.elementor-10 .elementor-element.elementor-element-a556a84 {
    --display: flex;
    --min-height: 320px;
    --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;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-a556a84:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-a556a84>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-444d40b);
}

.elementor-10 .elementor-element.elementor-element-ab10943 {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-ab10943:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-ab10943>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/images/ndis-plan-management.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-ab10943.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-fd1e6fe {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    line-height: var( --e-global-typography-primary-line-height);
    color: var( --e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-d563764 {
    width: var( --container-widget-width, 77%);
    max-width: 77%;
    padding: 23px 23px 23px 23px;
    --container-widget-width: 77%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-d563764.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-d563764 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 78px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -1.7px;
    color: #FFFFFF;
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-10 .elementor-element.elementor-element-6ea3e3c .elementor-button {
    background-color: var( --e-global-color-secondary);
    font-family: "Open Sans", Sans-serif;
    font-size: 26px;
    font-weight: 500;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 40px 20px 40px;
}

.elementor-10 .elementor-element.elementor-element-6ea3e3c .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-6ea3e3c .elementor-button:focus {
    background-color: var( --e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-ccad564 {
    --display: flex;
    --min-height: 320px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-10 .elementor-element.elementor-element-a18d304 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-10 .elementor-element.elementor-element-bd09a4a.elementor-element {
    --align-self: center;
}

.elementor-10 .elementor-element.elementor-element-bd09a4a .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 78px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -1.7px;
    color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-f7e4d10 {
    --display: flex;
    --min-height: 230px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
}

.elementor-10 .elementor-element.elementor-element-b4706ab {
    z-index: 3;
}

.elementor-10 .elementor-element.elementor-element-b4706ab .elementor-heading-title {
    font-family: var( --e-global-typography-7e076e3-font-family), Sans-serif;
    font-size: var( --e-global-typography-7e076e3-font-size);
    font-weight: var( --e-global-typography-7e076e3-font-weight);
    line-height: var( --e-global-typography-7e076e3-line-height);
    letter-spacing: var( --e-global-typography-7e076e3-letter-spacing);
    word-spacing: var( --e-global-typography-7e076e3-word-spacing);
    color: #FFFFFF;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-5c3b287 {
    right: 1px;
}

body.rtl .elementor-10 .elementor-element.elementor-element-5c3b287 {
    left: 1px;
}

.elementor-10 .elementor-element.elementor-element-5c3b287 {
    top: -1px;
    z-index: 2;
}

.elementor-10 .elementor-element.elementor-element-5c3b287 img {
    width: 230px;
    height: 230px;
    opacity: 1;
}

body:not(.rtl) .elementor-10 .elementor-element.elementor-element-14ce1f0 {
    right: 0px;
}

body.rtl .elementor-10 .elementor-element.elementor-element-14ce1f0 {
    left: 0px;
}

.elementor-10 .elementor-element.elementor-element-14ce1f0 {
    top: 0px;
}

.elementor-10 .elementor-element.elementor-element-14ce1f0 img {
    width: 230px;
    height: 230px;
    opacity: 1;
}

.elementor-10 .elementor-element.elementor-element-4ac5630 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-4ac5630:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-4ac5630>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/images/ndis-sil-providers-perth.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-4ac5630.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-69f6fd6 {
    --display: flex;
    --min-height: 320px;
    --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;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-69f6fd6:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-69f6fd6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-69f6fd6.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-cbce65f {
    --display: flex;
    --min-height: 300px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-cbce65f:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-cbce65f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/images/trusted-ndis-providers-burwood-heights.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-cbce65f.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-8cc2345 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: center;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-10 .elementor-element.elementor-element-6859545 {
    width: var( --container-widget-width, 56%);
    max-width: 56%;
    padding: 23px 23px 23px 23px;
    --container-widget-width: 56%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-6859545.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-6859545 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 78px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -1.7px;
    color: #FFFFFF;
}

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

.elementor-10 .elementor-element.elementor-element-46ee850 {
    width: var( --container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-46ee850 .elementor-heading-title {
    font-family: var( --e-global-typography-598656e-font-family), Sans-serif;
    font-size: var( --e-global-typography-598656e-font-size);
    font-weight: var( --e-global-typography-598656e-font-weight);
    text-transform: var( --e-global-typography-598656e-text-transform);
    line-height: var( --e-global-typography-598656e-line-height);
    letter-spacing: var( --e-global-typography-598656e-letter-spacing);
    word-spacing: var( --e-global-typography-598656e-word-spacing);
    color: var( --e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-d813641 {
    width: var( --container-widget-width, 60%);
    max-width: 60%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-d813641 .elementor-heading-title {
    font-family: var( --e-global-typography-63bfbd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-63bfbd4-font-size);
    font-weight: var( --e-global-typography-63bfbd4-font-weight);
    line-height: var( --e-global-typography-63bfbd4-line-height);
    letter-spacing: var( --e-global-typography-63bfbd4-letter-spacing);
    word-spacing: var( --e-global-typography-63bfbd4-word-spacing);
    color: var( --e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-1e74407 .elementor-button {
    background-color: var( --e-global-color-444d40b);
    font-family: var( --e-global-typography-accbeac-font-family), Sans-serif;
    font-size: var( --e-global-typography-accbeac-font-size);
    font-weight: var( --e-global-typography-accbeac-font-weight);
    text-transform: var( --e-global-typography-accbeac-text-transform);
    line-height: var( --e-global-typography-accbeac-line-height);
    letter-spacing: var( --e-global-typography-accbeac-letter-spacing);
    word-spacing: var( --e-global-typography-accbeac-word-spacing);
    border-radius: 0px 0px 0px 0px;
    padding: 20px 40px 20px 40px;
}

.elementor-10 .elementor-element.elementor-element-1e74407 .elementor-button:hover,
.elementor-10 .elementor-element.elementor-element-1e74407 .elementor-button:focus {
    background-color: var( --e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-e8996e3 {
    --display: flex;
    --min-height: 600px;
    --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: flex-end;
    --gap: 140px 140px;
    --row-gap: 140px;
    --column-gap: 140px;
    --overlay-opacity: 0.4;
    --padding-top: 85px;
    --padding-bottom: 85px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-e8996e3:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-e8996e3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://www.moralityhomecare.org/wp-content/uploads/2025/07/Img_Morality-Home-Care-Adult-Talking-To-Child-Hallway.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-e8996e3::before,
.elementor-10 .elementor-element.elementor-element-e8996e3>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-e8996e3>.e-con-inner>.elementor-background-video-container::before,
.elementor-10 .elementor-element.elementor-element-e8996e3>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-e8996e3>.e-con-inner>.elementor-background-slideshow::before,
.elementor-10 .elementor-element.elementor-element-e8996e3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #00000080 0%, #000000 50%);
}

.elementor-10 .elementor-element.elementor-element-984c6d6 {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-24aaf85 .elementor-heading-title {
    font-family: var( --e-global-typography-598656e-font-family), Sans-serif;
    font-size: var( --e-global-typography-598656e-font-size);
    font-weight: var( --e-global-typography-598656e-font-weight);
    text-transform: var( --e-global-typography-598656e-text-transform);
    line-height: var( --e-global-typography-598656e-line-height);
    letter-spacing: var( --e-global-typography-598656e-letter-spacing);
    word-spacing: var( --e-global-typography-598656e-word-spacing);
    color: var( --e-global-color-aee8064);
}

.elementor-10 .elementor-element.elementor-element-72e070a {
    --display: flex;
    --gap: 15px 15px;
    --row-gap: 15px;
    --column-gap: 15px;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.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-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    line-height: var( --e-global-typography-primary-line-height);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var( --e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var( --e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
    color: var( --e-global-color-text);
}

.elementor-10 .elementor-element.elementor-element-a22811b .elementor-icon-box-wrapper {
    align-items: center;
    gap: 15px;
}

.elementor-10 .elementor-element.elementor-element-a22811b .elementor-icon-box-title {
    margin-block-end: 0px;
    color: var( --e-global-color-aee8064);
}

.elementor-10 .elementor-element.elementor-element-a22811b .elementor-icon {
    font-size: 30px;
}

.elementor-10 .elementor-element.elementor-element-a22811b .elementor-icon-box-title,
.elementor-10 .elementor-element.elementor-element-a22811b .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 23px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-10 .elementor-element.elementor-element-a22811b:has(:hover) .elementor-icon-box-title,
.elementor-10 .elementor-element.elementor-element-a22811b:has(:focus) .elementor-icon-box-title {
    color: var( --e-global-color-aee8064);
}

.elementor-10 .elementor-element.elementor-element-bd7ca49 .e-off-canvas__overlay {
    background-color: rgba(0, 0, 0, .8);
}

.elementor-10 .elementor-element.elementor-element-bd7ca49 {
    --e-off-canvas-justify-content: flex-start;
    --e-off-canvas-align-items: flex-start;
    --e-off-canvas-width: 60vw;
    --e-off-canvas-height: 100vh;
    --e-off-canvas-content-overflow: auto;
    --e-off-canvas-animation-duration: 0.3s;
    --e-off-canvas-overlay-opacity: 1;
}

.elementor-10 .elementor-element.elementor-element-f6ca8be {
    --display: flex;
    --padding-top: 85px;
    --padding-bottom: 85px;
    --padding-left: 85px;
    --padding-right: 85px;
}

.elementor-10 .elementor-element.elementor-element-381308e {
    --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;
}

.elementor-10 .elementor-element.elementor-element-61df435 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-61df435.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-8d1cfba .elementor-heading-title {
    font-family: var( --e-global-typography-6422f2e-font-family), Sans-serif;
    font-size: var( --e-global-typography-6422f2e-font-size);
    font-weight: var( --e-global-typography-6422f2e-font-weight);
    line-height: var( --e-global-typography-6422f2e-line-height);
    letter-spacing: var( --e-global-typography-6422f2e-letter-spacing);
    word-spacing: var( --e-global-typography-6422f2e-word-spacing);
    color: var( --e-global-color-444d40b);
}

.elementor-10 .elementor-element.elementor-element-438a875 .elementor-heading-title {
    font-family: var( --e-global-typography-a8d52a9-font-family), Sans-serif;
    font-size: var( --e-global-typography-a8d52a9-font-size);
    font-weight: var( --e-global-typography-a8d52a9-font-weight);
    line-height: var( --e-global-typography-a8d52a9-line-height);
    letter-spacing: var( --e-global-typography-a8d52a9-letter-spacing);
    word-spacing: var( --e-global-typography-a8d52a9-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-7414b57 {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-35ed260 .elementor-button {
    background-color: #00000000;
    font-family: "Poppins", Sans-serif;
    font-size: 70px;
    font-weight: 700;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-35ed260 {
    --e-transform-flipX: -1;
}

.elementor-10 .elementor-element.elementor-element-7bf2967 {
    --display: flex;
}

.elementor-widget-hotspot .widget-image-caption {
    color: var( --e-global-color-text);
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
}

.elementor-widget-hotspot {
    --hotspot-color: var( --e-global-color-primary);
    --hotspot-box-color: var( --e-global-color-secondary);
    --tooltip-color: var( --e-global-color-secondary);
}

.elementor-widget-hotspot .e-hotspot__label {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size);
    font-weight: var( --e-global-typography-primary-font-weight);
    line-height: var( --e-global-typography-primary-line-height);
}

.elementor-widget-hotspot .e-hotspot__tooltip {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
}

.elementor-10 .elementor-element.elementor-element-a5ceb7d .elementor-repeater-item-d2dc4f5 {
    left: 59%;
    --hotspot-translate-x: 59%;
    top: 48.5%;
    --hotspot-translate-y: 48.5%;
}

.elementor-10 .elementor-element.elementor-element-a5ceb7d .elementor-repeater-item-b22bb9e {
    left: 66%;
    --hotspot-translate-x: 66%;
    top: 38%;
    --hotspot-translate-y: 38%;
}

.elementor-10 .elementor-element.elementor-element-a5ceb7d .e-hotspot--tooltip-position {
    right: initial;
    bottom: initial;
    left: initial;
    top: calc(100% + 5px);
}

.elementor-10 .elementor-element.elementor-element-a5ceb7d {
    --container-width: 100%;
    --image-width: 100%;
    --hotspot-color: var( --e-global-color-444d40b);
    --hotspot-size: 0px;
    --hotspot-min-width: 0px;
    --hotspot-min-height: 0px;
    --hotspot-box-color: var( --e-global-color-444d40b);
    --hotspot-border-radius: 50% 50% 50% 50%;
    --tooltip-text-color: var( --e-global-color-text);
    --tooltip-padding: 20px 20px 20px 20px;
    --tooltip-color: var( --e-global-color-aee8064);
    --tooltip-border-radius: 6px 6px 6px 6px;
}

.elementor-10 .elementor-element.elementor-element-a5ceb7d .e-hotspot__label {
    font-family: "Poppins", Sans-serif;
    font-size: 0px;
    font-weight: 400;
    line-height: 0em;
    letter-spacing: 0px;
    word-spacing: 0em;
}

.elementor-10 .elementor-element.elementor-element-a5ceb7d .e-hotspot__tooltip {
    font-family: var( --e-global-typography-682df56-font-family), Sans-serif;
    font-size: var( --e-global-typography-682df56-font-size);
    font-weight: var( --e-global-typography-682df56-font-weight);
    text-transform: var( --e-global-typography-682df56-text-transform);
    line-height: var( --e-global-typography-682df56-line-height);
    letter-spacing: var( --e-global-typography-682df56-letter-spacing);
    word-spacing: var( --e-global-typography-682df56-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-d432f81 {
    --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;
}

.elementor-10 .elementor-element.elementor-element-7eb73c1 .elementor-heading-title {
    font-family: var( --e-global-typography-6ee44b7-font-family), Sans-serif;
    font-size: var( --e-global-typography-6ee44b7-font-size);
    font-weight: var( --e-global-typography-6ee44b7-font-weight);
    line-height: var( --e-global-typography-6ee44b7-line-height);
    letter-spacing: var( --e-global-typography-6ee44b7-letter-spacing);
    word-spacing: var( --e-global-typography-6ee44b7-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-f639deb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-10 .elementor-element.elementor-element-4f2eaba {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-4f2eaba .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-0d8fa2d .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-5048d55 .elementor-icon-box-wrapper {
    align-items: center;
    gap: 15px;
}

.elementor-10 .elementor-element.elementor-element-5048d55 .elementor-icon-box-title {
    margin-block-end: 0px;
    color: var( --e-global-color-aee8064);
}

.elementor-10 .elementor-element.elementor-element-5048d55 .elementor-icon {
    font-size: 30px;
}

.elementor-10 .elementor-element.elementor-element-5048d55 .elementor-icon-box-title,
.elementor-10 .elementor-element.elementor-element-5048d55 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 23px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-10 .elementor-element.elementor-element-5048d55:has(:hover) .elementor-icon-box-title,
.elementor-10 .elementor-element.elementor-element-5048d55:has(:focus) .elementor-icon-box-title {
    color: var( --e-global-color-aee8064);
}

.elementor-10 .elementor-element.elementor-element-8f769cf .e-off-canvas__overlay {
    background-color: rgba(0, 0, 0, .8);
}

.elementor-10 .elementor-element.elementor-element-8f769cf {
    --e-off-canvas-justify-content: flex-start;
    --e-off-canvas-align-items: flex-start;
    --e-off-canvas-width: 60vw;
    --e-off-canvas-height: 100vh;
    --e-off-canvas-content-overflow: auto;
    --e-off-canvas-animation-duration: 0.3s;
    --e-off-canvas-overlay-opacity: 1;
}

.elementor-10 .elementor-element.elementor-element-fd0e1b0 {
    --display: flex;
    --padding-top: 85px;
    --padding-bottom: 85px;
    --padding-left: 85px;
    --padding-right: 85px;
}

.elementor-10 .elementor-element.elementor-element-7fe9041 {
    --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;
}

.elementor-10 .elementor-element.elementor-element-de9662b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-de9662b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-f1d936a .elementor-heading-title {
    font-family: var( --e-global-typography-6422f2e-font-family), Sans-serif;
    font-size: var( --e-global-typography-6422f2e-font-size);
    font-weight: var( --e-global-typography-6422f2e-font-weight);
    line-height: var( --e-global-typography-6422f2e-line-height);
    letter-spacing: var( --e-global-typography-6422f2e-letter-spacing);
    word-spacing: var( --e-global-typography-6422f2e-word-spacing);
    color: var( --e-global-color-444d40b);
}

.elementor-10 .elementor-element.elementor-element-ecf0f98 .elementor-heading-title {
    font-family: var( --e-global-typography-a8d52a9-font-family), Sans-serif;
    font-size: var( --e-global-typography-a8d52a9-font-size);
    font-weight: var( --e-global-typography-a8d52a9-font-weight);
    line-height: var( --e-global-typography-a8d52a9-line-height);
    letter-spacing: var( --e-global-typography-a8d52a9-letter-spacing);
    word-spacing: var( --e-global-typography-a8d52a9-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-3b82864 {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-d5f5a60 .elementor-button {
    background-color: #00000000;
    font-family: "Poppins", Sans-serif;
    font-size: 70px;
    font-weight: 700;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-d5f5a60 {
    --e-transform-flipX: -1;
}

.elementor-10 .elementor-element.elementor-element-22be879 {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-f63aa40 .elementor-repeater-item-d8493d7 {
    left: 38%;
    --hotspot-translate-x: 38%;
    top: 53%;
    --hotspot-translate-y: 53%;
}

.elementor-10 .elementor-element.elementor-element-f63aa40 .elementor-repeater-item-0eec8ad {
    left: 53%;
    --hotspot-translate-x: 53%;
    top: 39%;
    --hotspot-translate-y: 39%;
}

.elementor-10 .elementor-element.elementor-element-f63aa40 .elementor-repeater-item-945f0d5 {
    left: 45%;
    --hotspot-translate-x: 45%;
    top: 76%;
    --hotspot-translate-y: 76%;
}

.elementor-10 .elementor-element.elementor-element-f63aa40 .e-hotspot--tooltip-position {
    right: initial;
    bottom: initial;
    left: initial;
    top: calc(100% + 5px);
}

.elementor-10 .elementor-element.elementor-element-f63aa40 {
    --container-width: 100%;
    --image-width: 100%;
    --hotspot-color: var( --e-global-color-444d40b);
    --hotspot-size: 0px;
    --hotspot-min-width: 0px;
    --hotspot-min-height: 0px;
    --hotspot-box-color: var( --e-global-color-444d40b);
    --hotspot-border-radius: 50% 50% 50% 50%;
    --tooltip-text-color: var( --e-global-color-text);
    --tooltip-padding: 20px 20px 20px 20px;
    --tooltip-color: var( --e-global-color-aee8064);
    --tooltip-border-radius: 6px 6px 6px 6px;
}

.elementor-10 .elementor-element.elementor-element-f63aa40 .e-hotspot__label {
    font-family: "Poppins", Sans-serif;
    font-size: 0px;
    font-weight: 400;
    line-height: 0em;
    letter-spacing: 0px;
    word-spacing: 0em;
}

.elementor-10 .elementor-element.elementor-element-f63aa40 .e-hotspot__tooltip {
    font-family: var( --e-global-typography-682df56-font-family), Sans-serif;
    font-size: var( --e-global-typography-682df56-font-size);
    font-weight: var( --e-global-typography-682df56-font-weight);
    text-transform: var( --e-global-typography-682df56-text-transform);
    line-height: var( --e-global-typography-682df56-line-height);
    letter-spacing: var( --e-global-typography-682df56-letter-spacing);
    word-spacing: var( --e-global-typography-682df56-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-8bb70ab {
    --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;
}

.elementor-10 .elementor-element.elementor-element-5ac99a4 .elementor-heading-title {
    font-family: var( --e-global-typography-6ee44b7-font-family), Sans-serif;
    font-size: var( --e-global-typography-6ee44b7-font-size);
    font-weight: var( --e-global-typography-6ee44b7-font-weight);
    line-height: var( --e-global-typography-6ee44b7-line-height);
    letter-spacing: var( --e-global-typography-6ee44b7-letter-spacing);
    word-spacing: var( --e-global-typography-6ee44b7-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-db57141 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

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

.elementor-10 .elementor-element.elementor-element-d1e9a2a .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-1bd5b02 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-1bd5b02 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-7825058 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-0073932 .elementor-icon-box-wrapper {
    align-items: center;
    gap: 15px;
}

.elementor-10 .elementor-element.elementor-element-0073932 .elementor-icon-box-title {
    margin-block-end: 0px;
    color: var( --e-global-color-aee8064);
}

.elementor-10 .elementor-element.elementor-element-0073932 .elementor-icon {
    font-size: 30px;
}

.elementor-10 .elementor-element.elementor-element-0073932 .elementor-icon-box-title,
.elementor-10 .elementor-element.elementor-element-0073932 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 23px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-10 .elementor-element.elementor-element-0073932:has(:hover) .elementor-icon-box-title,
.elementor-10 .elementor-element.elementor-element-0073932:has(:focus) .elementor-icon-box-title {
    color: var( --e-global-color-aee8064);
}

.elementor-10 .elementor-element.elementor-element-f8db526 .e-off-canvas__overlay {
    background-color: rgba(0, 0, 0, .8);
}

.elementor-10 .elementor-element.elementor-element-f8db526 {
    --e-off-canvas-justify-content: flex-start;
    --e-off-canvas-align-items: flex-start;
    --e-off-canvas-width: 60vw;
    --e-off-canvas-height: 100vh;
    --e-off-canvas-content-overflow: auto;
    --e-off-canvas-animation-duration: 0.3s;
    --e-off-canvas-overlay-opacity: 1;
}

.elementor-10 .elementor-element.elementor-element-1297818 {
    --display: flex;
    --padding-top: 85px;
    --padding-bottom: 85px;
    --padding-left: 85px;
    --padding-right: 85px;
}

.elementor-10 .elementor-element.elementor-element-0556cde {
    --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;
}

.elementor-10 .elementor-element.elementor-element-c988e1d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-c988e1d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-a51c80d .elementor-heading-title {
    font-family: var( --e-global-typography-6422f2e-font-family), Sans-serif;
    font-size: var( --e-global-typography-6422f2e-font-size);
    font-weight: var( --e-global-typography-6422f2e-font-weight);
    line-height: var( --e-global-typography-6422f2e-line-height);
    letter-spacing: var( --e-global-typography-6422f2e-letter-spacing);
    word-spacing: var( --e-global-typography-6422f2e-word-spacing);
    color: var( --e-global-color-444d40b);
}

.elementor-10 .elementor-element.elementor-element-f48f293 .elementor-heading-title {
    font-family: var( --e-global-typography-a8d52a9-font-family), Sans-serif;
    font-size: var( --e-global-typography-a8d52a9-font-size);
    font-weight: var( --e-global-typography-a8d52a9-font-weight);
    line-height: var( --e-global-typography-a8d52a9-line-height);
    letter-spacing: var( --e-global-typography-a8d52a9-letter-spacing);
    word-spacing: var( --e-global-typography-a8d52a9-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-d473950 {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-7faca8b .elementor-button {
    background-color: #00000000;
    font-family: "Poppins", Sans-serif;
    font-size: 70px;
    font-weight: 700;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-7faca8b {
    --e-transform-flipX: -1;
}

.elementor-10 .elementor-element.elementor-element-846ec66 {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-d2dc4f5 {
    left: 55%;
    --hotspot-translate-x: 55%;
    top: 33%;
    --hotspot-translate-y: 33%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-30a480b {
    left: 63%;
    --hotspot-translate-x: 63%;
    top: 62%;
    --hotspot-translate-y: 62%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-d8493d7 {
    left: 66.5%;
    --hotspot-translate-x: 66.5%;
    top: 74.5%;
    --hotspot-translate-y: 74.5%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-0eec8ad {
    left: 25%;
    --hotspot-translate-x: 25%;
    top: 41%;
    --hotspot-translate-y: 41%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-945f0d5 {
    left: 33%;
    --hotspot-translate-x: 33%;
    top: 39%;
    --hotspot-translate-y: 39%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-f9334f2 {
    left: 43.75%;
    --hotspot-translate-x: 43.75%;
    top: 47%;
    --hotspot-translate-y: 47%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-43a9919 {
    left: 34.25%;
    --hotspot-translate-x: 34.25%;
    top: 35%;
    --hotspot-translate-y: 35%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-23ae0cf {
    left: 37.5%;
    --hotspot-translate-x: 37.5%;
    top: 40.75%;
    --hotspot-translate-y: 40.75%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-a84575d {
    left: 34%;
    --hotspot-translate-x: 34%;
    top: 47%;
    --hotspot-translate-y: 47%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-bb4e03f {
    left: 62%;
    --hotspot-translate-x: 62%;
    top: 70%;
    --hotspot-translate-y: 70%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-6cf1f8a {
    left: 60.25%;
    --hotspot-translate-x: 60.25%;
    top: 54%;
    --hotspot-translate-y: 54%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-4d52c94 {
    left: 47%;
    --hotspot-translate-x: 47%;
    top: 38%;
    --hotspot-translate-y: 38%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-19c7ee2 {
    left: 69%;
    --hotspot-translate-x: 69%;
    top: 55.5%;
    --hotspot-translate-y: 55.5%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-5979541 {
    left: 60%;
    --hotspot-translate-x: 60%;
    top: 32%;
    --hotspot-translate-y: 32%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-40ed223 {
    left: 46.75%;
    --hotspot-translate-x: 46.75%;
    top: 31%;
    --hotspot-translate-y: 31%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-c16f901 {
    left: 65.5%;
    --hotspot-translate-x: 65.5%;
    top: 32%;
    --hotspot-translate-y: 32%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-490f4e9 {
    left: 37.5%;
    --hotspot-translate-x: 37.5%;
    top: 49%;
    --hotspot-translate-y: 49%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-5ee69d8 {
    left: 60.25%;
    --hotspot-translate-x: 60.25%;
    top: 46.5%;
    --hotspot-translate-y: 46.5%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-34e0300 {
    left: 20.5%;
    --hotspot-translate-x: 20.5%;
    top: 42%;
    --hotspot-translate-y: 42%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-ae1fef9 {
    left: 25.5%;
    --hotspot-translate-x: 25.5%;
    top: 47.5%;
    --hotspot-translate-y: 47.5%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-e044158 {
    left: 56.5%;
    --hotspot-translate-x: 56.5%;
    top: 54%;
    --hotspot-translate-y: 54%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-9e9732a {
    left: 40.5%;
    --hotspot-translate-x: 40.5%;
    top: 38%;
    --hotspot-translate-y: 38%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-f42c058 {
    left: 19%;
    --hotspot-translate-x: 19%;
    top: 48%;
    --hotspot-translate-y: 48%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-191d492 {
    left: 64.75%;
    --hotspot-translate-x: 64.75%;
    top: 44%;
    --hotspot-translate-y: 44%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-9700d52 {
    left: 57%;
    --hotspot-translate-x: 57%;
    top: 45%;
    --hotspot-translate-y: 45%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-6eeacd8 {
    left: 71.75%;
    --hotspot-translate-x: 71.75%;
    top: 50%;
    --hotspot-translate-y: 50%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-ebce9e5 {
    left: 37.25%;
    --hotspot-translate-x: 37.25%;
    top: 44.5%;
    --hotspot-translate-y: 44.5%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-d300a50 {
    left: 23.5%;
    --hotspot-translate-x: 23.5%;
    top: 36%;
    --hotspot-translate-y: 36%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-8187a25 {
    left: 29.75%;
    --hotspot-translate-x: 29.75%;
    top: 39.5%;
    --hotspot-translate-y: 39.5%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-32501f9 {
    left: 41%;
    --hotspot-translate-x: 41%;
    top: 50%;
    --hotspot-translate-y: 50%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-8af9d51 {
    left: 29%;
    --hotspot-translate-x: 29%;
    top: 33%;
    --hotspot-translate-y: 33%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-90dfe61 {
    left: 54%;
    --hotspot-translate-x: 54%;
    top: 48%;
    --hotspot-translate-y: 48%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-837aaf7 {
    left: 68.5%;
    --hotspot-translate-x: 68.5%;
    top: 34%;
    --hotspot-translate-y: 34%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-62b20e2 {
    left: 69.75%;
    --hotspot-translate-x: 69.75%;
    top: 70%;
    --hotspot-translate-y: 70%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-b2a0c53 {
    left: 74%;
    --hotspot-translate-x: 74%;
    top: 60%;
    --hotspot-translate-y: 60%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-34533e6 {
    left: 69.5%;
    --hotspot-translate-x: 69.5%;
    top: 64%;
    --hotspot-translate-y: 64%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-f8d900e {
    left: 74%;
    --hotspot-translate-x: 74%;
    top: 42%;
    --hotspot-translate-y: 42%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-899eb77 {
    left: 28%;
    --hotspot-translate-x: 28%;
    top: 48%;
    --hotspot-translate-y: 48%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-c09aa3e {
    left: 57.5%;
    --hotspot-translate-x: 57.5%;
    top: 62%;
    --hotspot-translate-y: 62%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-6cb94a7 {
    left: 44%;
    --hotspot-translate-x: 44%;
    top: 41.25%;
    --hotspot-translate-y: 41.25%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-145862c {
    left: 30.75%;
    --hotspot-translate-x: 30.75%;
    top: 46%;
    --hotspot-translate-y: 46%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-a2f94a3 {
    left: 65%;
    --hotspot-translate-x: 65%;
    top: 55%;
    --hotspot-translate-y: 55%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-b31433a {
    left: 54%;
    --hotspot-translate-x: 54%;
    top: 58%;
    --hotspot-translate-y: 58%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-014be79 .e-hotspot__icon {
    grid-column: 1;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-014be79 .e-hotspot__button {
    grid-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-014be79 {
    left: 46.75%;
    --hotspot-translate-x: 46.75%;
    top: 25%;
    --hotspot-translate-y: 25%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-2e3f9b1 {
    left: 42.5%;
    --hotspot-translate-x: 42.5%;
    top: 25%;
    --hotspot-translate-y: 25%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-33a07ca {
    left: 16%;
    --hotspot-translate-x: 16%;
    top: 44%;
    --hotspot-translate-y: 44%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-6ef32a7 {
    left: 44%;
    --hotspot-translate-x: 44%;
    top: 55%;
    --hotspot-translate-y: 55%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-651d6fb {
    left: 62%;
    --hotspot-translate-x: 62%;
    top: 38%;
    --hotspot-translate-y: 38%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-defa3f3 {
    left: 67%;
    --hotspot-translate-x: 67%;
    top: 25%;
    --hotspot-translate-y: 25%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-1df8d2f {
    left: 68.5%;
    --hotspot-translate-x: 68.5%;
    top: 46.5%;
    --hotspot-translate-y: 46.5%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .elementor-repeater-item-e8018cb {
    left: 27%;
    --hotspot-translate-x: 27%;
    top: 35%;
    --hotspot-translate-y: 35%;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .e-hotspot--tooltip-position {
    right: initial;
    bottom: initial;
    left: initial;
    top: calc(100% + 5px);
}

.elementor-10 .elementor-element.elementor-element-98c5b5a {
    --container-width: 100%;
    --image-width: 100%;
    --hotspot-color: var( --e-global-color-444d40b);
    --hotspot-size: 0px;
    --hotspot-min-width: 0px;
    --hotspot-min-height: 0px;
    --hotspot-box-color: var( --e-global-color-444d40b);
    --hotspot-border-radius: 50% 50% 50% 50%;
    --tooltip-text-color: var( --e-global-color-text);
    --tooltip-padding: 20px 20px 20px 20px;
    --tooltip-color: var( --e-global-color-aee8064);
    --tooltip-border-radius: 6px 6px 6px 6px;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .e-hotspot__label {
    font-family: "Poppins", Sans-serif;
    font-size: 0px;
    font-weight: 400;
    line-height: 0em;
    letter-spacing: 0px;
    word-spacing: 0em;
}

.elementor-10 .elementor-element.elementor-element-98c5b5a .e-hotspot__tooltip {
    font-family: var( --e-global-typography-682df56-font-family), Sans-serif;
    font-size: var( --e-global-typography-682df56-font-size);
    font-weight: var( --e-global-typography-682df56-font-weight);
    text-transform: var( --e-global-typography-682df56-text-transform);
    line-height: var( --e-global-typography-682df56-line-height);
    letter-spacing: var( --e-global-typography-682df56-letter-spacing);
    word-spacing: var( --e-global-typography-682df56-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-8d6e6d8 {
    --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;
}

.elementor-10 .elementor-element.elementor-element-19296f3 .elementor-heading-title {
    font-family: var( --e-global-typography-6ee44b7-font-family), Sans-serif;
    font-size: var( --e-global-typography-6ee44b7-font-size);
    font-weight: var( --e-global-typography-6ee44b7-font-weight);
    line-height: var( --e-global-typography-6ee44b7-line-height);
    letter-spacing: var( --e-global-typography-6ee44b7-letter-spacing);
    word-spacing: var( --e-global-typography-6ee44b7-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-55ef4d8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

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

.elementor-10 .elementor-element.elementor-element-0abe5e8 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-fddc414 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-e058da2 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-953da91 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-953da91 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-595ed45 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-595ed45 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-5d0ebb2 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-5d0ebb2 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-71f056e {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-71f056e .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-3517c03 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-3517c03 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-ce80e51 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-3286599 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-7bc47b0 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-c7f2f91 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-63d0cbb {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-63d0cbb .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-7b1bfbb .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-8bf4d12 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-8bf4d12 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-0bf24df .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-3e90537 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-3e90537 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-e581d3a .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-e47b947 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-eda99dd .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-05b4401 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-05b4401 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-238e459 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-238e459 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-e829599 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-5aaac92 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-5aaac92 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-1928555 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-232ba3d {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-232ba3d .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-bb8d37f .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-285db51 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-285db51 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-f49d70c .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-53dbd91 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-53dbd91 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-496891d {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-496891d .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-604fecf {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-604fecf .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-14a4fe7 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-14a4fe7 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-ee70b35 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-51499ea {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-51499ea .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-a1a2f72 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-0b88af6 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-f9ce4d7 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-1a6bc28 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-1a6bc28 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-cc3299b .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-b1c348c .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-047e2af {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-047e2af .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-c2e478e .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-56e9232 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-56e9232 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-c28850a .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-0bfc7bd .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-7a5503d .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-bb4e140 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-92434aa {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-92434aa .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-9aa4456 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-9aa4456 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-501154b {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-501154b .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-88b5ad9 .elementor-icon-box-wrapper {
    align-items: center;
    gap: 15px;
}

.elementor-10 .elementor-element.elementor-element-88b5ad9 .elementor-icon-box-title {
    margin-block-end: 0px;
    color: var( --e-global-color-aee8064);
}

.elementor-10 .elementor-element.elementor-element-88b5ad9 .elementor-icon {
    font-size: 30px;
}

.elementor-10 .elementor-element.elementor-element-88b5ad9 .elementor-icon-box-title,
.elementor-10 .elementor-element.elementor-element-88b5ad9 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 23px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-10 .elementor-element.elementor-element-88b5ad9:has(:hover) .elementor-icon-box-title,
.elementor-10 .elementor-element.elementor-element-88b5ad9:has(:focus) .elementor-icon-box-title {
    color: var( --e-global-color-aee8064);
}

.elementor-10 .elementor-element.elementor-element-dd9541d .e-off-canvas__overlay {
    background-color: rgba(0, 0, 0, .8);
}

.elementor-10 .elementor-element.elementor-element-dd9541d {
    --e-off-canvas-justify-content: flex-start;
    --e-off-canvas-align-items: flex-start;
    --e-off-canvas-width: 60vw;
    --e-off-canvas-height: 100vh;
    --e-off-canvas-content-overflow: auto;
    --e-off-canvas-animation-duration: 0.3s;
    --e-off-canvas-overlay-opacity: 1;
}

.elementor-10 .elementor-element.elementor-element-58032ec {
    --display: flex;
    --padding-top: 85px;
    --padding-bottom: 85px;
    --padding-left: 85px;
    --padding-right: 85px;
}

.elementor-10 .elementor-element.elementor-element-8be6f21 {
    --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;
}

.elementor-10 .elementor-element.elementor-element-fc42085 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-fc42085.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-bc9a099 .elementor-heading-title {
    font-family: var( --e-global-typography-6422f2e-font-family), Sans-serif;
    font-size: var( --e-global-typography-6422f2e-font-size);
    font-weight: var( --e-global-typography-6422f2e-font-weight);
    line-height: var( --e-global-typography-6422f2e-line-height);
    letter-spacing: var( --e-global-typography-6422f2e-letter-spacing);
    word-spacing: var( --e-global-typography-6422f2e-word-spacing);
    color: var( --e-global-color-444d40b);
}

.elementor-10 .elementor-element.elementor-element-ef54375 .elementor-heading-title {
    font-family: var( --e-global-typography-a8d52a9-font-family), Sans-serif;
    font-size: var( --e-global-typography-a8d52a9-font-size);
    font-weight: var( --e-global-typography-a8d52a9-font-weight);
    line-height: var( --e-global-typography-a8d52a9-line-height);
    letter-spacing: var( --e-global-typography-a8d52a9-letter-spacing);
    word-spacing: var( --e-global-typography-a8d52a9-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-6d5a8a7 {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-2722a94 .elementor-button {
    background-color: #00000000;
    font-family: "Poppins", Sans-serif;
    font-size: 70px;
    font-weight: 700;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-2722a94 {
    --e-transform-flipX: -1;
}

.elementor-10 .elementor-element.elementor-element-86ae5b9 {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-d2dc4f5 {
    left: 31%;
    --hotspot-translate-x: 31%;
    top: 38%;
    --hotspot-translate-y: 38%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-30a480b {
    left: 43%;
    --hotspot-translate-x: 43%;
    top: 53%;
    --hotspot-translate-y: 53%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-d8493d7 {
    left: 28%;
    --hotspot-translate-x: 28%;
    top: 31%;
    --hotspot-translate-y: 31%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-0eec8ad {
    left: 65.5%;
    --hotspot-translate-x: 65.5%;
    top: 57%;
    --hotspot-translate-y: 57%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-945f0d5 {
    left: 54%;
    --hotspot-translate-x: 54%;
    top: 47.5%;
    --hotspot-translate-y: 47.5%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-f9334f2 {
    left: 65%;
    --hotspot-translate-x: 65%;
    top: 71%;
    --hotspot-translate-y: 71%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-43a9919 {
    left: 39.5%;
    --hotspot-translate-x: 39.5%;
    top: 12%;
    --hotspot-translate-y: 12%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-23ae0cf {
    left: 61%;
    --hotspot-translate-x: 61%;
    top: 45%;
    --hotspot-translate-y: 45%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-a84575d {
    left: 60%;
    --hotspot-translate-x: 60%;
    top: 61%;
    --hotspot-translate-y: 61%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-27b622c {
    left: 47.25%;
    --hotspot-translate-x: 47.25%;
    top: 28%;
    --hotspot-translate-y: 28%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-bb4e03f {
    left: 66.5%;
    --hotspot-translate-x: 66.5%;
    top: 33%;
    --hotspot-translate-y: 33%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-6cf1f8a {
    left: 30.5%;
    --hotspot-translate-x: 30.5%;
    top: 20%;
    --hotspot-translate-y: 20%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-4d52c94 {
    left: 35.5%;
    --hotspot-translate-x: 35.5%;
    top: 39%;
    --hotspot-translate-y: 39%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-19c7ee2 {
    left: 76%;
    --hotspot-translate-x: 76%;
    top: 33%;
    --hotspot-translate-y: 33%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-5979541 {
    left: 54%;
    --hotspot-translate-x: 54%;
    top: 28%;
    --hotspot-translate-y: 28%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-40ed223 {
    left: 36%;
    --hotspot-translate-x: 36%;
    top: 29%;
    --hotspot-translate-y: 29%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-c16f901 {
    left: 59%;
    --hotspot-translate-x: 59%;
    top: 31%;
    --hotspot-translate-y: 31%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-490f4e9 {
    left: 47%;
    --hotspot-translate-x: 47%;
    top: 42%;
    --hotspot-translate-y: 42%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-8c633bc {
    left: 70%;
    --hotspot-translate-x: 70%;
    top: 30%;
    --hotspot-translate-y: 30%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-5ee69d8 {
    left: 42%;
    --hotspot-translate-x: 42%;
    top: 32%;
    --hotspot-translate-y: 32%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-9700d52 {
    left: 21.5%;
    --hotspot-translate-x: 21.5%;
    top: 25%;
    --hotspot-translate-y: 25%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-34e0300 {
    left: 54%;
    --hotspot-translate-x: 54%;
    top: 55%;
    --hotspot-translate-y: 55%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-ae1fef9 {
    left: 26%;
    --hotspot-translate-x: 26%;
    top: 20%;
    --hotspot-translate-y: 20%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-e044158 {
    left: 51%;
    --hotspot-translate-x: 51%;
    top: 38%;
    --hotspot-translate-y: 38%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-9e9732a {
    left: 40.5%;
    --hotspot-translate-x: 40.5%;
    top: 41%;
    --hotspot-translate-y: 41%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-f42c058 {
    left: 35%;
    --hotspot-translate-x: 35%;
    top: 16%;
    --hotspot-translate-y: 16%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-191d492 {
    left: 58%;
    --hotspot-translate-x: 58%;
    top: 39%;
    --hotspot-translate-y: 39%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .elementor-repeater-item-6eeacd8 {
    left: 40%;
    --hotspot-translate-x: 40%;
    top: 21%;
    --hotspot-translate-y: 21%;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .e-hotspot--tooltip-position {
    right: initial;
    bottom: initial;
    left: initial;
    top: calc(100% + 5px);
}

.elementor-10 .elementor-element.elementor-element-f4696ca {
    --container-width: 100%;
    --image-width: 100%;
    --hotspot-color: var( --e-global-color-444d40b);
    --hotspot-size: 0px;
    --hotspot-min-width: 0px;
    --hotspot-min-height: 0px;
    --hotspot-box-color: var( --e-global-color-444d40b);
    --hotspot-border-radius: 50% 50% 50% 50%;
    --tooltip-text-color: var( --e-global-color-text);
    --tooltip-padding: 20px 20px 20px 20px;
    --tooltip-color: var( --e-global-color-aee8064);
    --tooltip-border-radius: 6px 6px 6px 6px;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .e-hotspot__label {
    font-family: "Poppins", Sans-serif;
    font-size: 0px;
    font-weight: 400;
    line-height: 0em;
    letter-spacing: 0px;
    word-spacing: 0em;
}

.elementor-10 .elementor-element.elementor-element-f4696ca .e-hotspot__tooltip {
    font-family: var( --e-global-typography-682df56-font-family), Sans-serif;
    font-size: var( --e-global-typography-682df56-font-size);
    font-weight: var( --e-global-typography-682df56-font-weight);
    text-transform: var( --e-global-typography-682df56-text-transform);
    line-height: var( --e-global-typography-682df56-line-height);
    letter-spacing: var( --e-global-typography-682df56-letter-spacing);
    word-spacing: var( --e-global-typography-682df56-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-93262bc {
    --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;
}

.elementor-10 .elementor-element.elementor-element-59f5e07 .elementor-heading-title {
    font-family: var( --e-global-typography-6ee44b7-font-family), Sans-serif;
    font-size: var( --e-global-typography-6ee44b7-font-size);
    font-weight: var( --e-global-typography-6ee44b7-font-weight);
    line-height: var( --e-global-typography-6ee44b7-line-height);
    letter-spacing: var( --e-global-typography-6ee44b7-letter-spacing);
    word-spacing: var( --e-global-typography-6ee44b7-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-f20c334 {
    --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: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

.elementor-10 .elementor-element.elementor-element-116f392 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-116f392 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-5096eb6 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-5096eb6 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-293daad {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-293daad .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-301dda9 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-301dda9 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-c5920fb .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-39bf8d9 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-39bf8d9 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-9a7b92c {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-9a7b92c .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-9163146 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-f2d555f .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-2c80ca9 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-2c80ca9 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-dad7160 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-4718bb6 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-4718bb6 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-066f693 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-066f693 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-7353f26 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-7353f26 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-9a92e1d {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-9a92e1d .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-a857a48 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-11b1ae4 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-11b1ae4 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-c2addef .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-2b22dbf {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-2b22dbf .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-dd45526 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-98305ed {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-98305ed .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-799c607 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-799c607 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-7fdcfb3 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-590362b {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-590362b .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-c648d7c .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-111abd1 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-111abd1 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-c16dd02 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-7a42a75 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-def64e8 .elementor-icon-box-wrapper {
    align-items: center;
    gap: 15px;
}

.elementor-10 .elementor-element.elementor-element-def64e8 .elementor-icon-box-title {
    margin-block-end: 0px;
    color: var( --e-global-color-aee8064);
}

.elementor-10 .elementor-element.elementor-element-def64e8 .elementor-icon {
    font-size: 30px;
}

.elementor-10 .elementor-element.elementor-element-def64e8 .elementor-icon-box-title,
.elementor-10 .elementor-element.elementor-element-def64e8 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 23px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-10 .elementor-element.elementor-element-def64e8:has(:hover) .elementor-icon-box-title,
.elementor-10 .elementor-element.elementor-element-def64e8:has(:focus) .elementor-icon-box-title {
    color: var( --e-global-color-aee8064);
}

.elementor-10 .elementor-element.elementor-element-7c50f3c .e-off-canvas__overlay {
    background-color: rgba(0, 0, 0, .8);
}

.elementor-10 .elementor-element.elementor-element-7c50f3c {
    --e-off-canvas-justify-content: flex-start;
    --e-off-canvas-align-items: flex-start;
    --e-off-canvas-width: 60vw;
    --e-off-canvas-height: 100vh;
    --e-off-canvas-content-overflow: auto;
    --e-off-canvas-animation-duration: 0.3s;
    --e-off-canvas-overlay-opacity: 1;
}

.elementor-10 .elementor-element.elementor-element-5802b42 {
    --display: flex;
    --padding-top: 85px;
    --padding-bottom: 85px;
    --padding-left: 85px;
    --padding-right: 85px;
}

.elementor-10 .elementor-element.elementor-element-6c920e9 {
    --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;
}

.elementor-10 .elementor-element.elementor-element-63877aa {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-63877aa.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-4e5bf68 .elementor-heading-title {
    font-family: var( --e-global-typography-6422f2e-font-family), Sans-serif;
    font-size: var( --e-global-typography-6422f2e-font-size);
    font-weight: var( --e-global-typography-6422f2e-font-weight);
    line-height: var( --e-global-typography-6422f2e-line-height);
    letter-spacing: var( --e-global-typography-6422f2e-letter-spacing);
    word-spacing: var( --e-global-typography-6422f2e-word-spacing);
    color: var( --e-global-color-444d40b);
}

.elementor-10 .elementor-element.elementor-element-b6a58f3 .elementor-heading-title {
    font-family: var( --e-global-typography-a8d52a9-font-family), Sans-serif;
    font-size: var( --e-global-typography-a8d52a9-font-size);
    font-weight: var( --e-global-typography-a8d52a9-font-weight);
    line-height: var( --e-global-typography-a8d52a9-line-height);
    letter-spacing: var( --e-global-typography-a8d52a9-letter-spacing);
    word-spacing: var( --e-global-typography-a8d52a9-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-441ddd7 {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-5c965d5 .elementor-button {
    background-color: #00000000;
    font-family: "Poppins", Sans-serif;
    font-size: 70px;
    font-weight: 700;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-5c965d5 {
    --e-transform-flipX: -1;
}

.elementor-10 .elementor-element.elementor-element-795074c {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-f9a063b .elementor-repeater-item-d2dc4f5 {
    left: 42.75%;
    --hotspot-translate-x: 42.75%;
    top: 39%;
    --hotspot-translate-y: 39%;
}

.elementor-10 .elementor-element.elementor-element-f9a063b .elementor-repeater-item-30a480b {
    left: 70.75%;
    --hotspot-translate-x: 70.75%;
    top: 42.5%;
    --hotspot-translate-y: 42.5%;
}

.elementor-10 .elementor-element.elementor-element-f9a063b .elementor-repeater-item-d8493d7 {
    left: 50.25%;
    --hotspot-translate-x: 50.25%;
    top: 31.25%;
    --hotspot-translate-y: 31.25%;
}

.elementor-10 .elementor-element.elementor-element-f9a063b .elementor-repeater-item-0eec8ad {
    left: 22.5%;
    --hotspot-translate-x: 22.5%;
    top: 50.25%;
    --hotspot-translate-y: 50.25%;
}

.elementor-10 .elementor-element.elementor-element-f9a063b .elementor-repeater-item-945f0d5 {
    left: 12%;
    --hotspot-translate-x: 12%;
    top: 58.5%;
    --hotspot-translate-y: 58.5%;
}

.elementor-10 .elementor-element.elementor-element-f9a063b .elementor-repeater-item-f9334f2 {
    left: 86.5%;
    --hotspot-translate-x: 86.5%;
    top: 31%;
    --hotspot-translate-y: 31%;
}

.elementor-10 .elementor-element.elementor-element-f9a063b .elementor-repeater-item-43a9919 {
    left: 84.5%;
    --hotspot-translate-x: 84.5%;
    top: 35.5%;
    --hotspot-translate-y: 35.5%;
}

.elementor-10 .elementor-element.elementor-element-f9a063b .elementor-repeater-item-23ae0cf {
    left: 47.5%;
    --hotspot-translate-x: 47.5%;
    top: 39.5%;
    --hotspot-translate-y: 39.5%;
}

.elementor-10 .elementor-element.elementor-element-f9a063b .e-hotspot--tooltip-position {
    right: initial;
    bottom: initial;
    left: initial;
    top: calc(100% + 5px);
}

.elementor-10 .elementor-element.elementor-element-f9a063b {
    --container-width: 100%;
    --image-width: 100%;
    --hotspot-color: var( --e-global-color-444d40b);
    --hotspot-size: 0px;
    --hotspot-min-width: 0px;
    --hotspot-min-height: 0px;
    --hotspot-box-color: var( --e-global-color-444d40b);
    --hotspot-border-radius: 50% 50% 50% 50%;
    --tooltip-text-color: var( --e-global-color-text);
    --tooltip-padding: 20px 20px 20px 20px;
    --tooltip-color: var( --e-global-color-aee8064);
    --tooltip-border-radius: 6px 6px 6px 6px;
}

.elementor-10 .elementor-element.elementor-element-f9a063b .e-hotspot__label {
    font-family: "Poppins", Sans-serif;
    font-size: 0px;
    font-weight: 400;
    line-height: 0em;
    letter-spacing: 0px;
    word-spacing: 0em;
}

.elementor-10 .elementor-element.elementor-element-f9a063b .e-hotspot__tooltip {
    font-family: var( --e-global-typography-682df56-font-family), Sans-serif;
    font-size: var( --e-global-typography-682df56-font-size);
    font-weight: var( --e-global-typography-682df56-font-weight);
    text-transform: var( --e-global-typography-682df56-text-transform);
    line-height: var( --e-global-typography-682df56-line-height);
    letter-spacing: var( --e-global-typography-682df56-letter-spacing);
    word-spacing: var( --e-global-typography-682df56-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-b5a8b46 {
    --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;
}

.elementor-10 .elementor-element.elementor-element-5c13622 .elementor-heading-title {
    font-family: var( --e-global-typography-6ee44b7-font-family), Sans-serif;
    font-size: var( --e-global-typography-6ee44b7-font-size);
    font-weight: var( --e-global-typography-6ee44b7-font-weight);
    line-height: var( --e-global-typography-6ee44b7-line-height);
    letter-spacing: var( --e-global-typography-6ee44b7-letter-spacing);
    word-spacing: var( --e-global-typography-6ee44b7-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-c7969e5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --gap: 20px 0px;
    --row-gap: 20px;
    --column-gap: 0px;
    --flex-wrap: wrap;
}

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

.elementor-10 .elementor-element.elementor-element-d0472e9 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-752eb8c {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-752eb8c .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-4b9e31d {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-4b9e31d .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-27f1f23 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-27f1f23 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-2985ae8 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-2985ae8 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-9c5e332 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-9c5e332 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-60572ba {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-60572ba .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-43ada37 {
    width: var( --container-widget-width, 20%);
    max-width: 20%;
    --container-widget-width: 20%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-43ada37 .elementor-heading-title {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
}

.elementor-10 .elementor-element.elementor-element-0f6ba27 {
    --display: flex;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-0f6ba27:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-0f6ba27>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-c1adafe) 0%, var( --e-global-color-aee8064) 100%);
}

.elementor-10 .elementor-element.elementor-element-f7a6748 {
    margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
}

.elementor-10 .elementor-element.elementor-element-f7a6748 .elementor-heading-title {
    font-family: var( --e-global-typography-598656e-font-family), Sans-serif;
    font-size: var( --e-global-typography-598656e-font-size);
    font-weight: var( --e-global-typography-598656e-font-weight);
    text-transform: var( --e-global-typography-598656e-text-transform);
    line-height: var( --e-global-typography-598656e-line-height);
    letter-spacing: var( --e-global-typography-598656e-letter-spacing);
    word-spacing: var( --e-global-typography-598656e-word-spacing);
}

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

.elementor-10 .elementor-element.elementor-element-26750f8 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-26750f8:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-26750f8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-5d2ba4d img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-be5e618 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-10 .elementor-element.elementor-element-be5e618.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-c945ac5 .elementor-heading-title {
    font-family: var( --e-global-typography-79c18f1-font-family), Sans-serif;
    font-size: var( --e-global-typography-79c18f1-font-size);
    font-weight: var( --e-global-typography-79c18f1-font-weight);
    line-height: var( --e-global-typography-79c18f1-line-height);
    letter-spacing: var( --e-global-typography-79c18f1-letter-spacing);
    word-spacing: var( --e-global-typography-79c18f1-word-spacing);
    color: var( --e-global-color-aee8064);
}

.elementor-widget-text-editor {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
    letter-spacing: var( --e-global-typography-text-letter-spacing);
    color: var( --e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-40de746.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-40de746 {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    color: var( --e-global-color-aee8064);
}

.elementor-10 .elementor-element.elementor-element-318a317 .elementor-button {
    background-color: var( --e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-318a317 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-318a317.elementor-element {
    --align-self: center;
}

.elementor-10 .elementor-element.elementor-element-48153a7 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-48153a7:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-48153a7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-f8658d0 img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-b3393e0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-10 .elementor-element.elementor-element-b3393e0.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-c21f7b1 .elementor-heading-title {
    font-family: var( --e-global-typography-79c18f1-font-family), Sans-serif;
    font-size: var( --e-global-typography-79c18f1-font-size);
    font-weight: var( --e-global-typography-79c18f1-font-weight);
    line-height: var( --e-global-typography-79c18f1-line-height);
    letter-spacing: var( --e-global-typography-79c18f1-letter-spacing);
    word-spacing: var( --e-global-typography-79c18f1-word-spacing);
    color: var( --e-global-color-aee8064);
}

.elementor-10 .elementor-element.elementor-element-9c0043d.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-9c0043d {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    color: var( --e-global-color-aee8064);
}

.elementor-10 .elementor-element.elementor-element-67d1b47 .elementor-button {
    background-color: var( --e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-67d1b47 {
    width: var( --container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-10 .elementor-element.elementor-element-67d1b47.elementor-element {
    --align-self: center;
}

.elementor-10 .elementor-element.elementor-element-7389371 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10 .elementor-element.elementor-element-7389371:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-7389371>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-8992688);
}

.elementor-10 .elementor-element.elementor-element-d00be58 img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    object-position: center center;
}

.elementor-10 .elementor-element.elementor-element-2e81b51 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-10 .elementor-element.elementor-element-2e81b51.e-con {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-95f874d .elementor-heading-title {
    font-family: var( --e-global-typography-79c18f1-font-family), Sans-serif;
    font-size: var( --e-global-typography-79c18f1-font-size);
    font-weight: var( --e-global-typography-79c18f1-font-weight);
    line-height: var( --e-global-typography-79c18f1-line-height);
    letter-spacing: var( --e-global-typography-79c18f1-letter-spacing);
    word-spacing: var( --e-global-typography-79c18f1-word-spacing);
    color: var( --e-global-color-aee8064);
}

.elementor-10 .elementor-element.elementor-element-c833aae.elementor-element {
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-10 .elementor-element.elementor-element-c833aae {
    font-family: var( --e-global-typography-5143dd4-font-family), Sans-serif;
    font-size: var( --e-global-typography-5143dd4-font-size);
    font-weight: var( --e-global-typography-5143dd4-font-weight);
    line-height: var( --e-global-typography-5143dd4-line-height);
    letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
    word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    color: var( --e-global-color-aee8064);
}

.elementor-10 .elementor-element.elementor-element-ac7251e .elementor-button {
    background-color: var( --e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    border-style: none;
    border-radius: 0px 0px 0px 0px;
}

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

.elementor-10 .elementor-element.elementor-element-ac7251e.elementor-element {
    --align-self: center;
}

.elementor-10 .elementor-element.elementor-element-15611a7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-b2cd0ee {
    width: 100%;
    max-width: 100%;
}

.elementor-10 .elementor-element.elementor-element-b2cd0ee img {
    width: 100%;
}

.elementor-10 .elementor-element.elementor-element-8b003c9 {
    --display: flex;
    --gap: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 40px;
    --padding-right: 40px;
}

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

.elementor-10 .elementor-element.elementor-element-0b25ba3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-end;
}

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

.elementor-10 .elementor-element.elementor-element-c3084d4 .elementor-heading-title {
    font-family: var( --e-global-typography-598656e-font-family), Sans-serif;
    font-size: var( --e-global-typography-598656e-font-size);
    font-weight: var( --e-global-typography-598656e-font-weight);
    text-transform: var( --e-global-typography-598656e-text-transform);
    line-height: var( --e-global-typography-598656e-line-height);
    letter-spacing: var( --e-global-typography-598656e-letter-spacing);
    word-spacing: var( --e-global-typography-598656e-word-spacing);
    color: #FFFFFF;
}

.elementor-10 .elementor-element.elementor-element-fae2eb4 {
    width: var( --container-widget-width, 66%);
    max-width: 66%;
    --container-widget-width: 66%;
    --container-widget-flex-grow: 0;
    text-align: start;
}

.elementor-10 .elementor-element.elementor-element-fae2eb4 .elementor-heading-title {
    font-family: var( --e-global-typography-79c18f1-font-family), Sans-serif;
    font-size: var( --e-global-typography-79c18f1-font-size);
    font-weight: var( --e-global-typography-79c18f1-font-weight);
    line-height: var( --e-global-typography-79c18f1-line-height);
    letter-spacing: var( --e-global-typography-79c18f1-letter-spacing);
    word-spacing: var( --e-global-typography-79c18f1-word-spacing);
    color: var( --e-global-color-aee8064);
}

.elementor-widget-loop-grid .elementor-button {
    background-color: var( --e-global-color-accent);
    font-family: var( --e-global-typography-accent-font-family), Sans-serif;
    font-weight: var( --e-global-typography-accent-font-weight);
}

.elementor-widget-loop-grid .elementor-pagination {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
}

.elementor-widget-loop-grid .e-load-more-message {
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-size: var( --e-global-typography-secondary-font-size);
    font-weight: var( --e-global-typography-secondary-font-weight);
    line-height: var( --e-global-typography-secondary-line-height);
}

.elementor-10 .elementor-element.elementor-element-4141ceb {
    --grid-columns: 3;
}

.elementor-10 .elementor-element.elementor-element-4141ceb .elementor-loop-container {
    grid-auto-rows: 1fr;
}

.elementor-10 .elementor-element.elementor-element-4141ceb .e-loop-item>.elementor-section,
.elementor-10 .elementor-element.elementor-element-4141ceb .e-loop-item>.elementor-section>.elementor-container,
.elementor-10 .elementor-element.elementor-element-4141ceb .e-loop-item>.e-con,
.elementor-10 .elementor-element.elementor-element-4141ceb .e-loop-item .elementor-section-wrap>.e-con {
    height: 100%;
}

.elementor-10 .elementor-element.elementor-element-8a2db10 {
    width: 100%;
    max-width: 100%;
}

.elementor-10 .elementor-element.elementor-element-8a2db10 img {
    width: 100%;
}

.elementor-10 .elementor-element.elementor-element-79837f6 {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-10 .elementor-element.elementor-element-c568eee {
    --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;
}

.elementor-10 .elementor-element.elementor-element-0ba9556 .elementor-heading-title {
    font-family: var( --e-global-typography-598656e-font-family), Sans-serif;
    font-size: var( --e-global-typography-598656e-font-size);
    font-weight: var( --e-global-typography-598656e-font-weight);
    text-transform: var( --e-global-typography-598656e-text-transform);
    line-height: var( --e-global-typography-598656e-line-height);
    letter-spacing: var( --e-global-typography-598656e-letter-spacing);
    word-spacing: var( --e-global-typography-598656e-word-spacing);
    color: var( --e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-7361a17 {
    width: auto;
    max-width: auto;
    text-align: start;
}

.elementor-10 .elementor-element.elementor-element-7361a17 .elementor-heading-title {
    font-family: var( --e-global-typography-79c18f1-font-family), Sans-serif;
    font-size: var( --e-global-typography-79c18f1-font-size);
    font-weight: var( --e-global-typography-79c18f1-font-weight);
    line-height: var( --e-global-typography-79c18f1-line-height);
    letter-spacing: var( --e-global-typography-79c18f1-letter-spacing);
    word-spacing: var( --e-global-typography-79c18f1-word-spacing);
    color: var( --e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-e457452 {
    --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: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
}

.elementor-10 .elementor-element.elementor-element-a2a9b37 {
    --grid-columns: 3;
    --grid-row-gap: 0px;
    --grid-column-gap: 0px;
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-10 .elementor-element.elementor-element-ab10943 {
        --width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-fd1e6fe {
        --width: 75%;
    }
    .elementor-10 .elementor-element.elementor-element-a18d304 {
        --width: 75%;
    }
    .elementor-10 .elementor-element.elementor-element-f7e4d10 {
        --width: 230px;
    }
    .elementor-10 .elementor-element.elementor-element-4ac5630 {
        --width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-69f6fd6 {
        --width: 100%;
    }
    .elementor-10 .elementor-element.elementor-element-cbce65f {
        --width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-8cc2345 {
        --width: 75%;
    }
    .elementor-10 .elementor-element.elementor-element-61df435 {
        --width: 80%;
    }
    .elementor-10 .elementor-element.elementor-element-7414b57 {
        --width: 20%;
    }
    .elementor-10 .elementor-element.elementor-element-de9662b {
        --width: 80%;
    }
    .elementor-10 .elementor-element.elementor-element-3b82864 {
        --width: 20%;
    }
    .elementor-10 .elementor-element.elementor-element-c988e1d {
        --width: 80%;
    }
    .elementor-10 .elementor-element.elementor-element-d473950 {
        --width: 20%;
    }
    .elementor-10 .elementor-element.elementor-element-fc42085 {
        --width: 80%;
    }
    .elementor-10 .elementor-element.elementor-element-6d5a8a7 {
        --width: 20%;
    }
    .elementor-10 .elementor-element.elementor-element-63877aa {
        --width: 80%;
    }
    .elementor-10 .elementor-element.elementor-element-441ddd7 {
        --width: 20%;
    }
    .elementor-10 .elementor-element.elementor-element-c568eee {
        --width: 50%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-10 .elementor-element.elementor-element-ab10943 {
        --width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-fd1e6fe {
        --width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-a18d304 {
        --width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-4ac5630 {
        --width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-cbce65f {
        --width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-8cc2345 {
        --width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-26750f8 {
        --width: 48%;
    }
    .elementor-10 .elementor-element.elementor-element-48153a7 {
        --width: 48%;
    }
    .elementor-10 .elementor-element.elementor-element-7389371 {
        --width: 48%;
    }
    .elementor-10 .elementor-element.elementor-element-c568eee {
        --width: 100%;
    }
}

@media(max-width:1200px) {
    .elementor-10 .elementor-element.elementor-element-fd1e6fe {
        --justify-content: flex-start;
    }
    .elementor-10 .elementor-element.elementor-element-d563764 {
        --container-widget-width: 485px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 485px);
        max-width: 485px;
    }
    .elementor-10 .elementor-element.elementor-element-6859545 {
        width: var( --container-widget-width, 479px);
        max-width: 479px;
        --container-widget-width: 479px;
        --container-widget-flex-grow: 0;
    }
    .elementor-10 .elementor-element.elementor-element-d813641 {
        --container-widget-width: 70%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 70%);
        max-width: 70%;
    }
    .elementor-10 .elementor-element.elementor-element-bd7ca49 {
        --e-off-canvas-width: 100%;
    }
    .elementor-10 .elementor-element.elementor-element-8f769cf {
        --e-off-canvas-width: 100%;
    }
    .elementor-10 .elementor-element.elementor-element-f8db526 {
        --e-off-canvas-width: 100%;
    }
    .elementor-10 .elementor-element.elementor-element-dd9541d {
        --e-off-canvas-width: 100%;
    }
    .elementor-10 .elementor-element.elementor-element-7c50f3c {
        --e-off-canvas-width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-10 .elementor-element.elementor-element-fd1e6fe {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --align-items: flex-start;
    }
    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
    }
    .elementor-10 .elementor-element.elementor-element-d563764 {
        width: var( --container-widget-width, 312.984px);
        max-width: 312.984px;
        padding: 0px 0px 0px 0px;
        --container-widget-width: 312.984px;
        --container-widget-flex-grow: 0;
    }
    .elementor-10 .elementor-element.elementor-element-d563764 .elementor-heading-title {
        font-size: 45px;
    }
    .elementor-10 .elementor-element.elementor-element-6ea3e3c .elementor-button {
        font-size: 20px;
        padding: 15px 30px 15px 30px;
    }
    .elementor-10 .elementor-element.elementor-element-a18d304 {
        --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-10 .elementor-element.elementor-element-bd09a4a .elementor-heading-title {
        font-size: 45px;
    }
    .elementor-10 .elementor-element.elementor-element-b4706ab .elementor-heading-title {
        font-size: var( --e-global-typography-7e076e3-font-size);
        line-height: var( --e-global-typography-7e076e3-line-height);
        letter-spacing: var( --e-global-typography-7e076e3-letter-spacing);
        word-spacing: var( --e-global-typography-7e076e3-word-spacing);
    }
    .elementor-widget-image .widget-image-caption {
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-8cc2345 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --align-items: flex-start;
    }
    .elementor-10 .elementor-element.elementor-element-6859545 {
        padding: 0px 0px 0px 0px;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-10 .elementor-element.elementor-element-6859545 .elementor-heading-title {
        font-size: 45px;
    }
    .elementor-10 .elementor-element.elementor-element-cc7676d {
        --padding-top: 245px;
        --padding-bottom: 85px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10 .elementor-element.elementor-element-46ee850 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-10 .elementor-element.elementor-element-46ee850 .elementor-heading-title {
        font-size: var( --e-global-typography-598656e-font-size);
        line-height: var( --e-global-typography-598656e-line-height);
        letter-spacing: var( --e-global-typography-598656e-letter-spacing);
        word-spacing: var( --e-global-typography-598656e-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-d813641 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-10 .elementor-element.elementor-element-d813641 .elementor-heading-title {
        font-size: var( --e-global-typography-63bfbd4-font-size);
        line-height: var( --e-global-typography-63bfbd4-line-height);
        letter-spacing: var( --e-global-typography-63bfbd4-letter-spacing);
        word-spacing: var( --e-global-typography-63bfbd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-1e74407 .elementor-button {
        font-size: var( --e-global-typography-accbeac-font-size);
        line-height: var( --e-global-typography-accbeac-line-height);
        letter-spacing: var( --e-global-typography-accbeac-letter-spacing);
        word-spacing: var( --e-global-typography-accbeac-word-spacing);
        padding: 15px 30px 15px 30px;
    }
    .elementor-10 .elementor-element.elementor-element-e8996e3:not(.elementor-motion-effects-element-type-background),
    .elementor-10 .elementor-element.elementor-element-e8996e3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://www.moralityhomecare.org/wp-content/uploads/2025/07/Img_Morality-Home-Care-Mobile-Adult-Talking-To-Child-Hallway.webp");
        background-position: 0px -120px;
    }
    .elementor-10 .elementor-element.elementor-element-e8996e3 {
        --min-height: 700px;
        --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: 300px 300px;
        --row-gap: 300px;
        --column-gap: 300px;
    }
    .elementor-10 .elementor-element.elementor-element-24aaf85 .elementor-heading-title {
        font-size: var( --e-global-typography-598656e-font-size);
        line-height: var( --e-global-typography-598656e-line-height);
        letter-spacing: var( --e-global-typography-598656e-letter-spacing);
        word-spacing: var( --e-global-typography-598656e-word-spacing);
    }
    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
    }
    .elementor-widget-icon-box .elementor-icon-box-description {
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-f6ca8be {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-10 .elementor-element.elementor-element-8d1cfba .elementor-heading-title {
        font-size: var( --e-global-typography-6422f2e-font-size);
        line-height: var( --e-global-typography-6422f2e-line-height);
        letter-spacing: var( --e-global-typography-6422f2e-letter-spacing);
        word-spacing: var( --e-global-typography-6422f2e-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-438a875 .elementor-heading-title {
        font-size: var( --e-global-typography-a8d52a9-font-size);
        line-height: var( --e-global-typography-a8d52a9-line-height);
        letter-spacing: var( --e-global-typography-a8d52a9-letter-spacing);
        word-spacing: var( --e-global-typography-a8d52a9-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-35ed260 .elementor-button {
        font-size: 50px;
    }
    .elementor-10 .elementor-element.elementor-element-7bf2967 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-widget-hotspot .widget-image-caption {
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-widget-hotspot .e-hotspot__label {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
    }
    .elementor-widget-hotspot .e-hotspot__tooltip {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-10 .elementor-element.elementor-element-a5ceb7d .e-hotspot__tooltip {
        font-size: var( --e-global-typography-682df56-font-size);
        line-height: var( --e-global-typography-682df56-line-height);
        letter-spacing: var( --e-global-typography-682df56-letter-spacing);
        word-spacing: var( --e-global-typography-682df56-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-7eb73c1 .elementor-heading-title {
        font-size: var( --e-global-typography-6ee44b7-font-size);
        line-height: var( --e-global-typography-6ee44b7-line-height);
        letter-spacing: var( --e-global-typography-6ee44b7-letter-spacing);
        word-spacing: var( --e-global-typography-6ee44b7-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-4f2eaba {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-4f2eaba .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-0d8fa2d {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-0d8fa2d .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-fd0e1b0 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-10 .elementor-element.elementor-element-f1d936a .elementor-heading-title {
        font-size: var( --e-global-typography-6422f2e-font-size);
        line-height: var( --e-global-typography-6422f2e-line-height);
        letter-spacing: var( --e-global-typography-6422f2e-letter-spacing);
        word-spacing: var( --e-global-typography-6422f2e-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-ecf0f98 .elementor-heading-title {
        font-size: var( --e-global-typography-a8d52a9-font-size);
        line-height: var( --e-global-typography-a8d52a9-line-height);
        letter-spacing: var( --e-global-typography-a8d52a9-letter-spacing);
        word-spacing: var( --e-global-typography-a8d52a9-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-d5f5a60 .elementor-button {
        font-size: 50px;
    }
    .elementor-10 .elementor-element.elementor-element-22be879 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10 .elementor-element.elementor-element-f63aa40 .e-hotspot__tooltip {
        font-size: var( --e-global-typography-682df56-font-size);
        line-height: var( --e-global-typography-682df56-line-height);
        letter-spacing: var( --e-global-typography-682df56-letter-spacing);
        word-spacing: var( --e-global-typography-682df56-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-5ac99a4 .elementor-heading-title {
        font-size: var( --e-global-typography-6ee44b7-font-size);
        line-height: var( --e-global-typography-6ee44b7-line-height);
        letter-spacing: var( --e-global-typography-6ee44b7-letter-spacing);
        word-spacing: var( --e-global-typography-6ee44b7-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-d1e9a2a {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-d1e9a2a .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-1bd5b02 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-1bd5b02 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-7825058 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-7825058 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-1297818 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-10 .elementor-element.elementor-element-a51c80d .elementor-heading-title {
        font-size: var( --e-global-typography-6422f2e-font-size);
        line-height: var( --e-global-typography-6422f2e-line-height);
        letter-spacing: var( --e-global-typography-6422f2e-letter-spacing);
        word-spacing: var( --e-global-typography-6422f2e-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-f48f293 .elementor-heading-title {
        font-size: var( --e-global-typography-a8d52a9-font-size);
        line-height: var( --e-global-typography-a8d52a9-line-height);
        letter-spacing: var( --e-global-typography-a8d52a9-letter-spacing);
        word-spacing: var( --e-global-typography-a8d52a9-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-7faca8b .elementor-button {
        font-size: 50px;
    }
    .elementor-10 .elementor-element.elementor-element-846ec66 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10 .elementor-element.elementor-element-98c5b5a .e-hotspot__tooltip {
        font-size: var( --e-global-typography-682df56-font-size);
        line-height: var( --e-global-typography-682df56-line-height);
        letter-spacing: var( --e-global-typography-682df56-letter-spacing);
        word-spacing: var( --e-global-typography-682df56-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-19296f3 .elementor-heading-title {
        font-size: var( --e-global-typography-6ee44b7-font-size);
        line-height: var( --e-global-typography-6ee44b7-line-height);
        letter-spacing: var( --e-global-typography-6ee44b7-letter-spacing);
        word-spacing: var( --e-global-typography-6ee44b7-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-0abe5e8 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-0abe5e8 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-fddc414 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-fddc414 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-e058da2 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-e058da2 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-953da91 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-953da91 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-595ed45 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-595ed45 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-5d0ebb2 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-5d0ebb2 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-71f056e {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-71f056e .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-3517c03 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-3517c03 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-ce80e51 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-ce80e51 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-3286599 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-3286599 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-7bc47b0 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-7bc47b0 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-c7f2f91 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-c7f2f91 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-63d0cbb {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-63d0cbb .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-7b1bfbb {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-7b1bfbb .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-8bf4d12 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-8bf4d12 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-0bf24df {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-0bf24df .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-3e90537 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-3e90537 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-e581d3a {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-e581d3a .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-e47b947 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-e47b947 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-eda99dd {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-eda99dd .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-05b4401 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-05b4401 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-238e459 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-238e459 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-e829599 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-e829599 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-5aaac92 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-5aaac92 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-1928555 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-1928555 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-232ba3d {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-232ba3d .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-bb8d37f {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-bb8d37f .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-285db51 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-285db51 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-f49d70c {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-f49d70c .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-53dbd91 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-53dbd91 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-496891d {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-496891d .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-604fecf {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-604fecf .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-14a4fe7 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-14a4fe7 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-ee70b35 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-ee70b35 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-51499ea {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-51499ea .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-a1a2f72 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-a1a2f72 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-0b88af6 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-0b88af6 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-f9ce4d7 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-f9ce4d7 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-1a6bc28 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-1a6bc28 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-cc3299b {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-cc3299b .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-b1c348c {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-b1c348c .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-047e2af {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-047e2af .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-c2e478e {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-c2e478e .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-56e9232 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-56e9232 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-c28850a {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-c28850a .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-0bfc7bd {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-0bfc7bd .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-7a5503d {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-7a5503d .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-bb4e140 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-bb4e140 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-92434aa {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-92434aa .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-9aa4456 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-9aa4456 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-501154b {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-501154b .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-58032ec {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-10 .elementor-element.elementor-element-bc9a099 .elementor-heading-title {
        font-size: var( --e-global-typography-6422f2e-font-size);
        line-height: var( --e-global-typography-6422f2e-line-height);
        letter-spacing: var( --e-global-typography-6422f2e-letter-spacing);
        word-spacing: var( --e-global-typography-6422f2e-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-ef54375 .elementor-heading-title {
        font-size: var( --e-global-typography-a8d52a9-font-size);
        line-height: var( --e-global-typography-a8d52a9-line-height);
        letter-spacing: var( --e-global-typography-a8d52a9-letter-spacing);
        word-spacing: var( --e-global-typography-a8d52a9-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-2722a94 .elementor-button {
        font-size: 50px;
    }
    .elementor-10 .elementor-element.elementor-element-86ae5b9 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10 .elementor-element.elementor-element-f4696ca .e-hotspot__tooltip {
        font-size: var( --e-global-typography-682df56-font-size);
        line-height: var( --e-global-typography-682df56-line-height);
        letter-spacing: var( --e-global-typography-682df56-letter-spacing);
        word-spacing: var( --e-global-typography-682df56-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-59f5e07 .elementor-heading-title {
        font-size: var( --e-global-typography-6ee44b7-font-size);
        line-height: var( --e-global-typography-6ee44b7-line-height);
        letter-spacing: var( --e-global-typography-6ee44b7-letter-spacing);
        word-spacing: var( --e-global-typography-6ee44b7-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-f20c334.e-con {
        --order: 6;
    }
    .elementor-10 .elementor-element.elementor-element-116f392 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-116f392 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-5096eb6 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-5096eb6 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-293daad {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-293daad .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-301dda9 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-301dda9 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-c5920fb {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-c5920fb .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-39bf8d9 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-39bf8d9 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-9a7b92c {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-9a7b92c .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-9163146 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-9163146 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-f2d555f {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-f2d555f .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-2c80ca9 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-2c80ca9 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-dad7160 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-dad7160 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-4718bb6 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-4718bb6 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-066f693 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-066f693 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-7353f26 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-7353f26 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-9a92e1d {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-9a92e1d .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-a857a48 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-a857a48 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-11b1ae4 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-11b1ae4 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-c2addef {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-c2addef .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-2b22dbf {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-2b22dbf .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-dd45526 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-dd45526 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-98305ed {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-98305ed .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-799c607 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-799c607 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-7fdcfb3 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-7fdcfb3 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-590362b {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-590362b .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-c648d7c {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-c648d7c .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-111abd1 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-111abd1 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-c16dd02 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-c16dd02 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-7a42a75 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-7a42a75 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-5802b42 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-10 .elementor-element.elementor-element-4e5bf68 .elementor-heading-title {
        font-size: var( --e-global-typography-6422f2e-font-size);
        line-height: var( --e-global-typography-6422f2e-line-height);
        letter-spacing: var( --e-global-typography-6422f2e-letter-spacing);
        word-spacing: var( --e-global-typography-6422f2e-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-b6a58f3 .elementor-heading-title {
        font-size: var( --e-global-typography-a8d52a9-font-size);
        line-height: var( --e-global-typography-a8d52a9-line-height);
        letter-spacing: var( --e-global-typography-a8d52a9-letter-spacing);
        word-spacing: var( --e-global-typography-a8d52a9-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-5c965d5 .elementor-button {
        font-size: 50px;
    }
    .elementor-10 .elementor-element.elementor-element-795074c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-10 .elementor-element.elementor-element-f9a063b .e-hotspot__tooltip {
        font-size: var( --e-global-typography-682df56-font-size);
        line-height: var( --e-global-typography-682df56-line-height);
        letter-spacing: var( --e-global-typography-682df56-letter-spacing);
        word-spacing: var( --e-global-typography-682df56-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-5c13622 .elementor-heading-title {
        font-size: var( --e-global-typography-6ee44b7-font-size);
        line-height: var( --e-global-typography-6ee44b7-line-height);
        letter-spacing: var( --e-global-typography-6ee44b7-letter-spacing);
        word-spacing: var( --e-global-typography-6ee44b7-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-d0472e9 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-d0472e9 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-752eb8c {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-752eb8c .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-4b9e31d {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-4b9e31d .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-27f1f23 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-27f1f23 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-2985ae8 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-2985ae8 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-9c5e332 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-9c5e332 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-60572ba {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-60572ba .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-43ada37 {
        --container-widget-width: 25%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 25%);
        max-width: 25%;
    }
    .elementor-10 .elementor-element.elementor-element-43ada37 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-f7a6748 .elementor-heading-title {
        font-size: var( --e-global-typography-598656e-font-size);
        line-height: var( --e-global-typography-598656e-line-height);
        letter-spacing: var( --e-global-typography-598656e-letter-spacing);
        word-spacing: var( --e-global-typography-598656e-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-1653e1d {
        --flex-wrap: wrap;
    }
    .elementor-10 .elementor-element.elementor-element-c945ac5 .elementor-heading-title {
        font-size: var( --e-global-typography-79c18f1-font-size);
        line-height: var( --e-global-typography-79c18f1-line-height);
        letter-spacing: var( --e-global-typography-79c18f1-letter-spacing);
        word-spacing: var( --e-global-typography-79c18f1-word-spacing);
    }
    .elementor-widget-text-editor {
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-40de746 {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-c21f7b1 .elementor-heading-title {
        font-size: var( --e-global-typography-79c18f1-font-size);
        line-height: var( --e-global-typography-79c18f1-line-height);
        letter-spacing: var( --e-global-typography-79c18f1-letter-spacing);
        word-spacing: var( --e-global-typography-79c18f1-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-9c0043d {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-95f874d .elementor-heading-title {
        font-size: var( --e-global-typography-79c18f1-font-size);
        line-height: var( --e-global-typography-79c18f1-line-height);
        letter-spacing: var( --e-global-typography-79c18f1-letter-spacing);
        word-spacing: var( --e-global-typography-79c18f1-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-c833aae {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-0b25ba3 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
    }
    .elementor-10 .elementor-element.elementor-element-c3084d4 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-10 .elementor-element.elementor-element-c3084d4 .elementor-heading-title {
        font-size: var( --e-global-typography-598656e-font-size);
        line-height: var( --e-global-typography-598656e-line-height);
        letter-spacing: var( --e-global-typography-598656e-letter-spacing);
        word-spacing: var( --e-global-typography-598656e-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-fae2eb4 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-10 .elementor-element.elementor-element-fae2eb4 .elementor-heading-title {
        font-size: var( --e-global-typography-79c18f1-font-size);
        line-height: var( --e-global-typography-79c18f1-line-height);
        letter-spacing: var( --e-global-typography-79c18f1-letter-spacing);
        word-spacing: var( --e-global-typography-79c18f1-word-spacing);
    }
    .elementor-widget-loop-grid .elementor-pagination {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-widget-loop-grid .e-load-more-message {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-10 .elementor-element.elementor-element-4141ceb {
        --grid-columns: 2;
    }
    .elementor-10 .elementor-element.elementor-element-79837f6 {
        --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-10 .elementor-element.elementor-element-c568eee {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
    }
    .elementor-10 .elementor-element.elementor-element-0ba9556 .elementor-heading-title {
        font-size: var( --e-global-typography-598656e-font-size);
        line-height: var( --e-global-typography-598656e-line-height);
        letter-spacing: var( --e-global-typography-598656e-letter-spacing);
        word-spacing: var( --e-global-typography-598656e-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-7361a17 .elementor-heading-title {
        font-size: var( --e-global-typography-79c18f1-font-size);
        line-height: var( --e-global-typography-79c18f1-line-height);
        letter-spacing: var( --e-global-typography-79c18f1-letter-spacing);
        word-spacing: var( --e-global-typography-79c18f1-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-a2a9b37 {
        --grid-columns: 1;
        --grid-row-gap: 50px;
    }
}

@media(max-width:767px) {
    .elementor-10 .elementor-element.elementor-element-fd1e6fe {
        --justify-content: space-between;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-widget-heading .elementor-heading-title {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
    }
    .elementor-10 .elementor-element.elementor-element-d563764 {
        padding: 0px 0px 0px 0px;
        text-align: center;
    }
    .elementor-10 .elementor-element.elementor-element-d563764 .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-10 .elementor-element.elementor-element-6ea3e3c .elementor-button {
        font-size: 20px;
        padding: 15px 30px 15px 30px;
    }
    .elementor-10 .elementor-element.elementor-element-ccad564 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-10 .elementor-element.elementor-element-a18d304 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-10 .elementor-element.elementor-element-bd09a4a {
        text-align: center;
    }
    .elementor-10 .elementor-element.elementor-element-bd09a4a .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-10 .elementor-element.elementor-element-f7e4d10 {
        --width: 200px;
        --min-height: 200px;
    }
    .elementor-10 .elementor-element.elementor-element-b4706ab .elementor-heading-title {
        font-size: var( --e-global-typography-7e076e3-font-size);
        line-height: var( --e-global-typography-7e076e3-line-height);
        letter-spacing: var( --e-global-typography-7e076e3-letter-spacing);
        word-spacing: var( --e-global-typography-7e076e3-word-spacing);
    }
    .elementor-widget-image .widget-image-caption {
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-5c3b287 img {
        width: 200px;
        height: 200px;
    }
    .elementor-10 .elementor-element.elementor-element-14ce1f0 img {
        width: 200px;
        height: 200px;
    }
    .elementor-10 .elementor-element.elementor-element-4ac5630 {
        --min-height: 300px;
    }
    .elementor-10 .elementor-element.elementor-element-8cc2345 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-10 .elementor-element.elementor-element-6859545 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
        text-align: center;
    }
    .elementor-10 .elementor-element.elementor-element-6859545 .elementor-heading-title {
        font-size: 36px;
    }
    .elementor-10 .elementor-element.elementor-element-cc7676d {
        --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: 200px;
        --padding-bottom: 85px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-10 .elementor-element.elementor-element-46ee850 .elementor-heading-title {
        font-size: var( --e-global-typography-598656e-font-size);
        line-height: var( --e-global-typography-598656e-line-height);
        letter-spacing: var( --e-global-typography-598656e-letter-spacing);
        word-spacing: var( --e-global-typography-598656e-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-d813641 .elementor-heading-title {
        font-size: var( --e-global-typography-63bfbd4-font-size);
        line-height: var( --e-global-typography-63bfbd4-line-height);
        letter-spacing: var( --e-global-typography-63bfbd4-letter-spacing);
        word-spacing: var( --e-global-typography-63bfbd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-1e74407 .elementor-button {
        font-size: var( --e-global-typography-accbeac-font-size);
        line-height: var( --e-global-typography-accbeac-line-height);
        letter-spacing: var( --e-global-typography-accbeac-letter-spacing);
        word-spacing: var( --e-global-typography-accbeac-word-spacing);
        padding: 15px 30px 15px 30px;
    }
    .elementor-10 .elementor-element.elementor-element-e8996e3:not(.elementor-motion-effects-element-type-background),
    .elementor-10 .elementor-element.elementor-element-e8996e3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("https://www.moralityhomecare.org/wp-content/uploads/2025/07/Img_Morality-Home-Care-Mobile-Adult-Talking-To-Child-Hallway.webp");
        background-position: 0px 0px;
    }
    .elementor-10 .elementor-element.elementor-element-e8996e3 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-10 .elementor-element.elementor-element-24aaf85 .elementor-heading-title {
        font-size: var( --e-global-typography-598656e-font-size);
        line-height: var( --e-global-typography-598656e-line-height);
        letter-spacing: var( --e-global-typography-598656e-letter-spacing);
        word-spacing: var( --e-global-typography-598656e-word-spacing);
    }
    .elementor-widget-icon-box .elementor-icon-box-title,
    .elementor-widget-icon-box .elementor-icon-box-title a {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
    }
    .elementor-widget-icon-box .elementor-icon-box-description {
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-381308e {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-10 .elementor-element.elementor-element-61df435 {
        --width: 100%;
    }
    .elementor-10 .elementor-element.elementor-element-8d1cfba .elementor-heading-title {
        font-size: var( --e-global-typography-6422f2e-font-size);
        line-height: var( --e-global-typography-6422f2e-line-height);
        letter-spacing: var( --e-global-typography-6422f2e-letter-spacing);
        word-spacing: var( --e-global-typography-6422f2e-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-438a875 .elementor-heading-title {
        font-size: var( --e-global-typography-a8d52a9-font-size);
        line-height: var( --e-global-typography-a8d52a9-line-height);
        letter-spacing: var( --e-global-typography-a8d52a9-letter-spacing);
        word-spacing: var( --e-global-typography-a8d52a9-word-spacing);
    }
    .elementor-widget-hotspot .widget-image-caption {
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-widget-hotspot .e-hotspot__label {
        font-size: var( --e-global-typography-primary-font-size);
        line-height: var( --e-global-typography-primary-line-height);
    }
    .elementor-widget-hotspot .e-hotspot__tooltip {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-10 .elementor-element.elementor-element-a5ceb7d .e-hotspot__label {
        font-size: 0px;
    }
    .elementor-10 .elementor-element.elementor-element-a5ceb7d .e-hotspot__tooltip {
        font-size: var( --e-global-typography-682df56-font-size);
        line-height: var( --e-global-typography-682df56-line-height);
        letter-spacing: var( --e-global-typography-682df56-letter-spacing);
        word-spacing: var( --e-global-typography-682df56-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-7eb73c1 .elementor-heading-title {
        font-size: var( --e-global-typography-6ee44b7-font-size);
        line-height: var( --e-global-typography-6ee44b7-line-height);
        letter-spacing: var( --e-global-typography-6ee44b7-letter-spacing);
        word-spacing: var( --e-global-typography-6ee44b7-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-4f2eaba {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-4f2eaba .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-0d8fa2d {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-0d8fa2d .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-7fe9041 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-10 .elementor-element.elementor-element-de9662b {
        --width: 100%;
    }
    .elementor-10 .elementor-element.elementor-element-f1d936a .elementor-heading-title {
        font-size: var( --e-global-typography-6422f2e-font-size);
        line-height: var( --e-global-typography-6422f2e-line-height);
        letter-spacing: var( --e-global-typography-6422f2e-letter-spacing);
        word-spacing: var( --e-global-typography-6422f2e-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-ecf0f98 .elementor-heading-title {
        font-size: var( --e-global-typography-a8d52a9-font-size);
        line-height: var( --e-global-typography-a8d52a9-line-height);
        letter-spacing: var( --e-global-typography-a8d52a9-letter-spacing);
        word-spacing: var( --e-global-typography-a8d52a9-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-f63aa40 .e-hotspot__label {
        font-size: 0px;
    }
    .elementor-10 .elementor-element.elementor-element-f63aa40 .e-hotspot__tooltip {
        font-size: var( --e-global-typography-682df56-font-size);
        line-height: var( --e-global-typography-682df56-line-height);
        letter-spacing: var( --e-global-typography-682df56-letter-spacing);
        word-spacing: var( --e-global-typography-682df56-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-5ac99a4 .elementor-heading-title {
        font-size: var( --e-global-typography-6ee44b7-font-size);
        line-height: var( --e-global-typography-6ee44b7-line-height);
        letter-spacing: var( --e-global-typography-6ee44b7-letter-spacing);
        word-spacing: var( --e-global-typography-6ee44b7-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-d1e9a2a {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-d1e9a2a .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-1bd5b02 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-1bd5b02 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-7825058 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-7825058 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-0556cde {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-10 .elementor-element.elementor-element-c988e1d {
        --width: 100%;
    }
    .elementor-10 .elementor-element.elementor-element-a51c80d .elementor-heading-title {
        font-size: var( --e-global-typography-6422f2e-font-size);
        line-height: var( --e-global-typography-6422f2e-line-height);
        letter-spacing: var( --e-global-typography-6422f2e-letter-spacing);
        word-spacing: var( --e-global-typography-6422f2e-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-f48f293 .elementor-heading-title {
        font-size: var( --e-global-typography-a8d52a9-font-size);
        line-height: var( --e-global-typography-a8d52a9-line-height);
        letter-spacing: var( --e-global-typography-a8d52a9-letter-spacing);
        word-spacing: var( --e-global-typography-a8d52a9-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-98c5b5a .e-hotspot__label {
        font-size: 0px;
    }
    .elementor-10 .elementor-element.elementor-element-98c5b5a .e-hotspot__tooltip {
        font-size: var( --e-global-typography-682df56-font-size);
        line-height: var( --e-global-typography-682df56-line-height);
        letter-spacing: var( --e-global-typography-682df56-letter-spacing);
        word-spacing: var( --e-global-typography-682df56-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-19296f3 .elementor-heading-title {
        font-size: var( --e-global-typography-6ee44b7-font-size);
        line-height: var( --e-global-typography-6ee44b7-line-height);
        letter-spacing: var( --e-global-typography-6ee44b7-letter-spacing);
        word-spacing: var( --e-global-typography-6ee44b7-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-0abe5e8 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-0abe5e8 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-fddc414 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-fddc414 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-e058da2 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-e058da2 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-953da91 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-953da91 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-595ed45 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-595ed45 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-5d0ebb2 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-5d0ebb2 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-71f056e {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-71f056e .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-3517c03 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-3517c03 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-ce80e51 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-ce80e51 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-3286599 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-3286599 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-7bc47b0 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-7bc47b0 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-c7f2f91 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-c7f2f91 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-63d0cbb {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-63d0cbb .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-7b1bfbb {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-7b1bfbb .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-8bf4d12 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-8bf4d12 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-0bf24df {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-0bf24df .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-3e90537 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-3e90537 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-e581d3a {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-e581d3a .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-e47b947 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-e47b947 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-eda99dd {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-eda99dd .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-05b4401 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-05b4401 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-238e459 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-238e459 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-e829599 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-e829599 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-5aaac92 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-5aaac92 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-1928555 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-1928555 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-232ba3d {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-232ba3d .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-bb8d37f {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-bb8d37f .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-285db51 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-285db51 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-f49d70c {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-f49d70c .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-53dbd91 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-53dbd91 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-496891d {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-496891d .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-604fecf {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-604fecf .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-14a4fe7 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-14a4fe7 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-ee70b35 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-ee70b35 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-51499ea {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-51499ea .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-a1a2f72 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-a1a2f72 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-0b88af6 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-0b88af6 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-f9ce4d7 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-f9ce4d7 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-1a6bc28 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-1a6bc28 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-cc3299b {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-cc3299b .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-b1c348c {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-b1c348c .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-047e2af {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-047e2af .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-c2e478e {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-c2e478e .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-56e9232 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-56e9232 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-c28850a {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-c28850a .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-0bfc7bd {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-0bfc7bd .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-7a5503d {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-7a5503d .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-bb4e140 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-bb4e140 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-92434aa {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-92434aa .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-9aa4456 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-9aa4456 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-501154b {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-501154b .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-8be6f21 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-10 .elementor-element.elementor-element-fc42085 {
        --width: 100%;
    }
    .elementor-10 .elementor-element.elementor-element-bc9a099 .elementor-heading-title {
        font-size: var( --e-global-typography-6422f2e-font-size);
        line-height: var( --e-global-typography-6422f2e-line-height);
        letter-spacing: var( --e-global-typography-6422f2e-letter-spacing);
        word-spacing: var( --e-global-typography-6422f2e-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-ef54375 .elementor-heading-title {
        font-size: var( --e-global-typography-a8d52a9-font-size);
        line-height: var( --e-global-typography-a8d52a9-line-height);
        letter-spacing: var( --e-global-typography-a8d52a9-letter-spacing);
        word-spacing: var( --e-global-typography-a8d52a9-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-f4696ca .e-hotspot__label {
        font-size: 0px;
    }
    .elementor-10 .elementor-element.elementor-element-f4696ca .e-hotspot__tooltip {
        font-size: var( --e-global-typography-682df56-font-size);
        line-height: var( --e-global-typography-682df56-line-height);
        letter-spacing: var( --e-global-typography-682df56-letter-spacing);
        word-spacing: var( --e-global-typography-682df56-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-59f5e07 .elementor-heading-title {
        font-size: var( --e-global-typography-6ee44b7-font-size);
        line-height: var( --e-global-typography-6ee44b7-line-height);
        letter-spacing: var( --e-global-typography-6ee44b7-letter-spacing);
        word-spacing: var( --e-global-typography-6ee44b7-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-116f392 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-116f392 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-5096eb6 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-5096eb6 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-293daad {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-293daad .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-301dda9 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-301dda9 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-c5920fb {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-c5920fb .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-39bf8d9 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-39bf8d9 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-9a7b92c {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-9a7b92c .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-9163146 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-9163146 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-f2d555f {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-f2d555f .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-2c80ca9 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-2c80ca9 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-dad7160 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-dad7160 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-4718bb6 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-4718bb6 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-066f693 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-066f693 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-7353f26 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-7353f26 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-9a92e1d {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-9a92e1d .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-a857a48 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-a857a48 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-11b1ae4 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-11b1ae4 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-c2addef {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-c2addef .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-2b22dbf {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-2b22dbf .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-dd45526 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-dd45526 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-98305ed {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-98305ed .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-799c607 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-799c607 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-7fdcfb3 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-7fdcfb3 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-590362b {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-590362b .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-c648d7c {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-c648d7c .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-111abd1 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-111abd1 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-c16dd02 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-c16dd02 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-7a42a75 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-7a42a75 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-6c920e9 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }
    .elementor-10 .elementor-element.elementor-element-63877aa {
        --width: 100%;
    }
    .elementor-10 .elementor-element.elementor-element-4e5bf68 .elementor-heading-title {
        font-size: var( --e-global-typography-6422f2e-font-size);
        line-height: var( --e-global-typography-6422f2e-line-height);
        letter-spacing: var( --e-global-typography-6422f2e-letter-spacing);
        word-spacing: var( --e-global-typography-6422f2e-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-b6a58f3 .elementor-heading-title {
        font-size: var( --e-global-typography-a8d52a9-font-size);
        line-height: var( --e-global-typography-a8d52a9-line-height);
        letter-spacing: var( --e-global-typography-a8d52a9-letter-spacing);
        word-spacing: var( --e-global-typography-a8d52a9-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-f9a063b .e-hotspot__label {
        font-size: 0px;
    }
    .elementor-10 .elementor-element.elementor-element-f9a063b .e-hotspot__tooltip {
        font-size: var( --e-global-typography-682df56-font-size);
        line-height: var( --e-global-typography-682df56-line-height);
        letter-spacing: var( --e-global-typography-682df56-letter-spacing);
        word-spacing: var( --e-global-typography-682df56-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-5c13622 .elementor-heading-title {
        font-size: var( --e-global-typography-6ee44b7-font-size);
        line-height: var( --e-global-typography-6ee44b7-line-height);
        letter-spacing: var( --e-global-typography-6ee44b7-letter-spacing);
        word-spacing: var( --e-global-typography-6ee44b7-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-d0472e9 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-d0472e9 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-752eb8c {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-752eb8c .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-4b9e31d {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-4b9e31d .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-27f1f23 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-27f1f23 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-2985ae8 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-2985ae8 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-9c5e332 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-9c5e332 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-60572ba {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-60572ba .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-43ada37 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-43ada37 .elementor-heading-title {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-0f6ba27 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-10 .elementor-element.elementor-element-f7a6748 .elementor-heading-title {
        font-size: var( --e-global-typography-598656e-font-size);
        line-height: var( --e-global-typography-598656e-line-height);
        letter-spacing: var( --e-global-typography-598656e-letter-spacing);
        word-spacing: var( --e-global-typography-598656e-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-c945ac5 .elementor-heading-title {
        font-size: var( --e-global-typography-79c18f1-font-size);
        line-height: var( --e-global-typography-79c18f1-line-height);
        letter-spacing: var( --e-global-typography-79c18f1-letter-spacing);
        word-spacing: var( --e-global-typography-79c18f1-word-spacing);
    }
    .elementor-widget-text-editor {
        letter-spacing: var( --e-global-typography-text-letter-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-40de746 {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-c21f7b1 .elementor-heading-title {
        font-size: var( --e-global-typography-79c18f1-font-size);
        line-height: var( --e-global-typography-79c18f1-line-height);
        letter-spacing: var( --e-global-typography-79c18f1-letter-spacing);
        word-spacing: var( --e-global-typography-79c18f1-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-9c0043d {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-95f874d .elementor-heading-title {
        font-size: var( --e-global-typography-79c18f1-font-size);
        line-height: var( --e-global-typography-79c18f1-line-height);
        letter-spacing: var( --e-global-typography-79c18f1-letter-spacing);
        word-spacing: var( --e-global-typography-79c18f1-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-c833aae {
        font-size: var( --e-global-typography-5143dd4-font-size);
        line-height: var( --e-global-typography-5143dd4-line-height);
        letter-spacing: var( --e-global-typography-5143dd4-letter-spacing);
        word-spacing: var( --e-global-typography-5143dd4-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-8b003c9 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-10 .elementor-element.elementor-element-0b25ba3 {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
    }
    .elementor-10 .elementor-element.elementor-element-c3084d4 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-10 .elementor-element.elementor-element-c3084d4 .elementor-heading-title {
        font-size: var( --e-global-typography-598656e-font-size);
        line-height: var( --e-global-typography-598656e-line-height);
        letter-spacing: var( --e-global-typography-598656e-letter-spacing);
        word-spacing: var( --e-global-typography-598656e-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-fae2eb4 {
        text-align: start;
    }
    .elementor-10 .elementor-element.elementor-element-fae2eb4 .elementor-heading-title {
        font-size: var( --e-global-typography-79c18f1-font-size);
        line-height: var( --e-global-typography-79c18f1-line-height);
        letter-spacing: var( --e-global-typography-79c18f1-letter-spacing);
        word-spacing: var( --e-global-typography-79c18f1-word-spacing);
    }
    .elementor-widget-loop-grid .elementor-pagination {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-widget-loop-grid .e-load-more-message {
        font-size: var( --e-global-typography-secondary-font-size);
        line-height: var( --e-global-typography-secondary-line-height);
    }
    .elementor-10 .elementor-element.elementor-element-4141ceb {
        --grid-columns: 1;
    }
    .elementor-10 .elementor-element.elementor-element-79837f6 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-10 .elementor-element.elementor-element-c568eee {
        --flex-direction: column;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
    }
    .elementor-10 .elementor-element.elementor-element-0ba9556 .elementor-heading-title {
        font-size: var( --e-global-typography-598656e-font-size);
        line-height: var( --e-global-typography-598656e-line-height);
        letter-spacing: var( --e-global-typography-598656e-letter-spacing);
        word-spacing: var( --e-global-typography-598656e-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-7361a17 {
        text-align: start;
    }
    .elementor-10 .elementor-element.elementor-element-7361a17 .elementor-heading-title {
        font-size: var( --e-global-typography-79c18f1-font-size);
        line-height: var( --e-global-typography-79c18f1-line-height);
        letter-spacing: var( --e-global-typography-79c18f1-letter-spacing);
        word-spacing: var( --e-global-typography-79c18f1-word-spacing);
    }
    .elementor-10 .elementor-element.elementor-element-a2a9b37 {
        --grid-columns: 1;
    }
}

/* Start custom CSS for container, class: .elementor-element-f7e4d10 */

.donate-btn .dots {
    /*transform: scale(.6);*/
    /*transition: 0.7s ease-in-out;*/
}

.donate-btn .dots {
    /*/transform: scale(1);*/
    animation: scaleLoop 2.5s infinite ease-in-out;
}

.donate-btn .dot {
    /*animation: scaleLoop 1.3s infinite ease-in-out;*/
}

@keyframes scaleLoop {
    0% {
        transform: scale(.6);
        opacity: 1;
    }
    90% {
        opacity: 1;
    }
    100% {
        transform: scale(1);
        opacity: 0;
    }
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-cc7676d */

.what-we-do::before {
    content: '';
    display: block;
    background: url('https://www.moralityhomecare.org/wp-content/uploads/2025/07/bg-dots-3.svg') left center no-repeat;
    width: 200px;
    height: 100%;
}

@media (max-width: 1201px) {
    .what-we-do::before {
        width: 150px;
    }
}

@media (max-width: 1024px) {
    .what-we-do::before {
        background-color: #fcf;
        background: url('https://www.moralityhomecare.org/wp-content/uploads/2025/07/bg-dots-3-mobile.svg') top center no-repeat;
        width: 100%;
        height: 200px;
    }
    .what-we-do-heading .elementor-heading-title {
        font-size: 36px !important;
    }
}

/* End custom CSS */

/* Start custom CSS for loop-grid, class: .elementor-element-a2a9b37 */

@media (min-width: 1025px) {
    .elementor-10 .elementor-element.elementor-element-a2a9b37 .category-success-stories:nth-of-type(1) {
        margin-top: -50px;
    }
    .elementor-10 .elementor-element.elementor-element-a2a9b37 .category-success-stories:nth-of-type(2) {
        margin-top: 100px;
    }
    .elementor-10 .elementor-element.elementor-element-a2a9b37 .category-success-stories:nth-of-type(3) {
        margin-top: 0px;
    }
}

/* End custom CSS */

/* Morality Home Care NDIS photo captions */
.elementor-10 .elementor-element.elementor-element-ab10943,
.elementor-10 .elementor-element.elementor-element-4ac5630,
.elementor-10 .elementor-element.elementor-element-cbce65f {
    position: relative;
    overflow: hidden;
}

.elementor-10 .elementor-element.elementor-element-ab10943::before,
.elementor-10 .elementor-element.elementor-element-4ac5630::before,
.elementor-10 .elementor-element.elementor-element-cbce65f::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.04) 35%, rgba(49, 0, 111, 0.78) 100%);
    z-index: 1;
    pointer-events: none;
}

.elementor-10 .elementor-element.elementor-element-ab10943::after,
.elementor-10 .elementor-element.elementor-element-4ac5630::after,
.elementor-10 .elementor-element.elementor-element-cbce65f::after {
    position: absolute;
    left: 24px;
    right: 24px;
    bottom: 22px;
    z-index: 2;
    color: #fff;
    font-family: "Poppins", Sans-serif;
    font-size: clamp(20px, 2.2vw, 34px);
    font-weight: 800;
    line-height: 1.08;
    text-transform: lowercase;
    text-shadow: 0 2px 18px rgba(0, 0, 0, 0.35);
    pointer-events: none;
}

.elementor-10 .elementor-element.elementor-element-ab10943::after {
    content: "NDIS plan management made simple.";
}

.elementor-10 .elementor-element.elementor-element-4ac5630::after {
    content: "pathways to independence.";
}

.elementor-10 .elementor-element.elementor-element-cbce65f::after {
    content: "trusted providers helping you thrive.";
}

.elementor-10 .elementor-element.elementor-element-d563764 .elementor-heading-title,
.elementor-10 .elementor-element.elementor-element-bd09a4a .elementor-heading-title,
.elementor-10 .elementor-element.elementor-element-6859545 .elementor-heading-title {
    letter-spacing: 0;
}
