.elementor-2442 .elementor-element.elementor-element-1603636 {
    padding: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-2442 .elementor-element.elementor-element-d3e98da.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2442 .elementor-element.elementor-element-d3e98da.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2442 .elementor-element.elementor-element-d3e98da.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-2442 .elementor-element.elementor-element-d3e98da>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2442 .elementor-element.elementor-element-d3e98da>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-54e1e69>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-54e1e69 {
    width: 100%;
    max-width: 100%;
    align-self: center;
}

.elementor-2442 .elementor-element.elementor-element-da6badf:not(.elementor-motion-effects-element-type-background),
.elementor-2442 .elementor-element.elementor-element-da6badf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #4685E2;
}

.elementor-2442 .elementor-element.elementor-element-da6badf {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 01% 10% 01% 10%;
    z-index: 15;
}

.elementor-2442 .elementor-element.elementor-element-da6badf>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-2442 .elementor-element.elementor-element-af3da58.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2442 .elementor-element.elementor-element-af3da58.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2442 .elementor-element.elementor-element-af3da58.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-2442 .elementor-element.elementor-element-af3da58>.elementor-element-populated {
    border-style: dotted;
    border-width: 0px 5px 0px 0px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-af3da58>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2442 .elementor-element.elementor-element-dc28b62 {
    text-align: center;
}

.elementor-2442 .elementor-element.elementor-element-dc28b62 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    font-style: normal;
    line-height: 36px;
}

.elementor-2442 .elementor-element.elementor-element-dc28b62>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-3b25623 {
    text-align: center;
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
}

.elementor-2442 .elementor-element.elementor-element-3b25623 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.elementor-2442 .elementor-element.elementor-element-3b25623>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 016px 0px;
}

.elementor-bc-flex-widget .elementor-2442 .elementor-element.elementor-element-8c48ec0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2442 .elementor-element.elementor-element-8c48ec0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2442 .elementor-element.elementor-element-8c48ec0.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-2442 .elementor-element.elementor-element-8c48ec0>.elementor-element-populated {
    border-style: dotted;
    border-width: 0px 5px 0px 0px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-8c48ec0>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2442 .elementor-element.elementor-element-514448e {
    text-align: center;
}

.elementor-2442 .elementor-element.elementor-element-514448e .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    font-style: normal;
    line-height: 36px;
}

.elementor-2442 .elementor-element.elementor-element-514448e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-f912064 {
    text-align: center;
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
}

.elementor-2442 .elementor-element.elementor-element-f912064 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.elementor-2442 .elementor-element.elementor-element-f912064>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 016px 0px;
}

.elementor-bc-flex-widget .elementor-2442 .elementor-element.elementor-element-c326062.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-2442 .elementor-element.elementor-element-c326062.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2442 .elementor-element.elementor-element-c326062.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-2442 .elementor-element.elementor-element-c326062>.elementor-element-populated {
    border-style: dotted;
    border-width: 0px 5px 0px 0px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-c326062>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2442 .elementor-element.elementor-element-fd5316b {
    text-align: center;
}

.elementor-2442 .elementor-element.elementor-element-fd5316b .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    font-style: normal;
    line-height: 36px;
}

.elementor-2442 .elementor-element.elementor-element-fd5316b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-578daff {
    text-align: center;
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
}

.elementor-2442 .elementor-element.elementor-element-578daff .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.elementor-2442 .elementor-element.elementor-element-578daff>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 016px 0px;
}

.elementor-bc-flex-widget .elementor-2442 .elementor-element.elementor-element-5488e81.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2442 .elementor-element.elementor-element-5488e81.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2442 .elementor-element.elementor-element-5488e81.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-2442 .elementor-element.elementor-element-5488e81>.elementor-element-populated {
    border-style: dotted;
    border-width: 0px 5px 0px 0px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-5488e81>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2442 .elementor-element.elementor-element-e8d9bf6 {
    text-align: center;
}

.elementor-2442 .elementor-element.elementor-element-e8d9bf6 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 1.2rem;
    font-weight: 600;
    font-style: normal;
    line-height: 36px;
}

.elementor-2442 .elementor-element.elementor-element-e8d9bf6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-8385e95 {
    text-align: center;
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
}

.elementor-2442 .elementor-element.elementor-element-8385e95 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.elementor-2442 .elementor-element.elementor-element-8385e95>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 016px 0px;
}

.elementor-2442 .elementor-element.elementor-element-7acb6ae .elementor-heading-title {
    color: #6EC1E400;
}

.elementor-2442 .elementor-element.elementor-element-7acb6ae>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2442 .elementor-element.elementor-element-7acb6ae {
    left: 0px;
}

body.rtl .elementor-2442 .elementor-element.elementor-element-7acb6ae {
    right: 0px;
}

.elementor-2442 .elementor-element.elementor-element-7acb6ae {
    top: 0px;
    z-index: 10;
}

.elementor-2442 .elementor-element.elementor-element-47a757a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-2442 .elementor-element.elementor-element-47a757a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2442 .elementor-element.elementor-element-1a92b85>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-597097a:not(.elementor-motion-effects-element-type-background),
.elementor-2442 .elementor-element.elementor-element-597097a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #D4F4E4;
}

.elementor-2442 .elementor-element.elementor-element-597097a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-597097a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-2442 .elementor-element.elementor-element-d72b742.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2442 .elementor-element.elementor-element-d72b742.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2442 .elementor-element.elementor-element-d72b742.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-2442 .elementor-element.elementor-element-d72b742>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2442 .elementor-element.elementor-element-d72b742>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 10px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-5b72b58>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-5b72b58 {
    width: 100%;
    max-width: 100%;
    align-self: center;
}

.elementor-2442 .elementor-element.elementor-element-5ec0b04 .elementor-heading-title {
    color: #6EC1E400;
}

.elementor-2442 .elementor-element.elementor-element-5ec0b04>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2442 .elementor-element.elementor-element-5ec0b04 {
    left: 0px;
}

body.rtl .elementor-2442 .elementor-element.elementor-element-5ec0b04 {
    right: 0px;
}

.elementor-2442 .elementor-element.elementor-element-5ec0b04 {
    top: 0px;
    z-index: 10;
}

.elementor-bc-flex-widget .elementor-2442 .elementor-element.elementor-element-8b49aff.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2442 .elementor-element.elementor-element-8b49aff.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2442 .elementor-element.elementor-element-8b49aff.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-2442 .elementor-element.elementor-element-8b49aff>.elementor-element-populated {
    margin: 0% 5% 0% 0%;
    --e-column-margin-right: 5%;
    --e-column-margin-left: 0%;
    padding: 0px 0px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-5e29e8e .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 2rem;
    font-weight: 500;
    font-style: normal;
    line-height: 36px;
}

.elementor-2442 .elementor-element.elementor-element-5e29e8e>.elementor-widget-container {
    margin: 0px 0px 09px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-4d42cf3 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1.3rem !important;
    font-weight: 400;
    line-height: 1.5rem;
}

.elementor-2442 .elementor-element.elementor-element-4d42cf3>.elementor-widget-container {
    margin: 0px 0px 09px 0px;
    padding: 0px 0px 016px 0px;
}

.elementor-2442 .elementor-element.elementor-element-4d42cf3 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
}

.elementor-2442 .elementor-element.elementor-element-81fc922:not(.elementor-motion-effects-element-type-background),
.elementor-2442 .elementor-element.elementor-element-81fc922>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F2F9FF;
}

.elementor-2442 .elementor-element.elementor-element-81fc922 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2442 .elementor-element.elementor-element-81fc922>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-2442 .elementor-element.elementor-element-5f7627b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2442 .elementor-element.elementor-element-5f7627b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2442 .elementor-element.elementor-element-5f7627b.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-2442 .elementor-element.elementor-element-5f7627b>.elementor-element-populated {
    margin: 0% 0% 0% 0%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 0%;
    padding: 20px 0px 0px 20px;
}

.elementor-2442 .elementor-element.elementor-element-7dadde1 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 2rem;
    font-weight: 500;
    font-style: normal;
    line-height: 36px;
}

.elementor-2442 .elementor-element.elementor-element-7dadde1>.elementor-widget-container {
    margin: 0px 0px 09px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-7dadde1 {
    width: 100%;
    max-width: 100%;
}

.elementor-2442 .elementor-element.elementor-element-0ada945 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.elementor-2442 .elementor-element.elementor-element-0ada945>.elementor-widget-container {
    margin: 0px 0px 09px 0px;
    padding: 0px 0px 016px 0px;
}

.elementor-2442 .elementor-element.elementor-element-0ada945 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
}

.elementor-bc-flex-widget .elementor-2442 .elementor-element.elementor-element-5d4be4a.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-2442 .elementor-element.elementor-element-5d4be4a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-2442 .elementor-element.elementor-element-5d4be4a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2442 .elementor-element.elementor-element-5d4be4a>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 70px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-119aac8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-119aac8 {
    width: 100%;
    max-width: 100%;
    align-self: center;
}

.elementor-2442 .elementor-element.elementor-element-6e6a784 .elementor-heading-title {
    color: #6EC1E400;
}

.elementor-2442 .elementor-element.elementor-element-6e6a784>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2442 .elementor-element.elementor-element-6e6a784 {
    left: 0px;
}

body.rtl .elementor-2442 .elementor-element.elementor-element-6e6a784 {
    right: 0px;
}

.elementor-2442 .elementor-element.elementor-element-6e6a784 {
    top: 0px;
    z-index: 10;
}

.elementor-2442 .elementor-element.elementor-element-6100ab3 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 3% 10% 0% 10%;
}

.elementor-2442 .elementor-element.elementor-element-6100ab3>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-2442 .elementor-element.elementor-element-53b398d.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-2442 .elementor-element.elementor-element-53b398d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-2442 .elementor-element.elementor-element-53b398d.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-2442 .elementor-element.elementor-element-53b398d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2442 .elementor-element.elementor-element-53b398d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #CAFCFF;
}

.elementor-2442 .elementor-element.elementor-element-53b398d>.elementor-element-populated,
.elementor-2442 .elementor-element.elementor-element-53b398d>.elementor-element-populated>.elementor-background-overlay,
.elementor-2442 .elementor-element.elementor-element-53b398d>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2442 .elementor-element.elementor-element-53b398d>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-53b398d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2442 .elementor-element.elementor-element-55a92e9 img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center center;
    border-radius: 012px 12px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-e4d085c {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.elementor-2442 .elementor-element.elementor-element-e4d085c .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1.75rem;
    font-weight: 600;
    font-style: normal;
    line-height: 36px;
}

.elementor-2442 .elementor-element.elementor-element-e4d085c>.elementor-widget-container {
    margin: 0px 0px 09px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-5ef0b5d {
    text-align: center;
}

.elementor-2442 .elementor-element.elementor-element-5ef0b5d .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.elementor-2442 .elementor-element.elementor-element-5ef0b5d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 016px 15px;
}

.elementor-2442 .elementor-element.elementor-element-831a0a7 .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.5rem;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #4176FB;
    border-radius: 16px 16px 16px 16px;
    padding: 10px 24px 10px 24px;
}

.elementor-2442 .elementor-element.elementor-element-831a0a7>.elementor-widget-container {
    margin: 0px 0px 0022px 0px;
}

.elementor-bc-flex-widget .elementor-2442 .elementor-element.elementor-element-6908670.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-2442 .elementor-element.elementor-element-6908670.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-2442 .elementor-element.elementor-element-6908670.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-2442 .elementor-element.elementor-element-6908670:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2442 .elementor-element.elementor-element-6908670>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6D5CC;
}

.elementor-2442 .elementor-element.elementor-element-6908670>.elementor-element-populated,
.elementor-2442 .elementor-element.elementor-element-6908670>.elementor-element-populated>.elementor-background-overlay,
.elementor-2442 .elementor-element.elementor-element-6908670>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2442 .elementor-element.elementor-element-6908670>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-6908670>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2442 .elementor-element.elementor-element-bfb1a97 img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center center;
    border-radius: 012px 12px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-889244b {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.elementor-2442 .elementor-element.elementor-element-889244b .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    font-style: normal;
    line-height: 36px;
}

.elementor-2442 .elementor-element.elementor-element-889244b>.elementor-widget-container {
    margin: 0px 0px 09px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-0783626 {
    text-align: center;
}

.elementor-2442 .elementor-element.elementor-element-0783626 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.elementor-2442 .elementor-element.elementor-element-0783626>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 016px 15px;
}

.elementor-2442 .elementor-element.elementor-element-5bf3ada .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.5rem;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #4176FB;
    border-radius: 16px 16px 16px 16px;
    padding: 10px 24px 10px 24px;
}

.elementor-2442 .elementor-element.elementor-element-5bf3ada>.elementor-widget-container {
    margin: 0px 0px 0022px 0px;
}

.elementor-bc-flex-widget .elementor-2442 .elementor-element.elementor-element-3c7d094.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-2442 .elementor-element.elementor-element-3c7d094.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-2442 .elementor-element.elementor-element-3c7d094.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-2442 .elementor-element.elementor-element-3c7d094:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2442 .elementor-element.elementor-element-3c7d094>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FEFACC;
}

.elementor-2442 .elementor-element.elementor-element-3c7d094>.elementor-element-populated,
.elementor-2442 .elementor-element.elementor-element-3c7d094>.elementor-element-populated>.elementor-background-overlay,
.elementor-2442 .elementor-element.elementor-element-3c7d094>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2442 .elementor-element.elementor-element-3c7d094>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-3c7d094>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2442 .elementor-element.elementor-element-bf779e8 img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    object-position: center center;
    border-radius: 012px 12px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-4789fd8 {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.elementor-2442 .elementor-element.elementor-element-4789fd8 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1.75rem;
    font-weight: 600;
    font-style: normal;
    line-height: 36px;
}

.elementor-2442 .elementor-element.elementor-element-4789fd8>.elementor-widget-container {
    margin: 0px 0px 09px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-3a22cf8 {
    text-align: center;
}

.elementor-2442 .elementor-element.elementor-element-3a22cf8 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.elementor-2442 .elementor-element.elementor-element-3a22cf8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 016px 15px;
}

.elementor-2442 .elementor-element.elementor-element-9e57dbc .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.5rem;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #4176FB;
    border-radius: 16px 16px 16px 16px;
    padding: 10px 24px 10px 24px;
}

.elementor-2442 .elementor-element.elementor-element-9e57dbc>.elementor-widget-container {
    margin: 0px 0px 0022px 0px;
}

.elementor-2442 .elementor-element.elementor-element-44c5a4d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 3% 10% 0% 10%;
}

.elementor-2442 .elementor-element.elementor-element-44c5a4d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2442 .elementor-element.elementor-element-63be109:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2442 .elementor-element.elementor-element-63be109>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../ftheme/images/About-us.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-2442 .elementor-element.elementor-element-63be109>.elementor-element-populated,
.elementor-2442 .elementor-element.elementor-element-63be109>.elementor-element-populated>.elementor-background-overlay,
.elementor-2442 .elementor-element.elementor-element-63be109>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-2442 .elementor-element.elementor-element-63be109>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10% 10% 10% 10%;
}

.elementor-2442 .elementor-element.elementor-element-63be109>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2442 .elementor-element.elementor-element-1d559fa {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.elementor-2442 .elementor-element.elementor-element-1d559fa .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 2rem;
    font-weight: 500;
    font-style: normal;
    line-height: 36px;
}

.elementor-2442 .elementor-element.elementor-element-1d559fa>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-ec7ec85 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(15px/2);
}

.elementor-2442 .elementor-element.elementor-element-ec7ec85 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(15px/2);
}

.elementor-2442 .elementor-element.elementor-element-ec7ec85 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(15px/2);
    margin-left: calc(15px/2);
}

.elementor-2442 .elementor-element.elementor-element-ec7ec85 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-15px/2);
    margin-left: calc(-15px/2);
}

body.rtl .elementor-2442 .elementor-element.elementor-element-ec7ec85 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-15px/2);
}

body:not(.rtl) .elementor-2442 .elementor-element.elementor-element-ec7ec85 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-15px/2);
}

.elementor-2442 .elementor-element.elementor-element-ec7ec85 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-2442 .elementor-element.elementor-element-ec7ec85 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-2442 .elementor-element.elementor-element-ec7ec85 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-2442 .elementor-element.elementor-element-ec7ec85 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-2442 .elementor-element.elementor-element-ec7ec85 .elementor-icon-list-item>a {
    font-family: "Outfit", Sans-serif;
    font-size: 1.3rem;
    font-weight: 500;
    line-height: 1.5rem;
}

.elementor-2442 .elementor-element.elementor-element-ec7ec85 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-2442 .elementor-element.elementor-element-ec7ec85>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2442 .elementor-element.elementor-element-953900d .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.5rem;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #233499;
    border-radius: 16px 16px 16px 16px;
    padding: 10px 24px 10px 24px;
}

.elementor-2442 .elementor-element.elementor-element-953900d>.elementor-widget-container {
    margin: 0px 0px 0022px 0px;
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2442 .elementor-element.elementor-element-af3da58 {
        width: 50%;
    }

    .elementor-2442 .elementor-element.elementor-element-8c48ec0 {
        width: 50%;
    }

    .elementor-2442 .elementor-element.elementor-element-c326062 {
        width: 50%;
    }

    .elementor-2442 .elementor-element.elementor-element-5488e81 {
        width: 50%;
    }

    .elementor-2442 .elementor-element.elementor-element-53b398d {
        width: 100%;
    }

    .elementor-2442 .elementor-element.elementor-element-6908670 {
        width: 100%;
    }

    .elementor-2442 .elementor-element.elementor-element-3c7d094 {
        width: 100%;
    }
}

@media(max-width:1024px) {

    .elementor-2442 .elementor-element.elementor-element-1603636,
    .elementor-2442 .elementor-element.elementor-element-1603636>.elementor-background-overlay {
        border-radius: 12px 12px 12px 12px;
    }

    .elementor-2442 .elementor-element.elementor-element-1603636 {
        padding: 0% 0% 0% 0%;
    }

    .elementor-2442 .elementor-element.elementor-element-54e1e69 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2442 .elementor-element.elementor-element-dc28b62 .elementor-heading-title {
        font-size: 1.5rem;
    }

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

    .elementor-2442 .elementor-element.elementor-element-8c48ec0>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-514448e .elementor-heading-title {
        font-size: 1.5rem;
    }

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

    .elementor-2442 .elementor-element.elementor-element-fd5316b .elementor-heading-title {
        font-size: 1.5rem;
    }

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

    .elementor-2442 .elementor-element.elementor-element-e8d9bf6 .elementor-heading-title {
        font-size: 1.5rem;
    }

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

    .elementor-2442 .elementor-element.elementor-element-47a757a {
        padding: 0% 0% 0% 0%;
        z-index: 5;
    }

    .elementor-2442 .elementor-element.elementor-element-597097a {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .elementor-bc-flex-widget .elementor-2442 .elementor-element.elementor-element-d72b742.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-2442 .elementor-element.elementor-element-d72b742.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-2442 .elementor-element.elementor-element-d72b742>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 0px 30px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-5b72b58 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2442 .elementor-element.elementor-element-8b49aff>.elementor-element-populated {
        margin: 0% 07% 0% 07%;
        --e-column-margin-right: 07%;
        --e-column-margin-left: 07%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-5e29e8e .elementor-heading-title {
        font-size: 1.5rem;
    }

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

    .elementor-2442 .elementor-element.elementor-element-81fc922 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .elementor-2442 .elementor-element.elementor-element-5f7627b>.elementor-element-populated {
        margin: 0% 07% 0% 07%;
        --e-column-margin-right: 07%;
        --e-column-margin-left: 07%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-7dadde1 .elementor-heading-title {
        font-size: 1.5rem;
    }

    .elementor-2442 .elementor-element.elementor-element-7dadde1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

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

    .elementor-bc-flex-widget .elementor-2442 .elementor-element.elementor-element-5d4be4a.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-2442 .elementor-element.elementor-element-5d4be4a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-2442 .elementor-element.elementor-element-5d4be4a>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 0px 30px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-119aac8 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-2442 .elementor-element.elementor-element-6100ab3 {
        padding: 05% 7% 05% 7%;
        z-index: 5;
    }

    .elementor-2442 .elementor-element.elementor-element-53b398d>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-6908670>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-3c7d094>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-44c5a4d {
        padding: 05% 7% 05% 7%;
        z-index: 5;
    }
}

@media(max-width:767px) {
    .elementor-2442 .elementor-element.elementor-element-1603636 {
        padding: 0% 0% 0% 0%;
    }

    .elementor-2442 .elementor-element.elementor-element-da6badf {
        padding: 05% 05% 05% 05%;
    }

    .elementor-2442 .elementor-element.elementor-element-af3da58 {
        width: 50%;
    }

    .elementor-2442 .elementor-element.elementor-element-af3da58>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
    }

    .elementor-2442 .elementor-element.elementor-element-af3da58>.elementor-element-populated {
        border-width: 0px 4px 0px 0px;
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-2442 .elementor-element.elementor-element-dc28b62 {
        text-align: center;
    }

    .elementor-2442 .elementor-element.elementor-element-dc28b62 .elementor-heading-title {
        font-size: 1rem;
        line-height: 1.2rem;
    }

    .elementor-2442 .elementor-element.elementor-element-dc28b62>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-3b25623 {
        text-align: center;
    }

    .elementor-2442 .elementor-element.elementor-element-3b25623 .elementor-heading-title {
        font-size: 0.8rem;
        line-height: 1.2rem;
    }

    .elementor-2442 .elementor-element.elementor-element-3b25623>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-8c48ec0 {
        width: 50%;
    }

    .elementor-2442 .elementor-element.elementor-element-8c48ec0>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
    }

    .elementor-2442 .elementor-element.elementor-element-8c48ec0>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-2442 .elementor-element.elementor-element-514448e {
        text-align: center;
    }

    .elementor-2442 .elementor-element.elementor-element-514448e .elementor-heading-title {
        font-size: 1rem;
        line-height: 1.2rem;
    }

    .elementor-2442 .elementor-element.elementor-element-514448e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-f912064 {
        text-align: center;
    }

    .elementor-2442 .elementor-element.elementor-element-f912064 .elementor-heading-title {
        font-size: 0.8rem;
        line-height: 1.2rem;
    }

    .elementor-2442 .elementor-element.elementor-element-f912064>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-c326062 {
        width: 50%;
    }

    .elementor-2442 .elementor-element.elementor-element-c326062>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
    }

    .elementor-2442 .elementor-element.elementor-element-c326062>.elementor-element-populated {
        border-width: 04px 4px 0px 0px;
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-2442 .elementor-element.elementor-element-fd5316b {
        text-align: center;
    }

    .elementor-2442 .elementor-element.elementor-element-fd5316b .elementor-heading-title {
        font-size: 1rem;
        line-height: 1.2rem;
    }

    .elementor-2442 .elementor-element.elementor-element-fd5316b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-578daff {
        text-align: center;
    }

    .elementor-2442 .elementor-element.elementor-element-578daff .elementor-heading-title {
        font-size: 0.8rem;
        line-height: 1.2rem;
    }

    .elementor-2442 .elementor-element.elementor-element-578daff>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-5488e81 {
        width: 50%;
    }

    .elementor-2442 .elementor-element.elementor-element-5488e81>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
    }

    .elementor-2442 .elementor-element.elementor-element-5488e81>.elementor-element-populated {
        border-width: 04px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-2442 .elementor-element.elementor-element-e8d9bf6 {
        text-align: center;
    }

    .elementor-2442 .elementor-element.elementor-element-e8d9bf6 .elementor-heading-title {
        font-size: 1rem;
        line-height: 1.2rem;
    }

    .elementor-2442 .elementor-element.elementor-element-e8d9bf6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-8385e95 {
        text-align: center;
    }

    .elementor-2442 .elementor-element.elementor-element-8385e95 .elementor-heading-title {
        font-size: 0.8rem;
        line-height: 1.2rem;
    }

    .elementor-2442 .elementor-element.elementor-element-8385e95>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-47a757a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0% 0% 0% 0%;
    }

    .elementor-2442 .elementor-element.elementor-element-1a92b85>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-597097a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-d72b742>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-8b49aff>.elementor-element-populated {
        margin: 0% 05% 0% 5%;
        --e-column-margin-right: 05%;
        --e-column-margin-left: 5%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-5e29e8e {
        text-align: center;
    }

    .elementor-2442 .elementor-element.elementor-element-5e29e8e .elementor-heading-title {
        font-size: 1.25rem;
    }

    .elementor-2442 .elementor-element.elementor-element-5e29e8e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-4d42cf3 {
        text-align: center;
    }

    .elementor-2442 .elementor-element.elementor-element-4d42cf3 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-2442 .elementor-element.elementor-element-81fc922 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-5f7627b>.elementor-element-populated {
        margin: 05% 05% 0% 5%;
        --e-column-margin-right: 05%;
        --e-column-margin-left: 5%;
        padding: 0px 0px 0px 0px;
    }

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

    .elementor-2442 .elementor-element.elementor-element-7dadde1 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-2442 .elementor-element.elementor-element-7dadde1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-0ada945 {
        text-align: center;
    }

    .elementor-2442 .elementor-element.elementor-element-0ada945 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-2442 .elementor-element.elementor-element-5d4be4a>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-6100ab3 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 05% 05% 05% 05%;
    }

    .elementor-2442 .elementor-element.elementor-element-53b398d>.elementor-element-populated {
        margin: 2% 2% 2% 2%;
        --e-column-margin-right: 2%;
        --e-column-margin-left: 2%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-e4d085c .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-2442 .elementor-element.elementor-element-e4d085c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-5ef0b5d .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-2442 .elementor-element.elementor-element-5ef0b5d>.elementor-widget-container {
        padding: 0px 10px 10px 10px;
    }

    .elementor-2442 .elementor-element.elementor-element-831a0a7 .elementor-button {
        font-size: 1rem;
        line-height: 1.5rem;
        border-radius: 12px 12px 12px 12px;
        padding: 09px 018px 09px 018px;
    }

    .elementor-2442 .elementor-element.elementor-element-831a0a7>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-831a0a7 {
        width: 100%;
        max-width: 100%;
        align-self: flex-start;
    }

    .elementor-2442 .elementor-element.elementor-element-6908670>.elementor-element-populated {
        margin: 02% 02% 02% 02%;
        --e-column-margin-right: 02%;
        --e-column-margin-left: 02%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-889244b .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-2442 .elementor-element.elementor-element-889244b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-0783626 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-2442 .elementor-element.elementor-element-0783626>.elementor-widget-container {
        padding: 0px 10px 10px 10px;
    }

    .elementor-2442 .elementor-element.elementor-element-5bf3ada .elementor-button {
        font-size: 1rem;
        line-height: 1.5rem;
        border-radius: 12px 12px 12px 12px;
        padding: 09px 018px 09px 018px;
    }

    .elementor-2442 .elementor-element.elementor-element-5bf3ada>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-5bf3ada {
        width: 100%;
        max-width: 100%;
        align-self: flex-start;
    }

    .elementor-2442 .elementor-element.elementor-element-3c7d094>.elementor-element-populated {
        margin: 2% 2% 2% 2%;
        --e-column-margin-right: 2%;
        --e-column-margin-left: 2%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-4789fd8 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-2442 .elementor-element.elementor-element-4789fd8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-3a22cf8 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-2442 .elementor-element.elementor-element-3a22cf8>.elementor-widget-container {
        padding: 0px 10px 10px 10px;
    }

    .elementor-2442 .elementor-element.elementor-element-9e57dbc .elementor-button {
        font-size: 1rem;
        line-height: 1.5rem;
        border-radius: 12px 12px 12px 12px;
        padding: 09px 018px 09px 018px;
    }

    .elementor-2442 .elementor-element.elementor-element-9e57dbc>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-9e57dbc {
        width: 100%;
        max-width: 100%;
        align-self: flex-start;
    }

    .elementor-2442 .elementor-element.elementor-element-44c5a4d {
        margin-top: 10px;
        margin-bottom: 0px;
        padding: 05% 05% 05% 05%;
    }

    .elementor-2442 .elementor-element.elementor-element-63be109>.elementor-element-populated {
        padding: 5% 5% 5% 5%;
    }

    .elementor-2442 .elementor-element.elementor-element-1d559fa .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-2442 .elementor-element.elementor-element-1d559fa>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-ec7ec85 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-2442 .elementor-element.elementor-element-ec7ec85 .elementor-icon-list-item>a {
        font-size: 0.9rem;
    }

    .elementor-2442 .elementor-element.elementor-element-953900d .elementor-button {
        font-size: 1rem;
        line-height: 1.5rem;
        border-radius: 12px 12px 12px 12px;
        padding: 09px 018px 09px 018px;
    }

    .elementor-2442 .elementor-element.elementor-element-953900d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2442 .elementor-element.elementor-element-953900d {
        width: 100%;
        max-width: 100%;
        align-self: flex-start;
    }
}

/* Start custom CSS for section,  class: .elementor-element-da6badf */
/*.elementor-2442 .elementor-element.elementor-element-da6badf {
    */
/*    position:  absolute;
    */
/*    bottom:  0px;
    */

/*}
*/
/* End custom CSS */
/* Start custom CSS for heading,  class:  .elementor-element-7acb6ae */
.elementor-2442 .elementor-element.elementor-element-7acb6ae {

    width: 100%;

    height: 100%;


}

/* End custom CSS */
/* Start custom CSS for heading,  class:  .elementor-element-5ec0b04 */
.elementor-2442 .elementor-element.elementor-element-5ec0b04 {

    width: 100%;

    height: 100%;


}

/* End custom CSS */
/* Start custom CSS for heading,  class:  .elementor-element-6e6a784 */
.elementor-2442 .elementor-element.elementor-element-6e6a784 {

    width: 100%;

    height: 100%;


}

/* End custom CSS */


.elementor-1598 .elementor-element.elementor-element-f62d906 {
    padding: 10px;
}

.elementor-1598 .elementor-element.elementor-element-f3deb1c img {
    width: 35%;
}

.elementor-1598 .elementor-element.elementor-element-c21871a {
    text-align: center;
}

.elementor-1598 .elementor-element.elementor-element-c21871a .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1.5rem;
    font-weight: 500;
    font-style: normal;
    line-height: 2rem;
}

.elementor-1598 .elementor-element.elementor-element-9a47db5 .elementor-nav-menu .elementor-item {
    font-family: "Outfit", Sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    font-style: normal;
    line-height: 2rem;
}

.elementor-1598 .elementor-element.elementor-element-9a47db5 .elementor-nav-menu--main .elementor-item {
    color: #000000;
    fill: #000000;
}

.elementor-1598 .elementor-element.elementor-element-9a47db5 .elementor-nav-menu--main .elementor-item:hover,
.elementor-1598 .elementor-element.elementor-element-9a47db5 .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-1598 .elementor-element.elementor-element-9a47db5 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-1598 .elementor-element.elementor-element-9a47db5 .elementor-nav-menu--main .elementor-item:focus {
    color: #000000;
    fill: #000000;
}

.elementor-1598 .elementor-element.elementor-element-9a47db5 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #000000;
}

.elementor-1598 .elementor-element.elementor-element-7fc46a4:not(.elementor-motion-effects-element-type-background),
.elementor-1598 .elementor-element.elementor-element-7fc46a4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0872BD;
}

.elementor-1598 .elementor-element.elementor-element-7fc46a4 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0.5% 0% 0.5% 0%;
}

.elementor-1598 .elementor-element.elementor-element-7fc46a4>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1598 .elementor-element.elementor-element-01f0585 {
    text-align: center;
}

.elementor-1598 .elementor-element.elementor-element-01f0585 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 1.4rem;
    font-weight: 400;
    font-style: normal;
    line-height: 2rem;
}

@media(max-width:1024px) {
    .elementor-1598 .elementor-element.elementor-element-c21871a .elementor-heading-title {
        font-size: 1.25rem;
    }

    .elementor-1598 .elementor-element.elementor-element-01f0585 .elementor-heading-title {
        font-size: 1.25rem;
    }
}

@media(max-width:767px) {
    .elementor-1598 .elementor-element.elementor-element-f62d906 {
        padding: 07% 5% 07% 5%;
    }

    .elementor-1598 .elementor-element.elementor-element-c21871a .elementor-heading-title {
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .elementor-1598 .elementor-element.elementor-element-9a47db5 .elementor-nav-menu .elementor-item {
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .elementor-1598 .elementor-element.elementor-element-9a47db5 .elementor-nav-menu--main .elementor-item {
        padding-left: 13px;
        padding-right: 13px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    .elementor-1598 .elementor-element.elementor-element-9a47db5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1598 .elementor-element.elementor-element-01f0585 .elementor-heading-title {
        font-size: 1rem;
    }

   
}

.elementor-2547 .elementor-element.elementor-element-6294b8d:not(.elementor-motion-effects-element-type-background),
.elementor-2547 .elementor-element.elementor-element-6294b8d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, #1C66F3 0%, #89F08E 100%);
}

.elementor-2547 .elementor-element.elementor-element-6294b8d,
.elementor-2547 .elementor-element.elementor-element-6294b8d>.elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2547 .elementor-element.elementor-element-6294b8d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 0% 0% 0%;
}

.elementor-2547 .elementor-element.elementor-element-6294b8d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-2547 .elementor-element.elementor-element-d607a55.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-2547 .elementor-element.elementor-element-d607a55.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-2547 .elementor-element.elementor-element-d607a55.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-2547 .elementor-element.elementor-element-d607a55>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-2547 .elementor-element.elementor-element-d607a55>.elementor-element-populated,
.elementor-2547 .elementor-element.elementor-element-d607a55>.elementor-element-populated>.elementor-background-overlay,
.elementor-2547 .elementor-element.elementor-element-d607a55>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-2547 .elementor-element.elementor-element-d607a55>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2547 .elementor-element.elementor-element-b9932c1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-2547 .elementor-element.elementor-element-b9932c1 {
    width: 100%;
    max-width: 100%;
    align-self: center;
}

.elementor-2547 .elementor-element.elementor-element-396f20a .elementor-heading-title {
    color: #6EC1E400;
}

.elementor-2547 .elementor-element.elementor-element-396f20a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-2547 .elementor-element.elementor-element-396f20a {
    left: 0px;
}

body.rtl .elementor-2547 .elementor-element.elementor-element-396f20a {
    right: 0px;
}

.elementor-2547 .elementor-element.elementor-element-396f20a {
    top: -1px;
    z-index: 10;
}

#elementor-popup-modal-2547 .dialog-message {
    width: 640px;
    height: auto;
}

#elementor-popup-modal-2547 {
    justify-content: center;
    align-items: center;
    pointer-events: all;
    background-color: rgba(0, 0, 0, .8);
}

#elementor-popup-modal-2547 .dialog-close-button {
    display: flex;
}

#elementor-popup-modal-2547 .dialog-widget-content {
    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}

@media(max-width:1024px) {

    .elementor-2547 .elementor-element.elementor-element-6294b8d,
    .elementor-2547 .elementor-element.elementor-element-6294b8d>.elementor-background-overlay {
        border-radius: 12px 12px 12px 12px;
    }

    .elementor-2547 .elementor-element.elementor-element-6294b8d {
        padding: 0% 0% 0% 0%;
    }

    .elementor-2547 .elementor-element.elementor-element-b9932c1 {
        width: 100%;
        max-width: 100%;
    }
}

/* Start custom CSS for heading,  class: .elementor-element-396f20a */
.elementor-2547 .elementor-element.elementor-element-396f20a {

    width: 100%;

    height: 100%;


}

/* End custom CSS */
/* Start custom CSS for section,  class:  .elementor-element-6294b8d */
.elementor-2547 .elementor-element.elementor-element-6294b8d {

    overflow: hidden;

}

/* End custom CSS */

.elementor-1357 .elementor-element.elementor-element-0b3a83c {
    padding: 1% 10% 1% 10%;
}

.elementor-bc-flex-widget .elementor-1357 .elementor-element.elementor-element-8645c2c.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-1357 .elementor-element.elementor-element-8645c2c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-1357 .elementor-element.elementor-element-8645c2c.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-1357 .elementor-element.elementor-element-8645c2c>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1357 .elementor-element.elementor-element-413e179 img {
    width: 85%;
}

.elementor-1357 .elementor-element.elementor-element-413e179 {
    width: auto;
    max-width: auto;
}

.elementor-1357 .elementor-element.elementor-element-0779c34.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-1357 .elementor-element.elementor-element-0779c34>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-menu-container {
    height: 50px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav>li>a {
    font-family: "Outfit", Sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.5rem;
    color: #000000;
    padding: 0px 15px 0px 15px;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav>li>a:hover {
    color: #707070;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav>li>a:focus {
    color: #707070;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav>li>a:active {
    color: #707070;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav>li:hover>a {
    color: #707070;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav>li:hover>a .elementskit-submenu-indicator {
    color: #707070;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav>li>a:hover .elementskit-submenu-indicator {
    color: #707070;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav>li>a:focus .elementskit-submenu-indicator {
    color: #707070;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav>li>a:active .elementskit-submenu-indicator {
    color: #707070;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav>li.current-menu-item>a {
    color: #1B65F5;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav>li.current-menu-ancestor>a {
    color: #1B65F5;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav>li.current-menu-ancestor>a .elementskit-submenu-indicator {
    color: #1B65F5;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav>li>a .elementskit-submenu-indicator {
    color: #101010;
    fill: #101010;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav>li>a .ekit-submenu-indicator-icon {
    color: #101010;
    fill: #101010;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav .elementskit-submenu-panel>li>a {
    font-family: "Outfit", Sans-serif;
    font-size: 1rem;
    padding: 15px 15px 15px 15px;
    color: #000000;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:hover {
    color: #707070;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:focus {
    color: #707070;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav .elementskit-submenu-panel>li>a:active {
    color: #707070;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav .elementskit-submenu-panel>li:hover>a {
    color: #707070;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav .elementskit-submenu-panel>li.current-menu-item>a {
    color: #707070 !important;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-submenu-panel {
    padding: 15px 0px 15px 0px;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav .elementskit-submenu-panel {
    border-radius: 8px 8px 8px 8px;
    min-width: 220px;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-menu-hamburger {
    float: right;
    background-color: #1C67F2;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
    background-color: #88EF8E;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-menu-hamburger>.ekit-menu-icon {
    color: #88EF8E;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon {
    background-color: rgba(0, 0, 0, 0.5);
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-menu-hamburger:hover>.ekit-menu-icon {
    color: rgba(0, 0, 0, 0.5);
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-menu-close {
    color: rgba(51, 51, 51, 1);
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-menu-close:hover {
    color: rgba(0, 0, 0, 0.5);
}

.elementor-1357 .elementor-element.elementor-element-6f5f591>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1357 .elementor-element.elementor-element-6f5f591 {
    width: auto;
    max-width: auto;
    align-self: center;
}

@media(max-width:1024px) {
    .elementor-1357 .elementor-element.elementor-element-0b3a83c {
        padding: 2% 07% 2% 07%;
    }

    .elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-nav-identity-panel {
        padding: 10px 0px 10px 0px;
    }

    .elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-menu-container {
        max-width: 350px;
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav>li>a {
        color: #000000;
        padding: 10px 15px 10px 15px;
    }

    .elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav>li.current-menu-item>a {
        color: #1B65F5;
    }

    .elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav>li.current-menu-ancestor>a {
        color: #1B65F5;
    }

    .elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav>li.current-menu-ancestor>a .elementskit-submenu-indicator {
        color: #1B65F5;
    }

    .elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav .elementskit-submenu-panel>li>a {
        padding: 15px 15px 15px 15px;
    }

    .elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-navbar-nav .elementskit-submenu-panel {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-menu-hamburger {
        padding: 8px 8px 8px 8px;
        width: 50px;
        border-radius: 0px;
    }

    .elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-menu-hamburger>.ekit-menu-icon {
        font-size: 25px;
    }

    .elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-menu-close {
        padding: 8px 8px 8px 8px;
        margin: 12px 12px 12px 12px;
        width: 45px;
        border-radius: 3px;
    }

    .elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-nav-logo>img {
        max-width: 160px;
        max-height: 60px;
    }

    .elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-nav-logo {
        margin: 5px 0px 5px 0px;
        padding: 5px 5px 5px 5px;
    }
}

@media(max-width:767px) {
    .elementor-1357 .elementor-element.elementor-element-8645c2c {
        width: 50%;
    }

    .elementor-1357 .elementor-element.elementor-element-0779c34 {
        width: 50%;
    }

    .elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-menu-hamburger>.ekit-menu-icon {
        font-size: 18px;
    }

    .elementor-1357 .elementor-element.elementor-element-6f5f591 .elementskit-nav-logo>img {
        max-width: 120px;
        max-height: 50px;
    }
}

@media(min-width:768px) {
    .elementor-1357 .elementor-element.elementor-element-8645c2c {
        width: 20%;
    }

    .elementor-1357 .elementor-element.elementor-element-0779c34 {
        width: 80%;
    }
   
}






.elementor-415 .elementor-element.elementor-element-7ef0bc6:not(.elementor-motion-effects-element-type-background),
.elementor-415 .elementor-element.elementor-element-7ef0bc6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("../ftheme/images/About-us-banner_1.png");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-415 .elementor-element.elementor-element-7ef0bc6>.elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0.5;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-415 .elementor-element.elementor-element-7ef0bc6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10% 10% 10% 10%;
}

.elementor-bc-flex-widget .elementor-415 .elementor-element.elementor-element-847de8d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-415 .elementor-element.elementor-element-847de8d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-415 .elementor-element.elementor-element-847de8d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-415 .elementor-element.elementor-element-aa7d266 {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.elementor-415 .elementor-element.elementor-element-aa7d266 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 3.25rem;
    font-weight: 500;
    line-height: 3.5rem;
}

.elementor-415 .elementor-element.elementor-element-aa7d266>.elementor-widget-container {
    margin: 350px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-415 .elementor-element.elementor-element-4bc3dd8:not(.elementor-motion-effects-element-type-background),
.elementor-415 .elementor-element.elementor-element-4bc3dd8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-415 .elementor-element.elementor-element-4bc3dd8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 05% 10% 0% 10%;
}

.elementor-415 .elementor-element.elementor-element-4bc3dd8>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-415 .elementor-element.elementor-element-38be954.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-415 .elementor-element.elementor-element-38be954.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-415 .elementor-element.elementor-element-38be954>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-415 .elementor-element.elementor-element-7c52f41 {
    text-align: left;
    width: 100%;
    max-width: 100%;
}

.elementor-415 .elementor-element.elementor-element-7c52f41 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 2.75rem;
    font-weight: 500;
    line-height: 3.5rem;
}

.elementor-415 .elementor-element.elementor-element-7c52f41>.elementor-widget-container {
    margin: 0px 0px 012px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-415 .elementor-element.elementor-element-3330a8e .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.elementor-415 .elementor-element.elementor-element-3330a8e>.elementor-widget-container {
    margin: 0px 0px 024px 0px;
}

.elementor-415 .elementor-element.elementor-element-3330a8e {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
}

.elementor-415 .elementor-element.elementor-element-a300904 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.elementor-415 .elementor-element.elementor-element-a300904>.elementor-widget-container {
    margin: 0px 0px 024px 0px;
}

.elementor-415 .elementor-element.elementor-element-a300904 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
}

.elementor-bc-flex-widget .elementor-415 .elementor-element.elementor-element-a2a28c0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-415 .elementor-element.elementor-element-a2a28c0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-415 .elementor-element.elementor-element-a2a28c0>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 048px 0px;
}

.elementor-415 .elementor-element.elementor-element-25c58bd {
    --lottie-container-width: 100%;
}

.elementor-415 .elementor-element.elementor-element-d6d376a:not(.elementor-motion-effects-element-type-background),
.elementor-415 .elementor-element.elementor-element-d6d376a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-415 .elementor-element.elementor-element-d6d376a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 05% 10% 0% 10%;
}

.elementor-415 .elementor-element.elementor-element-d6d376a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-415 .elementor-element.elementor-element-9fb344e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-415 .elementor-element.elementor-element-9fb344e.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-415 .elementor-element.elementor-element-9fb344e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 048px 0px;
}

.elementor-415 .elementor-element.elementor-element-49c8d40 {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.elementor-415 .elementor-element.elementor-element-49c8d40 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 2.75rem;
    font-weight: 500;
    line-height: 3.5rem;
}

.elementor-415 .elementor-element.elementor-element-49c8d40>.elementor-widget-container {
    margin: 0px 0px 012px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-415 .elementor-element.elementor-element-595f3c3.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-415 .elementor-element.elementor-element-595f3c3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-415 .elementor-element.elementor-element-595f3c3:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-415 .elementor-element.elementor-element-595f3c3>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FEF5DB;
}

.elementor-415 .elementor-element.elementor-element-595f3c3>.elementor-element-populated>.elementor-background-overlay {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-415 .elementor-element.elementor-element-595f3c3>.elementor-element-populated,
.elementor-415 .elementor-element.elementor-element-595f3c3>.elementor-element-populated>.elementor-background-overlay,
.elementor-415 .elementor-element.elementor-element-595f3c3>.elementor-background-slideshow {
    border-radius: 012px 012px 012px 012px;
}

.elementor-415 .elementor-element.elementor-element-595f3c3>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 20px 20px 20px 20px;
}

.elementor-415 .elementor-element.elementor-element-595f3c3>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-415 .elementor-element.elementor-element-e2e772e {
    text-align: left;
    width: 100%;
    max-width: 100%;
}

.elementor-415 .elementor-element.elementor-element-e2e772e .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.5rem;
}

.elementor-415 .elementor-element.elementor-element-e2e772e>.elementor-widget-container {
    margin: 0px 0px 012px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-415 .elementor-element.elementor-element-88a6ead {
    --lottie-container-width: 55%;
}

.elementor-415 .elementor-element.elementor-element-3889156 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.elementor-415 .elementor-element.elementor-element-3889156>.elementor-widget-container {
    margin: 0px 0px 024px 0px;
}

.elementor-bc-flex-widget .elementor-415 .elementor-element.elementor-element-9f2f8d6.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-415 .elementor-element.elementor-element-9f2f8d6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-415 .elementor-element.elementor-element-9f2f8d6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-415 .elementor-element.elementor-element-9f2f8d6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #D5FCF9;
}

.elementor-415 .elementor-element.elementor-element-9f2f8d6>.elementor-element-populated>.elementor-background-overlay {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-415 .elementor-element.elementor-element-9f2f8d6>.elementor-element-populated,
.elementor-415 .elementor-element.elementor-element-9f2f8d6>.elementor-element-populated>.elementor-background-overlay,
.elementor-415 .elementor-element.elementor-element-9f2f8d6>.elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-415 .elementor-element.elementor-element-9f2f8d6>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 20px 20px 20px 20px;
}

.elementor-415 .elementor-element.elementor-element-9f2f8d6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-415 .elementor-element.elementor-element-ad07c92 {
    text-align: left;
    width: 100%;
    max-width: 100%;
}

.elementor-415 .elementor-element.elementor-element-ad07c92 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 2rem;
    font-weight: 500;
    line-height: 2.5rem;
}

.elementor-415 .elementor-element.elementor-element-ad07c92>.elementor-widget-container {
    margin: 0px 0px 012px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-415 .elementor-element.elementor-element-a557fb2 {
    --lottie-container-width: 66%;
}

.elementor-415 .elementor-element.elementor-element-2aed244 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.elementor-415 .elementor-element.elementor-element-2aed244>.elementor-widget-container {
    margin: -40px 0px 024px 0px;
}

.elementor-415 .elementor-element.elementor-element-22c6acd9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 3% 10% 3% 10%;
}

.elementor-415 .elementor-element.elementor-element-22c6acd9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-415 .elementor-element.elementor-element-3e2a0cd0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-415 .elementor-element.elementor-element-3e2a0cd0.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-415 .elementor-element.elementor-element-3e2a0cd0>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-415 .elementor-element.elementor-element-1f71d47d .elementor-button {
    fill: #000000;
    color: #000000;
    background-color: #FFF9C2;
    border-radius: 38px 38px 38px 38px;
    padding: 13px;
}

.elementor-415 .elementor-element.elementor-element-1f71d47d>.elementor-widget-container {
    margin: 0px 0px 020px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-415 .elementor-element.elementor-element-30ebe509 {
    text-align: left;
    width: var(--container-widget-width, 75%);
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-415 .elementor-element.elementor-element-30ebe509 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 1.8rem;
}

.elementor-415 .elementor-element.elementor-element-30ebe509>.elementor-widget-container {
    margin: 0px 0px 9px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-415 .elementor-element.elementor-element-a0cae36.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-415 .elementor-element.elementor-element-a0cae36.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-415 .elementor-element.elementor-element-a0cae36>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-415 .elementor-element.elementor-element-d023eab {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-415 .elementor-element.elementor-element-172c7756.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-415 .elementor-element.elementor-element-172c7756.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-415 .elementor-element.elementor-element-172c7756:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-415 .elementor-element.elementor-element-172c7756>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #CAFCFF;
}

.elementor-415 .elementor-element.elementor-element-172c7756>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 01px 01px 0px;
    border-color: #00000014;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 15px 15px 15px 15px;
}

.elementor-415 .elementor-element.elementor-element-172c7756>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-415 .elementor-element.elementor-element-8a2acc3 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-415 .elementor-element.elementor-element-8a2acc3 {
    --icon-box-icon-margin: 0px;
}

.elementor-415 .elementor-element.elementor-element-8a2acc3 .elementor-icon-box-title {
    margin-bottom: 10px;
    color: #000000;
}

.elementor-415 .elementor-element.elementor-element-8a2acc3.elementor-view-stacked .elementor-icon {
    background-color: #4176FB;
}

.elementor-415 .elementor-element.elementor-element-8a2acc3.elementor-view-framed .elementor-icon,
.elementor-415 .elementor-element.elementor-element-8a2acc3.elementor-view-default .elementor-icon {
    fill: #4176FB;
    color: #4176FB;
    border-color: #4176FB;
}

.elementor-415 .elementor-element.elementor-element-8a2acc3 .elementor-icon {
    font-size: 45px;
}

.elementor-415 .elementor-element.elementor-element-8a2acc3 .elementor-icon-box-title,
.elementor-415 .elementor-element.elementor-element-8a2acc3 .elementor-icon-box-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2rem;
}

.elementor-415 .elementor-element.elementor-element-8a2acc3 .elementor-icon-box-description {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1rem;
    line-height: 1.2rem;
}

.elementor-bc-flex-widget .elementor-415 .elementor-element.elementor-element-71c72ac2.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-415 .elementor-element.elementor-element-71c72ac2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-415 .elementor-element.elementor-element-71c72ac2:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-415 .elementor-element.elementor-element-71c72ac2>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6D5CC;
}

.elementor-415 .elementor-element.elementor-element-71c72ac2>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 01px 0px;
    border-color: #00000014;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 15px 15px 15px 15px;
}

.elementor-415 .elementor-element.elementor-element-71c72ac2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-415 .elementor-element.elementor-element-b5c22ac .elementor-icon-box-title {
    margin-bottom: 11px;
    color: #000000;
}

.elementor-415 .elementor-element.elementor-element-b5c22ac.elementor-view-stacked .elementor-icon {
    background-color: #4176FB;
}

.elementor-415 .elementor-element.elementor-element-b5c22ac.elementor-view-framed .elementor-icon,
.elementor-415 .elementor-element.elementor-element-b5c22ac.elementor-view-default .elementor-icon {
    fill: #4176FB;
    color: #4176FB;
    border-color: #4176FB;
}

.elementor-415 .elementor-element.elementor-element-b5c22ac .elementor-icon {
    font-size: 45px;
}

.elementor-415 .elementor-element.elementor-element-b5c22ac .elementor-icon-box-title,
.elementor-415 .elementor-element.elementor-element-b5c22ac .elementor-icon-box-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2rem;
}

.elementor-415 .elementor-element.elementor-element-b5c22ac .elementor-icon-box-description {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1rem;
    line-height: 1.2rem;
}

.elementor-415 .elementor-element.elementor-element-47debcc9 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-415 .elementor-element.elementor-element-4e7e7588.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-415 .elementor-element.elementor-element-4e7e7588.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-415 .elementor-element.elementor-element-4e7e7588:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-415 .elementor-element.elementor-element-4e7e7588>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FEFACC;
}

.elementor-415 .elementor-element.elementor-element-4e7e7588>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 01px 0px 0px;
    border-color: #00000014;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 15px 15px 15px 15px;
}

.elementor-415 .elementor-element.elementor-element-4e7e7588>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-415 .elementor-element.elementor-element-efbe708 .elementor-icon-box-title {
    margin-bottom: 11px;
    color: #000000;
}

.elementor-415 .elementor-element.elementor-element-efbe708.elementor-view-stacked .elementor-icon {
    background-color: #4176FB;
}

.elementor-415 .elementor-element.elementor-element-efbe708.elementor-view-framed .elementor-icon,
.elementor-415 .elementor-element.elementor-element-efbe708.elementor-view-default .elementor-icon {
    fill: #4176FB;
    color: #4176FB;
    border-color: #4176FB;
}

.elementor-415 .elementor-element.elementor-element-efbe708 .elementor-icon {
    font-size: 45px;
}

.elementor-415 .elementor-element.elementor-element-efbe708 .elementor-icon-box-title,
.elementor-415 .elementor-element.elementor-element-efbe708 .elementor-icon-box-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2rem;
}

.elementor-415 .elementor-element.elementor-element-efbe708 .elementor-icon-box-description {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1rem;
    line-height: 1.2rem;
}

.elementor-bc-flex-widget .elementor-415 .elementor-element.elementor-element-4d591136.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-415 .elementor-element.elementor-element-4d591136.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-415 .elementor-element.elementor-element-4d591136:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-415 .elementor-element.elementor-element-4d591136>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F1CCFE;
}

.elementor-415 .elementor-element.elementor-element-4d591136>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #00000014;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 15px 15px 15px 15px;
}

.elementor-415 .elementor-element.elementor-element-4d591136>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-415 .elementor-element.elementor-element-5d10733 .elementor-icon-box-title {
    margin-bottom: 11px;
    color: #000000;
}

.elementor-415 .elementor-element.elementor-element-5d10733.elementor-view-stacked .elementor-icon {
    background-color: #4176FB;
}

.elementor-415 .elementor-element.elementor-element-5d10733.elementor-view-framed .elementor-icon,
.elementor-415 .elementor-element.elementor-element-5d10733.elementor-view-default .elementor-icon {
    fill: #4176FB;
    color: #4176FB;
    border-color: #4176FB;
}

.elementor-415 .elementor-element.elementor-element-5d10733 .elementor-icon {
    font-size: 45px;
}

.elementor-415 .elementor-element.elementor-element-5d10733 .elementor-icon-box-title,
.elementor-415 .elementor-element.elementor-element-5d10733 .elementor-icon-box-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: 2rem;
}

.elementor-415 .elementor-element.elementor-element-5d10733 .elementor-icon-box-description {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1rem;
    line-height: 1.2rem;
}

@media(min-width: 768px) {
    .elementor-415 .elementor-element.elementor-element-38be954 {
        width: 50%;
    }

    .elementor-415 .elementor-element.elementor-element-a2a28c0 {
        width: 50%;
    }

    .elementor-415 .elementor-element.elementor-element-3e2a0cd0 {
        width: 50%;
    }

    .elementor-415 .elementor-element.elementor-element-a0cae36 {
        width: 50%;
    }
}

@media(max-width: 1024px) {
    .elementor-415 .elementor-element.elementor-element-7ef0bc6 {
        padding: 0% 0% 0% 0%;
    }

    .elementor-415 .elementor-element.elementor-element-aa7d266>.elementor-widget-container {
        margin: 250px 0px 50px 0px;
    }

    .elementor-415 .elementor-element.elementor-element-3330a8e .elementor-heading-title {
        font-size: 0.9rem;
        line-height: 1.25rem;
    }

    .elementor-415 .elementor-element.elementor-element-a300904 .elementor-heading-title {
        font-size: 0.9rem;
        line-height: 1.25rem;
    }

    .elementor-415 .elementor-element.elementor-element-3889156 .elementor-heading-title {
        font-size: 0.9rem;
        line-height: 1.25rem;
    }

    .elementor-415 .elementor-element.elementor-element-2aed244 .elementor-heading-title {
        font-size: 0.9rem;
        line-height: 1.25rem;
    }

    .elementor-415 .elementor-element.elementor-element-22c6acd9 {
        padding: 5% 07% 05% 07%;
    }

    .elementor-415 .elementor-element.elementor-element-3e2a0cd0>.elementor-element-populated {
        padding: 0px 0px 15px 0px;
    }

    .elementor-415 .elementor-element.elementor-element-30ebe509 {
        width: 100%;
        max-width: 100%;
    }
}

@media(max-width: 767px) {
    .elementor-415 .elementor-element.elementor-element-7ef0bc6 {
        padding: 0% 0% 0% 0%;
    }

    .elementor-415 .elementor-element.elementor-element-847de8d>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-415 .elementor-element.elementor-element-aa7d266 {
        text-align: center;
    }

    .elementor-415 .elementor-element.elementor-element-aa7d266 .elementor-heading-title {
        font-size: 1.3rem;
        line-height: 1.8rem;
    }

    .elementor-415 .elementor-element.elementor-element-aa7d266>.elementor-widget-container {
        margin: 150px 0px 30px 0px;
    }

    .elementor-415 .elementor-element.elementor-element-4bc3dd8 {
        padding: 5% 5% 5% 5%;
    }

    .elementor-415 .elementor-element.elementor-element-38be954>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

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

    .elementor-415 .elementor-element.elementor-element-7c52f41 .elementor-heading-title {
        font-size: 1.3rem;
        line-height: 1.8rem;
    }

    .elementor-415 .elementor-element.elementor-element-3330a8e {
        text-align: left;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-415 .elementor-element.elementor-element-3330a8e .elementor-heading-title {
        font-size: 0.9rem;
        line-height: 1.3rem;
    }

    .elementor-415 .elementor-element.elementor-element-3330a8e>.elementor-widget-container {
        margin: 0px 0px 10px 0px;
    }

    .elementor-415 .elementor-element.elementor-element-a300904 {
        text-align: left;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-415 .elementor-element.elementor-element-a300904 .elementor-heading-title {
        font-size: 0.9rem;
        line-height: 1.3rem;
    }

    .elementor-415 .elementor-element.elementor-element-a300904>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-415 .elementor-element.elementor-element-a2a28c0>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-415 .elementor-element.elementor-element-d6d376a {
        padding: 5% 5% 5% 5%;
    }

    .elementor-415 .elementor-element.elementor-element-9fb344e>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-415 .elementor-element.elementor-element-49c8d40 {
        text-align: center;
    }

    .elementor-415 .elementor-element.elementor-element-49c8d40 .elementor-heading-title {
        font-size: 1.3rem;
        line-height: 1.8rem;
    }

    .elementor-415 .elementor-element.elementor-element-595f3c3>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-415 .elementor-element.elementor-element-e2e772e {
        text-align: center;
    }

    .elementor-415 .elementor-element.elementor-element-e2e772e .elementor-heading-title {
        font-size: 1.3rem;
        line-height: 1.8rem;
    }

    .elementor-415 .elementor-element.elementor-element-88a6ead {
        --lottie-container-width: 55%;
    }

    .elementor-415 .elementor-element.elementor-element-3889156 {
        text-align: left;
    }

    .elementor-415 .elementor-element.elementor-element-3889156 .elementor-heading-title {
        font-size: 0.9rem;
        line-height: 1.3rem;
    }

    .elementor-415 .elementor-element.elementor-element-9f2f8d6>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-415 .elementor-element.elementor-element-ad07c92 {
        text-align: center;
    }

    .elementor-415 .elementor-element.elementor-element-ad07c92 .elementor-heading-title {
        font-size: 1.3rem;
        line-height: 1.8rem;
    }

    .elementor-415 .elementor-element.elementor-element-a557fb2 {
        --lottie-container-width: 55%;
    }

    .elementor-415 .elementor-element.elementor-element-2aed244 {
        text-align: left;
    }

    .elementor-415 .elementor-element.elementor-element-2aed244 .elementor-heading-title {
        font-size: 0.9rem;
        line-height: 1.3rem;
    }

    .elementor-415 .elementor-element.elementor-element-2aed244>.elementor-widget-container {
        margin: -20px 0px 20px 0px;
    }

    .elementor-415 .elementor-element.elementor-element-22c6acd9 {
        padding: 5% 5% 5% 5%;
    }

    .elementor-415 .elementor-element.elementor-element-1f71d47d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-415 .elementor-element.elementor-element-30ebe509 .elementor-heading-title {
        font-size: 1.2em;
    }

    .elementor-415 .elementor-element.elementor-element-30ebe509 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-415 .elementor-element.elementor-element-a0cae36>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-415 .elementor-element.elementor-element-d023eab {
        padding: 0% 0% 0% 0%;
    }

    .elementor-415 .elementor-element.elementor-element-172c7756 {
        width: 50%;
    }

    .elementor-415 .elementor-element.elementor-element-172c7756>.elementor-element-populated {
        padding: 10px 5px 10px 5px;
    }

    .elementor-415 .elementor-element.elementor-element-8a2acc3 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-415 .elementor-element.elementor-element-8a2acc3 {
        --icon-box-icon-margin: 0px;
    }

    .elementor-415 .elementor-element.elementor-element-8a2acc3 .elementor-icon-box-title {
        margin-bottom: 10px;
    }

    .elementor-415 .elementor-element.elementor-element-8a2acc3 .elementor-icon {
        font-size: 25px;
    }

    .elementor-415 .elementor-element.elementor-element-8a2acc3 .elementor-icon-box-title,
    .elementor-415 .elementor-element.elementor-element-8a2acc3 .elementor-icon-box-title a {
        font-size: 1.1rem;
        line-height: 1.2rem;
    }

    .elementor-415 .elementor-element.elementor-element-8a2acc3 .elementor-icon-box-description {
        font-size: 0.9rem;
    }

    .elementor-415 .elementor-element.elementor-element-8a2acc3>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-415 .elementor-element.elementor-element-71c72ac2 {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-415 .elementor-element.elementor-element-71c72ac2.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

    .elementor-415 .elementor-element.elementor-element-71c72ac2.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }

    .elementor-415 .elementor-element.elementor-element-71c72ac2>.elementor-element-populated {
        padding: 10px 5px 10px 5px;
    }

    .elementor-415 .elementor-element.elementor-element-b5c22ac .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-415 .elementor-element.elementor-element-b5c22ac {
        --icon-box-icon-margin: 0px;
    }

    .elementor-415 .elementor-element.elementor-element-b5c22ac .elementor-icon-box-title {
        margin-bottom: 10px;
    }

    .elementor-415 .elementor-element.elementor-element-b5c22ac .elementor-icon {
        font-size: 25px;
    }

    .elementor-415 .elementor-element.elementor-element-b5c22ac .elementor-icon-box-title,
    .elementor-415 .elementor-element.elementor-element-b5c22ac .elementor-icon-box-title a {
        font-size: 1.1rem;
        line-height: 1.2rem;
    }

    .elementor-415 .elementor-element.elementor-element-b5c22ac .elementor-icon-box-description {
        font-size: 0.9rem;
    }

    .elementor-415 .elementor-element.elementor-element-b5c22ac>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-415 .elementor-element.elementor-element-47debcc9 {
        padding: 0% 0% 0% 0%;
    }

    .elementor-415 .elementor-element.elementor-element-4e7e7588 {
        width: 50%;
    }

    .elementor-bc-flex-widget .elementor-415 .elementor-element.elementor-element-4e7e7588.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

    .elementor-415 .elementor-element.elementor-element-4e7e7588.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }

    .elementor-415 .elementor-element.elementor-element-4e7e7588>.elementor-element-populated {
        padding: 10px 5px 10px 5px;
    }

    .elementor-415 .elementor-element.elementor-element-efbe708 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-415 .elementor-element.elementor-element-efbe708 {
        --icon-box-icon-margin: 0px;
    }

    .elementor-415 .elementor-element.elementor-element-efbe708 .elementor-icon-box-title {
        margin-bottom: 10px;
    }

    .elementor-415 .elementor-element.elementor-element-efbe708 .elementor-icon {
        font-size: 25px;
    }

    .elementor-415 .elementor-element.elementor-element-efbe708 .elementor-icon-box-title,
    .elementor-415 .elementor-element.elementor-element-efbe708 .elementor-icon-box-title a {
        font-size: 1.1rem;
        line-height: 1.2rem;
    }

    .elementor-415 .elementor-element.elementor-element-efbe708 .elementor-icon-box-description {
        font-size: 0.9rem;
    }

    .elementor-415 .elementor-element.elementor-element-efbe708>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-415 .elementor-element.elementor-element-4d591136 {
        width: 50%;
    }

    .elementor-415 .elementor-element.elementor-element-4d591136>.elementor-element-populated {
        padding: 10px 5px 10px 5px;
    }

    .elementor-415 .elementor-element.elementor-element-5d10733 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-415 .elementor-element.elementor-element-5d10733 {
        --icon-box-icon-margin: 0px;
    }

    .elementor-415 .elementor-element.elementor-element-5d10733 .elementor-icon-box-title {
        margin-bottom: 10px;
    }

    .elementor-415 .elementor-element.elementor-element-5d10733 .elementor-icon {
        font-size: 25px;
    }

    .elementor-415 .elementor-element.elementor-element-5d10733 .elementor-icon-box-title,
    .elementor-415 .elementor-element.elementor-element-5d10733 .elementor-icon-box-title a {
        font-size: 1.1rem;
        line-height: 1.2rem;
    }

    .elementor-415 .elementor-element.elementor-element-5d10733 .elementor-icon-box-description {
        font-size: 0.9rem;
    }

    .elementor-415 .elementor-element.elementor-element-5d10733>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-415 .elementor-element.elementor-element-847de8d {
        width: 100%;
    }

    .elementor-415 .elementor-element.elementor-element-38be954 {
        width: 100%;
    }

    .elementor-415 .elementor-element.elementor-element-a2a28c0 {
        width: 100%;
    }

    .elementor-415 .elementor-element.elementor-element-9fb344e {
        width: 100%;
    }

    .elementor-415 .elementor-element.elementor-element-595f3c3 {
        width: 100%;
    }

    .elementor-415 .elementor-element.elementor-element-9f2f8d6 {
        width: 100%;
    }

    .elementor-415 .elementor-element.elementor-element-3e2a0cd0 {
        width: 100%;
    }

    .elementor-415 .elementor-element.elementor-element-a0cae36 {
        width: 100%;
    }
}

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(../css/webfonts/fa-brands-400.eot);
    src: url(../css/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),
        url(../css/webfonts/fa-brands-400.woff2) format("woff2"),
        url(../css/webfonts/fa-brands-400.woff) format("woff"),
        url(../css/webfonts/fa-brands-400.ttf) format("truetype"),
        url(../css/webfonts/fa-brands-400.svg#fontawesome) format("svg")
}

.fab {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400
}

.elementor-icon i,
.elementor-icon svg {
    width: 1em;
    height: 1em;
    position: relative;
    display: block;
}

/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(../css/webfonts/fa-solid-900.eot);
    src: url(../css/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),
        url(../css/webfonts/fa-solid-900.woff2) format("woff2"),
        url(../css/webfonts/fa-solid-900.woff) format("woff"),
        url(../css/webfonts/fa-solid-900.ttf) format("truetype"),
        url(../css/webfonts/fa-solid-900.svg#fontawesome) format("svg")
}

.fa,
.fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900
}

.highl {
    background: linear-gradient(to right, #1864f8, #89f091);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.highl1 {
    color: #1864f8;
}

.highl2 {
    color: #89f091;
}

/* Track */
::-webkit-scrollbar {
    width: 10px;
}

::-webkit-scrollbar-track {
    background: #ffffff00;
    border-radius: 15px;
}

::-webkit-scrollbar-thumb {
    background: #4176FB;
    border-radius: 15px;
}

::-webkit-scrollbar-thumb:hover {
    background: #89f091;
    border-radius: 15px;
}

/* highlightcolor */
.hightlight {
    color: var(--e-global-color-secondary);
}

/* scroll div box-masking */
.carousel-container1::after,
.carousel-container2::after,
.carousel-container3::after,
.carousel-container4::after {
    content: '';
    position: absolute;
    top: 0;
    width: 20%;
    height: 100%;
    z-index: 1;
}

.carousel-container1::after {
    right: 0;
    background: linear-gradient(to left, rgba(242, 249, 255, 1), rgba(242, 249, 255, 0));
}

.carousel-container2::after {
    left: 0;
    background: linear-gradient(to right, rgba(242, 249, 255, 1), rgba(242, 249, 255, 0));
}

.carousel-container3::after {
    right: 0;
    background: linear-gradient(to left, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}

.carousel-container4::after {
    left: 0;
    background: linear-gradient(to right, rgba(255, 255, 255, 1), rgba(255, 255, 255, 0));
}



.elementor-3131 .elementor-element.elementor-element-8fc7638:not(.elementor-motion-effects-element-type-background),
.elementor-3131 .elementor-element.elementor-element-8fc7638>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFDEB;
}

.elementor-3131 .elementor-element.elementor-element-8fc7638 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 75px 0px 0px 0px;
}

.elementor-3131 .elementor-element.elementor-element-8fc7638>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3131 .elementor-element.elementor-element-47f1adf {
    text-align: center;
}

.elementor-3131 .elementor-element.elementor-element-47f1adf .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Outfit", Sans-serif;
    font-size: 2.75em;
    font-weight: 500;
    font-style: normal;
    line-height: 36px;
}

.elementor-3131 .elementor-element.elementor-element-cb66401:not(.elementor-motion-effects-element-type-background),
.elementor-3131 .elementor-element.elementor-element-cb66401>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../ftheme/images/bg-graphics-2.svg");
    background-size: cover;
}

.elementor-3131 .elementor-element.elementor-element-cb66401>.elementor-background-overlay {
    background-image: url("../ftheme/images/graphics.svg");
    background-position: 419px 91px;
    background-repeat: no-repeat;
    background-size: 23% auto;
    opacity: 0.2;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3131 .elementor-element.elementor-element-cb66401 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 75px 0px 75px 0px;
}

.elementor-3131 .elementor-element.elementor-element-10cfcf1 {
    text-align: right;
}

.elementor-3131 .elementor-element.elementor-element-10cfcf1 img {
    width: 79%;
}

.elementor-3131 .elementor-element.elementor-element-a160883:not(.elementor-motion-effects-element-type-background),
.elementor-3131 .elementor-element.elementor-element-a160883>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0872BC;
}

.elementor-3131 .elementor-element.elementor-element-a160883,
.elementor-3131 .elementor-element.elementor-element-a160883>.elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-3131 .elementor-element.elementor-element-a160883 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 35px 35px 35px;
}

.elementor-3131 .elementor-element.elementor-element-a160883>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-3131 .elementor-element.elementor-element-d57a22f>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-3131 .elementor-element.elementor-element-e7c3a67 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-3131 .elementor-element.elementor-element-e7c3a67 {
    --icon-box-icon-margin: 15px;
    width: auto;
    max-width: auto;
    top: -85px;
}

.elementor-3131 .elementor-element.elementor-element-e7c3a67 .elementor-icon-box-title {
    margin-bottom: 8px;
    color: #000000;
}

.elementor-3131 .elementor-element.elementor-element-e7c3a67.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-3131 .elementor-element.elementor-element-e7c3a67.elementor-view-framed .elementor-icon,
.elementor-3131 .elementor-element.elementor-element-e7c3a67.elementor-view-default .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-3131 .elementor-element.elementor-element-e7c3a67 .elementor-icon {
    font-size: 28px;
}

.elementor-3131 .elementor-element.elementor-element-e7c3a67 .elementor-icon-box-title,
.elementor-3131 .elementor-element.elementor-element-e7c3a67 .elementor-icon-box-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 12px;
}

.elementor-3131 .elementor-element.elementor-element-e7c3a67 .elementor-icon-box-description {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    font-style: var(--e-global-typography-secondary-font-style);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-3131 .elementor-element.elementor-element-e7c3a67>.elementor-widget-container {
    padding: 15px 20px 15px 20px;
    background-color: #DEE210;
    border-radius: 10px 10px 10px 10px;
}

body:not(.rtl) .elementor-3131 .elementor-element.elementor-element-e7c3a67 {
    left: 0px;
}

body.rtl .elementor-3131 .elementor-element.elementor-element-e7c3a67 {
    right: 0px;
}

.elementor-3131 .elementor-element.elementor-element-925e474 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 48px;
    font-weight: 400;
    font-style: normal;
    line-height: 32px;
}

.elementor-3131 .elementor-element.elementor-element-703d540 {
    --divider-border-style: solid;
    --divider-color: #7BC3EB;
    --divider-border-width: 1px;
}

.elementor-3131 .elementor-element.elementor-element-703d540 .elementor-divider-separator {
    width: 100%;
}

.elementor-3131 .elementor-element.elementor-element-703d540 .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-3131 .elementor-element.elementor-element-c90f845 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    font-style: normal;
    line-height: 32px;
}

.elementor-3131 .elementor-element.elementor-element-a6cee83 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(25px/2);
}

.elementor-3131 .elementor-element.elementor-element-a6cee83 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(25px/2);
}

.elementor-3131 .elementor-element.elementor-element-a6cee83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(25px/2);
    margin-left: calc(25px/2);
}

.elementor-3131 .elementor-element.elementor-element-a6cee83 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-25px/2);
    margin-left: calc(-25px/2);
}

body.rtl .elementor-3131 .elementor-element.elementor-element-a6cee83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-25px/2);
}

body:not(.rtl) .elementor-3131 .elementor-element.elementor-element-a6cee83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-25px/2);
}

.elementor-3131 .elementor-element.elementor-element-a6cee83 .elementor-icon-list-icon i {
    color: #DEE012;
    transition: color 0.3s;
}

.elementor-3131 .elementor-element.elementor-element-a6cee83 .elementor-icon-list-icon svg {
    fill: #DEE012;
    transition: fill 0.3s;
}

.elementor-3131 .elementor-element.elementor-element-a6cee83 {
    --e-icon-list-icon-size: 18px;
    --icon-vertical-offset: 0px;
}

.elementor-3131 .elementor-element.elementor-element-a6cee83 .elementor-icon-list-icon {
    padding-right: 10px;
}

.elementor-3131 .elementor-element.elementor-element-a6cee83 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-3131 .elementor-element.elementor-element-a6cee83 .elementor-icon-list-item>a {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 12px;
}

.elementor-3131 .elementor-element.elementor-element-a6cee83 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-3131 .elementor-element.elementor-element-a6cee83>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-3131 .elementor-element.elementor-element-478aec5 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 32px;
}

.elementor-3131 .elementor-element.elementor-element-478aec5>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-3131 .elementor-element.elementor-element-401e0d4 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 42px;
    font-weight: 700;
    font-style: normal;
    line-height: 32px;
}

.elementor-3131 .elementor-element.elementor-element-8a6f9f1 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-3131 .elementor-element.elementor-element-8a6f9f1 .elementor-button .elementor-button-content-wrapper {
    justify-content: space-between;
}

.elementor-3131 .elementor-element.elementor-element-8a6f9f1 .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    font-style: normal;
    line-height: 32px;
    fill: #000000;
    color: #000000;
    background-color: #DEE012;
    border-radius: 10px 10px 10px 10px;
}

@media(min-width: 768px) {
    .elementor-3131 .elementor-element.elementor-element-51a7cf6 {
        width: 50%;
    }

    .elementor-3131 .elementor-element.elementor-element-0321e67 {
        width: 50%;
    }
}

@media(max-width: 1024px) {
    .elementor-3131 .elementor-element.elementor-element-cb66401>.elementor-background-overlay {
        background-position: 0px 0px;
    }

    .elementor-3131 .elementor-element.elementor-element-e7c3a67 .elementor-icon-box-description {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }
}

@media(max-width: 767px) {
    .elementor-3131 .elementor-element.elementor-element-47f1adf .elementor-heading-title {
        line-height: 1.2em;
    }

    .elementor-3131 .elementor-element.elementor-element-cb66401>.elementor-background-overlay {
        background-position: 28px 100px;
        background-size: 240px auto;
    }

    .elementor-3131 .elementor-element.elementor-element-cb66401 {
        padding: 25px 25px 75px 25px;
    }

    .elementor-3131 .elementor-element.elementor-element-10cfcf1>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-3131 .elementor-element.elementor-element-a160883 {
        padding: 20px 20px 20px 20px;
    }

    .elementor-3131 .elementor-element.elementor-element-d57a22f>.elementor-element-populated {
        padding: 20px 0px 0px 0px;
    }

    .elementor-3131 .elementor-element.elementor-element-e7c3a67 .elementor-icon-box-title,
    .elementor-3131 .elementor-element.elementor-element-e7c3a67 .elementor-icon-box-title a {
        font-size: 18px;
    }

    .elementor-3131 .elementor-element.elementor-element-e7c3a67 .elementor-icon-box-description {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-3131 .elementor-element.elementor-element-e7c3a67 {
        width: var(--container-widget-width, 222px);
        max-width: 222px;
        --container-widget-width: 222px;
        --container-widget-flex-grow: 0;
        top: -64px;
    }

    .elementor-3131 .elementor-element.elementor-element-925e474 .elementor-heading-title {
        font-size: 36px;
    }

    .elementor-3131 .elementor-element.elementor-element-a6cee83 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(20px/2);
    }

    .elementor-3131 .elementor-element.elementor-element-a6cee83 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(20px/2);
    }

    .elementor-3131 .elementor-element.elementor-element-a6cee83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(20px/2);
        margin-left: calc(20px/2);
    }

    .elementor-3131 .elementor-element.elementor-element-a6cee83 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-20px/2);
        margin-left: calc(-20px/2);
    }

    body.rtl .elementor-3131 .elementor-element.elementor-element-a6cee83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-20px/2);
    }

    body:not(.rtl) .elementor-3131 .elementor-element.elementor-element-a6cee83 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-20px/2);
    }

    .elementor-3131 .elementor-element.elementor-element-a6cee83 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-3131 .elementor-element.elementor-element-a6cee83 .elementor-icon-list-item>a {
        font-size: 16px;
    }
}

/* Start custom CSS for heading, class: .elementor-element-401e0d4 */
.elementor-3131 .elementor-element.elementor-element-401e0d4 small {
    font-size: 22px
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a160883 */
.elementor-3131 .elementor-element.elementor-element-a160883 {
    width: 500px;
}

.elementor-widget-divider .elementor-divider {
    display: flex;
}

/* End custom CSS */
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
}


.elementor-156 .elementor-element.elementor-element-0a044c1 {
    padding: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-156 .elementor-element.elementor-element-3057fe5.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-156 .elementor-element.elementor-element-3057fe5.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-156 .elementor-element.elementor-element-3057fe5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-156 .elementor-element.elementor-element-3057fe5:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-156 .elementor-element.elementor-element-3057fe5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../ftheme/images/Screenshot-from.png");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-156 .elementor-element.elementor-element-3057fe5>.elementor-element-populated>.elementor-background-overlay {
    background-color: #FFFFFF;
    opacity: 0.85;
}

.elementor-156 .elementor-element.elementor-element-3057fe5>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 25% 0% 25%;
}

.elementor-156 .elementor-element.elementor-element-3057fe5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-156 .elementor-element.elementor-element-34fb721 {
    text-align: left;
}

.elementor-156 .elementor-element.elementor-element-34fb721 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 2.5rem;
    font-weight: 600;
    font-style: normal;
    line-height: 36px;
}

.elementor-156 .elementor-element.elementor-element-df1755b {
    text-align: left;
}

.elementor-156 .elementor-element.elementor-element-df1755b .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5rem;
}

.elementor-156 .elementor-element.elementor-element-134a978 {
    text-align: left;
}

.elementor-156 .elementor-element.elementor-element-134a978 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1rem;
    font-weight: 500;
    font-style: normal;
    line-height: 1.5rem;
}

.elementor-156 .elementor-element.elementor-element-59f739c {
    text-align: left;
}

.elementor-156 .elementor-element.elementor-element-59f739c .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5rem;
}

.elementor-bc-flex-widget .elementor-156 .elementor-element.elementor-element-c9f6470.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-156 .elementor-element.elementor-element-c9f6470.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-156 .elementor-element.elementor-element-c9f6470.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-156 .elementor-element.elementor-element-c9f6470>.elementor-element-populated {
    margin: 0px 0px 0px -45px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: -45px;
}

.elementor-156 .elementor-element.elementor-element-9fc4df8 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-156 .elementor-element.elementor-element-9fc4df8.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-156 .elementor-element.elementor-element-9fc4df8.elementor-view-framed .elementor-icon,
.elementor-156 .elementor-element.elementor-element-9fc4df8.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

.elementor-156 .elementor-element.elementor-element-9fc4df8.elementor-view-framed .elementor-icon,
.elementor-156 .elementor-element.elementor-element-9fc4df8.elementor-view-default .elementor-icon svg {
    fill: #000000;
}

.elementor-156 .elementor-element.elementor-element-9fc4df8 .elementor-icon {
    font-size: 25px;
}

.elementor-156 .elementor-element.elementor-element-9fc4df8 .elementor-icon svg {
    height: 25px;
}

.elementor-156 .elementor-element.elementor-element-9fc4df8>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-156 .elementor-element.elementor-element-9fc4df8 {
    width: var(--container-widget-width, 15%);
    max-width: 15%;
    --container-widget-width: 15%;
    --container-widget-flex-grow: 0;
}

.elementor-156 .elementor-element.elementor-element-39e006d .elementor-heading-title {
    color: #4685E2;
    font-family: "Outfit", Sans-serif;
    font-size: 1.25rem;
    font-weight: 500;
    font-style: normal;
    line-height: 36px;
}

.elementor-156 .elementor-element.elementor-element-39e006d>.elementor-widget-container {
    margin: 0px 0px 0px 10px;
}

.elementor-156 .elementor-element.elementor-element-39e006d {
    width: var(--container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
}

.elementor-156 .elementor-element.elementor-element-fc4abcb {
    --spacer-size: 1px;
}

.elementor-156 .elementor-element.elementor-element-a4c3acc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-156 .elementor-element.elementor-element-a4c3acc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, #1864F8 0%, #89F08D 100%);
}

.elementor-156 .elementor-element.elementor-element-a4c3acc>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20% 25% 20% 15%;
}

.elementor-156 .elementor-element.elementor-element-a4c3acc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-156 .elementor-element.elementor-element-3057fe5 {
        width: 100%;
    }

    .elementor-156 .elementor-element.elementor-element-a4c3acc {
        width: 100%;
    }
}

@media(max-width: 1024px) {
    .elementor-156 .elementor-element.elementor-element-3057fe5>.elementor-element-populated {
        padding: 5% 10% 05% 10%;
    }

    .elementor-156 .elementor-element.elementor-element-9fc4df8>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-156 .elementor-element.elementor-element-39e006d>.elementor-widget-container {
        margin: 0px 0px 0px -15px;
    }

    .elementor-156 .elementor-element.elementor-element-a4c3acc>.elementor-element-populated,
    .elementor-156 .elementor-element.elementor-element-a4c3acc>.elementor-element-populated>.elementor-background-overlay,
    .elementor-156 .elementor-element.elementor-element-a4c3acc>.elementor-background-slideshow {
        border-radius: 20px 20px 20px 20px;
    }
}

@media(max-width: 767px) {
    .elementor-156 .elementor-element.elementor-element-3057fe5>.elementor-element-populated {
        padding: 7% 05% 7% 05%;
    }

    .elementor-156 .elementor-element.elementor-element-34fb721 .elementor-heading-title {
        font-size: 1.75rem;
    }

    .elementor-156 .elementor-element.elementor-element-c9f6470>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-156 .elementor-element.elementor-element-9fc4df8 .elementor-icon {
        font-size: 20px;
    }

    .elementor-156 .elementor-element.elementor-element-9fc4df8 .elementor-icon svg {
        height: 20px;
    }

    .elementor-156 .elementor-element.elementor-element-9fc4df8>.elementor-widget-container {
        margin: 12px 0px 0px -40px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-156 .elementor-element.elementor-element-39e006d>.elementor-widget-container {
        margin: 0px 0px 0px -20px;
    }

    .elementor-156 .elementor-element.elementor-element-a4c3acc>.elementor-element-populated,
    .elementor-156 .elementor-element.elementor-element-a4c3acc>.elementor-element-populated>.elementor-background-overlay,
    .elementor-156 .elementor-element.elementor-element-a4c3acc>.elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-156 .elementor-element.elementor-element-a4c3acc>.elementor-element-populated {
        padding: 05% 7% 05% 7%;
    }
}

/* Start custom CSS for heading, class: .elementor-element-34fb721 */
.chighl {
    color: #4685e2;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df1755b */
.chighl {
    color: #0872bd;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-134a978 */
.chighl {
    color: #0872bd;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-59f739c */
.chighl {
    color: #0872bd;
}

/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-913fc2f */
.elementor-156 .elementor-element.elementor-element-913fc2f {
    display: flex;
    align-items: center;
    justify-content: center;
}

.contact-form .wpcf7-form input,
.contact-form .wpcf7-form textarea {
    min-width: 400px;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-a4c3acc */
.wpcf7-form {
    background: none;
    box-shadow: 0px 0px 0px 0px #00000070 !important;
    padding: 0px;
    width: 400px !important;
}

@media (max-width: 426px) {
    .wpcf7-form {
        width: 280px !important;
    }
}

.wpcf7-form label {
    color: white;
    font-family: outfit;
    font-size: 16px;
    font-weight: 300;
}

.wpcf7-form input {
    padding: 10px !important;
    font-size: 1em !important;
    border-radius: 8px !important;
    border: 0px !important;
    margin-top: 5px !important;
    background: white !important;
    color: #000;
}

.wpcf7-form textarea {
    /*padding: 15px !important;*/
    font-size: 1em !important;
    border-radius: 8px !important;
    border: 0px !important;
    margin-top: 5px !important;
    background: white !important;
    color: #000;
}

.wpcf7-form .wpcf7-submit {
    background-color: #191C99 !important;
    color: #fff;
    font-family: outfit !important;
    font-size: 1rem !important;
    font-weight: 500 !important;
    padding: 12px 22px !important;
    border-radius: 8px !important;
}

/* End custom CSS */



.elementor-1986 .elementor-element.elementor-element-0a044c1 {
    padding: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-1986 .elementor-element.elementor-element-a4c3acc.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-1986 .elementor-element.elementor-element-a4c3acc.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-1986 .elementor-element.elementor-element-a4c3acc.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-1986 .elementor-element.elementor-element-a4c3acc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1986 .elementor-element.elementor-element-a4c3acc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-1986 .elementor-element.elementor-element-a4c3acc>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 0% 0% 0%;
}

.elementor-1986 .elementor-element.elementor-element-a4c3acc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1986 .elementor-element.elementor-element-83fffb6 img {
    width: 100%;
}

.elementor-1986 .elementor-element.elementor-element-9ecd574:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-1986 .elementor-element.elementor-element-9ecd574>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, #1864F8 0%, #89F08D 100%);
}

.elementor-1986 .elementor-element.elementor-element-9ecd574>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5% 15% 5% 15%;
}

.elementor-1986 .elementor-element.elementor-element-9ecd574>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1986 .elementor-element.elementor-element-8a3dfde {
    text-align: center;
}

.elementor-1986 .elementor-element.elementor-element-8a3dfde .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 2.5rem;
    font-weight: 600;
    font-style: normal;
    line-height: 36px;
}

.elementor-1986 .elementor-element.elementor-element-8a3dfde>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

@media(max-width:1024px) {

    .elementor-1986 .elementor-element.elementor-element-a4c3acc>.elementor-element-populated,
    .elementor-1986 .elementor-element.elementor-element-a4c3acc>.elementor-element-populated>.elementor-background-overlay,
    .elementor-1986 .elementor-element.elementor-element-a4c3acc>.elementor-background-slideshow {
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-1986 .elementor-element.elementor-element-83fffb6 img {
        width: 60%;
    }

    .elementor-1986 .elementor-element.elementor-element-83fffb6>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-1986 .elementor-element.elementor-element-9ecd574>.elementor-element-populated,
    .elementor-1986 .elementor-element.elementor-element-9ecd574>.elementor-element-populated>.elementor-background-overlay,
    .elementor-1986 .elementor-element.elementor-element-9ecd574>.elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-1986 .elementor-element.elementor-element-9ecd574>.elementor-element-populated {
        padding: 10% 10% 10% 10%;
    }
}

@media(max-width:767px) {
    .elementor-1986 .elementor-element.elementor-element-0a044c1 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-1986 .elementor-element.elementor-element-a4c3acc>.elementor-element-populated {
        padding: 05% 7% 05% 7%;
    }

    .elementor-1986 .elementor-element.elementor-element-83fffb6 img {
        width: 100%;
    }

    .elementor-1986 .elementor-element.elementor-element-9ecd574>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 05% 05% 05% 05%;
    }

    .elementor-1986 .elementor-element.elementor-element-8a3dfde .elementor-heading-title {
        font-size: 2rem;
    }

    .elementor-1986 .elementor-element.elementor-element-8a3dfde>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-1986 .elementor-element.elementor-element-a4c3acc {
        width: 100%;
    }

    .elementor-1986 .elementor-element.elementor-element-9ecd574 {
        width: 100%;
    }
}

/* Start custom CSS for column,  class: .elementor-element-a4c3acc */
.um.um-login {

    background: none;

    box-shadow: 0px 0px 0px 0px #00000070 !important;

    padding: 0px;

    width: 400px !important;


}

.um.um-login label {

    color: white;

    font-family: outfit;

    font-size: 16px;

    font-weight: 300;


}


.um a.um-button:hover {
    background: white !important;
    color: black !important;

}

/* End custom CSS */
/* Start custom CSS for heading,  class:  .elementor-element-8a3dfde */
.chighl {
    color: #4685e2;

}

/* End custom CSS */
/* Start custom CSS for column,  class:  .elementor-element-9ecd574 */
.um.um-login {
    background: none;
    box-shadow: 0px 0px 0px 0px #00000070 !important;
    padding: 0px;
    width: 400px !important;
}

.um-row {
    margin: 0px !important;
}

@media (max-width: 426px) {
    .um.um-login {
        width: 280px !important;
    }
}

.um.um-login label {
    color: white;
    font-family: outfit;
    font-size: 16px;
    font-weight: 300;
}

.um.um-login .um-field-checkbox-option {
    color: white !important;
    font-family: outfit !important;
    font-size: 16px !important;
    font-weight: 300 !important;
}

.um.um-login .um-col-alt-b a {
    color: white !important;
    font-family: outfit !important;
    font-size: 16px !important;
    font-weight: 300 !important;
}

.um-field {
    border-bottom: 0px solid #efefef !important;
}

.um.um-login .um-form .um-field input {
    padding: 15px !important;
    font-size: 1em !important;
    border-radius: 8px !important;
    border: 0px !important;
    margin-top: 5px !important;
    background: white !important;
    color: #000;

}


.um.um-login .um-form input[type=submit].um-button {

    background: #191C99;

    color: #fff;

    font-size: 1rem;

    font-weight: 500;

    padding: 15px 30px;

    border-radius: 8px !important;

}



body .um.um-login .um-button.um-alt {

    color: black !important;

    background: white !important;

    border-radius: 8px !important;

}

.um a.um-button:hover {

    background: white !important;
    color: black !important;


}

/* End custom CSS */

.um:not(.um-admin) {
    width: 100%;
    text-align: left;
    box-sizing: border-box;
    color: #666;
    font-size: 15px;
    margin-bottom: 30px !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
    opacity: 0
}

.um-s1,
.um-s2 {
    display: none
}

.um:not(.um-admin) :after,
.um:not(.um-admin) :before {
    box-sizing: content-box
}

.um-account-side li a,
.um-cover a,
.um-field-value a,
.um-header a,
.um-member-less a,
.um-member-more a,
.um-member-name a,
.um-member-photo a,
.um-members a,
.um-members-pagi a,
.um-members-pagi span {
    border-bottom: 0 !important
}

.um-modal a:focus,
.um:not(.um-admin) a:focus {
    outline: 0 !important
}

.um:not(.um-admin) a .image-overlay,
.um:not(.um-admin) a:hover .image-overlay,
.um:not(.um-admin) a:hover .image-overlay * {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    position: static !important
}

.um.um-in-admin {
    padding-top: 0
}

.um.um-in-admin .um-tip {
    display: none !important
}

.um:not(.um-admin):not(.um-directory) input,
.um:not(.um-admin):not(.um-directory) select,
.um:not(.um-admin):not(.um-directory) textarea {
    font-size: 15px
}

.um:not(.um-admin) * {
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important
}

.um-left {
    float: left
}

.um-right {
    float: right
}

.um-clear {
    clear: both
}

.um-center {
    text-align: center
}

.um-center .um-button {
    display: inline-block !important;
    width: auto !important;
    min-width: 250px !important
}

.um-half {
    width: 48%
}

.um-field-half {
    width: 48%;
    float: left
}

.um-field-half.right {
    float: right
}

.um-field-tri {
    width: 30%;
    float: left;
    margin-right: 3%
}

.um img {
    box-shadow: none !important
}

.um-col {
    padding-bottom: 20px
}

.um-col-alt {
    margin: 15px 0 5px 0
}

.um-col-alt-s {
    padding-top: 10px
}

.um-col-alt-b {
    padding-top: 20px
}

.um-col-121 {
    float: left;
    width: 48%
}

.um-col-122 {
    float: right;
    width: 48%
}

.um-col-131 {
    float: left;
    width: 30%
}

.um-col-132 {
    float: left;
    width: 30%;
    margin: 0 5%
}

.um-col-133 {
    float: left;
    width: 30%
}

.um-raty i {
    font-size: 26px
}

.um-field-half .um-raty i {
    font-size: 21px
}

.um-field-tri .um-raty i {
    font-size: 21px
}

.um-button i {
    font-size: 22px;
    width: 22px;
    height: 12px !important;
    display: inline-block;
    line-height: 12px !important;
    vertical-align: middle !important;
    position: relative;
    top: -6px;
    margin-right: 8px
}

.um-row-heading {
    padding: 5px 0;
    font-size: 16px
}

.um-row-heading i {
    font-size: 24px;
    height: 24px;
    line-height: 24px;
    margin: 0 12px 0 0;
    display: inline-block;
    width: 30px;
    text-align: center
}

.um-row-heading i:before {
    vertical-align: middle !important
}

p.um-notice {
    width: auto;
    color: #fff;
    box-sizing: border-box;
    font-size: 15px;
    padding: 12px !important;
    margin: 12px 0 0 0 !important;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: relative
}

p.um-notice a {
    color: #fff;
    text-decoration: underline
}

p.um-notice i {
    position: absolute;
    right: 14px;
    font-size: 36px;
    cursor: pointer;
    top: 7px;
    display: block;
    height: 30px;
    line-height: 30px
}

p.um-notice.success {
    background: #7acf58
}

p.um-notice.err {
    background: #c74a4a
}

p.um-notice.warning {
    background: #f9f9d1;
    color: #666;
    border: 1px solid #efe4a2;
    padding: 8px 15px !important
}

p.um-notice.warning a {
    color: #666;
    text-decoration: underline
}

.um-field-error {
    width: auto;
    max-width: 100%;
    background: #c74a4a;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    box-sizing: border-box;
    position: relative;
    padding: 12px;
    font-size: 14px;
    line-height: 20px !important;
    margin: 12px 0 0 0
}

.um-field-error a {
    color: #fff !important;
    text-decoration: underline !important
}

.um-field-arrow {
    top: -17px;
    left: 10px;
    position: absolute;
    z-index: 1;
    color: #c74a4a;
    font-size: 28px;
    line-height: 1em !important
}

.um-error-block {
    width: auto;
    max-width: 100%;
    background: #c74a4a;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    box-sizing: border-box;
    position: relative;
    padding: 12px;
    font-size: 14px;
    line-height: 1em !important;
    margin: 12px 0 0 0
}

.um-field-notice {
    width: auto;
    max-width: 100%;
    background: #497bc7;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    box-sizing: border-box;
    position: relative;
    padding: 12px;
    font-size: 14px;
    line-height: 20px !important;
    margin: 5px 0 0 0
}

.um-field-notice a {
    color: #fff !important;
    text-decoration: underline !important
}

.um-field-notice .um-field-arrow {
    top: -17px;
    left: 10px;
    position: absolute;
    z-index: 1;
    color: #497bc7 !important;
    font-size: 28px;
    line-height: 1em !important
}

.um-notice-block {
    width: auto;
    max-width: 100%;
    background: #497bc7;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #fff;
    box-sizing: border-box;
    position: relative;
    padding: 12px;
    font-size: 14px;
    line-height: 1em !important;
    margin: 12px 0 0 0
}

.um-tip {
    margin: 0 0 0 8px;
    cursor: pointer;
    display: inline-block;
    position: relative;
    top: 3px
}

.um-tip i {
    font-size: 22px;
    height: 22px;
    line-height: 22px;
    display: block;
    position: relative
}

.um-tip-text {
    display: block;
    font-size: 13px;
    line-height: 15px;
    color: #999
}

.um-form button::-moz-focus-inner,
.um-form input::-moz-focus-inner {
    border: 0 !important;
    padding: 0 !important
}

.um-field {
    position: relative;
    padding: 15px 0 0 0
}

.um-field-b,
.um-field-c {
    padding-top: 0 !important
}

.um-field-label {
    display: block;
    margin: 0 0 8px 0
}

.um-field-label .um-field-label-icon {
    float: left;
    margin: 0 8px 0 0;
    height: 22px;
    line-height: 18px;
    display: inline-block;
    width: 24px;
    text-align: center
}

.um-field-label .um-field-label-icon i {
    font-size: 22px;
    position: relative;
    top: 1px
}

.um-field-label label {
    font-size: 15px !important;
    line-height: 22px !important;
    font-weight: 700;
    font-weight: 600
}

.um-field-area {
    position: relative;
    word-wrap: break-word
}

.um-field-area-password {
    position: relative
}

.um-toggle-password {
    cursor: pointer;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 40px;
    text-align: center;
    box-sizing: border-box;
    font-size: 20px;
    line-height: 2
}

.um-toggle-password i {
    transition: all .2s linear
}

.um-toggle-password:hover i {
    color: #44b0ec
}

.um-field-value p {
    margin: 0 0 6px 0 !important;
    padding: 0
}

.um-field-block {
    color: #777;
    font-size: 17px
}

.um-field-spacing {
    width: 100%
}

.um-field-divider {
    width: 100%;
    margin: 0 0 12px 0;
    height: 24px;
    position: relative
}

.um-field-divider-text {
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: -24px;
    left: 0;
    font-size: 16px;
    padding: 10px 0
}

.um-field-divider-text span {
    background: #fff;
    color: #555;
    display: inline-block;
    padding: 0 15px
}

.um-field-icon {
    position: absolute;
    cursor: default;
    text-align: center !important;
    top: 2px;
    left: 0;
    width: 44px;
    font-size: 22px;
    line-height: 1.7em;
    z-index: 1
}

.um-form input[type=number],
.um-form input[type=password],
.um-form input[type=search],
.um-form input[type=tel],
.um-form input[type=text] {
    padding: 0 12px !important;
    width: 100%;
    display: block !important;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    outline: 0 !important;
    cursor: text !important;
    font-size: 15px !important;
    height: 40px !important;
    box-sizing: border-box !important;
    box-shadow: none !important;
    margin: 0 !important;
    position: static
}

.um-form .um-field-area-password input[type=password] {
    padding-right: 40px !important
}

.um-form input[type=number] {
    width: auto;
    padding: 0 0 0 5px !important;
    height: 30px !important
}

.um-form input[type=number]:focus,
.um-form input[type=password]:focus,
.um-form input[type=search]:focus,
.um-form input[type=tel]:focus,
.um-form input[type=text]:focus,
.um-form textarea:focus {
    box-shadow: none !important;
    outline: 0 !important
}

.um-form input[type=password].um-iconed,
.um-form input[type=tel].um-iconed,
.um-form input[type=text].um-iconed {
    padding-left: 44px !important
}

.um-form input[type=password].um-error,
.um-form input[type=tel].um-error,
.um-form input[type=text].um-error {
    border-color: #c74a4a !important
}

.um-form textarea {
    width: 100%;
    padding: 8px 12px !important;
    display: block;
    font-size: 15px !important;
    line-height: 22px !important;
    background: #fff;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    box-sizing: border-box;
    min-height: 80px !important;
    box-shadow: none;
    outline: 0 !important
}

.um-form .um-meta-text textarea {
    max-width: 100%
}

.um-form .wp-editor-container {
    border: 1px solid #ddd
}

.um-form .wp-editor-container textarea {
    background: #ddd !important;
    color: #222 !important;
    border-radius: 0
}

.um-field-c .um-field-checkbox {
    margin-bottom: 14px;
    margin-top: 0 !important;
    position: relative
}

.um-field-checkbox:not(.um-field),
.um-field-radio:not(.um-field) {
    display: block;
    margin: 8px 0;
    position: relative
}

.um-profile.um-editing .um-field-checkbox,
.um-profile.um-editing .um-field-radio {
    cursor: pointer !important
}

.um-field-checkbox:hover i,
.um-field-radio:hover i {
    color: #666
}

.um-field-checkbox input,
.um-field-radio input {
    opacity: 0 !important;
    display: inline !important;
    width: 0 !important;
    float: left
}

.um-field-checkbox-state,
.um-field-radio-state {
    position: absolute;
    top: 0;
    left: 1px;
    width: 24px;
    height: 24px
}

.um-field-checkbox-state i,
.um-field-radio-state i {
    font-size: 24px;
    line-height: 24px;
    height: 24px;
    color: #aaa;
    transition: all .2s linear
}

.um-field-checkbox-option,
.um-field-radio-option {
    margin: 0 0 0 36px;
    line-height: 24px;
    color: #888 !important;
    display: block
}

.um-field-group {
    margin-top: 20px
}

.um-field-group-head {
    cursor: pointer;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    padding: 10px 20px;
    transition: .25s;
    box-sizing: border-box;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    border-top: 1px solid transparent !important;
    border-bottom: 2px solid rgba(0, 0, 0, .1) !important
}

.um-field-group-head i {
    font-size: 20px;
    margin: 0 8px 0 0
}

.um-field-group-head i:before {
    vertical-align: middle !important
}

.um-field-group-body {
    display: none;
    margin: 15px 0 0 0;
    padding: 15px 20px 5px 20px;
    background: #f9f9f9;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    position: relative;
    box-sizing: border-box;
    width: 100%
}

.um-field-group-body div.um-field {
    padding: 0 0 15px 0
}

.um-field-group-cancel {
    font-size: 18px;
    position: absolute;
    z-index: 800;
    right: 8px;
    top: 8px;
    color: #ccc !important;
    text-decoration: none !important
}

.um-field-group-cancel:hover {
    color: #777 !important
}

.um div.disabled,
.um input[type=number]:disabled,
.um input[type=submit]:disabled,
.um input[type=text]:disabled,
.um-disabled {
    opacity: .6 !important;
    cursor: no-drop !important
}

input[type=submit].um-button,
input[type=submit].um-button:focus {
    vertical-align: middle !important;
    height: auto !important;
    font-size: 15px;
    cursor: pointer !important;
    width: 100%;
    box-shadow: none;
    text-shadow: none;
    font-family: inherit;
    outline: 0 !important;
    margin: 0;
    opacity: 1;
    -webkit-appearance: none
}

input[type=submit].um-button:hover {
    opacity: 1
}

.um-button {
    font-size: 15px;
    border: none !important;
    display: block;
    width: 100%;
    line-height: 1em !important;
    padding: 16px 20px !important;
    text-decoration: none !important;
    text-align: center;
    text-transform: none !important;
    font-weight: 400 !important;
    overflow: hidden;
    position: relative;
    transition: .25s;
    box-sizing: border-box;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
    box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
    opacity: 1
}

a.um-button {
    font-size: 15px;
    border: none !important;
    display: block;
    width: 100%;
    line-height: 1em !important;
    padding: 16px 20px !important;
    text-decoration: none !important;
    text-align: center;
    text-transform: none !important;
    font-weight: 400 !important;
    overflow: hidden;
    position: relative;
    transition: .25s;
    box-sizing: border-box;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
    box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
    opacity: 1
}

a.um-button:hover {
    -webkit-box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
    box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08)
}

.um-button.um-btn-auto-width {
    width: auto;
    display: inline-block;
    padding: 14px 20px !important;
    min-width: 200px;
    max-width: 450px
}

a.um-link-alt {
    line-height: 22px;
    color: #888 !important;
    display: block !important;
    text-decoration: none !important;
    font-weight: 400;
    text-align: center;
    border-bottom: none !important
}

a.um-link-alt:hover {
    text-decoration: underline !important
}

.um-dropdown {
    position: absolute;
    height: auto;
    background: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    z-index: 55;
    display: none;
    border: 1px solid #e5e5e5;
    box-sizing: border-box;
    -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .1);
    box-shadow: 0 0 1px rgba(0, 0, 0, .1)
}

.um-dropdown li,
.um-dropdown ul {
    list-style-type: none !important;
    padding: 0 !important;
    margin: 0 !important
}

.um-dropdown ul {
    background: #fff;
    position: relative;
    z-index: 16
}

.um-dropdown li a {
    display: block;
    padding: 8px 12px;
    color: #666;
    font-size: 14px;
    line-height: 18px
}

.um-dropdown li:last-child a {
    border-top: 1px solid #e5e5e5;
    padding: 12px
}

.um-dropdown-b {
    position: relative
}

.um-dropdown-arr {
    position: absolute;
    font-size: 24px;
    width: 24px;
    height: 24px;
    overflow: hidden;
    z-index: 15;
    color: #eee
}

.um-dropdown-arr * {
    display: block !important;
    width: 24px !important;
    height: 24px !important;
    vertical-align: bottom !important;
    overflow: hidden !important;
    line-height: 24px !important
}

div.um-photo {
    margin: 20px auto 0 auto;
    text-align: center;
    box-sizing: border-box;
    max-width: 100%
}

div.um-photo,
div.um-photo a,
div.um-photo img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}

div.um-photo a {
    border: 1px solid #e5e5e5;
    padding: 5px;
    box-sizing: border-box;
    display: inline-block;
    box-shadow: 0 1px 1px #eee;
    margin: 0 auto;
    max-width: 100%
}

div.um-photo img {
    max-height: 300px;
    max-width: 100%
}

span.um-req {
    margin: 0 0 0 8px;
    font-size: 14px;
    display: inline-block
}

small.um-max-filesize {
    display: block;
    color: #999;
    padding-top: 5px
}

small.um-max-filesize span {
    font-size: 12px
}

.um-form .um-field .um-field-area input.um-form-field.um-validate-not-matched,
.um-form .um-field .um-field-area input.um-form-field.um-validate-not-matched:focus,
.um-form .um-field .um-field-area input.um-form-field.um-validate-username-exists,
.um-form .um-field .um-field-area input.um-form-field.um-validate-username-exists:focus {
    border-color: #db2929 !important
}

.um-form .um-field .um-field-area input.um-searching-username {
    background-image: url(../img/loading.gif);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 24px 24px
}

.um-search-area {
    position: relative;
    max-width: 300px
}

.um-search-area .um-search-field {
    width: 100%;
    margin: 0;
    padding-left: 25px
}

.rtl .um-search-area .um-search-field {
    padding-right: 25px;
    padding-left: initial
}

.um-search-area .um-search-icon {
    position: absolute;
    height: 100%;
    left: 6px;
    top: 0
}

.rtl .um-search-area .um-search-icon {
    right: 6px;
    left: initial
}

.um-faicon-search:before {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

.um-field .select2-container.select2-container--open,
.um-search-filter .select2-container.select2-container--open {
    z-index: 9999999
}

.um-field .select2.select2-container .select2-selection,
.um-search-filter .select2.select2-container .select2-selection {
    display: block !important;
    height: 40px;
    padding: 0 0 0 12px !important;
    overflow: hidden !important;
    position: relative !important;
    white-space: nowrap !important;
    line-height: 35px !important;
    color: #666 !important;
    font-size: 15px !important;
    -moz-border-radius: 2px !important;
    -webkit-border-radius: 2px !important;
    border-radius: 2px !important;
    background-clip: padding-box !important;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background: #fff !important;
    border: 1px solid #ddd !important
}

.rtl .um-field .select2.select2-container .select2-selection,
.rtl .um-search-filter .select2.select2-container .select2-selection {
    padding: 0 12px 0 0 !important
}

.um-field .select2.select2-container .select2-selection .select2-selection__arrow,
.um-search-filter .select2.select2-container .select2-selection .select2-selection__arrow {
    display: inline-block !important;
    width: 34px !important;
    height: 100% !important;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    background: 0 0 !important;
    border: none !important
}

.rtl .um-field .select2.select2-container .select2-selection .select2-selection__arrow,
.rtl .um-search-filter .select2.select2-container .select2-selection .select2-selection__arrow {
    right: initial;
    left: 0
}

.um-field .select2.select2-container .select2-selection .select2-selection__arrow:before,
.um-search-filter .select2.select2-container .select2-selection .select2-selection__arrow:before {
    content: "\f3d0" !important;
    font-size: 28px !important;
    font-family: Ionicons !important;
    display: block;
    height: 100%;
    line-height: 40px;
    min-width: 1em;
    text-align: center;
    color: #aaa
}

.um-field .select2.select2-container .select2-selection .select2-selection__arrow b[role=presentation],
.um-search-filter .select2.select2-container .select2-selection .select2-selection__arrow b[role=presentation] {
    display: none
}

.um-field .select2-container.select2-container--open .select2-dropdown,
.um-search-filter .select2-container.select2-container--open .select2-dropdown {
    border: 1px solid #ddd !important;
    border-radius: 0
}

.um-field .select2-container.select2-container--open .select2-dropdown .select2-results li,
.um-search-filter .select2-container.select2-container--open .select2-dropdown .select2-results li {
    list-style: none;
    display: list-item;
    background: 0 0;
    font-size: 15px;
    margin: 5px !important;
    color: #666 !important;
    padding: 3px 7px 4px !important;
    cursor: pointer;
    min-height: 1em
}

.um-field .select2.select2-container .select2-selection.select2-selection--multiple,
.um-search-filter .select2.select2-container .select2-selection.select2-selection--multiple {
    height: auto !important;
    line-height: .8 !important;
    min-height: 40px;
    padding-bottom: 4px !important
}

.um-field .select2-container--default .select2-selection--single .select2-selection__rendered,
.um-search-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 37px;
    padding-left: 0;
    padding-right: 24px
}

.rtl .um-field .select2-container--default .select2-selection--single .select2-selection__rendered,
.rtl .um-search-filter .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 24px;
    padding-right: 0
}

.um-field .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.um-search-filter .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    line-height: 37px;
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding-left: 0;
    padding-right: 30px;
    width: 100%;
    font-size: 13px
}

.rtl .um-field .select2-container--default .select2-selection--multiple .select2-selection__rendered,
.rtl .um-search-filter .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding-left: 30px;
    padding-right: 0
}

.um-field .select2-dropdown .select2-results li.select2-results__option.select2-results__option--highlighted,
.um-search-filter .select2-dropdown .select2-results li.select2-results__option.select2-results__option--highlighted {
    background: #f4f4f4;
    color: #666
}

.um-field .select2-dropdown .select2-results li.select2-results__option[aria-selected=true],
.um-search-filter .select2-dropdown .select2-results li.select2-results__option[aria-selected=true] {
    background-color: #ddd
}

.um-field .select2-container--default .select2-selection--multiple .select2-selection__clear,
.um-field .select2-container--default .select2-selection--single .select2-selection__clear,
.um-search-filter .select2-container--default .select2-selection--multiple .select2-selection__clear,
.um-search-filter .select2-container--default .select2-selection--single .select2-selection__clear {
    color: #aaa;
    font-size: 28px;
    font-weight: 400;
    line-height: 34px;
    margin: 0 !important;
    right: 0;
    text-align: center;
    width: 1em
}

.rtl .um-field .select2-container--default .select2-selection--multiple .select2-selection__clear,
.rtl .um-field .select2-container--default .select2-selection--single .select2-selection__clear,
.rtl .um-search-filter .select2-container--default .select2-selection--multiple .select2-selection__clear,
.rtl .um-search-filter .select2-container--default .select2-selection--single .select2-selection__clear {
    left: 0;
    right: initial
}

.um-field .select2-container--default .select2-selection--multiple .select2-selection__clear,
.um-search-filter .select2-container--default .select2-selection--multiple .select2-selection__clear {
    position: absolute
}

.um-field .select2-container--default .select2-selection--multiple .select2-selection__choice,
.um-search-filter .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin: 5px 5px 0 0;
    max-height: 28px;
    padding: 3px 3px 3px 5px
}

.rtl .um-field .select2-container--default .select2-selection--multiple .select2-selection__choice,
.rtl .um-search-filter .select2-container--default .select2-selection--multiple .select2-selection__choice {
    margin: 5px 0 0 5px;
    padding: 3px 5px 3px 3px
}

.um-field .select2-container--default .select2-selection--multiple .select2-search.select2-search--inline,
.um-search-filter .select2-container--default .select2-selection--multiple .select2-search.select2-search--inline {
    margin: 5px 5px 0 0;
    padding: 0
}

.rtl .um-field .select2-container--default .select2-selection--multiple .select2-search.select2-search--inline,
.rtl .um-search-filter .select2-container--default .select2-selection--multiple .select2-search.select2-search--inline {
    margin: 5px 0 0 5px
}

.um-field .select2-container--default .select2-selection--multiple .select2-search.select2-search--inline>input,
.um-search-filter .select2-container--default .select2-selection--multiple .select2-search.select2-search--inline>input {
    border: none !important;
    padding: 0 !important;
    max-height: 28px
}

.um-field .select2-container--default .select2-selection--multiple .select2-selection__rendered li,
.um-search-filter .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    overflow-x: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
    box-sizing: border-box;
    line-height: 20px
}

.um-field-multiselect .um-field-area .um-field-icon,
.um-field-select .um-field-area .um-field-icon {
    z-index: 99999999
}

.um-field-select .um-field-area.um-field-area-has-icon .select2-selection__rendered {
    text-indent: 20px
}

.um-field-multiselect .um-field-area.um-field-area-has-icon ul:first-child {
    margin-left: 30px !important
}















.elementor-2070 .elementor-element.elementor-element-0a044c1 {
    padding: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-2070 .elementor-element.elementor-element-a4c3acc.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-2070 .elementor-element.elementor-element-a4c3acc.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-2070 .elementor-element.elementor-element-a4c3acc.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-2070 .elementor-element.elementor-element-a4c3acc:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2070 .elementor-element.elementor-element-a4c3acc>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-2070 .elementor-element.elementor-element-a4c3acc>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0% 0% 0% 0%;
}

.elementor-2070 .elementor-element.elementor-element-a4c3acc>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2070 .elementor-element.elementor-element-83fffb6 img {
    width: 100%;
}

.elementor-2070 .elementor-element.elementor-element-83fffb6>.elementor-widget-container {
    margin: 80px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2070 .elementor-element.elementor-element-9ecd574:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-2070 .elementor-element.elementor-element-9ecd574>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(90deg, #1864F8 0%, #89F08D 100%);
}

.elementor-2070 .elementor-element.elementor-element-9ecd574>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20% 25% 20% 15%;
}

.elementor-2070 .elementor-element.elementor-element-9ecd574>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-2070 .elementor-element.elementor-element-8a3dfde {
    text-align: center;
}

.elementor-2070 .elementor-element.elementor-element-8a3dfde .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 2.5rem;
    font-weight: 600;
    font-style: normal;
    line-height: 36px;
}

.elementor-2070 .elementor-element.elementor-element-8a3dfde>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2070 .elementor-element.elementor-element-a4c3acc {
        width: 100%;
    }

    .elementor-2070 .elementor-element.elementor-element-9ecd574 {
        width: 100%;
    }
}

@media(max-width:1024px) {

    .elementor-2070 .elementor-element.elementor-element-a4c3acc>.elementor-element-populated,
    .elementor-2070 .elementor-element.elementor-element-a4c3acc>.elementor-element-populated>.elementor-background-overlay,
    .elementor-2070 .elementor-element.elementor-element-a4c3acc>.elementor-background-slideshow {
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-2070 .elementor-element.elementor-element-83fffb6 img {
        width: 50%;
    }

    .elementor-2070 .elementor-element.elementor-element-83fffb6>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2070 .elementor-element.elementor-element-9ecd574>.elementor-element-populated,
    .elementor-2070 .elementor-element.elementor-element-9ecd574>.elementor-element-populated>.elementor-background-overlay,
    .elementor-2070 .elementor-element.elementor-element-9ecd574>.elementor-background-slideshow {
        border-radius: 0px 0px 0px 0px;
    }

    .elementor-2070 .elementor-element.elementor-element-9ecd574>.elementor-element-populated {
        padding: 10% 10% 10% 10%;
    }
}

@media(max-width:767px) {
    .elementor-2070 .elementor-element.elementor-element-a4c3acc>.elementor-element-populated {
        padding: 05% 7% 05% 7%;
    }

    .elementor-2070 .elementor-element.elementor-element-83fffb6 img {
        width: 100%;
    }

    .elementor-2070 .elementor-element.elementor-element-9ecd574>.elementor-element-populated {
        padding: 05% 05% 05% 05%;
    }

    .elementor-2070 .elementor-element.elementor-element-8a3dfde .elementor-heading-title {
        font-size: 2rem;
    }

    .elementor-2070 .elementor-element.elementor-element-8a3dfde>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

/* Start custom CSS for column, class: .elementor-element-a4c3acc */
.um.um-login {
    background: none;
    box-shadow: 0px 0px 0px 0px #00000070 !important;
    padding: 0px;
    width: 400px !important;

}

.um.um-login label {
    color: white;
    font-family: outfit;
    font-size: 16px;
    font-weight: 300;

}

.um-field-checkbox-option,
.um-field-checkbox-state i {
    color: white !important;
    font-family: outfit !important;
    font-size: 16px !important;
    font-weight: 300 !important;

}

.um-field {
    border-bottom: 0px solid #efefef !important;
}

.um.um-login .um-form .um-field input {
    padding: 15px !important;
    font-size: 1em !important;
    border-radius: 12px !important;
    border: 0px !important;
    margin-top: 5px !important;
    background: white !important;
    color: #000;
}


.um.um-login .um-form input[type=submit].um-button {
    background: #2872bd;
    color: #fff;
    font-size: 1rem;
    font-weight: 500;
    padding: 15px 30px;
    border-radius: 8px !important;
}

.um input[type=submit].um-button:hover {
    background: #2872bd !important;
}

body .um.um-login .um-button.um-alt {
    color: black !important;
    background: white !important;
    border-radius: 8px !important;
}

.um a.um-button:hover {
    background: white !important;
    color: black !important;

}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-8a3dfde */
.chighl {
    color: #4685e2;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9ecd574 */
.um.um-register {
    background: none;
    box-shadow: 0px 0px 0px 0px #00000070 !important;
    padding: 0px;
    width: 400px !important;

}

.um-row {
    margin: 0px !important;
}

@media (max-width: 426px) {
    .um.um-register {
        width: 280px !important;

    }
}

.um.um-register label {
    color: white;
    font-family: outfit;
    font-size: 16px;
    font-weight: 300;

}

.um-field-checkbox-option,
.um-field-checkbox-state i {
    color: white !important;
    font-family: outfit !important;
    font-size: 16px !important;
    font-weight: 300 !important;

}

.um-field {
    border-bottom: 0px solid #efefef !important;
}

.um.um-register .um-form .um-field input {
    padding: 15px !important;
    font-size: 1em !important;
    border-radius: 8px !important;
    border: 0px !important;
    margin-top: 5px !important;
    background: white !important;
    color: #000;
}


.um.um-register .um-form input[type=submit].um-button {
    background: #191C99;
    color: #fff;
    font-size: 1rem;
    font-weight: 500;
    padding: 15px 30px;
    border-radius: 8px !important;
}

body .um.um-register .um-button.um-alt {
    color: black !important;
    background: white !important;
    border-radius: 8px !important;
}


/* End custom CSS 



product page
*/

.elementor-125 .elementor-element.elementor-element-344a2f76 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 2.75rem;
    font-weight: 500;
    line-height: 3.5rem;
}

.elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif !important;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.elementor-125 .elementor-element.elementor-element-3fa41ac9 {
    width: var(--container-widget-width, 78%);
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
}
.elementor-125 .elementor-element.elementor-element-3fa41ac9 > .elementor-widget-container {
    margin: 0px 0px 024px 0px;
}

.elementor-element .elementor-widget-container {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
}


.elementor-125 .elementor-element.elementor-element-3c1c3b76:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-3c1c3b76 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../ftheme/images/bg-graphics-3.svg");
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-125 .elementor-element.elementor-element-3c1c3b76 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 07% 0% 0% 10%;
}

.elementor-125 .elementor-element.elementor-element-3c1c3b76 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-125 .elementor-element.elementor-element-53c7ff4b > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 048px 0px;
}

.elementor-125 .elementor-element.elementor-element-344a2f76 {
    text-align: left;
    width: 100%;
    max-width: 100%;
}

.elementor-125 .elementor-element.elementor-element-344a2f76 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 2.75rem;
    font-weight: 500;
    line-height: 3.5rem;
}

.elementor-125 .elementor-element.elementor-element-344a2f76 > .elementor-widget-container {
    margin: 0px 0px 012px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-3fa41ac9 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.elementor-125 .elementor-element.elementor-element-3fa41ac9 > .elementor-widget-container {
    margin: 0px 0px 024px 0px;
}

.elementor-125 .elementor-element.elementor-element-3fa41ac9 {
    width: var( --container-widget-width, 78% );
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
}

.elementor-125 .elementor-element.elementor-element-2abf78e1 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-77c74552 .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.5rem;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #4176FB;
    border-radius: 16px 16px 16px 16px;
    padding: 10px 24px 10px 24px;
}

.elementor-125 .elementor-element.elementor-element-77c74552 > .elementor-widget-container {
    margin: 0px 022px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-77c74552 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-bc-flex-widget .elementor-125 .elementor-element.elementor-element-28f38e89.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-125 .elementor-element.elementor-element-28f38e89.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-125 .elementor-element.elementor-element-28f38e89.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-125 .elementor-element.elementor-element-28f38e89 > .elementor-element-populated > .elementor-background-overlay {
    mix-blend-mode: luminosity;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-125 .elementor-element.elementor-element-28f38e89 > .elementor-element-populated, .elementor-125 .elementor-element.elementor-element-28f38e89 > .elementor-element-populated > .elementor-background-overlay, .elementor-125 .elementor-element.elementor-element-28f38e89 > .elementor-background-slideshow {
    border-radius: 12px 0px 0px 12px;
}

.elementor-125 .elementor-element.elementor-element-28f38e89 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 0% 0% 0%;
}

.elementor-125 .elementor-element.elementor-element-e45ef8c img {
    width: 100%;
    border-radius: 12px 12px 12px 12px;
}

.elementor-125 .elementor-element.elementor-element-28a52118 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 01.5% 05% 01.5% 05%;
}

.elementor-125 .elementor-element.elementor-element-28a52118 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-125 .elementor-element.elementor-element-6430c2bf > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-21dd996c {
    --e-image-carousel-slides-to-show: 5;
}

.elementor-125 .elementor-element.elementor-element-21dd996c .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-125 .elementor-element.elementor-element-21dd996c .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-style: none;
}

.elementor-125 .elementor-element.elementor-element-4b5e2883 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 05% 10% 2% 10%;
}

.elementor-125 .elementor-element.elementor-element-4b5e2883 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-125 .elementor-element.elementor-element-6294470d > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-727f01cc {
    text-align: left;
    z-index: 5;
}

.elementor-125 .elementor-element.elementor-element-727f01cc .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.5rem;
}

.elementor-125 .elementor-element.elementor-element-727f01cc > .elementor-widget-container {
    margin: 0px 0px 06px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-6a43648a img {
    width: 68%;
}

.elementor-125 .elementor-element.elementor-element-6a43648a {
    width: auto;
    max-width: auto;
    top: 60px;
}

body:not(.rtl) .elementor-125 .elementor-element.elementor-element-6a43648a {
    left: -9.71%;
}

body.rtl .elementor-125 .elementor-element.elementor-element-6a43648a {
    right: -9.71%;
}

.elementor-125 .elementor-element.elementor-element-43ee1a3c {
    width: auto;
    max-width: auto;
    top: -20px;
}

body:not(.rtl) .elementor-125 .elementor-element.elementor-element-43ee1a3c {
    left: -25px;
}

body.rtl .elementor-125 .elementor-element.elementor-element-43ee1a3c {
    right: -25px;
}

.elementor-bc-flex-widget .elementor-125 .elementor-element.elementor-element-89a9bc0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-125 .elementor-element.elementor-element-89a9bc0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-125 .elementor-element.elementor-element-89a9bc0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-125 .elementor-element.elementor-element-89a9bc0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #D4F4E4;
}

.elementor-125 .elementor-element.elementor-element-89a9bc0 > .elementor-element-populated, .elementor-125 .elementor-element.elementor-element-89a9bc0 > .elementor-element-populated > .elementor-background-overlay, .elementor-125 .elementor-element.elementor-element-89a9bc0 > .elementor-background-slideshow {
    border-radius: 12px 12px 12px 12px;
}

.elementor-125 .elementor-element.elementor-element-89a9bc0 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-89a9bc0 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-125 .elementor-element.elementor-element-9c59512 {
    --e-image-carousel-slides-to-show: 4;
}

.elementor-125 .elementor-element.elementor-element-9c59512 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-125 .elementor-element.elementor-element-9c59512 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image {
    border-style: none;
}

.elementor-125 .elementor-element.elementor-element-3ee11f11 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 01% 0% 0% 0%;
}

.elementor-125 .elementor-element.elementor-element-3ee11f11 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-125 .elementor-element.elementor-element-392f68c2 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-f00f4f9 {
    text-align: center;
}

.elementor-125 .elementor-element.elementor-element-f00f4f9 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 2.5rem;
    font-weight: 600;
    font-style: normal;
    line-height: 3rem;
}

.elementor-125 .elementor-element.elementor-element-f00f4f9 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-125 .elementor-element.elementor-element-df2e7d2:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-df2e7d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #D4F4E4;
}

.elementor-125 .elementor-element.elementor-element-df2e7d2 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 10px 0px 10px 0px;
}

.elementor-125 .elementor-element.elementor-element-df2e7d2 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-125 .elementor-element.elementor-element-a4bd0c0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-125 .elementor-element.elementor-element-a4bd0c0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-125 .elementor-element.elementor-element-a4bd0c0.elementor-column > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-125 .elementor-element.elementor-element-a4bd0c0 > .elementor-element-populated {
    margin: 0% 0% 0% 20%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 20%;
    padding: 0px 70px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-9dca667 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 2rem;
    font-weight: 500;
    font-style: normal;
    line-height: 36px;
}

.elementor-125 .elementor-element.elementor-element-9dca667 > .elementor-widget-container {
    margin: 0px 0px 09px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-9dca667 {
    width: var( --container-widget-width, 75% );
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-125 .elementor-element.elementor-element-6354d4d .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.elementor-125 .elementor-element.elementor-element-6354d4d > .elementor-widget-container {
    margin: 0px 0px 09px 0px;
    padding: 0px 0px 016px 0px;
}

.elementor-125 .elementor-element.elementor-element-6354d4d {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
}

.elementor-125 .elementor-element.elementor-element-d55ef63 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 70px;
}

.elementor-125 .elementor-element.elementor-element-b51d0a0 {
    text-align: right;
}

.elementor-125 .elementor-element.elementor-element-b51d0a0 img {
    width: 100%;
    border-radius: 15px 0px 0px 15px;
}

.elementor-125 .elementor-element.elementor-element-74c64f8d {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-114ecc35 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 70px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-43c143e3 {
    text-align: left;
}

.elementor-125 .elementor-element.elementor-element-43c143e3 img {
    width: 100%;
    border-radius: 0px 015px 015px 0px;
}

.elementor-bc-flex-widget .elementor-125 .elementor-element.elementor-element-61b70894.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-125 .elementor-element.elementor-element-61b70894.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-125 .elementor-element.elementor-element-61b70894.elementor-column > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-125 .elementor-element.elementor-element-61b70894 > .elementor-element-populated {
    margin: 0% 20% 0% 0%;
    --e-column-margin-right: 20%;
    --e-column-margin-left: 0%;
    padding: 0px 0px 0px 70px;
}

.elementor-125 .elementor-element.elementor-element-a079455 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 2rem;
    font-weight: 500;
    font-style: normal;
    line-height: 36px;
}

.elementor-125 .elementor-element.elementor-element-a079455 > .elementor-widget-container {
    margin: 0px 0px 09px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-a079455 {
    width: var( --container-widget-width, 75% );
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-125 .elementor-element.elementor-element-fb71999 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.elementor-125 .elementor-element.elementor-element-fb71999 > .elementor-widget-container {
    margin: 0px 0px 09px 0px;
    padding: 0px 0px 016px 0px;
}

.elementor-125 .elementor-element.elementor-element-fb71999 {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
}

.elementor-125 .elementor-element.elementor-element-4ccea6c:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-4ccea6c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #D4F4E4;
}

.elementor-125 .elementor-element.elementor-element-4ccea6c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 10px 0px 10px 0px;
}

.elementor-125 .elementor-element.elementor-element-4ccea6c > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-125 .elementor-element.elementor-element-0ad7edb.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-125 .elementor-element.elementor-element-0ad7edb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-125 .elementor-element.elementor-element-0ad7edb.elementor-column > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-125 .elementor-element.elementor-element-0ad7edb > .elementor-element-populated {
    margin: 0% 0% 0% 20%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 20%;
    padding: 0px 70px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-251052c .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 2rem;
    font-weight: 500;
    font-style: normal;
    line-height: 36px;
}

.elementor-125 .elementor-element.elementor-element-251052c > .elementor-widget-container {
    margin: 0px 0px 09px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-251052c {
    width: var( --container-widget-width, 75% );
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-125 .elementor-element.elementor-element-7b9330a .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.elementor-125 .elementor-element.elementor-element-7b9330a > .elementor-widget-container {
    margin: 0px 0px 09px 0px;
    padding: 0px 0px 016px 0px;
}

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

.elementor-125 .elementor-element.elementor-element-b5e5c5d > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 70px;
}

.elementor-125 .elementor-element.elementor-element-c3d7201 {
    text-align: right;
}

.elementor-125 .elementor-element.elementor-element-c3d7201 img {
    width: 100%;
    border-radius: 15px 0px 0px 15px;
}

.elementor-125 .elementor-element.elementor-element-fcd93b6 {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-10b896d > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 70px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-1c085de {
    text-align: left;
}

.elementor-125 .elementor-element.elementor-element-1c085de img {
    width: 100%;
    border-radius: 0px 015px 015px 0px;
}

.elementor-bc-flex-widget .elementor-125 .elementor-element.elementor-element-c297d39.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-125 .elementor-element.elementor-element-c297d39.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-125 .elementor-element.elementor-element-c297d39.elementor-column > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-125 .elementor-element.elementor-element-c297d39 > .elementor-element-populated {
    margin: 0% 20% 0% 0%;
    --e-column-margin-right: 20%;
    --e-column-margin-left: 0%;
    padding: 0px 0px 0px 70px;
}

.elementor-125 .elementor-element.elementor-element-577d431 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 2rem;
    font-weight: 500;
    font-style: normal;
    line-height: 36px;
}

.elementor-125 .elementor-element.elementor-element-577d431 > .elementor-widget-container {
    margin: 0px 0px 09px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-577d431 {
    width: var( --container-widget-width, 75% );
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-125 .elementor-element.elementor-element-0311952 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.elementor-125 .elementor-element.elementor-element-0311952 > .elementor-widget-container {
    margin: 0px 0px 09px 0px;
    padding: 0px 0px 016px 0px;
}

.elementor-125 .elementor-element.elementor-element-0311952 {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
}

.elementor-125 .elementor-element.elementor-element-b5f4c39:not(.elementor-motion-effects-element-type-background), .elementor-125 .elementor-element.elementor-element-b5f4c39 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #D4F4E4;
}

.elementor-125 .elementor-element.elementor-element-b5f4c39 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 10px 0px 10px 0px;
}

.elementor-125 .elementor-element.elementor-element-b5f4c39 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-125 .elementor-element.elementor-element-62a0e34.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-125 .elementor-element.elementor-element-62a0e34.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-125 .elementor-element.elementor-element-62a0e34.elementor-column > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-125 .elementor-element.elementor-element-62a0e34 > .elementor-element-populated {
    margin: 0% 0% 0% 20%;
    --e-column-margin-right: 0%;
    --e-column-margin-left: 20%;
    padding: 0px 70px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-26b68be .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 2rem;
    font-weight: 500;
    font-style: normal;
    line-height: 36px;
}

.elementor-125 .elementor-element.elementor-element-26b68be > .elementor-widget-container {
    margin: 0px 0px 09px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-26b68be {
    width: var( --container-widget-width, 75% );
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-125 .elementor-element.elementor-element-862c058 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.elementor-125 .elementor-element.elementor-element-862c058 > .elementor-widget-container {
    margin: 0px 0px 09px 0px;
    padding: 0px 0px 016px 0px;
}

.elementor-125 .elementor-element.elementor-element-862c058 {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
}

.elementor-125 .elementor-element.elementor-element-473c53c > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 70px;
}

.elementor-125 .elementor-element.elementor-element-ba76caf {
    text-align: right;
}

.elementor-125 .elementor-element.elementor-element-ba76caf img {
    width: 100%;
    border-radius: 15px 0px 0px 15px;
}

.elementor-125 .elementor-element.elementor-element-6fa5f9d {
    margin-top: 15px;
    margin-bottom: 15px;
    padding: 0px 0px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-e9ad517 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 70px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-40f2fd8 {
    text-align: left;
}

.elementor-125 .elementor-element.elementor-element-40f2fd8 img {
    width: 100%;
    border-radius: 0px 015px 015px 0px;
}

.elementor-bc-flex-widget .elementor-125 .elementor-element.elementor-element-aee1360.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-125 .elementor-element.elementor-element-aee1360.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-125 .elementor-element.elementor-element-aee1360.elementor-column > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-125 .elementor-element.elementor-element-aee1360 > .elementor-element-populated {
    margin: 0% 20% 0% 0%;
    --e-column-margin-right: 20%;
    --e-column-margin-left: 0%;
    padding: 0px 0px 0px 70px;
}

.elementor-125 .elementor-element.elementor-element-efc3aa0 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 2rem;
    font-weight: 500;
    font-style: normal;
    line-height: 36px;
}

.elementor-125 .elementor-element.elementor-element-efc3aa0 > .elementor-widget-container {
    margin: 0px 0px 09px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-efc3aa0 {
    width: var( --container-widget-width, 75% );
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
}

.elementor-125 .elementor-element.elementor-element-0bbb789 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.elementor-125 .elementor-element.elementor-element-0bbb789 > .elementor-widget-container {
    margin: 0px 0px 09px 0px;
    padding: 0px 0px 016px 0px;
}

.elementor-125 .elementor-element.elementor-element-0bbb789 {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
}

.elementor-125 .elementor-element.elementor-element-663a31f {
    padding: 03.8% 6% 0% 6%;
}

.elementor-125 .elementor-element.elementor-element-2b0ae636 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-e6961a2 {
    text-align: center;
}

.elementor-125 .elementor-element.elementor-element-e6961a2 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 2.5rem;
    font-weight: 600;
    font-style: normal;
    line-height: 3rem;
}

.elementor-125 .elementor-element.elementor-element-e6961a2 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-9782991 {
    text-align: center;
}

.elementor-125 .elementor-element.elementor-element-9782991 .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.elementor-125 .elementor-element.elementor-element-9782991 > .elementor-widget-container {
    margin: 0px 0px 06px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-48c66757 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-125 .elementor-element.elementor-element-48c66757 .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 0.9rem;
    font-weight: 500;
    line-height: 1.25rem;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #1DA1F2;
    border-radius: 38px 38px 38px 38px;
    padding: 010px 12px 10px 12px;
}

.elementor-125 .elementor-element.elementor-element-48c66757 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-2e6a4b57, .elementor-125 .elementor-element.elementor-element-2e6a4b57 > .elementor-background-overlay {
    border-radius: 12px 12px 12px 12px;
}

.elementor-125 .elementor-element.elementor-element-2e6a4b57 {
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-29dbac82:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-125 .elementor-element.elementor-element-29dbac82 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #CCFFFF;
}

.elementor-125 .elementor-element.elementor-element-29dbac82 > .elementor-element-populated, .elementor-125 .elementor-element.elementor-element-29dbac82 > .elementor-element-populated > .elementor-background-overlay, .elementor-125 .elementor-element.elementor-element-29dbac82 > .elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-125 .elementor-element.elementor-element-29dbac82 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 04px 04px 04px 04px;
    --e-column-margin-right: 04px;
    --e-column-margin-left: 04px;
    padding: 024px 024px 024px 024px;
}

.elementor-125 .elementor-element.elementor-element-29dbac82 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-125 .elementor-element.elementor-element-633532ea .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-125 .elementor-element.elementor-element-633532ea {
    --icon-box-icon-margin: 16px;
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    z-index: 5;
}

.elementor-125 .elementor-element.elementor-element-633532ea.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-125 .elementor-element.elementor-element-633532ea.elementor-view-framed .elementor-icon, .elementor-125 .elementor-element.elementor-element-633532ea.elementor-view-default .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-125 .elementor-element.elementor-element-633532ea .elementor-icon {
    font-size: 35px;
}

.elementor-125 .elementor-element.elementor-element-633532ea .elementor-icon-box-title {
    color: #000000;
}

.elementor-125 .elementor-element.elementor-element-633532ea .elementor-icon-box-title, .elementor-125 .elementor-element.elementor-element-633532ea .elementor-icon-box-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    font-style: normal;
    line-height: 36px;
}

.elementor-125 .elementor-element.elementor-element-633532ea .elementor-icon-box-description {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 28px;
}

.elementor-125 .elementor-element.elementor-element-3f8a19e9 {
    width: auto;
    max-width: auto;
    bottom: 0px;
}

body:not(.rtl) .elementor-125 .elementor-element.elementor-element-3f8a19e9 {
    right: 0px;
}

body.rtl .elementor-125 .elementor-element.elementor-element-3f8a19e9 {
    left: 0px;
}

.elementor-125 .elementor-element.elementor-element-4f416ed9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-125 .elementor-element.elementor-element-4f416ed9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFD6CC;
}

.elementor-125 .elementor-element.elementor-element-4f416ed9 > .elementor-element-populated, .elementor-125 .elementor-element.elementor-element-4f416ed9 > .elementor-element-populated > .elementor-background-overlay, .elementor-125 .elementor-element.elementor-element-4f416ed9 > .elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-125 .elementor-element.elementor-element-4f416ed9 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 04px 04px 04px 04px;
    --e-column-margin-right: 04px;
    --e-column-margin-left: 04px;
    padding: 024px 024px 024px 024px;
}

.elementor-125 .elementor-element.elementor-element-4f416ed9 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-125 .elementor-element.elementor-element-7486797 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-125 .elementor-element.elementor-element-7486797 {
    --icon-box-icon-margin: 16px;
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    z-index: 5;
}

.elementor-125 .elementor-element.elementor-element-7486797.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-125 .elementor-element.elementor-element-7486797.elementor-view-framed .elementor-icon, .elementor-125 .elementor-element.elementor-element-7486797.elementor-view-default .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-125 .elementor-element.elementor-element-7486797 .elementor-icon {
    font-size: 35px;
}

.elementor-125 .elementor-element.elementor-element-7486797 .elementor-icon-box-title {
    color: #000000;
}

.elementor-125 .elementor-element.elementor-element-7486797 .elementor-icon-box-title, .elementor-125 .elementor-element.elementor-element-7486797 .elementor-icon-box-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    font-style: normal;
    line-height: 36px;
}

.elementor-125 .elementor-element.elementor-element-7486797 .elementor-icon-box-description {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 28px;
}

.elementor-125 .elementor-element.elementor-element-52756f84 {
    width: auto;
    max-width: auto;
    bottom: 25px;
}

body:not(.rtl) .elementor-125 .elementor-element.elementor-element-52756f84 {
    right: 0px;
}

body.rtl .elementor-125 .elementor-element.elementor-element-52756f84 {
    left: 0px;
}

.elementor-125 .elementor-element.elementor-element-1c50c8fd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-125 .elementor-element.elementor-element-1c50c8fd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFCC;
}

.elementor-125 .elementor-element.elementor-element-1c50c8fd > .elementor-element-populated, .elementor-125 .elementor-element.elementor-element-1c50c8fd > .elementor-element-populated > .elementor-background-overlay, .elementor-125 .elementor-element.elementor-element-1c50c8fd > .elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-125 .elementor-element.elementor-element-1c50c8fd > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 04px 04px 04px 04px;
    --e-column-margin-right: 04px;
    --e-column-margin-left: 04px;
    padding: 024px 024px 024px 024px;
}

.elementor-125 .elementor-element.elementor-element-1c50c8fd > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-125 .elementor-element.elementor-element-ac8b8f8 {
    width: auto;
    max-width: auto;
    top: 30px;
}

body:not(.rtl) .elementor-125 .elementor-element.elementor-element-ac8b8f8 {
    right: 25px;
}

body.rtl .elementor-125 .elementor-element.elementor-element-ac8b8f8 {
    left: 25px;
}

.elementor-125 .elementor-element.elementor-element-82997cb .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-125 .elementor-element.elementor-element-82997cb {
    --icon-box-icon-margin: 16px;
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    z-index: 5;
}

.elementor-125 .elementor-element.elementor-element-82997cb.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-125 .elementor-element.elementor-element-82997cb.elementor-view-framed .elementor-icon, .elementor-125 .elementor-element.elementor-element-82997cb.elementor-view-default .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-125 .elementor-element.elementor-element-82997cb .elementor-icon {
    font-size: 35px;
}

.elementor-125 .elementor-element.elementor-element-82997cb .elementor-icon-box-title {
    color: #000000;
}

.elementor-125 .elementor-element.elementor-element-82997cb .elementor-icon-box-title, .elementor-125 .elementor-element.elementor-element-82997cb .elementor-icon-box-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    font-style: normal;
    line-height: 36px;
}

.elementor-125 .elementor-element.elementor-element-82997cb .elementor-icon-box-description {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 28px;
}

.elementor-125 .elementor-element.elementor-element-36271167, .elementor-125 .elementor-element.elementor-element-36271167 > .elementor-background-overlay {
    border-radius: 12px 12px 12px 12px;
}

.elementor-125 .elementor-element.elementor-element-36271167 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-125 .elementor-element.elementor-element-3e02b531.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-125 .elementor-element.elementor-element-3e02b531.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-125 .elementor-element.elementor-element-3e02b531:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-125 .elementor-element.elementor-element-3e02b531 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F2CCFF;
}

.elementor-125 .elementor-element.elementor-element-3e02b531 > .elementor-element-populated, .elementor-125 .elementor-element.elementor-element-3e02b531 > .elementor-element-populated > .elementor-background-overlay, .elementor-125 .elementor-element.elementor-element-3e02b531 > .elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-125 .elementor-element.elementor-element-3e02b531 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 04px 04px 04px 04px;
    --e-column-margin-right: 04px;
    --e-column-margin-left: 04px;
    padding: 024px 024px 024px 024px;
}

.elementor-125 .elementor-element.elementor-element-3e02b531 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-125 .elementor-element.elementor-element-be44903 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-125 .elementor-element.elementor-element-be44903 {
    --icon-box-icon-margin: 16px;
    width: var( --container-widget-width, 78% );
    max-width: 78%;
    --container-widget-width: 78%;
    --container-widget-flex-grow: 0;
    z-index: 5;
}

.elementor-125 .elementor-element.elementor-element-be44903.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-125 .elementor-element.elementor-element-be44903.elementor-view-framed .elementor-icon, .elementor-125 .elementor-element.elementor-element-be44903.elementor-view-default .elementor-icon {
    fill: #000000;
    color: #000000;
    border-color: #000000;
}

.elementor-125 .elementor-element.elementor-element-be44903 .elementor-icon {
    font-size: 35px;
}

.elementor-125 .elementor-element.elementor-element-be44903 .elementor-icon-box-title {
    color: #000000;
}

.elementor-125 .elementor-element.elementor-element-be44903 .elementor-icon-box-title, .elementor-125 .elementor-element.elementor-element-be44903 .elementor-icon-box-title a {
    font-family: "Outfit", Sans-serif;
    font-size: 1.25rem;
    font-weight: 600;
    font-style: normal;
    line-height: 36px;
}

.elementor-125 .elementor-element.elementor-element-be44903 .elementor-icon-box-description {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 28px;
}

.elementor-125 .elementor-element.elementor-element-50f56846 img {
    width: 77%;
    opacity: 0.3;
}

.elementor-125 .elementor-element.elementor-element-50f56846 {
    width: auto;
    max-width: auto;
    bottom: 0px;
}

body:not(.rtl) .elementor-125 .elementor-element.elementor-element-50f56846 {
    right: 0px;
}

body.rtl .elementor-125 .elementor-element.elementor-element-50f56846 {
    left: 0px;
}

.elementor-125 .elementor-element.elementor-element-75c453b6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 6% 10% 03% 10%;
}

.elementor-125 .elementor-element.elementor-element-75c453b6 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-125 .elementor-element.elementor-element-1002f2cf:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-125 .elementor-element.elementor-element-1002f2cf > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #4685E2;
}

.elementor-125 .elementor-element.elementor-element-1002f2cf > .elementor-element-populated, .elementor-125 .elementor-element.elementor-element-1002f2cf > .elementor-element-populated > .elementor-background-overlay, .elementor-125 .elementor-element.elementor-element-1002f2cf > .elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px;
}

.elementor-125 .elementor-element.elementor-element-1002f2cf > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 0px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-1002f2cf > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-125 .elementor-element.elementor-element-5daa29e7 {
    width: auto;
    max-width: auto;
    top: 0px;
}

body:not(.rtl) .elementor-125 .elementor-element.elementor-element-5daa29e7 {
    right: 0px;
}

body.rtl .elementor-125 .elementor-element.elementor-element-5daa29e7 {
    left: 0px;
}

.elementor-125 .elementor-element.elementor-element-be696b7 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 1.75rem;
    font-weight: 500;
    font-style: normal;
    line-height: 36px;
}

.elementor-125 .elementor-element.elementor-element-be696b7 > .elementor-widget-container {
    margin: 0px 0px 0px 50px;
}

.elementor-125 .elementor-element.elementor-element-beaa0c2 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 1.1rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1.5rem;
}

.elementor-125 .elementor-element.elementor-element-beaa0c2 > .elementor-widget-container {
    margin: 0px 0px 0px 50px;
}

.elementor-125 .elementor-element.elementor-element-beaa0c2 {
    width: var( --container-widget-width, 45% );
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
}

.elementor-125 .elementor-element.elementor-element-539a5fef {
    margin-top: 16px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-125 .elementor-element.elementor-element-6b30aa3e.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-125 .elementor-element.elementor-element-6b30aa3e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-125 .elementor-element.elementor-element-6b30aa3e > .elementor-element-populated, .elementor-125 .elementor-element.elementor-element-6b30aa3e > .elementor-element-populated > .elementor-background-overlay, .elementor-125 .elementor-element.elementor-element-6b30aa3e > .elementor-background-slideshow {
    border-radius: 0px 016px 016px 0px;
}

.elementor-125 .elementor-element.elementor-element-6b30aa3e > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-6b30aa3e > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-125 .elementor-element.elementor-element-a8b4811 {
    --lottie-container-width: 75%;
}

.elementor-125 .elementor-element.elementor-element-54243cc6 > .elementor-element-populated {
    margin: -50px 40px 0px 023px;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 023px;
    padding: 0px 0px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-2b299d0b .elementor-accordion-item {
    border-color: #02010100;
}

.elementor-125 .elementor-element.elementor-element-2b299d0b .elementor-accordion-item .elementor-tab-content {
    border-top-color: #02010100;
}

.elementor-125 .elementor-element.elementor-element-2b299d0b .elementor-accordion-item .elementor-tab-title.elementor-active {
    border-bottom-color: #02010100;
}

.elementor-125 .elementor-element.elementor-element-2b299d0b .elementor-tab-title {
    background-color: #FFFFFF3D;
    padding: 10px 018px 010px 018px;
}

.elementor-125 .elementor-element.elementor-element-2b299d0b .elementor-accordion-icon, .elementor-125 .elementor-element.elementor-element-2b299d0b .elementor-accordion-title {
    color: #000000;
}

.elementor-125 .elementor-element.elementor-element-2b299d0b .elementor-accordion-icon svg {
    fill: #000000;
}

.elementor-125 .elementor-element.elementor-element-2b299d0b .elementor-active .elementor-accordion-icon, .elementor-125 .elementor-element.elementor-element-2b299d0b .elementor-active .elementor-accordion-title {
    color: #000000;
}

.elementor-125 .elementor-element.elementor-element-2b299d0b .elementor-active .elementor-accordion-icon svg {
    fill: #000000;
}

.elementor-125 .elementor-element.elementor-element-2b299d0b .elementor-accordion-title {
    font-family: "Outfit", Sans-serif;
    font-size: 1.1rem;
    font-weight: 500;
    font-style: normal;
    line-height: 1.5rem;
}

.elementor-125 .elementor-element.elementor-element-2b299d0b .elementor-tab-content {
    background-color: #FFFFFF;
    color: #444444;
    font-family: "Outfit", Sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 28px;
    padding: 0% 4% 00.5% 3%;
}

.elementor-125 .elementor-element.elementor-element-2b299d0b > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-125 .elementor-element.elementor-element-2b299d0b {
    z-index: 10;
}

@media(max-width: 1024px) {
    .elementor-125 .elementor-element.elementor-element-3c1c3b76 {
        padding:05% 7% 0% 07%;
    }

    .elementor-125 .elementor-element.elementor-element-3fa41ac9 .elementor-heading-title {
        font-size: 0.9rem;
        line-height: 1.25rem;
    }

    .elementor-125 .elementor-element.elementor-element-7be6a965 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-bc-flex-widget .elementor-125 .elementor-element.elementor-element-28f38e89.elementor-column .elementor-widget-wrap {
        align-items: flex-end;
    }

    .elementor-125 .elementor-element.elementor-element-28f38e89.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: flex-end;
        align-items: flex-end;
    }

    .elementor-125 .elementor-element.elementor-element-28f38e89 > .elementor-element-populated, .elementor-125 .elementor-element.elementor-element-28f38e89 > .elementor-element-populated > .elementor-background-overlay, .elementor-125 .elementor-element.elementor-element-28f38e89 > .elementor-background-slideshow {
        border-radius: 012px 012px 012px 012px;
    }

    .elementor-125 .elementor-element.elementor-element-28f38e89 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 00% 00% 00% 00%;
    }

    .elementor-125 .elementor-element.elementor-element-e45ef8c > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-125 .elementor-element.elementor-element-21dd996c {
        --e-image-carousel-slides-to-show: 5;
    }

    .elementor-125 .elementor-element.elementor-element-4b5e2883 {
        padding: 0% 07% 5% 07%;
    }

    body:not(.rtl) .elementor-125 .elementor-element.elementor-element-6a43648a {
        left: -5%;
    }

    body.rtl .elementor-125 .elementor-element.elementor-element-6a43648a {
        right: -5%;
    }

    .elementor-125 .elementor-element.elementor-element-6a43648a {
        top: 60px;
    }

    .elementor-125 .elementor-element.elementor-element-9c59512 {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-125 .elementor-element.elementor-element-3ee11f11 {
        padding: 0% 0% 0% 0%;
        z-index: 5;
    }

    .elementor-125 .elementor-element.elementor-element-df2e7d2 {
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 10px 0px 10px 0px;
    }

    .elementor-125 .elementor-element.elementor-element-a4bd0c0 > .elementor-element-populated {
        margin: 0% 0% 0% 10%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 10%;
        padding: 0px 30px 0px 0px;
    }

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

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

    .elementor-bc-flex-widget .elementor-125 .elementor-element.elementor-element-d55ef63.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-125 .elementor-element.elementor-element-d55ef63.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-125 .elementor-element.elementor-element-d55ef63 > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-125 .elementor-element.elementor-element-74c64f8d {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .elementor-bc-flex-widget .elementor-125 .elementor-element.elementor-element-114ecc35.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-125 .elementor-element.elementor-element-114ecc35.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-125 .elementor-element.elementor-element-114ecc35 > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 0px 30px 0px 0px;
    }

    .elementor-125 .elementor-element.elementor-element-61b70894 > .elementor-element-populated {
        margin: 0% 015% 0% 0%;
        --e-column-margin-right: 015%;
        --e-column-margin-left: 0%;
        padding: 0px 0px 0px 30px;
    }

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

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

    .elementor-125 .elementor-element.elementor-element-4ccea6c {
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 10px 0px 10px 0px;
    }

    .elementor-125 .elementor-element.elementor-element-0ad7edb > .elementor-element-populated {
        margin: 0% 0% 0% 10%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 10%;
        padding: 0px 30px 0px 0px;
    }

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

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

    .elementor-bc-flex-widget .elementor-125 .elementor-element.elementor-element-b5e5c5d.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-125 .elementor-element.elementor-element-b5e5c5d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-125 .elementor-element.elementor-element-b5e5c5d > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-125 .elementor-element.elementor-element-fcd93b6 {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .elementor-bc-flex-widget .elementor-125 .elementor-element.elementor-element-10b896d.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-125 .elementor-element.elementor-element-10b896d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-125 .elementor-element.elementor-element-10b896d > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 0px 30px 0px 0px;
    }

    .elementor-125 .elementor-element.elementor-element-c297d39 > .elementor-element-populated {
        margin: 0% 015% 0% 0%;
        --e-column-margin-right: 015%;
        --e-column-margin-left: 0%;
        padding: 0px 0px 0px 30px;
    }

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

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

    .elementor-125 .elementor-element.elementor-element-b5f4c39 {
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 10px 0px 10px 0px;
    }

    .elementor-125 .elementor-element.elementor-element-62a0e34 > .elementor-element-populated {
        margin: 0% 0% 0% 10%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 10%;
        padding: 0px 30px 0px 0px;
    }

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

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

    .elementor-bc-flex-widget .elementor-125 .elementor-element.elementor-element-473c53c.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-125 .elementor-element.elementor-element-473c53c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-125 .elementor-element.elementor-element-473c53c > .elementor-element-populated {
        padding: 0px 0px 0px 30px;
    }

    .elementor-125 .elementor-element.elementor-element-6fa5f9d {
        margin-top: 20px;
        margin-bottom: 20px;
    }

    .elementor-bc-flex-widget .elementor-125 .elementor-element.elementor-element-e9ad517.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-125 .elementor-element.elementor-element-e9ad517.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-125 .elementor-element.elementor-element-e9ad517 > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 0px 30px 0px 0px;
    }

    .elementor-125 .elementor-element.elementor-element-aee1360 > .elementor-element-populated {
        margin: 0% 015% 0% 0%;
        --e-column-margin-right: 015%;
        --e-column-margin-left: 0%;
        padding: 0px 0px 0px 30px;
    }

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

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

    .elementor-125 .elementor-element.elementor-element-29dbac82 > .elementor-element-populated {
        padding: 12px 12px 12px 12px;
    }

    .elementor-125 .elementor-element.elementor-element-633532ea {
        width: 100%;
        max-width: 100%;
    }

    .elementor-125 .elementor-element.elementor-element-4f416ed9 > .elementor-element-populated {
        padding: 12px 12px 12px 12px;
    }

    .elementor-125 .elementor-element.elementor-element-7486797 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-125 .elementor-element.elementor-element-1c50c8fd > .elementor-element-populated {
        padding: 12px 12px 12px 12px;
    }

    .elementor-125 .elementor-element.elementor-element-82997cb {
        width: 100%;
        max-width: 100%;
    }

    .elementor-125 .elementor-element.elementor-element-75c453b6 {
        padding: 5% 07% 05% 07%;
    }

    .elementor-125 .elementor-element.elementor-element-beaa0c2 {
        --container-widget-width: 90%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 90% );
        max-width: 90%;
    }

    .elementor-125 .elementor-element.elementor-element-6b30aa3e > .elementor-element-populated, .elementor-125 .elementor-element.elementor-element-6b30aa3e > .elementor-element-populated > .elementor-background-overlay, .elementor-125 .elementor-element.elementor-element-6b30aa3e > .elementor-background-slideshow {
        border-radius: 16px 16px 16px 16px;
    }

    .elementor-125 .elementor-element.elementor-element-6b30aa3e > .elementor-element-populated {
        margin: 0px 030px 0px 030px;
        --e-column-margin-right: 030px;
        --e-column-margin-left: 030px;
    }

    .elementor-125 .elementor-element.elementor-element-6b30aa3e {
        z-index: 5;
    }

    .elementor-125 .elementor-element.elementor-element-a8b4811 {
        --lottie-container-width: 40%;
    }

    .elementor-125 .elementor-element.elementor-element-54243cc6 > .elementor-element-populated {
        margin: 30px 30px 012px 30px;
        --e-column-margin-right: 30px;
        --e-column-margin-left: 30px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-125 .elementor-element.elementor-element-2b299d0b > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width: 767px) {
    .elementor-125 .elementor-element.elementor-element-3c1c3b76 {
        padding:5% 5% 0% 5%;
    }

    .elementor-125 .elementor-element.elementor-element-53c7ff4b > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-125 .elementor-element.elementor-element-344a2f76 {
        text-align: center;
    }

    .elementor-125 .elementor-element.elementor-element-344a2f76 .elementor-heading-title {
        font-size: 1.3rem;
        line-height: 1.8rem;
    }

    .elementor-125 .elementor-element.elementor-element-3fa41ac9 {
        text-align: center;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-125 .elementor-element.elementor-element-3fa41ac9 .elementor-heading-title {
        font-size: 0.9rem;
        line-height: 1.3rem;
    }

    .elementor-125 .elementor-element.elementor-element-77c74552 .elementor-button {
        font-size: 1rem;
        line-height: 1.5rem;
        border-radius: 12px 12px 12px 12px;
        padding: 09px 018px 09px 018px;
    }

    .elementor-125 .elementor-element.elementor-element-77c74552 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-125 .elementor-element.elementor-element-77c74552 {
        width: 100%;
        max-width: 100%;
        align-self: flex-start;
    }

    .elementor-125 .elementor-element.elementor-element-28f38e89 > .elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0% 0% 0% 0%;
    }

    .elementor-125 .elementor-element.elementor-element-21dd996c {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-125 .elementor-element.elementor-element-4b5e2883 {
        padding: 5% 5% 5% 5%;
    }

    .elementor-125 .elementor-element.elementor-element-727f01cc .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-125 .elementor-element.elementor-element-6a43648a img {
        width: 50%;
    }

    body:not(.rtl) .elementor-125 .elementor-element.elementor-element-6a43648a {
        left: 0.345%;
    }

    body.rtl .elementor-125 .elementor-element.elementor-element-6a43648a {
        right: 0.345%;
    }

    .elementor-125 .elementor-element.elementor-element-6a43648a {
        top: 76px;
    }

    body:not(.rtl) .elementor-125 .elementor-element.elementor-element-43ee1a3c {
        left: -20px;
    }

    body.rtl .elementor-125 .elementor-element.elementor-element-43ee1a3c {
        right: -20px;
    }

    .elementor-125 .elementor-element.elementor-element-43ee1a3c {
        top: -21px;
    }

    .elementor-125 .elementor-element.elementor-element-89a9bc0 > .elementor-element-populated, .elementor-125 .elementor-element.elementor-element-89a9bc0 > .elementor-element-populated > .elementor-background-overlay, .elementor-125 .elementor-element.elementor-element-89a9bc0 > .elementor-background-slideshow {
        border-radius: 3px 3px 3px 3px;
    }

    .elementor-125 .elementor-element.elementor-element-89a9bc0 > .elementor-element-populated {
        margin: 10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 0px 10px 0px;
    }

    .elementor-125 .elementor-element.elementor-element-9c59512 {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-125 .elementor-element.elementor-element-3ee11f11 {
        margin-top: 10px;
        margin-bottom: 0px;
        padding: 0% 0% 0% 0%;
    }

    .elementor-125 .elementor-element.elementor-element-f00f4f9 .elementor-heading-title {
        font-size: 1.8rem;
    }

    .elementor-125 .elementor-element.elementor-element-f00f4f9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-125 .elementor-element.elementor-element-df2e7d2 {
        margin-top: 15px;
        margin-bottom: 15px;
        padding: 10px 0px 10px 0px;
    }

    .elementor-125 .elementor-element.elementor-element-a4bd0c0 > .elementor-element-populated {
        margin: 0% 05% 0% 05%;
        --e-column-margin-right: 05%;
        --e-column-margin-left: 05%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-125 .elementor-element.elementor-element-9dca667 .elementor-heading-title {
        font-size: 1.5rem;
    }

    .elementor-125 .elementor-element.elementor-element-6354d4d .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-125 .elementor-element.elementor-element-d55ef63 > .elementor-element-populated, .elementor-125 .elementor-element.elementor-element-d55ef63 > .elementor-element-populated > .elementor-background-overlay, .elementor-125 .elementor-element.elementor-element-d55ef63 > .elementor-background-slideshow {
        border-radius: 18px 18px 18px 18px;
    }

    .elementor-125 .elementor-element.elementor-element-d55ef63 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 0px 10px;
    }

    .elementor-125 .elementor-element.elementor-element-b51d0a0 img {
        border-radius: 18px 18px 18px 18px;
    }

    .elementor-125 .elementor-element.elementor-element-74c64f8d {
        margin-top: 15px;
        margin-bottom: 15px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-125 .elementor-element.elementor-element-114ecc35 > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 10px 10px 0px 10px;
    }

    .elementor-125 .elementor-element.elementor-element-43c143e3 img {
        border-radius: 18px 18px 18px 18px;
    }

    .elementor-125 .elementor-element.elementor-element-61b70894 > .elementor-element-populated {
        margin: 0% 05% 0% 5%;
        --e-column-margin-right: 05%;
        --e-column-margin-left: 5%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-125 .elementor-element.elementor-element-a079455 .elementor-heading-title {
        font-size: 1.5rem;
    }

    .elementor-125 .elementor-element.elementor-element-fb71999 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-125 .elementor-element.elementor-element-4ccea6c {
        margin-top: 15px;
        margin-bottom: 15px;
        padding: 10px 0px 10px 0px;
    }

    .elementor-125 .elementor-element.elementor-element-0ad7edb > .elementor-element-populated {
        margin: 0% 05% 0% 05%;
        --e-column-margin-right: 05%;
        --e-column-margin-left: 05%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-125 .elementor-element.elementor-element-251052c .elementor-heading-title {
        font-size: 1.5rem;
    }

    .elementor-125 .elementor-element.elementor-element-7b9330a .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-125 .elementor-element.elementor-element-b5e5c5d > .elementor-element-populated, .elementor-125 .elementor-element.elementor-element-b5e5c5d > .elementor-element-populated > .elementor-background-overlay, .elementor-125 .elementor-element.elementor-element-b5e5c5d > .elementor-background-slideshow {
        border-radius: 18px 18px 18px 18px;
    }

    .elementor-125 .elementor-element.elementor-element-b5e5c5d > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 0px 10px;
    }

    .elementor-125 .elementor-element.elementor-element-c3d7201 img {
        border-radius: 18px 18px 18px 18px;
    }

    .elementor-125 .elementor-element.elementor-element-fcd93b6 {
        margin-top: 15px;
        margin-bottom: 15px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-125 .elementor-element.elementor-element-10b896d > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 10px 10px 0px 10px;
    }

    .elementor-125 .elementor-element.elementor-element-1c085de img {
        border-radius: 18px 18px 18px 18px;
    }

    .elementor-125 .elementor-element.elementor-element-c297d39 > .elementor-element-populated {
        margin: 0% 05% 0% 5%;
        --e-column-margin-right: 05%;
        --e-column-margin-left: 5%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-125 .elementor-element.elementor-element-577d431 .elementor-heading-title {
        font-size: 1.5rem;
    }

    .elementor-125 .elementor-element.elementor-element-0311952 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-125 .elementor-element.elementor-element-b5f4c39 {
        margin-top: 15px;
        margin-bottom: 15px;
        padding: 10px 0px 10px 0px;
    }

    .elementor-125 .elementor-element.elementor-element-62a0e34 > .elementor-element-populated {
        margin: 0% 05% 0% 05%;
        --e-column-margin-right: 05%;
        --e-column-margin-left: 05%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-125 .elementor-element.elementor-element-26b68be .elementor-heading-title {
        font-size: 1.5rem;
    }

    .elementor-125 .elementor-element.elementor-element-862c058 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-125 .elementor-element.elementor-element-473c53c > .elementor-element-populated, .elementor-125 .elementor-element.elementor-element-473c53c > .elementor-element-populated > .elementor-background-overlay, .elementor-125 .elementor-element.elementor-element-473c53c > .elementor-background-slideshow {
        border-radius: 18px 18px 18px 18px;
    }

    .elementor-125 .elementor-element.elementor-element-473c53c > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 0px 10px;
    }

    .elementor-125 .elementor-element.elementor-element-ba76caf img {
        border-radius: 18px 18px 18px 18px;
    }

    .elementor-125 .elementor-element.elementor-element-6fa5f9d {
        margin-top: 10px;
        margin-bottom: 10px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-125 .elementor-element.elementor-element-e9ad517 > .elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
        padding: 10px 10px 0px 10px;
    }

    .elementor-125 .elementor-element.elementor-element-40f2fd8 img {
        border-radius: 18px 18px 18px 18px;
    }

    .elementor-125 .elementor-element.elementor-element-aee1360 > .elementor-element-populated {
        margin: 0% 05% 0% 5%;
        --e-column-margin-right: 05%;
        --e-column-margin-left: 5%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-125 .elementor-element.elementor-element-efc3aa0 .elementor-heading-title {
        font-size: 1.5rem;
    }

    .elementor-125 .elementor-element.elementor-element-0bbb789 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-125 .elementor-element.elementor-element-663a31f {
        padding: 5% 5% 5% 5%;
    }

    .elementor-125 .elementor-element.elementor-element-e6961a2 .elementor-heading-title {
        font-size: 2rem;
    }

    .elementor-125 .elementor-element.elementor-element-9782991 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-125 .elementor-element.elementor-element-9782991 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-125 .elementor-element.elementor-element-633532ea .elementor-icon {
        font-size: 25px;
    }

    .elementor-125 .elementor-element.elementor-element-633532ea .elementor-icon-box-title, .elementor-125 .elementor-element.elementor-element-633532ea .elementor-icon-box-title a {
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .elementor-125 .elementor-element.elementor-element-633532ea .elementor-icon-box-description {
        font-size: 0.8rem;
        line-height: 1.2rem;
    }

    .elementor-125 .elementor-element.elementor-element-7486797 .elementor-icon {
        font-size: 25px;
    }

    .elementor-125 .elementor-element.elementor-element-7486797 .elementor-icon-box-title, .elementor-125 .elementor-element.elementor-element-7486797 .elementor-icon-box-title a {
        font-size: 1rem;
        line-height: 1.5rem;
    }

    .elementor-125 .elementor-element.elementor-element-7486797 .elementor-icon-box-description {
        font-size: 0.8rem;
        line-height: 1.2rem;
    }

    .elementor-125 .elementor-element.elementor-element-82997cb .elementor-icon {
        font-size: 25px;
    }

    .elementor-125 .elementor-element.elementor-element-82997cb .elementor-icon-box-title, .elementor-125 .elementor-element.elementor-element-82997cb .elementor-icon-box-title a {
        font-size: 1rem;
        line-height: 1.2rem;
    }

    .elementor-125 .elementor-element.elementor-element-82997cb .elementor-icon-box-description {
        font-size: 0.8rem;
        line-height: 1.2rem;
    }

    .elementor-125 .elementor-element.elementor-element-3e02b531 > .elementor-element-populated {
        padding: 12px 12px 12px 12px;
    }

    .elementor-125 .elementor-element.elementor-element-be44903 .elementor-icon {
        font-size: 25px;
    }

    .elementor-125 .elementor-element.elementor-element-be44903 .elementor-icon-box-title, .elementor-125 .elementor-element.elementor-element-be44903 .elementor-icon-box-title a {
        font-size: 1rem;
        line-height: 1.4rem;
    }

    .elementor-125 .elementor-element.elementor-element-be44903 .elementor-icon-box-description {
        font-size: 0.8rem;
        line-height: 1.2rem;
    }

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

    .elementor-125 .elementor-element.elementor-element-75c453b6 {
        padding: 5% 5% 5% 5%;
    }

    .elementor-125 .elementor-element.elementor-element-1002f2cf > .elementor-element-populated, .elementor-125 .elementor-element.elementor-element-1002f2cf > .elementor-element-populated > .elementor-background-overlay, .elementor-125 .elementor-element.elementor-element-1002f2cf > .elementor-background-slideshow {
        border-radius: 8px 8px 8px 8px;
    }

    body:not(.rtl) .elementor-125 .elementor-element.elementor-element-5daa29e7 {
        right: -150px;
    }

    body.rtl .elementor-125 .elementor-element.elementor-element-5daa29e7 {
        left: -150px;
    }

    .elementor-125 .elementor-element.elementor-element-be696b7 .elementor-heading-title {
        font-size: 1.2rem;
    }

    .elementor-125 .elementor-element.elementor-element-beaa0c2 .elementor-heading-title {
        font-size: 1rem;
    }

    .elementor-125 .elementor-element.elementor-element-beaa0c2 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 15px 0px 15px;
    }

    .elementor-125 .elementor-element.elementor-element-beaa0c2 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-125 .elementor-element.elementor-element-539a5fef {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0% 02% 0% 02%;
    }

    .elementor-125 .elementor-element.elementor-element-6b30aa3e > .elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-125 .elementor-element.elementor-element-6b30aa3e {
        z-index: 5;
    }

    .elementor-125 .elementor-element.elementor-element-54243cc6 > .elementor-element-populated {
        margin: 20px 012px 0px 012px;
        --e-column-margin-right: 012px;
        --e-column-margin-left: 012px;
    }

    .elementor-125 .elementor-element.elementor-element-2b299d0b .elementor-accordion-title {
        font-size: 1rem;
    }

    .elementor-125 .elementor-element.elementor-element-2b299d0b .elementor-tab-content {
        font-size: 0.7em;
        line-height: 1.2rem;
    }
}

@media(min-width: 768px) {
    .elementor-125 .elementor-element.elementor-element-53c7ff4b {
        width:60%;
    }

    .elementor-125 .elementor-element.elementor-element-28f38e89 {
        width: 40%;
    }

    .elementor-125 .elementor-element.elementor-element-6294470d {
        width: 30%;
    }

    .elementor-125 .elementor-element.elementor-element-89a9bc0 {
        width: 70%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-125 .elementor-element.elementor-element-53c7ff4b {
        width:100%;
    }

    .elementor-125 .elementor-element.elementor-element-28f38e89 {
        width: 100%;
    }

    .elementor-125 .elementor-element.elementor-element-6294470d {
        width: 40%;
    }

    .elementor-125 .elementor-element.elementor-element-89a9bc0 {
        width: 60%;
    }

    .elementor-125 .elementor-element.elementor-element-6b30aa3e {
        width: 100%;
    }

    .elementor-125 .elementor-element.elementor-element-54243cc6 {
        width: 100%;
    }
}

/* Start custom CSS for section, class: .elementor-element-3c1c3b76 */
.elementor-125 .elementor-element.elementor-element-3c1c3b76 {
    height: auto;
}

.highl {
    background: linear-gradient(to right, #1864f8, #89f091);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.highl1 {
    color: #1864f8;
}

.highl2 {
    color: #89f091;
}

/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-21dd996c */
.elementor-125 .elementor-element.elementor-element-21dd996c .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-6430c2bf */
.elementor-72696 .elementor-element.elementor-element-45df7b5 {
    max-height: 60px !important;
}

@media (max-width: 1024px) {
    .elementor-72696 .elementor-element.elementor-element-45df7b5 .swiper-wrapper {
        max-height: 60px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-727f01cc */
@media(max-width: 426px) {
    .text {
        margin-top: 10px !important;
        margin-left: 80px !important;
    }
}

.text {
    color: var(--Black, #000);
    text-align: center;
    font-size: 12px;
    font-weight: 600;
    line-height: 14px;
    letter-spacing: -0.28px;
    display: inline-flex;
    transform: rotate(-3.886deg);
    padding: 8px 12px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    padding: 8px 12px;
    border-radius: 50px;
    background: rgba(255, 229, 0, 0.32);
    margin-left: 30px;
    box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 0.10);
    backdrop-filter: blur(5px);
}

/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-9c59512 */
.elementor-125 .elementor-element.elementor-element-9c59512 .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-89a9bc0 */
.elementor-72696 .elementor-element.elementor-element-45df7b5 {
    max-height: 60px !important;
}

@media (max-width: 1024px) {
    .elementor-72696 .elementor-element.elementor-element-45df7b5 .swiper-wrapper {
        max-height: 60px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-54243cc6 */
.elementor-125 .elementor-element.elementor-element-2b299d0b .elementor-accordion-item .elementor-tab-title.elementor-active {
    background-color: white;
    border-radius: 18px 18px 0px 0px
}

.elementor-125 .elementor-element.elementor-element-2b299d0b .elementor-accordion-item .elementor-tab-title.elementor-active a {
    color: #1A1A1A;
}

.elementor-125 .elementor-element.elementor-element-2b299d0b .elementor-accordion-item {
    border: none;
    margin-bottom: 24px;
    border-radius: 33px;
}

.elementor-72696 .elementor-element.elementor-element-b4d0620 .elementor-accordion-item:last-child {
    margin-bottom: 0px !important;
}

.elementor-125 .elementor-element.elementor-element-2b299d0b .elementor-tab-title {
    border-radius: 18px;
}

.elementor-125 .elementor-element.elementor-element-2b299d0b .elementor-accordion-item .elementor-tab-content {
    border-radius: 0px 0px 18px 18px;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-1002f2cf */
.elementor-125 .elementor-element.elementor-element-1002f2cf {
    overflow: hidden;
}

/* End custom CSS */
/*! elementor - v3.24.0 - 15-10-2024 */
.elementor-accordion{text-align:start}.elementor-accordion .elementor-accordion-item{border:1px solid #d5d8dc}.elementor-accordion .elementor-accordion-item+.elementor-accordion-item{border-top:none}.elementor-accordion .elementor-tab-title{margin:0;padding:15px 20px;font-weight:700;line-height:1;cursor:pointer;outline:none}.elementor-accordion .elementor-tab-title .elementor-accordion-icon{display:inline-block;width:1.5em}.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{width:1em;height:1em}.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right{float:right;text-align:right}.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left{float:left;text-align:left}.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed{display:block}.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed{display:none}.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{display:block}.elementor-accordion .elementor-tab-content{display:none;padding:15px 20px;border-top:1px solid #d5d8dc}@media (max-width:767px){.elementor-accordion .elementor-tab-title{padding:12px 15px}.elementor-accordion .elementor-tab-title .elementor-accordion-icon{width:1.2em}.elementor-accordion .elementor-tab-content{padding:7px 15px}}.e-con-inner>.elementor-widget-accordion,.e-con>.elementor-widget-accordion{width:var(--container-widget-width);--flex-grow:var(--container-widget-flex-grow)}

.elementor-1840 .elementor-element.elementor-element-b2ba875 {
    padding: 05% 10% 05% 10%;
}

.elementor-1840 .elementor-element.elementor-element-05855dc {
    text-align: center;
}

.elementor-1840 .elementor-element.elementor-element-05855dc .elementor-heading-title {
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 2.2rem;
    font-weight: 600;
    font-style: normal;
    line-height: 2rem;
}

.elementor-1840 .elementor-element.elementor-element-aff9a3f {
    text-align: left;
    color: #000000;
    font-family: "Outfit", Sans-serif;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.5em;
}

@media(max-width: 1024px) {
    .elementor-1840 .elementor-element.elementor-element-05855dc .elementor-heading-title {
        font-size:1.25rem;
    }

    .elementor-1840 .elementor-element.elementor-element-aff9a3f {
        font-size: 1rem;
    }
}

@media(max-width: 767px) {
    .elementor-1840 .elementor-element.elementor-element-05855dc .elementor-heading-title {
        font-size:1rem;
        line-height: 1.5rem;
    }

    .elementor-1840 .elementor-element.elementor-element-aff9a3f {
        font-size: 0.8rem;
        line-height: 1.25rem;
    }
}


.elementor-242 .elementor-element.elementor-element-32acd3f7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-242 .elementor-element.elementor-element-32acd3f7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #1864F8 0%, #89F08E 100%);}.elementor-242 .elementor-element.elementor-element-32acd3f7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:02% 15% 02% 15%;}.elementor-242 .elementor-element.elementor-element-32acd3f7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-242 .elementor-element.elementor-element-70a0bb55{padding:0px 0px 0px 0px;}.elementor-242 .elementor-element.elementor-element-32acd3f7 > .elementor-element-populated{padding:05% 05% 05% 05%;}}/* Start custom CSS for section, class: .elementor-element-70a0bb55 */.um-field-block div{
    font-family: outfit !important;
    font-size: 1.1rem;
    color: white;
}

.um .um-form input[type=text]{
    padding: 10px !important;
    font-size: 1em !important;
    border-radius: 8px !important;
    border: 0px !important;
    margin-top: 5px !important;
    background: white !important;
    color: black;
}

.um input[type=submit].um-button{
    background-color: #191C99 !important;
    color: #fff;
    font-family: outfit !important;
    font-size: 1rem !important;
    font-weight: 500 !important;
    padding: 12px 22px !important;
    border-radius: 8px !important;
}/* End custom CSS */


.left{ text-align:left;}

.text-success {
    color: #198754 !important; 
}

.text-danger {
    color: #ff0000 !important; 
}

.fw-bold {
    font-weight: 400;
}

.svg-arrow {
    display: none !important; /* Hide by default */   
}

/* Show SVG on smaller screens */
@media (max-width: 768px) {
    .svg-arrow {
        display: inline-block !important; /* Show on mobile and tablets */
    }

    /* Optional: Hide default icon on mobile if not needed */
    .icon-down-arrow1 {
        display: none !important;
    }
}


/* Show by default (desktop) */
#showimg_1div {
  display: block;
}

/* Hide on mobile/tablet */
@media (max-width: 1024px) {
  #showimg_1div {
    display: none;
  }
}




.um .um-cover-add:hover,.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,.um .um-item-meta a,.um .um-member-less a:hover,.um .um-member-more a:hover,.um .um-member-name a:hover,.um .um-members-pagi a:hover,.um .um-profile-subnav a.active,.um .um-tip:hover,.um-account-name a:hover,.um-account-nav a.current,.um-account-side li a.current span.um-account-icon,.um-account-side li a.current:hover span.um-account-icon,.um-dropdown li a:hover,i.um-active-color,span.um-active-color{color:#3ba1da}.picker__box,.picker__nav--next:hover,.picker__nav--prev:hover,.um .um-field-group-head,.um .um-members-pagi span.current,.um .um-members-pagi span.current:hover,.um .um-profile-nav-item.active a,.um .um-profile-nav-item.active a:hover,.um-modal-btn,.um-modal-btn.disabled,.um-modal-btn.disabled:hover,.um-modal-header,.upload,div.uimob800 .um-account-side li a.current,div.uimob800 .um-account-side li a.current:hover{background:#3ba1da}.picker--focused .picker__day--highlighted,.picker--focused .picker__list-item--highlighted,.picker--focused .picker__list-item--selected,.picker__day--highlighted:hover,.picker__day--infocus:hover,.picker__day--outfocus:hover,.picker__footer,.picker__header,.picker__list-item--highlighted:hover,.picker__list-item--selected,.picker__list-item--selected:hover,.picker__list-item:hover,.um .um-field-group-head:hover{background:#44b0ec}.um{margin-left:auto!important;margin-right:auto!important}.um input[type=submit]:disabled:hover{background:#3ba1da}.um a.um-button,.um a.um-button.um-disabled:active,.um a.um-button.um-disabled:focus,.um a.um-button.um-disabled:hover,.um input[type=submit].um-button,.um input[type=submit].um-button:focus{background:#3ba1da}.um a.um-link{color:#3ba1da}.um a.um-button:hover,.um input[type=submit].um-button:hover{background-color:#44b0ec}.um a.um-link-hvr:hover,.um a.um-link:hover{color:#44b0ec}.um .um-button{color:#fff}.um .um-button:before{color:#fff}.um .um-button.um-alt,.um input[type=submit].um-button.um-alt{background:#eee}.um .um-button.um-alt:hover,.um input[type=submit].um-button.um-alt:hover{background:#e5e5e5}.um .um-button.um-alt,.um input[type=submit].um-button.um-alt{color:#666}.um .um-button.um-alt:before,.um input[type=submit].um-button.um-alt:before{color:#666}.um .um-tip{color:#ccc}.um .um-field-label{color:#555}.um .um-row.um-customized-row .um-field-label{color:inherit}.select2-container .select2-choice,.select2-container-multi .select2-choices,.select2-drop,.select2-drop-active,.select2-drop.select2-drop-above,.um .um-form input[type=number],.um .um-form input[type=password],.um .um-form input[type=search],.um .um-form input[type=tel],.um .um-form input[type=text],.um .um-form textarea,.um .upload-progress{border:1px solid #ddd!important}.um .um-form .select2-container-multi .select2-choices .select2-search-field input[type=text]{border:none!important}.um .um-form .um-datepicker.picker__input.picker__input--active,.um .um-form .um-datepicker.picker__input.picker__input--target,.um .um-form input[type=number]:focus,.um .um-form input[type=password]:focus,.um .um-form input[type=search]:focus,.um .um-form input[type=tel]:focus,.um .um-form input[type=text]:focus,.um .um-form textarea:focus{border:1px solid #bbb!important}.select2-container .select2-choice,.select2-container-multi .select2-choices,.um .um-form input[type=number],.um .um-form input[type=password],.um .um-form input[type=search],.um .um-form input[type=tel],.um .um-form input[type=text],.um .um-form textarea{background-color:#fff}.um .um-form input[type=number]:focus,.um .um-form input[type=password]:focus,.um .um-form input[type=search]:focus,.um .um-form input[type=tel]:focus,.um .um-form input[type=text]:focus,.um .um-form textarea:focus{background-color:#fff}.um .um-form input[type=password],.um .um-form input[type=search],.um .um-form input[type=tel],.um .um-form input[type=text],.um .um-form textarea{color:#666}.um .um-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 50px #fff inset;-webkit-text-fill-color:#666}.um .um-form input:-webkit-autofill:focus{-webkit-box-shadow:none,0 0 0 50px #fff inset;-webkit-text-fill-color:#666}.um .um-form ::-webkit-input-placeholder{color:#aaa;opacity:1!important}.um .um-form ::-moz-placeholder{color:#aaa;opacity:1!important}.um .um-form ::-moz-placeholder{color:#aaa;opacity:1!important}.um .um-form ::-ms-input-placeholder{color:#aaa;opacity:1!important}.select2-container-multi .select2-choices .select2-search-field input,.select2-default,.select2-default *{color:#aaa}.select2-container .select2-choice .select2-arrow:before,.select2-search-choice-close:before,.select2-search:before,.um .um-field-icon i{color:#aaa}.um span.um-req{color:#aaa}.um .um-profile-photo a.um-profile-photo-img,.um .um-profile-photo img,.um .um-profile-photo span.um-profile-photo-overlay{-moz-border-radius:999px!important;-webkit-border-radius:999px!important;border-radius:999px!important}.um-profile.um .um-profile-meta{color:#999}.um-profile.um .um-name a{color:#555}.um-profile.um .um-name a:hover{color:#444}.um-profile.um .um-profile-headericon a{color:#aaa}.um-profile.um .um-profile-edit-a.active,.um-profile.um .um-profile-headericon a:hover{color:#3ba1da}
