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

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

.elementor-375 .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-375 .elementor-element.elementor-element-bd54264 {
    text-align: center;
}

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

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

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

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

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

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

.elementor-375 .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-375 .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-375 .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-375 .elementor-element.elementor-element-4bd5fc6:not(.elementor-motion-effects-element-type-background),
.elementor-375 .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-375 .elementor-element.elementor-element-8bc39dc .elementor-icon-box-wrapper {
    text-align: left;
}

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

.elementor-375 .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-375 .elementor-element.elementor-element-8bc39dc.elementor-view-framed .elementor-icon,
.elementor-375 .elementor-element.elementor-element-8bc39dc.elementor-view-default .elementor-icon {
    fill: #DBF2FF;
    color: #DBF2FF;
    border-color: #DBF2FF;
}

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

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

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

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

.elementor-375 .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-375 .elementor-element.elementor-element-028f8d8:not(.elementor-motion-effects-element-type-background),
.elementor-375 .elementor-element.elementor-element-028f8d8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-0269fe7);
}

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

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

.elementor-375 .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-375 .elementor-element.elementor-element-46edad9.elementor-view-framed .elementor-icon,
.elementor-375 .elementor-element.elementor-element-46edad9.elementor-view-default .elementor-icon {
    fill: #DBF2FF;
    color: #DBF2FF;
    border-color: #DBF2FF;
}

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

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

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

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

.elementor-375 .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-375 .elementor-element.elementor-element-64e08c4:not(.elementor-motion-effects-element-type-background),
.elementor-375 .elementor-element.elementor-element-64e08c4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-0269fe7);
}

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

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

.elementor-375 .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-375 .elementor-element.elementor-element-3e42263.elementor-view-framed .elementor-icon,
.elementor-375 .elementor-element.elementor-element-3e42263.elementor-view-default .elementor-icon {
    fill: #DBF2FF;
    color: #DBF2FF;
    border-color: #DBF2FF;
}

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

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

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

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

.elementor-375 .elementor-element.elementor-element-a10f08d {
    --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-375 .elementor-element.elementor-element-7543e2c {
    --display: flex;
}

.elementor-375 .elementor-element.elementor-element-ce492c3 {
    text-align: center;
}

.elementor-375 .elementor-element.elementor-element-ce492c3 .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-375 .elementor-element.elementor-element-27f4cf3 {
    --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-375 .elementor-element.elementor-element-6cc214e {
    --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-375 .elementor-element.elementor-element-85f44ad .elementor-image-box-wrapper {
    text-align: left;
}

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

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

.elementor-375 .elementor-element.elementor-element-9b1d48e {
    --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-375 .elementor-element.elementor-element-804c907 {
    text-align: right;
}

.elementor-375 .elementor-element.elementor-element-804c907 img {
    width: 80%;
    border-radius: 20px 20px 20px 20px;
}

.elementor-375 .elementor-element.elementor-element-c2ec7f5 {
    --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-375 .elementor-element.elementor-element-152b4ca {
    --display: flex;
}

.elementor-375 .elementor-element.elementor-element-95bc9b9 {
    text-align: left;
}

.elementor-375 .elementor-element.elementor-element-95bc9b9 img {
    width: 80%;
    border-radius: 20px 20px 20px 20px;
}

.elementor-375 .elementor-element.elementor-element-ca529d6 {
    --display: flex;
    --justify-content: center;
}

.elementor-375 .elementor-element.elementor-element-0fc2f80 .elementor-image-box-wrapper {
    text-align: left;
}

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

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

.elementor-375 .elementor-element.elementor-element-3880f1c {
    --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-375 .elementor-element.elementor-element-be19982 {
    --display: flex;
    --justify-content: center;
}

.elementor-375 .elementor-element.elementor-element-f66b4ce .elementor-image-box-wrapper {
    text-align: left;
}

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

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

.elementor-375 .elementor-element.elementor-element-bcc0d0e {
    --display: flex;
}

.elementor-375 .elementor-element.elementor-element-38a3e77 {
    text-align: right;
}

.elementor-375 .elementor-element.elementor-element-38a3e77 img {
    width: 80%;
    border-radius: 20px 20px 20px 20px;
}

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

.elementor-375 .elementor-element.elementor-element-4c6c670 {
    --display: flex;
}

.elementor-375 .elementor-element.elementor-element-bc339cc>.elementor-widget-container {
    margin: 0em 0em 2em 0em;
}

.elementor-375 .elementor-element.elementor-element-bc339cc {
    text-align: center;
}

.elementor-375 .elementor-element.elementor-element-bc339cc .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-375 .elementor-element.elementor-element-45a7e11 {
    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-375 .elementor-element.elementor-element-45a7e11.elementor-element {
    --align-self: center;
}

.elementor-375 .elementor-element.elementor-element-01995de {
    --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-375 .elementor-element.elementor-element-c4d926f {
    --display: flex;
    --border-radius: 15px 15px 15px 15px;
    --padding-top: 1em;
    --padding-bottom: 1em;
    --padding-left: 1em;
    --padding-right: 1em;
}

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

.elementor-375 .elementor-element.elementor-element-f748fa6 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-375 .elementor-element.elementor-element-f748fa6 {
    --icon-box-icon-margin: 15px;
}

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

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

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

.elementor-375 .elementor-element.elementor-element-f748fa6 .elementor-icon {
    font-size: 30px;
}

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

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

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

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

.elementor-375 .elementor-element.elementor-element-fb9bc44 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-375 .elementor-element.elementor-element-fb9bc44 {
    --icon-box-icon-margin: 15px;
}

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

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

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

.elementor-375 .elementor-element.elementor-element-fb9bc44 .elementor-icon {
    font-size: 30px;
}

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

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

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

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

.elementor-375 .elementor-element.elementor-element-3c426bc .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-375 .elementor-element.elementor-element-3c426bc {
    --icon-box-icon-margin: 15px;
}

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

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

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

.elementor-375 .elementor-element.elementor-element-3c426bc .elementor-icon {
    font-size: 30px;
}

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

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

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

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

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

.elementor-375 .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-375 .elementor-element.elementor-element-c250fe4 {
    text-align: left;
}

.elementor-375 .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-375 .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-375 .elementor-element.elementor-element-e8d714f {
    --display: flex;
    --justify-content: flex-end;
}

.elementor-375 .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-375 .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-375 .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-375 .elementor-element.elementor-element-b79c6ed .swiper-slide>.elementor-element {
    height: 100%;
}

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

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

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

.elementor-375 .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-375 .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-375 .elementor-element.elementor-element-babec18>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-375 .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-375 .elementor-element.elementor-element-c5d6282>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

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

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

.elementor-375 .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-375 .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-375 .elementor-element.elementor-element-90539a6>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-375 .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-375 .elementor-element.elementor-element-db9082a>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

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

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

.elementor-375 .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-375 .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-375 .elementor-element.elementor-element-50cf850>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-375 .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-375 .elementor-element.elementor-element-2a058bd>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

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

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

.elementor-375 .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-375 .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-375 .elementor-element.elementor-element-018f361>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-375 .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-375 .elementor-element.elementor-element-4023153>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

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

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

.elementor-375 .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-375 .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-375 .elementor-element.elementor-element-9e73e6d>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-375 .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-375 .elementor-element.elementor-element-49e12de>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

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

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

.elementor-375 .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-375 .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-375 .elementor-element.elementor-element-6bc2f23>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-375 .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-375 .elementor-element.elementor-element-b4e61dd>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

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

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

.elementor-375 .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-375 .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-375 .elementor-element.elementor-element-60047b9>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-375 .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-375 .elementor-element.elementor-element-d0373d5>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

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

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

.elementor-375 .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-375 .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-375 .elementor-element.elementor-element-5afb2b3>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-375 .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-375 .elementor-element.elementor-element-57c54c9>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

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

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

.elementor-375 .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-375 .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-375 .elementor-element.elementor-element-1c08574>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-375 .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-375 .elementor-element.elementor-element-757b00d>.elementor-widget-container {
    margin: 0px 0px -11px 0px;
}

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

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

.elementor-375 .elementor-element.elementor-element-77fef79 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-375 .elementor-element.elementor-element-e9ecc05 {
    text-align: left;
}

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

.elementor-375 .elementor-element.elementor-element-5708df6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-375 .elementor-element.elementor-element-0010c6b>.elementor-widget-container {
    margin: 0px 0px -6px 0px;
}

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

.elementor-375 .elementor-element.elementor-element-2b0de4f>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

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

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

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

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

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

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

.elementor-375 .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-375 .elementor-element.elementor-element-c8eb319 {
    --display: flex;
}

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

.elementor-375 .elementor-element.elementor-element-baa9b17 {
    --display: flex;
}

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

.elementor-375 .elementor-element.elementor-element-e542072 {
    --display: flex;
}

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

.elementor-375 .elementor-element.elementor-element-7f662ad {
    --display: flex;
}

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

.elementor-375 .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-375 .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-375 .elementor-element.elementor-element-e5cae30 {
    --n-accordion-padding: 1.5em 1.5em 1.5em 1.5em;
}

:where( .elementor-375 .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-375 .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-375 .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-375 .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-375 .elementor-element.elementor-element-01995de {
        --grid-auto-flow: row;
    }
    .elementor-375 .elementor-element.elementor-element-b79c6ed {
        --swiper-slides-to-display: 2;
    }
    .elementor-375 .elementor-element.elementor-element-7c9d77e {
        --e-n-carousel-swiper-slides-to-display: 2;
    }
}

@media(max-width:767px) {
    .elementor-375 .elementor-element.elementor-element-1bb62c6 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }
    .elementor-375 .elementor-element.elementor-element-60b54b0 {
        text-align: left;
    }
    .elementor-375 .elementor-element.elementor-element-bd54264 {
        text-align: left;
    }
    .elementor-375 .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-375 .elementor-element.elementor-element-f6b8d45 {
        text-align: left;
    }
    .elementor-375 .elementor-element.elementor-element-1b346ba {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }
    .elementor-375 .elementor-element.elementor-element-174cf21 {
        text-align: left;
    }
    .elementor-375 .elementor-element.elementor-element-47e80aa>.elementor-widget-container {
        margin: 0em 0em 1em 0em;
    }
    .elementor-375 .elementor-element.elementor-element-47e80aa {
        text-align: left;
    }
    .elementor-375 .elementor-element.elementor-element-47e80aa .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-375 .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-375 .elementor-element.elementor-element-a10f08d {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }
    .elementor-375 .elementor-element.elementor-element-ce492c3 .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-375 .elementor-element.elementor-element-6cc214e.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-375 .elementor-element.elementor-element-85f44ad .elementor-image-box-title {
        font-size: 1.8rem;
        line-height: 1.4em;
    }
    .elementor-375 .elementor-element.elementor-element-e6af97e>.elementor-widget-container {
        margin: 1em 0em 0em 0em;
    }
    .elementor-widget-image .widget-image-caption {
        font-size: var( --e-global-typography-text-font-size);
    }
    .elementor-375 .elementor-element.elementor-element-804c907 img {
        width: 100%;
    }
    .elementor-375 .elementor-element.elementor-element-95bc9b9 img {
        width: 100%;
    }
    .elementor-375 .elementor-element.elementor-element-0fc2f80 .elementor-image-box-title {
        font-size: 1.8rem;
        line-height: 1.4em;
    }
    .elementor-375 .elementor-element.elementor-element-4f12a91>.elementor-widget-container {
        margin: 1em 0em 0em 0em;
    }
    .elementor-375 .elementor-element.elementor-element-be19982.e-con {
        --order: 99999/* order end hack */
        ;
    }
    .elementor-375 .elementor-element.elementor-element-f66b4ce .elementor-image-box-title {
        font-size: 1.8rem;
        line-height: 1.4em;
    }
    .elementor-375 .elementor-element.elementor-element-38637ae>.elementor-widget-container {
        margin: 1em 0em 0em 0em;
    }
    .elementor-375 .elementor-element.elementor-element-38a3e77 img {
        width: 100%;
    }
    .elementor-375 .elementor-element.elementor-element-97b124f {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }
    .elementor-375 .elementor-element.elementor-element-bc339cc>.elementor-widget-container {
        margin: 0em 0em 1em 0em;
    }
    .elementor-375 .elementor-element.elementor-element-bc339cc {
        text-align: center;
    }
    .elementor-375 .elementor-element.elementor-element-bc339cc .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-375 .elementor-element.elementor-element-45a7e11 {
        width: 100%;
        max-width: 100%;
        font-size: 1rem;
    }
    .elementor-375 .elementor-element.elementor-element-45a7e11>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-375 .elementor-element.elementor-element-01995de {
        --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-375 .elementor-element.elementor-element-b09f243 {
        --padding-top: 3em;
        --padding-bottom: 7em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-375 .elementor-element.elementor-element-6435a0c {
        text-align: left;
    }
    .elementor-375 .elementor-element.elementor-element-c250fe4 .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-375 .elementor-element.elementor-element-5576e3e>.elementor-widget-container {
        margin: 0px 0px -20px 0px;
    }
    .elementor-375 .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-375 .elementor-element.elementor-element-5e3f0b9 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }
    .elementor-375 .elementor-element.elementor-element-6eb34ad .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-375 .elementor-element.elementor-element-7c9d77e {
        --e-n-carousel-swiper-slides-to-display: 1;
    }
    .elementor-375 .elementor-element.elementor-element-badf35a {
        --padding-top: 0em;
        --padding-bottom: 3em;
        --padding-left: 0em;
        --padding-right: 0em;
    }
    .elementor-375 .elementor-element.elementor-element-5dd4596 {
        --padding-top: 1em;
        --padding-bottom: 1em;
        --padding-left: 1em;
        --padding-right: 1em;
    }
    .elementor-375 .elementor-element.elementor-element-e9ecc05 .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-375 .elementor-element.elementor-element-123bde7 {
        --padding-top: 3em;
        --padding-bottom: 3em;
        --padding-left: 0.5em;
        --padding-right: 0.5em;
    }
    .elementor-375 .elementor-element.elementor-element-a41cd2b>.elementor-widget-container {
        margin: 0em 0em 1em 0em;
    }
    .elementor-375 .elementor-element.elementor-element-a41cd2b {
        text-align: center;
    }
    .elementor-375 .elementor-element.elementor-element-a41cd2b .elementor-heading-title {
        font-size: 2rem;
    }
    .elementor-375 .elementor-element.elementor-element-a6388a7>.elementor-widget-container {
        margin: 0em 0em 0em 0em;
    }
}

@media(min-width:768px) {
    .elementor-375 .elementor-element.elementor-element-fc11b55 {
        --width: 60%;
    }
    .elementor-375 .elementor-element.elementor-element-7543e2c {
        --width: 60%;
    }
    .elementor-375 .elementor-element.elementor-element-85cf576 {
        --width: 70%;
    }
    .elementor-375 .elementor-element.elementor-element-e8d714f {
        --width: 30%;
    }
    .elementor-375 .elementor-element.elementor-element-5f1c704 {
        --width: 60%;
    }
    .elementor-375 .elementor-element.elementor-element-77fef79 {
        --width: 55%;
    }
    .elementor-375 .elementor-element.elementor-element-5dd4596 {
        --width: 45%;
    }
}