.elementor-337 .elementor-element.elementor-element-1bb62c6 {
    --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-337 .elementor-element.elementor-element-1bb62c6:not(.elementor-motion-effects-element-type-background),
.elementor-337 .elementor-element.elementor-element-1bb62c6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent);
}

.elementor-337 .elementor-element.elementor-element-fc11b55 {
    --display: flex;
}

.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-337 .elementor-element.elementor-element-60b54b0 {
    text-align: center;
}

.elementor-337 .elementor-element.elementor-element-60b54b0 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 600;
    color: var( --e-global-color-efb56e9);
}

.elementor-337 .elementor-element.elementor-element-bd54264 {
    text-align: center;
}

.elementor-337 .elementor-element.elementor-element-bd54264 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 3.5rem;
    font-weight: 600;
    line-height: 1.2em;
    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-337 .elementor-element.elementor-element-f6b8d45 {
    text-align: center;
    color: var( --e-global-color-0269fe7);
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    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-337 .elementor-element.elementor-element-faaebb6 .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-337 .elementor-element.elementor-element-1b346ba {
    --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-337 .elementor-element.elementor-element-1b346ba:not(.elementor-motion-effects-element-type-background),
.elementor-337 .elementor-element.elementor-element-1b346ba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-0269fe7);
}

.elementor-337 .elementor-element.elementor-element-06a574c {
    --display: flex;
}

.elementor-337 .elementor-element.elementor-element-174cf21 {
    text-align: left;
}

.elementor-337 .elementor-element.elementor-element-174cf21 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: #0479AF;
}

.elementor-337 .elementor-element.elementor-element-47e80aa>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-337 .elementor-element.elementor-element-47e80aa {
    text-align: left;
}

.elementor-337 .elementor-element.elementor-element-47e80aa .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-337 .elementor-element.elementor-element-27f4a87 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-337 .elementor-element.elementor-element-4bd5fc6 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

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

.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-337 .elementor-element.elementor-element-8bc39dc .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-337 .elementor-element.elementor-element-8bc39dc {
    --icon-box-icon-margin: 15px;
}

.elementor-337 .elementor-element.elementor-element-8bc39dc.elementor-view-stacked .elementor-icon {
    background-color: #DBF2FF;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-337 .elementor-element.elementor-element-8bc39dc.elementor-view-framed .elementor-icon,
.elementor-337 .elementor-element.elementor-element-8bc39dc.elementor-view-default .elementor-icon {
    fill: #DBF2FF;
    color: #DBF2FF;
    border-color: #DBF2FF;
}

.elementor-337 .elementor-element.elementor-element-8bc39dc.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-337 .elementor-element.elementor-element-8bc39dc .elementor-icon {
    font-size: 30px;
}

.elementor-337 .elementor-element.elementor-element-8bc39dc .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

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

.elementor-337 .elementor-element.elementor-element-028f8d8 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

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

.elementor-337 .elementor-element.elementor-element-46edad9 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-337 .elementor-element.elementor-element-46edad9 {
    --icon-box-icon-margin: 15px;
}

.elementor-337 .elementor-element.elementor-element-46edad9.elementor-view-stacked .elementor-icon {
    background-color: #DBF2FF;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-337 .elementor-element.elementor-element-46edad9.elementor-view-framed .elementor-icon,
.elementor-337 .elementor-element.elementor-element-46edad9.elementor-view-default .elementor-icon {
    fill: #DBF2FF;
    color: #DBF2FF;
    border-color: #DBF2FF;
}

.elementor-337 .elementor-element.elementor-element-46edad9.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-337 .elementor-element.elementor-element-46edad9 .elementor-icon {
    font-size: 30px;
}

.elementor-337 .elementor-element.elementor-element-46edad9 .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

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

.elementor-337 .elementor-element.elementor-element-64e08c4 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

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

.elementor-337 .elementor-element.elementor-element-3e42263 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-337 .elementor-element.elementor-element-3e42263 {
    --icon-box-icon-margin: 15px;
}

.elementor-337 .elementor-element.elementor-element-3e42263.elementor-view-stacked .elementor-icon {
    background-color: #DBF2FF;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-337 .elementor-element.elementor-element-3e42263.elementor-view-framed .elementor-icon,
.elementor-337 .elementor-element.elementor-element-3e42263.elementor-view-default .elementor-icon {
    fill: #DBF2FF;
    color: #DBF2FF;
    border-color: #DBF2FF;
}

.elementor-337 .elementor-element.elementor-element-3e42263.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-337 .elementor-element.elementor-element-3e42263 .elementor-icon {
    font-size: 30px;
}

.elementor-337 .elementor-element.elementor-element-3e42263 .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

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

.elementor-337 .elementor-element.elementor-element-abc1bfa {
    --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-337 .elementor-element.elementor-element-aa8dee2 {
    --display: flex;
}

.elementor-337 .elementor-element.elementor-element-e291f9c {
    text-align: center;
}

.elementor-337 .elementor-element.elementor-element-e291f9c .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-337 .elementor-element.elementor-element-26a86cd {
    --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-337 .elementor-element.elementor-element-9989ceb {
    --display: flex;
    --justify-content: center;
}

.elementor-widget-image-box .elementor-image-box-title {
    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-image-box .elementor-image-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-337 .elementor-element.elementor-element-f153969 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-337 .elementor-element.elementor-element-f153969 .elementor-image-box-title {
    color: var( --e-global-color-secondary);
    font-family: "Poppins", Sans-serif;
    font-size: 2rem;
    font-weight: 600;
}

.elementor-337 .elementor-element.elementor-element-9ae111e .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-337 .elementor-element.elementor-element-9ae111e>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-337 .elementor-element.elementor-element-b75927b {
    --display: flex;
}

.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-337 .elementor-element.elementor-element-daf507e {
    text-align: right;
}

.elementor-337 .elementor-element.elementor-element-daf507e img {
    width: 80%;
    border-radius: 20px 20px 20px 20px;
}

.elementor-337 .elementor-element.elementor-element-89fb29c {
    --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-337 .elementor-element.elementor-element-79d35a5 {
    --display: flex;
}

.elementor-337 .elementor-element.elementor-element-26a927a {
    text-align: left;
}

.elementor-337 .elementor-element.elementor-element-26a927a img {
    width: 80%;
    border-radius: 20px 20px 20px 20px;
}

.elementor-337 .elementor-element.elementor-element-728c145 {
    --display: flex;
    --justify-content: center;
}

.elementor-337 .elementor-element.elementor-element-e3068f6 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-337 .elementor-element.elementor-element-e3068f6 .elementor-image-box-title {
    color: var( --e-global-color-secondary);
    font-family: "Poppins", Sans-serif;
    font-size: 2rem;
    font-weight: 600;
}

.elementor-337 .elementor-element.elementor-element-c3bb20a .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-337 .elementor-element.elementor-element-c3bb20a>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-337 .elementor-element.elementor-element-8738574 {
    --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-337 .elementor-element.elementor-element-57d6662 {
    --display: flex;
    --justify-content: center;
}

.elementor-337 .elementor-element.elementor-element-fb718c5 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-337 .elementor-element.elementor-element-fb718c5 .elementor-image-box-title {
    color: var( --e-global-color-secondary);
    font-family: "Poppins", Sans-serif;
    font-size: 2rem;
    font-weight: 600;
}

.elementor-337 .elementor-element.elementor-element-8d9b6c4 .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-337 .elementor-element.elementor-element-8d9b6c4>.elementor-widget-container {
    margin: 1em 0em 0em 0em;
}

.elementor-337 .elementor-element.elementor-element-fb91631 {
    --display: flex;
}

.elementor-337 .elementor-element.elementor-element-1ba028d {
    text-align: right;
}

.elementor-337 .elementor-element.elementor-element-1ba028d img {
    width: 80%;
    border-radius: 20px 20px 20px 20px;
}

.elementor-337 .elementor-element.elementor-element-8020032 {
    --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-337 .elementor-element.elementor-element-8020032:not(.elementor-motion-effects-element-type-background),
.elementor-337 .elementor-element.elementor-element-8020032>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #DBF2FF;
}

.elementor-337 .elementor-element.elementor-element-96d40c3 {
    --display: flex;
}

.elementor-337 .elementor-element.elementor-element-de4d3d9>.elementor-widget-container {
    margin: 0em 0em 2em 0em;
}

.elementor-337 .elementor-element.elementor-element-de4d3d9 {
    text-align: center;
}

.elementor-337 .elementor-element.elementor-element-de4d3d9 .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-337 .elementor-element.elementor-element-1d61d8a {
    width: var( --container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: var( --e-global-color-secondary);
    font-family: "Poppins", Sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
}

.elementor-337 .elementor-element.elementor-element-1d61d8a.elementor-element {
    --align-self: center;
}

.elementor-337 .elementor-element.elementor-element-3b3c61f {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-337 .elementor-element.elementor-element-6e64909 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

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

.elementor-337 .elementor-element.elementor-element-9b62639 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-337 .elementor-element.elementor-element-9b62639 {
    --icon-box-icon-margin: 15px;
}

.elementor-337 .elementor-element.elementor-element-9b62639.elementor-view-stacked .elementor-icon {
    background-color: #DBF2FF;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-337 .elementor-element.elementor-element-9b62639.elementor-view-framed .elementor-icon,
.elementor-337 .elementor-element.elementor-element-9b62639.elementor-view-default .elementor-icon {
    fill: #DBF2FF;
    color: #DBF2FF;
    border-color: #DBF2FF;
}

.elementor-337 .elementor-element.elementor-element-9b62639.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-secondary);
}

.elementor-337 .elementor-element.elementor-element-9b62639 .elementor-icon {
    font-size: 30px;
}

.elementor-337 .elementor-element.elementor-element-9b62639 .elementor-icon-box-title {
    color: var( --e-global-color-secondary);
}

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

.elementor-337 .elementor-element.elementor-element-7b506d1 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

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

.elementor-337 .elementor-element.elementor-element-eb6f0e1 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-337 .elementor-element.elementor-element-eb6f0e1 {
    --icon-box-icon-margin: 15px;
}

.elementor-337 .elementor-element.elementor-element-eb6f0e1.elementor-view-stacked .elementor-icon {
    background-color: #DBF2FF;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-337 .elementor-element.elementor-element-eb6f0e1.elementor-view-framed .elementor-icon,
.elementor-337 .elementor-element.elementor-element-eb6f0e1.elementor-view-default .elementor-icon {
    fill: #DBF2FF;
    color: #DBF2FF;
    border-color: #DBF2FF;
}

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

.elementor-337 .elementor-element.elementor-element-eb6f0e1 .elementor-icon {
    font-size: 30px;
}

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

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

.elementor-337 .elementor-element.elementor-element-1f88551 {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

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

.elementor-337 .elementor-element.elementor-element-ffcb3a1 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-337 .elementor-element.elementor-element-ffcb3a1 {
    --icon-box-icon-margin: 15px;
}

.elementor-337 .elementor-element.elementor-element-ffcb3a1.elementor-view-stacked .elementor-icon {
    background-color: #DBF2FF;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
}

.elementor-337 .elementor-element.elementor-element-ffcb3a1.elementor-view-framed .elementor-icon,
.elementor-337 .elementor-element.elementor-element-ffcb3a1.elementor-view-default .elementor-icon {
    fill: #DBF2FF;
    color: #DBF2FF;
    border-color: #DBF2FF;
}

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

.elementor-337 .elementor-element.elementor-element-ffcb3a1 .elementor-icon {
    font-size: 30px;
}

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

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

.elementor-337 .elementor-element.elementor-element-b09f243 {
    --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-337 .elementor-element.elementor-element-b09f243:not(.elementor-motion-effects-element-type-background),
.elementor-337 .elementor-element.elementor-element-b09f243>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7FCFF;
}

.elementor-337 .elementor-element.elementor-element-87ccdc6 {
    --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-337 .elementor-element.elementor-element-85cf576 {
    --display: flex;
}

.elementor-337 .elementor-element.elementor-element-6435a0c {
    text-align: left;
}

.elementor-337 .elementor-element.elementor-element-6435a0c .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 500;
    color: var( --e-global-color-efb56e9);
}

.elementor-337 .elementor-element.elementor-element-c250fe4 {
    text-align: left;
}

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

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

.elementor-337 .elementor-element.elementor-element-e8d714f {
    --display: flex;
    --justify-content: flex-end;
}

.elementor-337 .elementor-element.elementor-element-34b45b1 {
    --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-337 .elementor-element.elementor-element-b79c6ed {
    --swiper-slides-to-display: 4;
    --swiper-slides-gap: 10px;
    --arrow-prev-left-align: 100%;
    --arrow-prev-translate-x: -100%;
    --arrow-prev-left-position: -55px;
    --arrow-prev-top-align: 0%;
    --arrow-prev-caption-spacing: 0px;
    --arrow-prev-translate-y: 0px;
    --arrow-prev-top-position: -95px;
    --arrow-next-right-align: 0%;
    --arrow-next-translate-x: 0%;
    --arrow-next-right-position: 0px;
    --arrow-next-top-align: 0%;
    --arrow-next-caption-spacing: 0px;
    --arrow-next-translate-y: 0px;
    --arrow-next-top-position: -95px;
    --arrow-normal-color: var( --e-global-color-secondary);
    --arrow-hover-color: var( --e-global-color-efb56e9);
}

.elementor-337 .elementor-element.elementor-element-b79c6ed :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {
    background-color: #DBF2FF;
    border-radius: 5px 5px 5px 5px;
    padding: 10px 10px 10px 10px;
}

.elementor-337 .elementor-element.elementor-element-b79c6ed .swiper-slide>.elementor-element {
    height: 100%;
}

.elementor-337 .elementor-element.elementor-element-5e3f0b9 {
    --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-337 .elementor-element.elementor-element-5f1c704 {
    --display: flex;
}

.elementor-337 .elementor-element.elementor-element-6eb34ad {
    text-align: center;
}

.elementor-337 .elementor-element.elementor-element-6eb34ad .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-337 .elementor-element.elementor-element-941d314 {
    text-align: center;
    color: var( --e-global-color-secondary);
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

.elementor-337 .elementor-element.elementor-element-1e9f3bc {
    --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-337 .elementor-element.elementor-element-4a97185 {
    --display: flex;
}

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

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

.elementor-337 .elementor-element.elementor-element-babec18>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

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

.elementor-337 .elementor-element.elementor-element-c5d6282>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

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

.elementor-337 .elementor-element.elementor-element-bf93858 {
    --display: flex;
}

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

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

.elementor-337 .elementor-element.elementor-element-90539a6>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

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

.elementor-337 .elementor-element.elementor-element-db9082a>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

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

.elementor-337 .elementor-element.elementor-element-70f0e27 {
    --display: flex;
}

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

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

.elementor-337 .elementor-element.elementor-element-50cf850>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

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

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

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

.elementor-337 .elementor-element.elementor-element-4309627 {
    --display: flex;
}

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

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

.elementor-337 .elementor-element.elementor-element-018f361>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

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

.elementor-337 .elementor-element.elementor-element-4023153>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

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

.elementor-337 .elementor-element.elementor-element-74d60c6 {
    --display: flex;
}

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

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

.elementor-337 .elementor-element.elementor-element-9e73e6d>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

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

.elementor-337 .elementor-element.elementor-element-49e12de>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

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

.elementor-337 .elementor-element.elementor-element-f937c25 {
    --display: flex;
}

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

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

.elementor-337 .elementor-element.elementor-element-6bc2f23>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

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

.elementor-337 .elementor-element.elementor-element-b4e61dd>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

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

.elementor-337 .elementor-element.elementor-element-191f238 {
    --display: flex;
}

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

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

.elementor-337 .elementor-element.elementor-element-60047b9>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

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

.elementor-337 .elementor-element.elementor-element-d0373d5>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

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

.elementor-337 .elementor-element.elementor-element-c4056ce {
    --display: flex;
}

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

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

.elementor-337 .elementor-element.elementor-element-5afb2b3>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

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

.elementor-337 .elementor-element.elementor-element-57c54c9>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

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

.elementor-337 .elementor-element.elementor-element-9ac1bb2 {
    --display: flex;
}

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

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

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

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

.elementor-337 .elementor-element.elementor-element-757b00d>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

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

.elementor-337 .elementor-element.elementor-element-7c9d77e {
    --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-337 .elementor-element.elementor-element-a23364f {
    --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-337 .elementor-element.elementor-element-a23364f:not(.elementor-motion-effects-element-type-background),
.elementor-337 .elementor-element.elementor-element-a23364f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-accent);
}

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

.elementor-337 .elementor-element.elementor-element-612118f {
    --display: flex;
    --padding-top: 2em;
    --padding-bottom: 2em;
    --padding-left: 2em;
    --padding-right: 2em;
}

.elementor-337 .elementor-element.elementor-element-968babb {
    text-align: left;
}

.elementor-337 .elementor-element.elementor-element-968babb .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-337 .elementor-element.elementor-element-a11fe8a {
    text-align: left;
    color: var( --e-global-color-0269fe7);
    font-family: "Poppins", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
}

.elementor-337 .elementor-element.elementor-element-9c52c35 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-337 .elementor-element.elementor-element-072e487>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
}

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

.elementor-337 .elementor-element.elementor-element-9d000e0>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

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

.elementor-337 .elementor-element.elementor-element-1e5fed0 .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-337 .elementor-element.elementor-element-123bde7 {
    --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-337 .elementor-element.elementor-element-123bde7:not(.elementor-motion-effects-element-type-background),
.elementor-337 .elementor-element.elementor-element-123bde7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F7FCFF;
}

.elementor-337 .elementor-element.elementor-element-da1f080 {
    --display: flex;
}

.elementor-337 .elementor-element.elementor-element-a41cd2b>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

.elementor-337 .elementor-element.elementor-element-a41cd2b {
    text-align: center;
}

.elementor-337 .elementor-element.elementor-element-a41cd2b .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-337 .elementor-element.elementor-element-20eeae3 {
    --display: flex;
}

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

.elementor-337 .elementor-element.elementor-element-e0d57e4 {
    --display: flex;
}

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

.elementor-337 .elementor-element.elementor-element-046a438 {
    --display: flex;
}

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

.elementor-337 .elementor-element.elementor-element-e5cae30 {
    --n-accordion-title-font-size: 1.1rem;
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 0px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-title-normal-color: var( --e-global-color-secondary);
    --n-accordion-title-hover-color: var( --e-global-color-secondary);
    --n-accordion-title-active-color: var( --e-global-color-secondary);
    --n-accordion-icon-size: 15px;
}

.elementor-337 .elementor-element.elementor-element-e5cae30>.elementor-widget-container>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    border-style: solid;
    border-width: 1px 0px 1px 0px;
}

.elementor-337 .elementor-element.elementor-element-e5cae30 {
    --n-accordion-padding: 1.5em 1.5em 1.5em 1.5em;
}

:where( .elementor-337 .elementor-element.elementor-element-e5cae30 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
    font-family: "Poppins", Sans-serif;
    font-weight: 600;
}

.elementor-337 .elementor-element.elementor-element-a6388a7 .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-337 .elementor-element.elementor-element-a6388a7>.elementor-widget-container {
    margin: 0em 0em 0em 0em;
}

@media(max-width:1024px) {
    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-337 .elementor-element.elementor-element-27f4a87 {
        --grid-auto-flow: row;
    }
    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-widget-image-box .elementor-image-box-description {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-337 .elementor-element.elementor-element-3b3c61f {
        --grid-auto-flow: row;
    }
    .elementor-337 .elementor-element.elementor-element-b79c6ed {
        --swiper-slides-to-display: 2;
    }
    .elementor-337 .elementor-element.elementor-element-7c9d77e {
        --e-n-carousel-swiper-slides-to-display: 2;
    }
}

@media(max-width:767px) {
    .elementor-337 .elementor-element.elementor-element-1bb62c6 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }
    .elementor-337 .elementor-element.elementor-element-60b54b0 {
        text-align: left;
    }
    .elementor-337 .elementor-element.elementor-element-bd54264 {
        text-align: left;
    }
    .elementor-337 .elementor-element.elementor-element-bd54264 .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-widget-text-editor {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-337 .elementor-element.elementor-element-f6b8d45 {
        text-align: left;
    }
    .elementor-337 .elementor-element.elementor-element-1b346ba {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }
    .elementor-337 .elementor-element.elementor-element-174cf21 {
        text-align: left;
    }
    .elementor-337 .elementor-element.elementor-element-47e80aa>.elementor-widget-container {
        margin: 0em 0em 1em 0em;
    }
    .elementor-337 .elementor-element.elementor-element-47e80aa {
        text-align: left;
    }
    .elementor-337 .elementor-element.elementor-element-47e80aa .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-337 .elementor-element.elementor-element-27f4a87 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-337 .elementor-element.elementor-element-abc1bfa {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }
    .elementor-337 .elementor-element.elementor-element-e291f9c .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-337 .elementor-element.elementor-element-9989ceb.e-con {
        --order: 99999/* order end hack */
        ;
    }
    .elementor-widget-image-box .elementor-image-box-description {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-337 .elementor-element.elementor-element-f153969 .elementor-image-box-title {
        font-size: 1.8rem;
        line-height: 1.4em;
    }
    .elementor-337 .elementor-element.elementor-element-9ae111e>.elementor-widget-container {
        margin: 1em 0em 0em 0em;
    }
    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-337 .elementor-element.elementor-element-daf507e img {
        width: 100%;
    }
    .elementor-337 .elementor-element.elementor-element-26a927a img {
        width: 100%;
    }
    .elementor-337 .elementor-element.elementor-element-e3068f6 .elementor-image-box-title {
        font-size: 1.8rem;
        line-height: 1.4em;
    }
    .elementor-337 .elementor-element.elementor-element-c3bb20a>.elementor-widget-container {
        margin: 1em 0em 0em 0em;
    }
    .elementor-337 .elementor-element.elementor-element-57d6662.e-con {
        --order: 99999/* order end hack */
        ;
    }
    .elementor-337 .elementor-element.elementor-element-fb718c5 .elementor-image-box-title {
        font-size: 1.8rem;
        line-height: 1.4em;
    }
    .elementor-337 .elementor-element.elementor-element-8d9b6c4>.elementor-widget-container {
        margin: 1em 0em 0em 0em;
    }
    .elementor-337 .elementor-element.elementor-element-1ba028d img {
        width: 100%;
    }
    .elementor-337 .elementor-element.elementor-element-8020032 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }
    .elementor-337 .elementor-element.elementor-element-de4d3d9>.elementor-widget-container {
        margin: 0em 0em 1em 0em;
    }
    .elementor-337 .elementor-element.elementor-element-de4d3d9 {
        text-align: center;
    }
    .elementor-337 .elementor-element.elementor-element-de4d3d9 .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-337 .elementor-element.elementor-element-1d61d8a {
        width: 100%;
        max-width: 100%;
        font-size: 1rem;
    }
    .elementor-337 .elementor-element.elementor-element-1d61d8a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-337 .elementor-element.elementor-element-3b3c61f {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-337 .elementor-element.elementor-element-b09f243 {
        --padding-top: 3em;
        --padding-bottom: 7em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-337 .elementor-element.elementor-element-6435a0c {
        text-align: left;
    }
    .elementor-337 .elementor-element.elementor-element-c250fe4 .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-337 .elementor-element.elementor-element-5576e3e>.elementor-widget-container {
        margin: 0px 0px -20px 0px;
    }
    .elementor-337 .elementor-element.elementor-element-b79c6ed {
        --swiper-slides-to-display: 1;
        --arrow-prev-left-align: 0%;
        --arrow-prev-translate-x: 0px;
        --arrow-prev-left-position: 5px;
        --arrow-prev-top-align: 100%;
        --arrow-prev-translate-y: -100%;
        --arrow-prev-top-position: 80px;
        --arrow-next-right-align: 100%;
        --arrow-next-translate-x: 100%;
        --arrow-next-right-position: -60px;
        --arrow-next-top-align: 100%;
        --arrow-next-translate-y: -100%;
        --arrow-next-top-position: 80px;
    }
    .elementor-337 .elementor-element.elementor-element-5e3f0b9 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }
    .elementor-337 .elementor-element.elementor-element-6eb34ad .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-337 .elementor-element.elementor-element-7c9d77e {
        --e-n-carousel-swiper-slides-to-display: 1;
    }
    .elementor-337 .elementor-element.elementor-element-a23364f {
        --padding-top: 0em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-337 .elementor-element.elementor-element-612118f {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-337 .elementor-element.elementor-element-968babb .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-337 .elementor-element.elementor-element-123bde7 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }
    .elementor-337 .elementor-element.elementor-element-a41cd2b>.elementor-widget-container {
        margin: 0em 0em 1em 0em;
    }
    .elementor-337 .elementor-element.elementor-element-a41cd2b {
        text-align: center;
    }
    .elementor-337 .elementor-element.elementor-element-a41cd2b .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-337 .elementor-element.elementor-element-a6388a7>.elementor-widget-container {
        margin: 0em 0em 0em 0em;
    }
}

@media(min-width:768px) {
    .elementor-337 .elementor-element.elementor-element-fc11b55 {
        --width: 60%;
    }
    .elementor-337 .elementor-element.elementor-element-aa8dee2 {
        --width: 60%;
    }
    .elementor-337 .elementor-element.elementor-element-85cf576 {
        --width: 70%;
    }
    .elementor-337 .elementor-element.elementor-element-e8d714f {
        --width: 30%;
    }
    .elementor-337 .elementor-element.elementor-element-5f1c704 {
        --width: 60%;
    }
    .elementor-337 .elementor-element.elementor-element-3329792 {
        --width: 55%;
    }
    .elementor-337 .elementor-element.elementor-element-612118f {
        --width: 45%;
    }
}