.elementor-10 .elementor-element.elementor-element-09e2db8 {
    --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;
    --padding-top: 5em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

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

.elementor-10 .elementor-element.elementor-element-1bc42c0 {
    --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-widget-heading .elementor-heading-title {
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
    color: var( --e-global-color-primary);
}

.elementor-10 .elementor-element.elementor-element-59f26af {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-59f26af .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 3.5rem;
    font-weight: 600;
    line-height: 1.3em;
    color: var( --e-global-color-0269fe7);
}

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

.elementor-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-a786af1 {
    color: var( --e-global-color-0269fe7);
    font-family: "Poppins", Sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
}

.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-e4e2668 .elementor-button {
    background-color: var( --e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 500;
    border-radius: 8px 8px 8px 8px;
    padding: 1em 2em 1em 2em;
}

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

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

.elementor-10 .elementor-element.elementor-element-f700d23 {
    color: var( --e-global-color-secondary);
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 500;
}

.elementor-10 .elementor-element.elementor-element-1bfc574 {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-478315a {
    --e-image-carousel-slides-to-show: 5;
}

.elementor-10 .elementor-element.elementor-element-478315a .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-10 .elementor-element.elementor-element-2b2c3ed {
    --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: 5em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-10 .elementor-element.elementor-element-9d98292 {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-f4dade8 {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-f4dade8 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2em;
    color: var( --e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-368df9f {
    text-align: center;
    color: var( --e-global-color-secondary);
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

.elementor-10 .elementor-element.elementor-element-e44cecd {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-10 .elementor-element.elementor-element-9f6e620 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-10 .elementor-element.elementor-element-9f6e620:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-9f6e620>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #DBF2FF;
}

.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 {
    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-weight: var( --e-global-typography-primary-font-weight);
}

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

.elementor-10 .elementor-element.elementor-element-d832182 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-d832182 {
    --icon-box-icon-margin: 15px;
}

.elementor-10 .elementor-element.elementor-element-d832182.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0269fe7);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-d832182.elementor-view-framed .elementor-icon,
.elementor-10 .elementor-element.elementor-element-d832182.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0269fe7);
    color: var( --e-global-color-0269fe7);
    border-color: var( --e-global-color-0269fe7);
}

.elementor-10 .elementor-element.elementor-element-d832182.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

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

.elementor-10 .elementor-element.elementor-element-d832182 .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-d832182 .elementor-icon-box-title,
.elementor-10 .elementor-element.elementor-element-d832182 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
}

.elementor-10 .elementor-element.elementor-element-109c67b .elementor-button {
    background-color: #152C4400;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-109c67b>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-10 .elementor-element.elementor-element-109c67b .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-10 .elementor-element.elementor-element-48d0f24 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-10 .elementor-element.elementor-element-48d0f24:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-48d0f24>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #DBF2FF;
}

.elementor-10 .elementor-element.elementor-element-fe6fe55 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-fe6fe55 {
    --icon-box-icon-margin: 15px;
}

.elementor-10 .elementor-element.elementor-element-fe6fe55.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0269fe7);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-fe6fe55.elementor-view-framed .elementor-icon,
.elementor-10 .elementor-element.elementor-element-fe6fe55.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0269fe7);
    color: var( --e-global-color-0269fe7);
    border-color: var( --e-global-color-0269fe7);
}

.elementor-10 .elementor-element.elementor-element-fe6fe55.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

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

.elementor-10 .elementor-element.elementor-element-fe6fe55 .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-fe6fe55 .elementor-icon-box-title,
.elementor-10 .elementor-element.elementor-element-fe6fe55 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-10 .elementor-element.elementor-element-07002f6 .elementor-button {
    background-color: #152C4400;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-07002f6>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-10 .elementor-element.elementor-element-07002f6 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-10 .elementor-element.elementor-element-b2d8186 {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-10 .elementor-element.elementor-element-b2d8186:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-b2d8186>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #DBF2FF;
}

.elementor-10 .elementor-element.elementor-element-62fddc4 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-62fddc4 {
    --icon-box-icon-margin: 15px;
}

.elementor-10 .elementor-element.elementor-element-62fddc4.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-0269fe7);
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-62fddc4.elementor-view-framed .elementor-icon,
.elementor-10 .elementor-element.elementor-element-62fddc4.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-0269fe7);
    color: var( --e-global-color-0269fe7);
    border-color: var( --e-global-color-0269fe7);
}

.elementor-10 .elementor-element.elementor-element-62fddc4.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

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

.elementor-10 .elementor-element.elementor-element-62fddc4 .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-62fddc4 .elementor-icon-box-title,
.elementor-10 .elementor-element.elementor-element-62fddc4 .elementor-icon-box-title a {
    font-family: "Poppins", Sans-serif;
    font-size: 1.3rem;
    font-weight: 600;
}

.elementor-10 .elementor-element.elementor-element-98583e9 .elementor-button {
    background-color: #152C4400;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-98583e9>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-10 .elementor-element.elementor-element-98583e9 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-10 .elementor-element.elementor-element-90fa71c {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-cf21de7 {
    text-align: center;
    color: var( --e-global-color-secondary);
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

.elementor-10 .elementor-element.elementor-element-c9e6b4c .elementor-button {
    background-color: var( --e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 500;
    border-radius: 8px 8px 8px 8px;
    padding: 1em 2em 1em 2em;
}

.elementor-10 .elementor-element.elementor-element-aa364c6 {
    --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: 5em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-10 .elementor-element.elementor-element-aa364c6:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-aa364c6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7FCFF;
}

.elementor-10 .elementor-element.elementor-element-9360f92 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-10 .elementor-element.elementor-element-66c7bfe {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-638c16e {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-638c16e .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1.2em;
    color: #212121;
}

.elementor-10 .elementor-element.elementor-element-702a34c {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-2f40735 {
    text-align: left;
    color: var( --e-global-color-secondary);
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

.elementor-10 .elementor-element.elementor-element-561753b .elementor-button {
    background-color: #152C4400;
    fill: #0479AF;
    color: #0479AF;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-561753b>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-10 .elementor-element.elementor-element-561753b .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-10 .elementor-element.elementor-element-b65f5d6 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --margin-top: 2em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
}

.elementor-10 .elementor-element.elementor-element-8f1a6fe {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #152C442E;
    --border-color: #152C442E;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary);
    font-family: var( --e-global-typography-primary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var( --e-global-typography-secondary-font-weight);
}

.elementor-10 .elementor-element.elementor-element-0e6d66a .elementor-counter-title {
    justify-content: start;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-10 .elementor-element.elementor-element-0e6d66a .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var( --e-global-color-accent);
    font-family:"Poppins",
    Sans-serif;
    font-weight:400;
}

.elementor-10 .elementor-element.elementor-element-947bed3 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #152C442E;
    --border-color: #152C442E;
}

.elementor-10 .elementor-element.elementor-element-55c094a .elementor-counter-title {
    justify-content: start;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-10 .elementor-element.elementor-element-55c094a .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var( --e-global-color-accent);
    font-family:"Poppins",
    Sans-serif;
    font-weight:400;
}

.elementor-10 .elementor-element.elementor-element-1f1e6d3 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #152C442E;
    --border-color: #152C442E;
}

.elementor-10 .elementor-element.elementor-element-e034ee7 .elementor-counter-title {
    justify-content: start;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-10 .elementor-element.elementor-element-e034ee7 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var( --e-global-color-accent);
    font-family:"Poppins",
    Sans-serif;
    font-weight:400;
}

.elementor-10 .elementor-element.elementor-element-9950a16 {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-b4e1ac3 .elementor-counter-title {
    justify-content: start;
    font-family: "Poppins", Sans-serif;
    font-weight: 400;
}

.elementor-10 .elementor-element.elementor-element-b4e1ac3 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }
    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var( --e-global-color-accent);
    font-family:"Poppins",
    Sans-serif;
    font-weight:400;
}

.elementor-10 .elementor-element.elementor-element-f928cf3 {
    --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: 1em;
    --padding-bottom: 1em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-10 .elementor-element.elementor-element-f928cf3:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-f928cf3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-0269fe7);
    background-image: url("https://gtsrecovery.com/wp-content/uploads/2025/01/Screenshot-2025-01-24-204145.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10 .elementor-element.elementor-element-fea6a67 {
    --spacer-size: 500px;
}

.elementor-10 .elementor-element.elementor-element-493b2d9 {
    --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: 5em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-10 .elementor-element.elementor-element-36e4819 {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-234524b {
    text-align: center;
}

.elementor-10 .elementor-element.elementor-element-234524b .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.2em;
    color: var( --e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-2299046 {
    text-align: center;
    color: var( --e-global-color-secondary);
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

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

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

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

.elementor-10 .elementor-element.elementor-element-bfe3139 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    color: var( --e-global-color-d516c78);
}

.elementor-10 .elementor-element.elementor-element-204b612>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-10 .elementor-element.elementor-element-204b612 {
    text-align: left;
    color: var( --e-global-color-d516c78);
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
}

.elementor-10 .elementor-element.elementor-element-45c01db>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

.elementor-10 .elementor-element.elementor-element-45c01db {
    text-align: left;
    color: #3A3A3A;
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 600;
}

.elementor-10 .elementor-element.elementor-element-990f9df {
    --display: flex;
}

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

.elementor-10 .elementor-element.elementor-element-6817d84 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    color: var( --e-global-color-d516c78);
}

.elementor-10 .elementor-element.elementor-element-d222799>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-10 .elementor-element.elementor-element-d222799 {
    text-align: left;
    color: var( --e-global-color-d516c78);
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
}

.elementor-10 .elementor-element.elementor-element-3133711>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

.elementor-10 .elementor-element.elementor-element-3133711 {
    text-align: left;
    color: #3A3A3A;
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 600;
}

.elementor-10 .elementor-element.elementor-element-67e84f0 {
    --display: flex;
}

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

.elementor-10 .elementor-element.elementor-element-33f1d0b .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    color: var( --e-global-color-d516c78);
}

.elementor-10 .elementor-element.elementor-element-ff16e6b>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-10 .elementor-element.elementor-element-ff16e6b {
    text-align: left;
    color: var( --e-global-color-d516c78);
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
}

.elementor-10 .elementor-element.elementor-element-3d3ad5e>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

.elementor-10 .elementor-element.elementor-element-3d3ad5e {
    text-align: left;
    color: #3A3A3A;
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 600;
}

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

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

.elementor-10 .elementor-element.elementor-element-6442946 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    color: var( --e-global-color-d516c78);
}

.elementor-10 .elementor-element.elementor-element-8511400>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-10 .elementor-element.elementor-element-8511400 {
    text-align: left;
    color: var( --e-global-color-d516c78);
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
}

.elementor-10 .elementor-element.elementor-element-833e78c>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

.elementor-10 .elementor-element.elementor-element-833e78c {
    text-align: left;
    color: #3A3A3A;
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 600;
}

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

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

.elementor-10 .elementor-element.elementor-element-328eb63 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    color: var( --e-global-color-d516c78);
}

.elementor-10 .elementor-element.elementor-element-7adf7cc>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-10 .elementor-element.elementor-element-7adf7cc {
    text-align: left;
    color: var( --e-global-color-d516c78);
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
}

.elementor-10 .elementor-element.elementor-element-2b59b6c>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

.elementor-10 .elementor-element.elementor-element-2b59b6c {
    text-align: left;
    color: #3A3A3A;
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 600;
}

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

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

.elementor-10 .elementor-element.elementor-element-d27181f .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    color: var( --e-global-color-d516c78);
}

.elementor-10 .elementor-element.elementor-element-4b215ea>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-10 .elementor-element.elementor-element-4b215ea {
    text-align: left;
    color: var( --e-global-color-d516c78);
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
}

.elementor-10 .elementor-element.elementor-element-a3a9ce7>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

.elementor-10 .elementor-element.elementor-element-a3a9ce7 {
    text-align: left;
    color: #3A3A3A;
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 600;
}

.elementor-10 .elementor-element.elementor-element-5af83b6 {
    --display: flex;
}

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

.elementor-10 .elementor-element.elementor-element-13a66bb .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    color: var( --e-global-color-d516c78);
}

.elementor-10 .elementor-element.elementor-element-fb169ee>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-10 .elementor-element.elementor-element-fb169ee {
    text-align: left;
    color: var( --e-global-color-d516c78);
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
}

.elementor-10 .elementor-element.elementor-element-ad5dc68>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

.elementor-10 .elementor-element.elementor-element-ad5dc68 {
    text-align: left;
    color: #3A3A3A;
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 600;
}

.elementor-10 .elementor-element.elementor-element-0c824cb {
    --display: flex;
}

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

.elementor-10 .elementor-element.elementor-element-2c9e764 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    color: var( --e-global-color-d516c78);
}

.elementor-10 .elementor-element.elementor-element-1f6e2cb>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-10 .elementor-element.elementor-element-1f6e2cb {
    text-align: left;
    color: var( --e-global-color-d516c78);
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
}

.elementor-10 .elementor-element.elementor-element-ec7853b>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

.elementor-10 .elementor-element.elementor-element-ec7853b {
    text-align: left;
    color: #3A3A3A;
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 600;
}

.elementor-10 .elementor-element.elementor-element-8b1f44f {
    --display: flex;
}

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

.elementor-10 .elementor-element.elementor-element-70affd3 .elementor-heading-title {
    font-family: "Inter", Sans-serif;
    font-size: 0.9rem;
    font-weight: 600;
    color: var( --e-global-color-d516c78);
}

.elementor-10 .elementor-element.elementor-element-ef64730>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-10 .elementor-element.elementor-element-ef64730 {
    text-align: left;
    color: var( --e-global-color-d516c78);
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 400;
}

.elementor-10 .elementor-element.elementor-element-70bfedd>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

.elementor-10 .elementor-element.elementor-element-70bfedd {
    text-align: left;
    color: #3A3A3A;
    font-family: "Inter", Sans-serif;
    font-size: 0.7rem;
    font-weight: 600;
}

.elementor-10 .elementor-element.elementor-element-abc645e {
    --e-n-carousel-swiper-slides-gap: 10px;
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-left-position: 0px;
    --e-n-carousel-arrow-prev-top-align: 50%;
    --e-n-carousel-arrow-prev-translate-y: -50%;
    --e-n-carousel-arrow-prev-top-position: 0px;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: 0px;
    --e-n-carousel-arrow-next-top-align: 50%;
    --e-n-carousel-arrow-next-translate-y: -50%;
    --e-n-carousel-arrow-next-top-position: 0px;
}

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

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

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

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

.elementor-10 .elementor-element.elementor-element-5dfa332 {
    --display: flex;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-10 .elementor-element.elementor-element-2a9e2be {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-2a9e2be .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.2em;
    color: var( --e-global-color-0269fe7);
}

.elementor-10 .elementor-element.elementor-element-6b58122 {
    text-align: left;
    color: var( --e-global-color-0269fe7);
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

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

.elementor-10 .elementor-element.elementor-element-7118821>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
}

.elementor-10 .elementor-element.elementor-element-7118821 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: #72BFF3;
}

.elementor-10 .elementor-element.elementor-element-507253c>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-10 .elementor-element.elementor-element-507253c .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    color: var( --e-global-color-0269fe7);
}

.elementor-10 .elementor-element.elementor-element-224e61a .elementor-button {
    background-color: var( --e-global-color-primary);
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 500;
    border-radius: 8px 8px 8px 8px;
    padding: 1em 2em 1em 2em;
}

.elementor-10 .elementor-element.elementor-element-2db1b58 {
    --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: 5em;
    --padding-bottom: 5em;
    --padding-left: 0em;
    --padding-right: 0em;
}

.elementor-10 .elementor-element.elementor-element-2db1b58:not(.elementor-motion-effects-element-type-background),
.elementor-10 .elementor-element.elementor-element-2db1b58>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #DBF2FF;
}

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

.elementor-10 .elementor-element.elementor-element-15b453d {
    --display: flex;
}

.elementor-10 .elementor-element.elementor-element-efeb694 {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-efeb694 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.2em;
    color: var( --e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-f892683 {
    --display: flex;
    --justify-content: flex-end;
}

.elementor-10 .elementor-element.elementor-element-890fd8e {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
}

.elementor-10 .elementor-element.elementor-element-a2ffe94 {
    --display: flex;
    --overflow: hidden;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 1.5rem;
    --padding-bottom: 1.5rem;
    --padding-left: 1.5rem;
    --padding-right: 1.5rem;
}

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

.elementor-10 .elementor-element.elementor-element-9eecb32>.elementor-widget-container {
    margin: -1.5em -1.5em 1em -1.5em;
}

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

.elementor-10 .elementor-element.elementor-element-0055c5e {
    width: auto;
    max-width: auto;
}

.elementor-10 .elementor-element.elementor-element-0055c5e>.elementor-widget-container {
    background-color: #DBF2FF;
    padding: 7px 7px 7px 7px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-10 .elementor-element.elementor-element-0055c5e.elementor-element {
    --align-self: flex-start;
}

.elementor-10 .elementor-element.elementor-element-0055c5e.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-10 .elementor-element.elementor-element-0055c5e .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
    color: var( --e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-f514013 {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-f514013 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.5em;
    color: var( --e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-779ebbc .elementor-button {
    background-color: #152C4400;
    fill: #0479AF;
    color: #0479AF;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-779ebbc>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-10 .elementor-element.elementor-element-779ebbc .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-10 .elementor-element.elementor-element-17d146c {
    --display: flex;
    --overflow: hidden;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 1.5rem;
    --padding-bottom: 1.5rem;
    --padding-left: 1.5rem;
    --padding-right: 1.5rem;
}

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

.elementor-10 .elementor-element.elementor-element-f36dae1>.elementor-widget-container {
    margin: -1.5em -1.5em 1em -1.5em;
}

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

.elementor-10 .elementor-element.elementor-element-b041d08 {
    width: auto;
    max-width: auto;
}

.elementor-10 .elementor-element.elementor-element-b041d08>.elementor-widget-container {
    background-color: #DBF2FF;
    padding: 7px 7px 7px 7px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-10 .elementor-element.elementor-element-b041d08.elementor-element {
    --align-self: flex-start;
}

.elementor-10 .elementor-element.elementor-element-b041d08.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-10 .elementor-element.elementor-element-b041d08 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
    color: var( --e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-035cbbc {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-035cbbc .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.5em;
    color: var( --e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-6288624 .elementor-button {
    background-color: #152C4400;
    fill: #0479AF;
    color: #0479AF;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-6288624>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-10 .elementor-element.elementor-element-6288624 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-10 .elementor-element.elementor-element-e0ac781 {
    --display: flex;
    --overflow: hidden;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 1.5rem;
    --padding-bottom: 1.5rem;
    --padding-left: 1.5rem;
    --padding-right: 1.5rem;
}

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

.elementor-10 .elementor-element.elementor-element-9f1cfdf>.elementor-widget-container {
    margin: -1.5em -1.5em 1em -1.5em;
}

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

.elementor-10 .elementor-element.elementor-element-17e57c8 {
    width: auto;
    max-width: auto;
}

.elementor-10 .elementor-element.elementor-element-17e57c8>.elementor-widget-container {
    background-color: #DBF2FF;
    padding: 7px 7px 7px 7px;
    border-radius: 5px 5px 5px 5px;
}

.elementor-10 .elementor-element.elementor-element-17e57c8.elementor-element {
    --align-self: flex-start;
}

.elementor-10 .elementor-element.elementor-element-17e57c8.ha-has-bg-overlay>.elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-10 .elementor-element.elementor-element-17e57c8 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 0.8rem;
    font-weight: 500;
    color: var( --e-global-color-accent);
}

.elementor-10 .elementor-element.elementor-element-526dbe5 {
    text-align: left;
}

.elementor-10 .elementor-element.elementor-element-526dbe5 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 1.5em;
    color: var( --e-global-color-secondary);
}

.elementor-10 .elementor-element.elementor-element-5aa1409 .elementor-button {
    background-color: #152C4400;
    fill: #0479AF;
    color: #0479AF;
    padding: 0px 0px 0px 0px;
}

.elementor-10 .elementor-element.elementor-element-5aa1409>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-10 .elementor-element.elementor-element-5aa1409 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

@media(max-width:1024px) {
    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-10 .elementor-element.elementor-element-e44cecd {
        --grid-auto-flow: row;
    }
    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-10 .elementor-element.elementor-element-9360f92 {
        --grid-auto-flow: row;
    }
    .elementor-10 .elementor-element.elementor-element-b65f5d6 {
        --grid-auto-flow: row;
    }
    .elementor-10 .elementor-element.elementor-element-abc645e {
        --e-n-carousel-swiper-slides-to-display: 2;
    }
    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-10 .elementor-element.elementor-element-890fd8e {
        --grid-auto-flow: row;
    }
}

@media(max-width:767px) {
    .elementor-10 .elementor-element.elementor-element-09e2db8 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }
    .elementor-10 .elementor-element.elementor-element-59f26af .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-10 .elementor-element.elementor-element-a786af1 {
        font-size: 0.9rem;
    }
    .elementor-10 .elementor-element.elementor-element-478315a {
        --e-image-carousel-slides-to-show: 2;
    }
    .elementor-10 .elementor-element.elementor-element-2b2c3ed {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }
    .elementor-10 .elementor-element.elementor-element-f4dade8 .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-10 .elementor-element.elementor-element-e44cecd {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-10 .elementor-element.elementor-element-aa364c6 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-10 .elementor-element.elementor-element-9360f92 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 5px 5px;
        --row-gap: 5px;
        --column-gap: 5px;
        --grid-auto-flow: row;
    }
    .elementor-10 .elementor-element.elementor-element-638c16e .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-10 .elementor-element.elementor-element-2f40735>.elementor-widget-container {
        margin: 0em 0em -1em 0em;
    }
    .elementor-10 .elementor-element.elementor-element-b65f5d6 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-10 .elementor-element.elementor-element-0e6d66a .elementor-counter-number-wrapper {
        font-size: 2.5rem;
    }
    .elementor-10 .elementor-element.elementor-element-0e6d66a .elementor-counter-title {
        font-size: 1rem;
    }
    .elementor-10 .elementor-element.elementor-element-947bed3 {
        border-width: 0px 0px 0px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 0px;
    }
    .elementor-10 .elementor-element.elementor-element-55c094a .elementor-counter-number-wrapper {
        font-size: 2.5rem;
    }
    .elementor-10 .elementor-element.elementor-element-55c094a .elementor-counter-title {
        font-size: 1rem;
    }
    .elementor-10 .elementor-element.elementor-element-e034ee7 .elementor-counter-number-wrapper {
        font-size: 2.5rem;
    }
    .elementor-10 .elementor-element.elementor-element-e034ee7 .elementor-counter-title {
        font-size: 1rem;
    }
    .elementor-10 .elementor-element.elementor-element-b4e1ac3 .elementor-counter-number-wrapper {
        font-size: 2.5rem;
    }
    .elementor-10 .elementor-element.elementor-element-b4e1ac3 .elementor-counter-title {
        font-size: 1rem;
    }
    .elementor-10 .elementor-element.elementor-element-f928cf3 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }
    .elementor-10 .elementor-element.elementor-element-fea6a67 {
        --spacer-size: 50px;
    }
    .elementor-10 .elementor-element.elementor-element-493b2d9 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }
    .elementor-10 .elementor-element.elementor-element-234524b .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-10 .elementor-element.elementor-element-abc645e {
        --e-n-carousel-swiper-slides-to-display: 1;
    }
    .elementor-10 .elementor-element.elementor-element-b514645 {
        --padding-top: 0em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-10 .elementor-element.elementor-element-5dfa332 {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-10 .elementor-element.elementor-element-2a9e2be .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-10 .elementor-element.elementor-element-2db1b58 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-10 .elementor-element.elementor-element-efeb694 .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-10 .elementor-element.elementor-element-890fd8e {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-10 .elementor-element.elementor-element-f514013 .elementor-heading-title {
        font-size: 1.1rem;
    }
    .elementor-10 .elementor-element.elementor-element-035cbbc .elementor-heading-title {
        font-size: 1.1rem;
    }
    .elementor-10 .elementor-element.elementor-element-526dbe5 .elementor-heading-title {
        font-size: 1.1rem;
    }
}

@media(min-width:768px) {
    .elementor-10 .elementor-element.elementor-element-1bc42c0 {
        --width: 50%;
    }
    .elementor-10 .elementor-element.elementor-element-7aa739d {
        --width: 17%;
    }
    .elementor-10 .elementor-element.elementor-element-1bfc574 {
        --width: 83%;
    }
    .elementor-10 .elementor-element.elementor-element-9d98292 {
        --width: 60%;
    }
    .elementor-10 .elementor-element.elementor-element-36e4819 {
        --width: 60%;
    }
    .elementor-10 .elementor-element.elementor-element-f4d8eb2 {
        --width: 55%;
    }
    .elementor-10 .elementor-element.elementor-element-5dfa332 {
        --width: 45%;
    }
    .elementor-10 .elementor-element.elementor-element-15b453d {
        --width: 80%;
    }
    .elementor-10 .elementor-element.elementor-element-f892683 {
        --width: 20%;
    }
}