﻿.elementor-10583 .elementor-element.elementor-element-a4cc08a:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-a4cc08a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/Hero-Background-Gradient.svg");
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-10583 .elementor-element.elementor-element-a4cc08a>.elementor-container {
    max-width: 1128px;
    min-height: 560px;
}

.elementor-10583 .elementor-element.elementor-element-a4cc08a,
.elementor-10583 .elementor-element.elementor-element-a4cc08a>.elementor-background-overlay {
    border-radius: 0px 0px 0px 240px;
}

.elementor-10583 .elementor-element.elementor-element-a4cc08a {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-495c9ab>.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-10583 .elementor-element.elementor-element-495c9ab>.elementor-element-populated {
    margin: 0px 0px 0px 68px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 68px;
    padding: 0px 0px 0px 0px;
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-ebc9f56>.elementor-widget-container {
    margin: 32px 0px 23px 0px;
}

.elementor-10583 .elementor-element.elementor-element-ebc9f56 {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 28px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-3eee898>.elementor-widget-container {
    padding: 0px 0px 29px 0px;
}

.elementor-10583 .elementor-element.elementor-element-3eee898 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 80px;
    color: #FFFFFF;
}

.elementor-10583 .elementor-element.elementor-element-328a434 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --align-items: flex-start;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 16px;
    --padding-bottom: 32px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-10583 .elementor-element.elementor-element-138794e img {
    width: 100%;
}

.elementor-10583 .elementor-element.elementor-element-55d1d4e img {
    width: 100%;
}

.elementor-10583 .elementor-element.elementor-element-d41571d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-10583 .elementor-element.elementor-element-d41571d>.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: 200px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-d41571d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10583 .elementor-element.elementor-element-d41571d {
    z-index: 2;
}

.elementor-10583 .elementor-element.elementor-element-8d432a3 {
    width: auto;
    max-width: auto;
    top: -100px;
    z-index: 2;
}

.elementor-10583 .elementor-element.elementor-element-8d432a3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-8d432a3.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

body:not(.rtl) .elementor-10583 .elementor-element.elementor-element-8d432a3 {
    right: 50px;
}

body.rtl .elementor-10583 .elementor-element.elementor-element-8d432a3 {
    left: 50px;
}

.elementor-10583 .elementor-element.elementor-element-8d432a3 img {
    width: 100%;
}

.elementor-10583 .elementor-element.elementor-element-3d6e722d:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-3d6e722d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(228deg, #16016D 0%, #FF1D48 60%);
}

.elementor-10583 .elementor-element.elementor-element-3d6e722d>.elementor-background-overlay {
    background-image: url("../image/bull-sign.webp");
    background-position: 1100px 70px;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 1;
    mix-blend-mode: overlay;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10583 .elementor-element.elementor-element-3d6e722d>.elementor-container {
    max-width: 1128px;
    min-height: 640px;
}

.elementor-10583 .elementor-element.elementor-element-3d6e722d:hover>.elementor-background-overlay {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-10583 .elementor-element.elementor-element-3d6e722d,
.elementor-10583 .elementor-element.elementor-element-3d6e722d>.elementor-background-overlay {
    border-radius: 0px 0px 0px 240px;
}

.elementor-10583 .elementor-element.elementor-element-3d6e722d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-241c6123>.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-10583 .elementor-element.elementor-element-241c6123>.elementor-element-populated {
    margin: 0px 0px 0px 68px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 68px;
    padding: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-2535bd56 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 72px;
    font-weight: 700;
    line-height: 80px;
    color: #FFFFFF;
}

.elementor-10583 .elementor-element.elementor-element-44bfd518>.elementor-widget-container {
    margin: 32px 0px 23px 0px;
}

.elementor-10583 .elementor-element.elementor-element-44bfd518 {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 28px;
}

.elementor-10583 .elementor-element.elementor-element-5ca78f29>.elementor-widget-container {
    margin: 32px 0px 23px 0px;
}

.elementor-10583 .elementor-element.elementor-element-5ca78f29 {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 13px;
    font-weight: 700;
    line-height: 28px;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-10583 .elementor-element.elementor-element-7452e0d1 .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "Outfit", Sans-serif;
    font-weight: 700;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    padding: 16px 064px 16px 064px;
}

.elementor-10583 .elementor-element.elementor-element-7452e0d1>.elementor-widget-container {
    margin: 32px 0px 5px 0px;
}

.elementor-10583 .elementor-element.elementor-element-7452e0d1 .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-7452e0d1 .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-7452e0d1 .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-7452e0d1 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-24fa3da5>.elementor-widget-container {
    padding: 5px 0px 0px 55px;
}

.elementor-10583 .elementor-element.elementor-element-24fa3da5 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-10583 .elementor-element.elementor-element-254acd79 .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "Outfit", Sans-serif;
    font-weight: 700;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    padding: 16px 064px 16px 064px;
}

.elementor-10583 .elementor-element.elementor-element-254acd79>.elementor-widget-container {
    margin: 32px 0px 56px 0px;
}

.elementor-10583 .elementor-element.elementor-element-254acd79 .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-254acd79 .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-254acd79 .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-254acd79 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-527b6562 .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "Outfit", Sans-serif;
    font-weight: 700;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    padding: 16px 064px 16px 064px;
}

.elementor-10583 .elementor-element.elementor-element-527b6562>.elementor-widget-container {
    margin: 32px 0px 5px 0px;
}

.elementor-10583 .elementor-element.elementor-element-527b6562 .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-527b6562 .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-527b6562 .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-527b6562 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-5bfac259>.elementor-widget-container {
    padding: 5px 0px 0px 55px;
}

.elementor-10583 .elementor-element.elementor-element-5bfac259 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-10583 .elementor-element.elementor-element-7002426 .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "Outfit", Sans-serif;
    font-weight: 700;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    padding: 16px 064px 16px 064px;
}

.elementor-10583 .elementor-element.elementor-element-7002426>.elementor-widget-container {
    margin: 32px 0px 5px 0px;
}

.elementor-10583 .elementor-element.elementor-element-7002426 .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-7002426 .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-7002426 .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-7002426 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-5bb44316>.elementor-widget-container {
    padding: 5px 0px 0px 55px;
}

.elementor-10583 .elementor-element.elementor-element-5bb44316 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    color: #FFFFFF;
}

.elementor-10583 .elementor-element.elementor-element-9988c00 {
    width: auto;
    max-width: auto;
}

.elementor-10583 .elementor-element.elementor-element-9988c00>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-9988c00 img {
    width: 90px;
}

.elementor-10583 .elementor-element.elementor-element-7ad72642 {
    width: auto;
    max-width: auto;
}

.elementor-10583 .elementor-element.elementor-element-7ad72642>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-7ad72642 img {
    width: 90px;
}

.elementor-10583 .elementor-element.elementor-element-71ac6659 {
    width: auto;
    max-width: auto;
}

.elementor-10583 .elementor-element.elementor-element-71ac6659>.elementor-widget-container {
    padding: 0px 20px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-71ac6659 img {
    width: 90px;
}

.elementor-10583 .elementor-element.elementor-element-3da868b2>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 5px;
}

.elementor-10583 .elementor-element.elementor-element-3da868b2>.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;
}

.elementor-10583 .elementor-element.elementor-element-3da868b2>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10583 .elementor-element.elementor-element-168267c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
}

.elementor-10583 .elementor-element.elementor-element-a1b2962 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-e3636a2 {
    text-align: center;
}

.elementor-10583 .elementor-element.elementor-element-e3636a2 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 48px;
}

.elementor-10583 .elementor-element.elementor-element-41cb13e {
    width: var(--container-widget-width, 542px);
    max-width: 542px;
    --container-widget-width: 542px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-10583 .elementor-element.elementor-element-41cb13e>.elementor-widget-container {
    margin: 0px 0px 32px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-41cb13e .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-10583 .elementor-element.elementor-element-a5cbb2f {
    width: var(--container-widget-width, 542px);
    max-width: 542px;
    --container-widget-width: 542px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-10583 .elementor-element.elementor-element-a5cbb2f>.elementor-widget-container {
    margin: 0px 0px 32px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-a5cbb2f .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 28px;
}

.elementor-10583 .elementor-element.elementor-element-92643f5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 1;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-92643f5:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-92643f5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-10583 .elementor-element.elementor-element-92643f5::before,
.elementor-10583 .elementor-element.elementor-element-92643f5>.elementor-background-video-container::before,
.elementor-10583 .elementor-element.elementor-element-92643f5>.e-con-inner>.elementor-background-video-container::before,
.elementor-10583 .elementor-element.elementor-element-92643f5>.elementor-background-slideshow::before,
.elementor-10583 .elementor-element.elementor-element-92643f5>.e-con-inner>.elementor-background-slideshow::before,
.elementor-10583 .elementor-element.elementor-element-92643f5>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #F5F5F5;
    --background-overlay: '';
}

.elementor-10583 .elementor-element.elementor-element-12aa8947 {
    --display: flex;
    --min-height: 400px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 118px;
    --margin-bottom: -100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 10;
}

.elementor-10583 .elementor-element.elementor-element-12aa8947.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-10583 .elementor-element.elementor-element-1df9b475>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-10583 .elementor-element.elementor-element-1df9b475 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 52.8px;
    color: var(--e-global-color-text);
}

.elementor-10583 .elementor-element.elementor-element-c2c6ab8 {
    width: var(--container-widget-width, 698px);
    max-width: 698px;
    --container-widget-width: 698px;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #0B0B16;
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.elementor-10583 .elementor-element.elementor-element-c2c6ab8>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-10583 .elementor-element.elementor-element-c2c6ab8.elementor-element {
    --align-self: center;
}

.elementor-10583 .elementor-element.elementor-element-1584c7c {
    width: var(--container-widget-width, 698px);
    max-width: 698px;
    --container-widget-width: 698px;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #0B0B16;
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.elementor-10583 .elementor-element.elementor-element-1584c7c>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-10583 .elementor-element.elementor-element-1584c7c.elementor-element {
    --align-self: center;
}

.elementor-10583 .elementor-element.elementor-element-1a540a02 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-7964a42c {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: wrap;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-7964a42c:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-7964a42c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-10583 .elementor-element.elementor-element-48c9a519 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 8px 8px 8px 8px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-48c9a519.e-con {
    --align-self: center;
}

.elementor-10583 .elementor-element.elementor-element-1cda87fa {
    --display: flex;
    --min-height: 261px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --border-radius: 16px 16px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-1cda87fa:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-1cda87fa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/Hero-Background-Gradient-11.png");
    background-position: top center;
    background-size: cover;
}

.elementor-10583 .elementor-element.elementor-element-4b9abf61.elementor-element {
    --align-self: flex-end;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-10583 .elementor-element.elementor-element-4b9abf61 img {
    width: 190px;
}

.elementor-10583 .elementor-element.elementor-element-18892340>.elementor-widget-container {
    margin: 0px 0px -14px 0px;
}

.elementor-10583 .elementor-element.elementor-element-18892340 {
    text-align: center;
}

.elementor-10583 .elementor-element.elementor-element-6e880c96>.elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-10583 .elementor-element.elementor-element-585e45c6 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: wrap;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-585e45c6:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-585e45c6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-10583 .elementor-element.elementor-element-6b7a04d8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 16px 16px 8px 8px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-6b7a04d8.e-con {
    --align-self: center;
}

.elementor-10583 .elementor-element.elementor-element-77dc863b {
    --display: flex;
    --min-height: 261px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --border-radius: 16px 16px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-77dc863b:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-77dc863b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/Hero-Background-Gradient-11.png");
    background-position: top center;
    background-size: cover;
}

.elementor-10583 .elementor-element.elementor-element-929066b.elementor-element {
    --align-self: flex-end;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-10583 .elementor-element.elementor-element-929066b {
    text-align: right;
}

.elementor-10583 .elementor-element.elementor-element-929066b img {
    width: 240px;
}

.elementor-10583 .elementor-element.elementor-element-6fbbca89>.elementor-widget-container {
    margin: 0px 0px -14px 0px;
}

.elementor-10583 .elementor-element.elementor-element-6fbbca89 {
    text-align: center;
}

.elementor-10583 .elementor-element.elementor-element-8e0f5e2>.elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-10583 .elementor-element.elementor-element-2c3d5b5d {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: wrap;
    --align-content: center;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-2c3d5b5d:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-2c3d5b5d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-10583 .elementor-element.elementor-element-759504dd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 8px 8px 8px 8px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-759504dd.e-con {
    --align-self: center;
}

.elementor-10583 .elementor-element.elementor-element-79d61faa {
    --display: flex;
    --min-height: 261px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --border-radius: 16px 16px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-79d61faa:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-79d61faa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/Hero-Background-Gradient-11.png");
    background-position: top center;
    background-size: cover;
}

.elementor-10583 .elementor-element.elementor-element-7eea2659.elementor-element {
    --align-self: flex-end;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-10583 .elementor-element.elementor-element-7eea2659 {
    text-align: right;
}

.elementor-10583 .elementor-element.elementor-element-7eea2659 img {
    width: 257px;
}

.elementor-10583 .elementor-element.elementor-element-411526e4>.elementor-widget-container {
    margin: 0px 0px -14px 0px;
}

.elementor-10583 .elementor-element.elementor-element-411526e4 {
    text-align: center;
}

.elementor-10583 .elementor-element.elementor-element-4648e858>.elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-10583 .elementor-element.elementor-element-1457aac {
    --display: flex;
    --min-height: 200px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-bbebd1a {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: wrap;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-bbebd1a:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-bbebd1a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-10583 .elementor-element.elementor-element-66ba699 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 8px 8px 8px 8px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-66ba699.e-con {
    --align-self: center;
}

.elementor-10583 .elementor-element.elementor-element-57e4251 {
    --display: flex;
    --min-height: 261px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --border-radius: 16px 16px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-57e4251:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-57e4251>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/Hero-Background-Gradient-11.png");
    background-position: top center;
    background-size: cover;
}

.elementor-10583 .elementor-element.elementor-element-870ee96.elementor-element {
    --align-self: flex-end;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-10583 .elementor-element.elementor-element-870ee96 img {
    width: 190px;
}

.elementor-10583 .elementor-element.elementor-element-9bf5bc9>.elementor-widget-container {
    margin: 0px 0px -14px 0px;
}

.elementor-10583 .elementor-element.elementor-element-9bf5bc9 {
    text-align: center;
}

.elementor-10583 .elementor-element.elementor-element-c9b9e1a>.elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-10583 .elementor-element.elementor-element-1961609 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: wrap;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-1961609:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-1961609>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-10583 .elementor-element.elementor-element-f64ebe4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 16px 16px 8px 8px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-f64ebe4.e-con {
    --align-self: center;
}

.elementor-10583 .elementor-element.elementor-element-47e2a15 {
    --display: flex;
    --min-height: 261px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --border-radius: 16px 16px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-47e2a15:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-47e2a15>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/Hero-Background-Gradient-11.png");
    background-position: top center;
    background-size: cover;
}

.elementor-10583 .elementor-element.elementor-element-b9063a1.elementor-element {
    --align-self: flex-end;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-10583 .elementor-element.elementor-element-b9063a1 {
    text-align: right;
}

.elementor-10583 .elementor-element.elementor-element-b9063a1 img {
    width: 240px;
}

.elementor-10583 .elementor-element.elementor-element-3b6b118>.elementor-widget-container {
    margin: 0px 0px -14px 0px;
}

.elementor-10583 .elementor-element.elementor-element-3b6b118 {
    text-align: center;
}

.elementor-10583 .elementor-element.elementor-element-a1b3a84>.elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-10583 .elementor-element.elementor-element-d4409f7 {
    --display: flex;
    --min-height: 200px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: wrap;
    --align-content: center;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 8px 20px 0px rgba(0, 0, 0, 0.1);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 10px;
    --margin-right: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-d4409f7:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-d4409f7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-10583 .elementor-element.elementor-element-7163b06 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --border-radius: 8px 8px 8px 8px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-7163b06.e-con {
    --align-self: center;
}

.elementor-10583 .elementor-element.elementor-element-c47690c {
    --display: flex;
    --min-height: 261px;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --border-radius: 16px 16px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-c47690c:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-c47690c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/Hero-Background-Gradient-11.png");
    background-position: top center;
    background-size: cover;
}

.elementor-10583 .elementor-element.elementor-element-7c17159.elementor-element {
    --align-self: flex-end;
    --flex-grow: 1;
    --flex-shrink: 0;
}

.elementor-10583 .elementor-element.elementor-element-7c17159 {
    text-align: right;
}

.elementor-10583 .elementor-element.elementor-element-7c17159 img {
    width: 257px;
}

.elementor-10583 .elementor-element.elementor-element-d8cde6c>.elementor-widget-container {
    margin: 0px 0px -14px 0px;
}

.elementor-10583 .elementor-element.elementor-element-d8cde6c {
    text-align: center;
}

.elementor-10583 .elementor-element.elementor-element-55fa0fe>.elementor-widget-container {
    margin: 0px 0px 24px 0px;
}

.elementor-10583 .elementor-element.elementor-element-12c0c4ed:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-12c0c4ed>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-10583 .elementor-element.elementor-element-12c0c4ed>.elementor-background-overlay {
    background-color: #F5F5F5;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10583 .elementor-element.elementor-element-12c0c4ed>.elementor-container {
    max-width: 1300px;
    min-height: 259px;
}

.elementor-10583 .elementor-element.elementor-element-12c0c4ed,
.elementor-10583 .elementor-element.elementor-element-12c0c4ed>.elementor-background-overlay {
    border-radius: 0px 0px 0px 250px;
}

.elementor-10583 .elementor-element.elementor-element-12c0c4ed {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 9;
}

.elementor-10583 .elementor-element.elementor-element-66315672 .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "Outfit", Sans-serif;
    font-weight: 700;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    padding: 16px 064px 16px 064px;
}

.elementor-10583 .elementor-element.elementor-element-66315672>.elementor-widget-container {
    margin: 70px 0px 56px 0px;
}

.elementor-10583 .elementor-element.elementor-element-66315672 .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-66315672 .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-66315672 .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-66315672 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-729fb1c .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "Outfit", Sans-serif;
    font-weight: 700;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    padding: 16px 064px 16px 064px;
}

.elementor-10583 .elementor-element.elementor-element-729fb1c>.elementor-widget-container {
    margin: 70px 0px 56px 0px;
}

.elementor-10583 .elementor-element.elementor-element-729fb1c .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-729fb1c .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-729fb1c .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-729fb1c .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-a0cdd50 .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "Outfit", Sans-serif;
    font-weight: 700;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    padding: 16px 064px 16px 064px;
}

.elementor-10583 .elementor-element.elementor-element-a0cdd50>.elementor-widget-container {
    margin: 70px 0px 56px 0px;
}

.elementor-10583 .elementor-element.elementor-element-a0cdd50 .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-a0cdd50 .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-a0cdd50 .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-a0cdd50 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-c2e8c94 .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "Outfit", Sans-serif;
    font-weight: 700;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    padding: 16px 064px 16px 064px;
}

.elementor-10583 .elementor-element.elementor-element-c2e8c94>.elementor-widget-container {
    margin: 70px 0px 56px 0px;
}

.elementor-10583 .elementor-element.elementor-element-c2e8c94 .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-c2e8c94 .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-c2e8c94 .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-c2e8c94 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-55f9e31 .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "Outfit", Sans-serif;
    font-weight: 700;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    padding: 16px 064px 16px 064px;
}

.elementor-10583 .elementor-element.elementor-element-55f9e31>.elementor-widget-container {
    margin: 70px 0px 56px 0px;
}

.elementor-10583 .elementor-element.elementor-element-55f9e31 .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-55f9e31 .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-55f9e31 .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-55f9e31 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-f36030a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-8ab9101 {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-10583 .elementor-element.elementor-element-8ab9101>.elementor-widget-container {
    padding: 0px 23px 0px 23px;
}

.elementor-10583 .elementor-element.elementor-element-8ab9101.elementor-element {
    --align-self: center;
}

.elementor-10583 .elementor-element.elementor-element-8ab9101 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 48px;
}

.elementor-10583 .elementor-element.elementor-element-7958f8d {
    width: var(--container-widget-width, 698px);
    max-width: 698px;
    --container-widget-width: 698px;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: #0B0B16;
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
}

.elementor-10583 .elementor-element.elementor-element-7958f8d>.elementor-widget-container {
    margin: 0px 0px 48px 0px;
}

.elementor-10583 .elementor-element.elementor-element-7958f8d.elementor-element {
    --align-self: center;
}

.elementor-10583 .elementor-element.elementor-element-865e45f {
    --display: flex;
    --min-height: 330px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-9cd5f92 {
    --display: flex;
    --min-height: 352px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 016px 16px;
    --row-gap: 016px;
    --column-gap: 16px;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 8px 23px 0px rgba(0, 0, 0, 0.08);
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-10583 .elementor-element.elementor-element-9cd5f92:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-9cd5f92>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-10583 .elementor-element.elementor-element-39a031a img {
    height: 48px;
}

.elementor-10583 .elementor-element.elementor-element-9fa42cd {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-10583 .elementor-element.elementor-element-9fa42cd .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    color: #080035;
}

.elementor-10583 .elementor-element.elementor-element-498f8d7 {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-10583 .elementor-element.elementor-element-498f8d7>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-498f8d7 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: #000000;
}

.elementor-10583 .elementor-element.elementor-element-18ec659 {
    --display: flex;
    --min-height: 352px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 016px 16px;
    --row-gap: 016px;
    --column-gap: 16px;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 8px 23px 0px rgba(0, 0, 0, 0.08);
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-10583 .elementor-element.elementor-element-18ec659:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-18ec659>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-10583 .elementor-element.elementor-element-be07dd7 img {
    height: 48px;
}

.elementor-10583 .elementor-element.elementor-element-71deb49 {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-10583 .elementor-element.elementor-element-71deb49 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    color: #080035;
}

.elementor-10583 .elementor-element.elementor-element-41604c2 {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-10583 .elementor-element.elementor-element-41604c2>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-41604c2 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: #000000;
}

.elementor-10583 .elementor-element.elementor-element-94ef8b4 {
    --display: flex;
    --min-height: 352px;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 016px 16px;
    --row-gap: 016px;
    --column-gap: 16px;
    --border-radius: 16px 16px 16px 16px;
    box-shadow: 0px 8px 23px 0px rgba(0, 0, 0, 0.08);
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-10583 .elementor-element.elementor-element-94ef8b4:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-94ef8b4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-10583 .elementor-element.elementor-element-b65c7f7 {
    text-align: center;
}

.elementor-10583 .elementor-element.elementor-element-b65c7f7 img {
    height: 48px;
}

.elementor-10583 .elementor-element.elementor-element-e45b9c7 {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-10583 .elementor-element.elementor-element-e45b9c7 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 32px;
    font-weight: 700;
    line-height: 40px;
    color: #080035;
}

.elementor-10583 .elementor-element.elementor-element-ba16fc2 {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-10583 .elementor-element.elementor-element-ba16fc2>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-ba16fc2 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    color: #000000;
}

.elementor-10583 .elementor-element.elementor-element-6e22ddb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-17ab7b3 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-90a1bfd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-10583 .elementor-element.elementor-element-78df37f .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "Outfit", Sans-serif;
    font-weight: 700;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    padding: 16px 064px 16px 064px;
}

.elementor-10583 .elementor-element.elementor-element-78df37f>.elementor-widget-container {
    margin: 0px 0px 56px 0px;
}

.elementor-10583 .elementor-element.elementor-element-78df37f .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-78df37f .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-78df37f .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-78df37f .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-91c04cf .elementor-button {
    background-color: transparent;
    font-family: "Outfit", Sans-serif;
    font-weight: 700;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #F2295B00 100%);
    border-style: solid;
    border-color: var(--e-global-color-secondary);
    padding: 16px 064px 16px 064px;
}

.elementor-10583 .elementor-element.elementor-element-91c04cf>.elementor-widget-container {
    margin: 0px 0px 056px 0px;
}

.elementor-10583 .elementor-element.elementor-element-91c04cf .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-91c04cf .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-91c04cf .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-91c04cf .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-3040afb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-10583 .elementor-element.elementor-element-eb15b29 .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "Outfit", Sans-serif;
    font-weight: 700;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    padding: 16px 064px 16px 064px;
}

.elementor-10583 .elementor-element.elementor-element-eb15b29>.elementor-widget-container {
    margin: 0px 0px 56px 0px;
}

.elementor-10583 .elementor-element.elementor-element-eb15b29 .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-eb15b29 .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-eb15b29 .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-eb15b29 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-1ad3fd7 .elementor-button {
    background-color: transparent;
    font-family: "Outfit", Sans-serif;
    font-weight: 700;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #F2295B00 100%);
    border-style: solid;
    border-color: var(--e-global-color-secondary);
    padding: 16px 064px 16px 064px;
}

.elementor-10583 .elementor-element.elementor-element-1ad3fd7>.elementor-widget-container {
    margin: 0px 0px 056px 0px;
}

.elementor-10583 .elementor-element.elementor-element-1ad3fd7 .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-1ad3fd7 .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-1ad3fd7 .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-1ad3fd7 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-bf766c9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-10583 .elementor-element.elementor-element-c30676c .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "Outfit", Sans-serif;
    font-weight: 700;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    padding: 16px 064px 16px 064px;
}

.elementor-10583 .elementor-element.elementor-element-c30676c>.elementor-widget-container {
    margin: 0px 0px 56px 0px;
}

.elementor-10583 .elementor-element.elementor-element-c30676c .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-c30676c .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-c30676c .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-c30676c .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-05db92f .elementor-button {
    background-color: transparent;
    font-family: "Outfit", Sans-serif;
    font-weight: 700;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #F2295B00 100%);
    border-style: solid;
    border-color: var(--e-global-color-secondary);
    padding: 16px 064px 16px 064px;
}

.elementor-10583 .elementor-element.elementor-element-05db92f>.elementor-widget-container {
    margin: 0px 0px 056px 0px;
}

.elementor-10583 .elementor-element.elementor-element-05db92f .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-05db92f .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-05db92f .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-05db92f .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-ca20a21 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-10583 .elementor-element.elementor-element-3c8e19e .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "Outfit", Sans-serif;
    font-weight: 700;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    padding: 16px 064px 16px 064px;
}

.elementor-10583 .elementor-element.elementor-element-3c8e19e>.elementor-widget-container {
    margin: 0px 0px 56px 0px;
}

.elementor-10583 .elementor-element.elementor-element-3c8e19e .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-3c8e19e .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-3c8e19e .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-3c8e19e .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-149401c .elementor-button {
    background-color: transparent;
    font-family: "Outfit", Sans-serif;
    font-weight: 700;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #F2295B00 100%);
    border-style: solid;
    border-color: var(--e-global-color-secondary);
    padding: 16px 064px 16px 064px;
}

.elementor-10583 .elementor-element.elementor-element-149401c>.elementor-widget-container {
    margin: 0px 0px 056px 0px;
}

.elementor-10583 .elementor-element.elementor-element-149401c .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-149401c .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-149401c .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-149401c .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-a5d2e56 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-10583 .elementor-element.elementor-element-172ddeb .elementor-button {
    background-color: var(--e-global-color-secondary);
    font-family: "Outfit", Sans-serif;
    font-weight: 700;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    padding: 16px 064px 16px 064px;
}

.elementor-10583 .elementor-element.elementor-element-172ddeb>.elementor-widget-container {
    margin: 0px 0px 56px 0px;
}

.elementor-10583 .elementor-element.elementor-element-172ddeb .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-172ddeb .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-172ddeb .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-172ddeb .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-e3c756a .elementor-button {
    background-color: transparent;
    font-family: "Outfit", Sans-serif;
    font-weight: 700;
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-image: linear-gradient(180deg, #FFFFFF00 0%, #F2295B00 100%);
    border-style: solid;
    border-color: var(--e-global-color-secondary);
    padding: 16px 064px 16px 064px;
}

.elementor-10583 .elementor-element.elementor-element-e3c756a>.elementor-widget-container {
    margin: 0px 0px 056px 0px;
}

.elementor-10583 .elementor-element.elementor-element-e3c756a .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-e3c756a .elementor-button:focus {
    color: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-e3c756a .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-e3c756a .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-32c6f6f {
    --display: grid;
    --e-con-grid-template-columns: repeat(1, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --justify-items: center;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-32c6f6f.e-con {
    --align-self: center;
}

.elementor-10583 .elementor-element.elementor-element-3c00699>.elementor-widget-container {
    margin: 2px 0px 0px 0px;
}

body:not(.rtl) .elementor-10583 .elementor-element.elementor-element-3c00699 {
    left: -1px;
}

body.rtl .elementor-10583 .elementor-element.elementor-element-3c00699 {
    right: -1px;
}

.elementor-10583 .elementor-element.elementor-element-3c00699 {
    top: -1px;
}

.elementor-10583 .elementor-element.elementor-element-229aec9b:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-229aec9b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #080035;
    background-image: url("../image/Gradient-Mesh-1-min.png");
    background-position: -108px -223px;
    background-repeat: no-repeat;
}

.elementor-10583 .elementor-element.elementor-element-229aec9b>.elementor-background-overlay {
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10583 .elementor-element.elementor-element-229aec9b,
.elementor-10583 .elementor-element.elementor-element-229aec9b>.elementor-background-overlay {
    border-radius: 0px 0px 0px 250px;
}

.elementor-10583 .elementor-element.elementor-element-229aec9b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-4a6fc321>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-d227fda>.elementor-container {
    max-width: 1150px;
}

.elementor-10583 .elementor-element.elementor-element-d227fda {
    margin-top: 200px;
    margin-bottom: 0px;
    z-index: 1;
}

.elementor-bc-flex-widget .elementor-10583 .elementor-element.elementor-element-f8e7b2a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-10583 .elementor-element.elementor-element-f8e7b2a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-10583 .elementor-element.elementor-element-f8e7b2a>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 133px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-f8e7b2a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10583 .elementor-element.elementor-element-63f1ba9 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 52.8px;
    color: var(--e-global-color-8387e37);
}

.elementor-10583 .elementor-element.elementor-element-423ae0d .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 52.8px;
    color: #FFFFFF;
}

.elementor-10583 .elementor-element.elementor-element-24b1b32>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 7px 0px;
}

.elementor-10583 .elementor-element.elementor-element-24b1b32 {
    color: var(--e-global-color-8387e37);
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-10583 .elementor-element.elementor-element-a40fc6d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 7px 0px;
}

.elementor-10583 .elementor-element.elementor-element-a40fc6d {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-10583 .elementor-element.elementor-element-49e7651 .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 24px;
    border-radius: 80px 80px 80px 80px;
    padding: 16px 64px 16px 64px;
}

.elementor-10583 .elementor-element.elementor-element-e1b4406 {
    width: var(--container-widget-width, 608px);
    max-width: 608px;
    --container-widget-width: 608px;
    --container-widget-flex-grow: 0;
}

.elementor-10583 .elementor-element.elementor-element-e1b4406>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 150px 0px 150px 0px;
}

.elementor-10583 .elementor-element.elementor-element-e1b4406 img {
    width: 608px;
}

.elementor-10583 .elementor-element.elementor-element-fc7db76 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 250px;
    --padding-bottom: 250px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-10583 .elementor-element.elementor-element-fc7db76::before,
.elementor-10583 .elementor-element.elementor-element-fc7db76>.elementor-background-video-container::before,
.elementor-10583 .elementor-element.elementor-element-fc7db76>.e-con-inner>.elementor-background-video-container::before,
.elementor-10583 .elementor-element.elementor-element-fc7db76>.elementor-background-slideshow::before,
.elementor-10583 .elementor-element.elementor-element-fc7db76>.e-con-inner>.elementor-background-slideshow::before,
.elementor-10583 .elementor-element.elementor-element-fc7db76>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../image/Shadow.png");
    --background-overlay: '';
    background-position: 0px -31px;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-10583 .elementor-element.elementor-element-56aa7500 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 64px 64px;
    --row-gap: 64px;
    --column-gap: 64px;
}

.elementor-10583 .elementor-element.elementor-element-302f959f .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 100px;
    font-weight: 700;
    line-height: 110px;
    color: #FFFFFF;
}

.elementor-10583 .elementor-element.elementor-element-16ad3aad {
    width: var(--container-widget-width, 639px);
    max-width: 639px;
    --container-widget-width: 639px;
    --container-widget-flex-grow: 0;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-10583 .elementor-element.elementor-element-16ad3aad>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-47fd930 {
    width: var(--container-widget-width, 639px);
    max-width: 639px;
    --container-widget-width: 639px;
    --container-widget-flex-grow: 0;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-10583 .elementor-element.elementor-element-47fd930>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-3c6ecb27>.elementor-container {
    max-width: 1150px;
}

.elementor-10583 .elementor-element.elementor-element-3c6ecb27 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 35px 0px 0px 0px;
    z-index: 1;
}

.elementor-10583 .elementor-element.elementor-element-24aa2f51 img {
    width: 509px;
    height: 700px;
    object-fit: contain;
    object-position: center center;
}

.elementor-10583 .elementor-element.elementor-element-5ba62b33:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-10583 .elementor-element.elementor-element-5ba62b33>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF00;
    background-image: url("../image/Shadow-1.png");
    background-position: center center;
    background-size: cover;
}

.elementor-10583 .elementor-element.elementor-element-5ba62b33>.elementor-element-populated>.elementor-background-overlay {
    background-color: #09013500;
    background-image: url("../image/Shadow.png");
    background-repeat: no-repeat;
    background-size: auto;
    opacity: 0.5;
}

.elementor-bc-flex-widget .elementor-10583 .elementor-element.elementor-element-5ba62b33.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-10583 .elementor-element.elementor-element-5ba62b33.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-10583 .elementor-element.elementor-element-5ba62b33>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 124px;
}

.elementor-10583 .elementor-element.elementor-element-5ba62b33>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10583 .elementor-element.elementor-element-40b5a3a6 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 52.8px;
    color: #FFFFFF;
}

.elementor-10583 .elementor-element.elementor-element-19871a69 {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-10583 .elementor-element.elementor-element-5448d73a .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    fill: #161616;
    color: #161616;
    padding: 16px 32px 16px 32px;
}

.elementor-10583 .elementor-element.elementor-element-5448d73a .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-5448d73a .elementor-button:focus {
    color: #161616;
}

.elementor-10583 .elementor-element.elementor-element-5448d73a .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-5448d73a .elementor-button:focus svg {
    fill: #161616;
}

.elementor-10583 .elementor-element.elementor-element-c6c5366 .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    fill: #161616;
    color: #161616;
    padding: 16px 32px 16px 32px;
}

.elementor-10583 .elementor-element.elementor-element-c6c5366 .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-c6c5366 .elementor-button:focus {
    color: #161616;
}

.elementor-10583 .elementor-element.elementor-element-c6c5366 .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-c6c5366 .elementor-button:focus svg {
    fill: #161616;
}

.elementor-10583 .elementor-element.elementor-element-3984558 .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    fill: #161616;
    color: #161616;
    padding: 16px 32px 16px 32px;
}

.elementor-10583 .elementor-element.elementor-element-3984558 .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-3984558 .elementor-button:focus {
    color: #161616;
}

.elementor-10583 .elementor-element.elementor-element-3984558 .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-3984558 .elementor-button:focus svg {
    fill: #161616;
}

.elementor-10583 .elementor-element.elementor-element-7ad8d87 .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    fill: #161616;
    color: #161616;
    padding: 16px 32px 16px 32px;
}

.elementor-10583 .elementor-element.elementor-element-7ad8d87 .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-7ad8d87 .elementor-button:focus {
    color: #161616;
}

.elementor-10583 .elementor-element.elementor-element-7ad8d87 .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-7ad8d87 .elementor-button:focus svg {
    fill: #161616;
}

.elementor-10583 .elementor-element.elementor-element-e1cdf46 .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    fill: #161616;
    color: #161616;
    padding: 16px 32px 16px 32px;
}

.elementor-10583 .elementor-element.elementor-element-e1cdf46 .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-e1cdf46 .elementor-button:focus {
    color: #161616;
}

.elementor-10583 .elementor-element.elementor-element-e1cdf46 .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-e1cdf46 .elementor-button:focus svg {
    fill: #161616;
}

.elementor-10583 .elementor-element.elementor-element-1de8308>.elementor-container {
    max-width: 1150px;
}

.elementor-10583 .elementor-element.elementor-element-1de8308 {
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 1;
}

.elementor-10583 .elementor-element.elementor-element-71c0ac8 img {
    width: 509px;
    height: 700px;
    object-fit: contain;
    object-position: center center;
}

.elementor-10583 .elementor-element.elementor-element-97407d9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-10583 .elementor-element.elementor-element-97407d9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF00;
    background-image: url("../image/Shadow-1.png");
    background-position: center center;
}

.elementor-10583 .elementor-element.elementor-element-97407d9>.elementor-element-populated>.elementor-background-overlay {
    background-color: #09013500;
    background-image: url("../image/Shadow.png");
    background-repeat: no-repeat;
    background-size: auto;
    opacity: 0.5;
}

.elementor-bc-flex-widget .elementor-10583 .elementor-element.elementor-element-97407d9.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-10583 .elementor-element.elementor-element-97407d9.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-10583 .elementor-element.elementor-element-97407d9>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 124px;
}

.elementor-10583 .elementor-element.elementor-element-97407d9>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10583 .elementor-element.elementor-element-96f4cae .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 52.8px;
    color: #FFFFFF;
}

.elementor-10583 .elementor-element.elementor-element-8db1271 {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-10583 .elementor-element.elementor-element-7a8d62c .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    fill: #161616;
    color: #161616;
    padding: 16px 32px 16px 32px;
}

.elementor-10583 .elementor-element.elementor-element-7a8d62c .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-7a8d62c .elementor-button:focus {
    color: #161616;
}

.elementor-10583 .elementor-element.elementor-element-7a8d62c .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-7a8d62c .elementor-button:focus svg {
    fill: #161616;
}

.elementor-10583 .elementor-element.elementor-element-843096e .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    fill: #161616;
    color: #161616;
    padding: 16px 32px 16px 32px;
}

.elementor-10583 .elementor-element.elementor-element-843096e .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-843096e .elementor-button:focus {
    color: #161616;
}

.elementor-10583 .elementor-element.elementor-element-843096e .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-843096e .elementor-button:focus svg {
    fill: #161616;
}

.elementor-10583 .elementor-element.elementor-element-762fa51 .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    fill: #161616;
    color: #161616;
    padding: 16px 32px 16px 32px;
}

.elementor-10583 .elementor-element.elementor-element-762fa51 .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-762fa51 .elementor-button:focus {
    color: #161616;
}

.elementor-10583 .elementor-element.elementor-element-762fa51 .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-762fa51 .elementor-button:focus svg {
    fill: #161616;
}

.elementor-10583 .elementor-element.elementor-element-08db41f .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    fill: #161616;
    color: #161616;
    padding: 16px 32px 16px 32px;
}

.elementor-10583 .elementor-element.elementor-element-08db41f .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-08db41f .elementor-button:focus {
    color: #161616;
}

.elementor-10583 .elementor-element.elementor-element-08db41f .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-08db41f .elementor-button:focus svg {
    fill: #161616;
}

.elementor-10583 .elementor-element.elementor-element-dfc2d14 .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    fill: #161616;
    color: #161616;
    padding: 16px 32px 16px 32px;
}

.elementor-10583 .elementor-element.elementor-element-dfc2d14 .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-dfc2d14 .elementor-button:focus {
    color: #161616;
}

.elementor-10583 .elementor-element.elementor-element-dfc2d14 .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-dfc2d14 .elementor-button:focus svg {
    fill: #161616;
}

.elementor-10583 .elementor-element.elementor-element-aa2a49e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 100px;
    --margin-bottom: -50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-aa2a49e::before,
.elementor-10583 .elementor-element.elementor-element-aa2a49e>.elementor-background-video-container::before,
.elementor-10583 .elementor-element.elementor-element-aa2a49e>.e-con-inner>.elementor-background-video-container::before,
.elementor-10583 .elementor-element.elementor-element-aa2a49e>.elementor-background-slideshow::before,
.elementor-10583 .elementor-element.elementor-element-aa2a49e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-10583 .elementor-element.elementor-element-aa2a49e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-10583 .elementor-element.elementor-element-4185c03 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --overlay-opacity: 1;
    --overlay-mix-blend-mode: color-dodge;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 100px;
    --padding-left: 70px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-10583 .elementor-element.elementor-element-4185c03::before,
.elementor-10583 .elementor-element.elementor-element-4185c03>.elementor-background-video-container::before,
.elementor-10583 .elementor-element.elementor-element-4185c03>.e-con-inner>.elementor-background-video-container::before,
.elementor-10583 .elementor-element.elementor-element-4185c03>.elementor-background-slideshow::before,
.elementor-10583 .elementor-element.elementor-element-4185c03>.e-con-inner>.elementor-background-slideshow::before,
.elementor-10583 .elementor-element.elementor-element-4185c03>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../image/Ellipse-10.png");
    --background-overlay: '';
    background-position: 85% 90px;
    background-repeat: no-repeat;
}

.elementor-10583 .elementor-element.elementor-element-ca71264 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 70px;
    --padding-bottom: 70px;
    --padding-left: 70px;
    --padding-right: 70px;
}

.elementor-10583 .elementor-element.elementor-element-ca71264:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-ca71264>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/Shadow-2.png");
    background-position: center center;
    background-size: cover;
}

.elementor-10583 .elementor-element.elementor-element-1ebed08 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 75px;
    font-weight: 700;
    line-height: 82.5px;
    color: #FFFFFF;
}

.elementor-10583 .elementor-element.elementor-element-92f7363 {
    width: var(--container-widget-width, 527px);
    max-width: 527px;
    --container-widget-width: 527px;
    --container-widget-flex-grow: 0;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-10583 .elementor-element.elementor-element-e2c364d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-e2c364d {
    text-align: right;
}

.elementor-10583 .elementor-element.elementor-element-e2c364d img {
    width: 802px;
    max-width: 802px;
}

.elementor-10583 .elementor-element.elementor-element-094fd6f:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-094fd6f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #080035;
    background-image: url("../image/Gradient-Mesh-1-min.png");
    background-position: -108px -223px;
    background-repeat: no-repeat;
}

.elementor-10583 .elementor-element.elementor-element-094fd6f>.elementor-background-overlay {
    background-image: url("../image/LINE-WORK.png");
    background-position: 310px 0px;
    background-repeat: no-repeat;
    opacity: 1;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10583 .elementor-element.elementor-element-094fd6f,
.elementor-10583 .elementor-element.elementor-element-094fd6f>.elementor-background-overlay {
    border-radius: 0px 0px 0px 250px;
}

.elementor-10583 .elementor-element.elementor-element-094fd6f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-e7cb20e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-28e12f8>.elementor-container {
    max-width: 1150px;
}

.elementor-10583 .elementor-element.elementor-element-28e12f8 {
    margin-top: 200px;
    margin-bottom: 0px;
    z-index: 1;
}

.elementor-bc-flex-widget .elementor-10583 .elementor-element.elementor-element-4297091.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-10583 .elementor-element.elementor-element-4297091.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-10583 .elementor-element.elementor-element-4297091>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 133px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-4297091>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10583 .elementor-element.elementor-element-27ce529 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 52.8px;
    color: var(--e-global-color-8387e37);
}

.elementor-10583 .elementor-element.elementor-element-158b8ae .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 52.8px;
    color: #FFFFFF;
}

.elementor-10583 .elementor-element.elementor-element-e9d7c5b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 7px 0px;
}

.elementor-10583 .elementor-element.elementor-element-e9d7c5b {
    color: var(--e-global-color-8387e37);
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-10583 .elementor-element.elementor-element-cc863e6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 7px 0px;
}

.elementor-10583 .elementor-element.elementor-element-cc863e6 {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-10583 .elementor-element.elementor-element-29da361 .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    line-height: 24px;
    border-radius: 80px 80px 80px 80px;
    padding: 16px 64px 16px 64px;
}

.elementor-10583 .elementor-element.elementor-element-96a301e {
    width: var(--container-widget-width, 608px);
    max-width: 608px;
    --container-widget-width: 608px;
    --container-widget-flex-grow: 0;
}

.elementor-10583 .elementor-element.elementor-element-96a301e img {
    width: 608px;
}

.elementor-10583 .elementor-element.elementor-element-ab8abb7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 1;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 250px;
    --padding-bottom: 250px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-10583 .elementor-element.elementor-element-ab8abb7::before,
.elementor-10583 .elementor-element.elementor-element-ab8abb7>.elementor-background-video-container::before,
.elementor-10583 .elementor-element.elementor-element-ab8abb7>.e-con-inner>.elementor-background-video-container::before,
.elementor-10583 .elementor-element.elementor-element-ab8abb7>.elementor-background-slideshow::before,
.elementor-10583 .elementor-element.elementor-element-ab8abb7>.e-con-inner>.elementor-background-slideshow::before,
.elementor-10583 .elementor-element.elementor-element-ab8abb7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../image/Shadow.png");
    --background-overlay: '';
    background-position: 0px -31px;
    background-repeat: no-repeat;
    background-size: auto;
}

.elementor-10583 .elementor-element.elementor-element-330d423 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 64px 64px;
    --row-gap: 64px;
    --column-gap: 64px;
}

.elementor-10583 .elementor-element.elementor-element-1091c11 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 100px;
    font-weight: 700;
    line-height: 110px;
    color: #FFFFFF;
}

.elementor-10583 .elementor-element.elementor-element-2c28161 {
    width: var(--container-widget-width, 639px);
    max-width: 639px;
    --container-widget-width: 639px;
    --container-widget-flex-grow: 0;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-10583 .elementor-element.elementor-element-2c28161>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-910f6d5 {
    width: var(--container-widget-width, 639px);
    max-width: 639px;
    --container-widget-width: 639px;
    --container-widget-flex-grow: 0;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
}

.elementor-10583 .elementor-element.elementor-element-910f6d5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-957c545>.elementor-container {
    max-width: 1150px;
}

.elementor-10583 .elementor-element.elementor-element-957c545 {
    margin-top: 0px;
    margin-bottom: 0px;
    z-index: 1;
}

.elementor-10583 .elementor-element.elementor-element-4b25064 img {
    width: 509px;
    height: 700px;
    object-fit: contain;
    object-position: center center;
}

.elementor-10583 .elementor-element.elementor-element-8431fc6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-10583 .elementor-element.elementor-element-8431fc6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF00;
    background-image: url("../image/Shadow-1.png");
    background-position: center center;
}

.elementor-10583 .elementor-element.elementor-element-8431fc6>.elementor-element-populated>.elementor-background-overlay {
    background-color: #09013500;
    background-image: url("../image/Shadow.png");
    background-repeat: no-repeat;
    background-size: auto;
    opacity: 0.5;
}

.elementor-bc-flex-widget .elementor-10583 .elementor-element.elementor-element-8431fc6.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-10583 .elementor-element.elementor-element-8431fc6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-10583 .elementor-element.elementor-element-8431fc6>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 124px;
}

.elementor-10583 .elementor-element.elementor-element-8431fc6>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10583 .elementor-element.elementor-element-16b48d6 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 52.8px;
    color: #FFFFFF;
}

.elementor-10583 .elementor-element.elementor-element-01323e9 {
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-10583 .elementor-element.elementor-element-9931711 .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    fill: #161616;
    color: #161616;
    padding: 16px 32px 16px 32px;
}

.elementor-10583 .elementor-element.elementor-element-9931711 .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-9931711 .elementor-button:focus {
    color: #161616;
}

.elementor-10583 .elementor-element.elementor-element-9931711 .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-9931711 .elementor-button:focus svg {
    fill: #161616;
}

.elementor-10583 .elementor-element.elementor-element-0c356f2 .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    fill: #161616;
    color: #161616;
    padding: 16px 32px 16px 32px;
}

.elementor-10583 .elementor-element.elementor-element-0c356f2 .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-0c356f2 .elementor-button:focus {
    color: #161616;
}

.elementor-10583 .elementor-element.elementor-element-0c356f2 .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-0c356f2 .elementor-button:focus svg {
    fill: #161616;
}

.elementor-10583 .elementor-element.elementor-element-6fbeb1f .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    fill: #161616;
    color: #161616;
    padding: 16px 32px 16px 32px;
}

.elementor-10583 .elementor-element.elementor-element-6fbeb1f .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-6fbeb1f .elementor-button:focus {
    color: #161616;
}

.elementor-10583 .elementor-element.elementor-element-6fbeb1f .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-6fbeb1f .elementor-button:focus svg {
    fill: #161616;
}

.elementor-10583 .elementor-element.elementor-element-7ebc303 .elementor-button {
    font-family: "Outfit", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    fill: #161616;
    color: #161616;
    padding: 16px 32px 16px 32px;
}

.elementor-10583 .elementor-element.elementor-element-7ebc303 .elementor-button:hover,
.elementor-10583 .elementor-element.elementor-element-7ebc303 .elementor-button:focus {
    color: #161616;
}

.elementor-10583 .elementor-element.elementor-element-7ebc303 .elementor-button:hover svg,
.elementor-10583 .elementor-element.elementor-element-7ebc303 .elementor-button:focus svg {
    fill: #161616;
}

.elementor-10583 .elementor-element.elementor-element-b879215>.elementor-background-overlay {
    background-image: url("../image/Ellipse-10.png");
    background-position: 639px 212px;
    background-repeat: no-repeat;
    opacity: 1;
}

.elementor-10583 .elementor-element.elementor-element-b879215>.elementor-container {
    max-width: 1440px;
}

.elementor-10583 .elementor-element.elementor-element-b879215 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 300px 0px 100px 0px;
}

.elementor-10583 .elementor-element.elementor-element-db37683:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-10583 .elementor-element.elementor-element-db37683>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../image/Shadow-2.png");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-bc-flex-widget .elementor-10583 .elementor-element.elementor-element-db37683.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-10583 .elementor-element.elementor-element-db37683.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-10583 .elementor-element.elementor-element-db37683.elementor-column>.elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-10583 .elementor-element.elementor-element-db37683>.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 70px;
}

.elementor-10583 .elementor-element.elementor-element-db37683>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-10583 .elementor-element.elementor-element-db37683 {
    z-index: 1;
}

.elementor-10583 .elementor-element.elementor-element-8eb799d .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 75px;
    font-weight: 700;
    line-height: 82.5px;
    color: #FFFFFF;
}

.elementor-10583 .elementor-element.elementor-element-ad4353f {
    width: var(--container-widget-width, 527px);
    max-width: 527px;
    --container-widget-width: 527px;
    --container-widget-flex-grow: 0;
    color: #FFFFFF;
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-10583 .elementor-element.elementor-element-60d7e68>.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-10583 .elementor-element.elementor-element-60d7e68>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-0339b39>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-0339b39 {
    text-align: right;
}

.elementor-10583 .elementor-element.elementor-element-2541661c {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 150px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-27251bba.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-10583 .elementor-element.elementor-element-6585f0c9 {
    text-align: center;
}

.elementor-10583 .elementor-element.elementor-element-6585f0c9 .elementor-heading-title {
    font-family: "Outfit", Sans-serif;
    font-size: 48px;
    font-weight: 700;
    line-height: 52.8px;
    color: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-3b676a56 {
    width: var(--container-widget-width, 634px);
    max-width: 634px;
    --container-widget-width: 634px;
    --container-widget-flex-grow: 0;
    text-align: center;
    color: var(--e-global-color-primary);
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 30px;
}

.elementor-10583 .elementor-element.elementor-element-747fd19 {
    --display: flex;
    --min-height: 308px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-747fd19:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-747fd19>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow {
    color: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow svg {
    fill: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow:hover {
    color: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget .premium-carousel-wrapper .slick-arrow:hover svg {
    fill: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget .premium-carousel-nav-fraction {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-premium-carousel-widget ul.slick-dots li {
    color: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget ul.slick-dots li svg {
    fill: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget .fraction-pagination-total {
    color: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget .fraction-pagination-separator {
    color: var(--e-global-color-secondary);
}

.elementor-widget-premium-carousel-widget ul.slick-dots li.slick-active {
    color: var(--e-global-color-primary);
}

.elementor-widget-premium-carousel-widget ul.slick-dots li.slick-active svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-premium-carousel-widget .fraction-pagination-current {
    color: var(--e-global-color-primary);
}

.elementor-10583 .elementor-element.elementor-element-4305a0b .premium-carousel-scale .slick-slide {
    transition: all 300ms !important;
}

.elementor-10583 .elementor-element.elementor-element-4305a0b .premium-carousel-nav-progressbar-fill {
    transition-duration: 300ms !important;
}

.elementor-10583 .elementor-element.elementor-element-4305a0b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-4305a0b {
    --pa-carousel-center-padding: 0;
}

.elementor-10583 .elementor-element.elementor-element-4305a0b .premium-carousel-wrapper .slick-arrow {
    font-size: 14px;
}

.elementor-10583 .elementor-element.elementor-element-4305a0b .premium-carousel-wrapper .slick-arrow svg {
    width: 14px;
    height: 14px;
}

.elementor-10583 .elementor-element.elementor-element-98dc83c {
    --display: flex;
    --min-height: 308px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-98dc83c:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-98dc83c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-10583 .elementor-element.elementor-element-78cf601 .premium-carousel-scale .slick-slide {
    transition: all 300ms !important;
}

.elementor-10583 .elementor-element.elementor-element-78cf601 .premium-carousel-nav-progressbar-fill {
    transition-duration: 300ms !important;
}

.elementor-10583 .elementor-element.elementor-element-78cf601>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-78cf601 {
    --pa-carousel-center-padding: 0;
}

.elementor-10583 .elementor-element.elementor-element-78cf601 .premium-carousel-wrapper .slick-arrow {
    font-size: 14px;
}

.elementor-10583 .elementor-element.elementor-element-78cf601 .premium-carousel-wrapper .slick-arrow svg {
    width: 14px;
    height: 14px;
}

.elementor-10583 .elementor-element.elementor-element-4a1697e {
    --display: flex;
    --min-height: 308px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-4a1697e:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-4a1697e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-10583 .elementor-element.elementor-element-fd1a459 .premium-carousel-scale .slick-slide {
    transition: all 300ms !important;
}

.elementor-10583 .elementor-element.elementor-element-fd1a459 .premium-carousel-nav-progressbar-fill {
    transition-duration: 300ms !important;
}

.elementor-10583 .elementor-element.elementor-element-fd1a459>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-fd1a459 {
    --pa-carousel-center-padding: 0;
}

.elementor-10583 .elementor-element.elementor-element-fd1a459 .premium-carousel-wrapper .slick-arrow {
    font-size: 14px;
}

.elementor-10583 .elementor-element.elementor-element-fd1a459 .premium-carousel-wrapper .slick-arrow svg {
    width: 14px;
    height: 14px;
}

.elementor-10583 .elementor-element.elementor-element-4ab7da7 {
    --display: flex;
    --min-height: 308px;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-4ab7da7:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-4ab7da7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-10583 .elementor-element.elementor-element-42279d6 .premium-carousel-scale .slick-slide {
    transition: all 300ms !important;
}

.elementor-10583 .elementor-element.elementor-element-42279d6 .premium-carousel-nav-progressbar-fill {
    transition-duration: 300ms !important;
}

.elementor-10583 .elementor-element.elementor-element-42279d6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-42279d6 .premium-carousel-wrapper .slick-arrow {
    font-size: 14px;
}

.elementor-10583 .elementor-element.elementor-element-42279d6 .premium-carousel-wrapper .slick-arrow svg {
    width: 14px;
    height: 14px;
}

.elementor-10583 .elementor-element.elementor-element-d7fe35c {
    --display: flex;
    --min-height: 308px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-10583 .elementor-element.elementor-element-d7fe35c:not(.elementor-motion-effects-element-type-background),
.elementor-10583 .elementor-element.elementor-element-d7fe35c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-10583 .elementor-element.elementor-element-fd80899 .premium-carousel-scale .slick-slide {
    transition: all 300ms !important;
}

.elementor-10583 .elementor-element.elementor-element-fd80899 .premium-carousel-nav-progressbar-fill {
    transition-duration: 300ms !important;
}

.elementor-10583 .elementor-element.elementor-element-fd80899>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-10583 .elementor-element.elementor-element-fd80899 {
    --pa-carousel-center-padding: 0;
}

.elementor-10583 .elementor-element.elementor-element-fd80899 .premium-carousel-wrapper .slick-arrow {
    font-size: 14px;
}

.elementor-10583 .elementor-element.elementor-element-fd80899 .premium-carousel-wrapper .slick-arrow svg {
    width: 14px;
    height: 14px;
}

body.elementor-page-10583:not(.elementor-motion-effects-element-type-background),
body.elementor-page-10583>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

@media(min-width:768px) {
    .elementor-10583 .elementor-element.elementor-element-495c9ab {
        width: 54%;
    }

    .elementor-10583 .elementor-element.elementor-element-d41571d {
        width: 46%;
    }

    .elementor-10583 .elementor-element.elementor-element-241c6123 {
        width: 54%;
    }

    .elementor-10583 .elementor-element.elementor-element-3da868b2 {
        width: 46%;
    }

    .elementor-10583 .elementor-element.elementor-element-168267c {
        --content-width: 1252px;
    }

    .elementor-10583 .elementor-element.elementor-element-12aa8947 {
        --content-width: 1100px;
    }

    .elementor-10583 .elementor-element.elementor-element-1a540a02 {
        --content-width: 1300px;
    }

    .elementor-10583 .elementor-element.elementor-element-7964a42c {
        --content-width: 640px;
    }

    .elementor-10583 .elementor-element.elementor-element-48c9a519 {
        --content-width: 640px;
    }

    .elementor-10583 .elementor-element.elementor-element-1cda87fa {
        --width: 100%;
    }

    .elementor-10583 .elementor-element.elementor-element-585e45c6 {
        --content-width: 640px;
    }

    .elementor-10583 .elementor-element.elementor-element-6b7a04d8 {
        --content-width: 640px;
    }

    .elementor-10583 .elementor-element.elementor-element-77dc863b {
        --width: 100%;
    }

    .elementor-10583 .elementor-element.elementor-element-2c3d5b5d {
        --content-width: 640px;
    }

    .elementor-10583 .elementor-element.elementor-element-759504dd {
        --content-width: 640px;
    }

    .elementor-10583 .elementor-element.elementor-element-79d61faa {
        --width: 100%;
    }

    .elementor-10583 .elementor-element.elementor-element-1457aac {
        --content-width: 1300px;
    }

    .elementor-10583 .elementor-element.elementor-element-bbebd1a {
        --content-width: 640px;
    }

    .elementor-10583 .elementor-element.elementor-element-66ba699 {
        --content-width: 640px;
    }

    .elementor-10583 .elementor-element.elementor-element-57e4251 {
        --width: 100%;
    }

    .elementor-10583 .elementor-element.elementor-element-1961609 {
        --content-width: 640px;
    }

    .elementor-10583 .elementor-element.elementor-element-f64ebe4 {
        --content-width: 640px;
    }

    .elementor-10583 .elementor-element.elementor-element-47e2a15 {
        --width: 100%;
    }

    .elementor-10583 .elementor-element.elementor-element-d4409f7 {
        --content-width: 640px;
    }

    .elementor-10583 .elementor-element.elementor-element-7163b06 {
        --content-width: 640px;
    }

    .elementor-10583 .elementor-element.elementor-element-c47690c {
        --width: 100%;
    }

    .elementor-10583 .elementor-element.elementor-element-865e45f {
        --content-width: 1232px;
    }

    .elementor-10583 .elementor-element.elementor-element-9cd5f92 {
        --content-width: 330px;
    }

    .elementor-10583 .elementor-element.elementor-element-18ec659 {
        --content-width: 330px;
    }

    .elementor-10583 .elementor-element.elementor-element-94ef8b4 {
        --content-width: 330px;
    }

    .elementor-10583 .elementor-element.elementor-element-17ab7b3 {
        --content-width: 1232px;
    }

    .elementor-10583 .elementor-element.elementor-element-90a1bfd {
        --width: 100%;
    }

    .elementor-10583 .elementor-element.elementor-element-3040afb {
        --width: 100%;
    }

    .elementor-10583 .elementor-element.elementor-element-bf766c9 {
        --width: 100%;
    }

    .elementor-10583 .elementor-element.elementor-element-ca20a21 {
        --width: 100%;
    }

    .elementor-10583 .elementor-element.elementor-element-a5d2e56 {
        --width: 100%;
    }

    .elementor-10583 .elementor-element.elementor-element-32c6f6f {
        --content-width: 1232px;
    }

    .elementor-10583 .elementor-element.elementor-element-aa2a49e {
        --width: 1440px;
    }

    .elementor-10583 .elementor-element.elementor-element-4185c03 {
        --content-width: 1150px;
    }
}

@media(max-width:1024px) {

    .elementor-10583 .elementor-element.elementor-element-a4cc08a,
    .elementor-10583 .elementor-element.elementor-element-a4cc08a>.elementor-background-overlay {
        border-radius: 0px 0px 0px 200px;
    }

    .elementor-10583 .elementor-element.elementor-element-a4cc08a {
        padding: 0px 0px 54px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-495c9ab>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-10583 .elementor-element.elementor-element-328a434 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-8d432a3 {
        width: 100%;
        max-width: 100%;
        top: -7px;
    }

    body:not(.rtl) .elementor-10583 .elementor-element.elementor-element-8d432a3 {
        right: 4px;
    }

    body.rtl .elementor-10583 .elementor-element.elementor-element-8d432a3 {
        left: 4px;
    }

    .elementor-10583 .elementor-element.elementor-element-3d6e722d>.elementor-background-overlay {
        background-position: 48px 48px;
    }

    .elementor-10583 .elementor-element.elementor-element-3d6e722d,
    .elementor-10583 .elementor-element.elementor-element-3d6e722d>.elementor-background-overlay {
        border-radius: 0px 0px 0px 200px;
    }

    .elementor-10583 .elementor-element.elementor-element-3d6e722d {
        padding: 0px 0px 54px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-241c6123>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-10583 .elementor-element.elementor-element-9988c00>.elementor-widget-container {
        padding: 0px 4px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-9988c00 img {
        width: 80px;
    }

    .elementor-10583 .elementor-element.elementor-element-7ad72642>.elementor-widget-container {
        padding: 0px 4px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-7ad72642 img {
        width: 80px;
    }

    .elementor-10583 .elementor-element.elementor-element-71ac6659>.elementor-widget-container {
        padding: 0px 4px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-71ac6659 img {
        width: 80px;
    }

    .elementor-10583 .elementor-element.elementor-element-865e45f {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-10583 .elementor-element.elementor-element-17ab7b3 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-10583 .elementor-element.elementor-element-32c6f6f {
        --grid-auto-flow: row;
    }

    .elementor-10583 .elementor-element.elementor-element-229aec9b:not(.elementor-motion-effects-element-type-background),
    .elementor-10583 .elementor-element.elementor-element-229aec9b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../image/LINE-WORK.png");
        background-position: 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-229aec9b {
        margin-top: -1px;
        margin-bottom: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-fc7db76::before,
    .elementor-10583 .elementor-element.elementor-element-fc7db76>.elementor-background-video-container::before,
    .elementor-10583 .elementor-element.elementor-element-fc7db76>.e-con-inner>.elementor-background-video-container::before,
    .elementor-10583 .elementor-element.elementor-element-fc7db76>.elementor-background-slideshow::before,
    .elementor-10583 .elementor-element.elementor-element-fc7db76>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-10583 .elementor-element.elementor-element-fc7db76>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-4185c03::before,
    .elementor-10583 .elementor-element.elementor-element-4185c03>.elementor-background-video-container::before,
    .elementor-10583 .elementor-element.elementor-element-4185c03>.e-con-inner>.elementor-background-video-container::before,
    .elementor-10583 .elementor-element.elementor-element-4185c03>.elementor-background-slideshow::before,
    .elementor-10583 .elementor-element.elementor-element-4185c03>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-10583 .elementor-element.elementor-element-4185c03>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0% 206px;
    }

    .elementor-10583 .elementor-element.elementor-element-094fd6f:not(.elementor-motion-effects-element-type-background),
    .elementor-10583 .elementor-element.elementor-element-094fd6f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../image/LINE-WORK.png");
        background-position: 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-094fd6f>.elementor-background-overlay {
        background-position: 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-094fd6f {
        margin-top: -1px;
        margin-bottom: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-ab8abb7::before,
    .elementor-10583 .elementor-element.elementor-element-ab8abb7>.elementor-background-video-container::before,
    .elementor-10583 .elementor-element.elementor-element-ab8abb7>.e-con-inner>.elementor-background-video-container::before,
    .elementor-10583 .elementor-element.elementor-element-ab8abb7>.elementor-background-slideshow::before,
    .elementor-10583 .elementor-element.elementor-element-ab8abb7>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-10583 .elementor-element.elementor-element-ab8abb7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-b879215>.elementor-background-overlay {
        background-position: 126px 188px;
        background-size: contain;
    }

    .elementor-10583 .elementor-element.elementor-element-2541661c {
        padding: 80px 0px 0px 0px;
    }
}

@media(max-width:767px) {

    .elementor-10583 .elementor-element.elementor-element-a4cc08a:not(.elementor-motion-effects-element-type-background),
    .elementor-10583 .elementor-element.elementor-element-a4cc08a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../image/Hero-Background-Gradient-2.png");
    }

    .elementor-10583 .elementor-element.elementor-element-a4cc08a>.elementor-container {
        max-width: 500px;
        min-height: 700px;
    }

    .elementor-10583 .elementor-element.elementor-element-a4cc08a,
    .elementor-10583 .elementor-element.elementor-element-a4cc08a>.elementor-background-overlay {
        border-radius: 0px 0px 0px 160px;
    }

    .elementor-10583 .elementor-element.elementor-element-a4cc08a {
        padding: 0px 0px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-495c9ab {
        width: 88%;
    }

    .elementor-bc-flex-widget .elementor-10583 .elementor-element.elementor-element-495c9ab.elementor-column .elementor-widget-wrap {
        align-items: flex-start;
    }

    .elementor-10583 .elementor-element.elementor-element-495c9ab.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: flex-start;
        align-items: flex-start;
    }

    .elementor-10583 .elementor-element.elementor-element-495c9ab.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start;
    }

    .elementor-10583 .elementor-element.elementor-element-495c9ab>.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-10583 .elementor-element.elementor-element-495c9ab>.elementor-element-populated {
        margin: -62px 0px 14px 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 15px;
    }

    .elementor-10583 .elementor-element.elementor-element-ebc9f56 {
        text-align: left;
        font-size: 13px;
    }

    .elementor-10583 .elementor-element.elementor-element-3eee898>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-3eee898 {
        text-align: left;
    }

    .elementor-10583 .elementor-element.elementor-element-3eee898 .elementor-heading-title {
        font-size: 30px;
        line-height: 64px;
    }

    .elementor-10583 .elementor-element.elementor-element-328a434 {
        --content-width: 380px;
        --min-height: 100px;
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: flex-start;
        --gap: 0px 2px;
        --row-gap: 0px;
        --column-gap: 2px;
        --flex-wrap: nowrap;
        --border-radius: 16px 16px 16px 16px;
        --padding-top: 16px;
        --padding-bottom: 010px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-138794e {
        width: auto;
        max-width: auto;
    }

    .elementor-10583 .elementor-element.elementor-element-138794e>.elementor-widget-container {
        margin: 3px 0px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-138794e img {
        width: 149px;
    }

    .elementor-10583 .elementor-element.elementor-element-55d1d4e {
        width: auto;
        max-width: auto;
    }

    .elementor-10583 .elementor-element.elementor-element-55d1d4e img {
        width: 165px;
        max-width: 100%;
        height: 51px;
    }

    .elementor-10583 .elementor-element.elementor-element-d41571d {
        width: 93%;
    }

    .elementor-10583 .elementor-element.elementor-element-d41571d>.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-10583 .elementor-element.elementor-element-d41571d>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-8d432a3 {
        width: auto;
        max-width: auto;
        top: -116px;
    }

    .elementor-10583 .elementor-element.elementor-element-8d432a3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-8d432a3.elementor-element {
        --align-self: center;
        --flex-grow: 0;
        --flex-shrink: 0;
    }

    .elementor-10583 .elementor-element.elementor-element-8d432a3 img {
        width: 100%;
    }

    .elementor-10583 .elementor-element.elementor-element-3d6e722d>.elementor-container {
        min-height: 712px;
    }

    .elementor-10583 .elementor-element.elementor-element-3d6e722d>.elementor-background-overlay {
        background-position: 24px 24px;
    }

    .elementor-10583 .elementor-element.elementor-element-3d6e722d,
    .elementor-10583 .elementor-element.elementor-element-3d6e722d>.elementor-background-overlay {
        border-radius: 0px 0px 0px 160px;
    }

    .elementor-10583 .elementor-element.elementor-element-3d6e722d {
        padding: 0px 0px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-241c6123.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-10583 .elementor-element.elementor-element-241c6123>.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-10583 .elementor-element.elementor-element-241c6123>.elementor-element-populated {
        margin: 10px 24px 10px 24px;
        --e-column-margin-right: 24px;
        --e-column-margin-left: 24px;
    }

    .elementor-10583 .elementor-element.elementor-element-2535bd56>.elementor-widget-container {
        padding: 54px 0px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-2535bd56 {
        text-align: center;
    }

    .elementor-10583 .elementor-element.elementor-element-2535bd56 .elementor-heading-title {
        font-size: 54px;
        line-height: 64px;
    }

    .elementor-10583 .elementor-element.elementor-element-44bfd518 {
        text-align: center;
        font-size: 13px;
    }

    .elementor-10583 .elementor-element.elementor-element-5ca78f29 {
        text-align: center;
        font-size: 13px;
    }

    .elementor-10583 .elementor-element.elementor-element-24fa3da5>.elementor-widget-container {
        padding: 5px 5px 5px 5px;
    }

    .elementor-10583 .elementor-element.elementor-element-24fa3da5 {
        text-align: center;
    }

    .elementor-10583 .elementor-element.elementor-element-5bfac259>.elementor-widget-container {
        padding: 5px 5px 5px 5px;
    }

    .elementor-10583 .elementor-element.elementor-element-5bfac259 {
        text-align: center;
    }

    .elementor-10583 .elementor-element.elementor-element-5bb44316>.elementor-widget-container {
        padding: 5px 5px 5px 5px;
    }

    .elementor-10583 .elementor-element.elementor-element-5bb44316 {
        text-align: center;
    }

    .elementor-10583 .elementor-element.elementor-element-9988c00 img {
        width: 85px;
    }

    .elementor-10583 .elementor-element.elementor-element-7ad72642 img {
        width: 85px;
    }

    .elementor-10583 .elementor-element.elementor-element-71ac6659 img {
        width: 85px;
    }

    .elementor-10583 .elementor-element.elementor-element-3da868b2>.elementor-element-populated {
        padding: 17px 17px 17px 17px;
    }

    .elementor-10583 .elementor-element.elementor-element-168267c {
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 14px;
        --padding-right: 14px;
    }

    .elementor-10583 .elementor-element.elementor-element-e3636a2 {
        text-align: left;
    }

    .elementor-10583 .elementor-element.elementor-element-41cb13e {
        text-align: left;
    }

    .elementor-10583 .elementor-element.elementor-element-a5cbb2f {
        text-align: left;
    }

    .elementor-10583 .elementor-element.elementor-element-92643f5 {
        --margin-top: 160px;
        --margin-bottom: 160px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-12aa8947 {
        --content-width: 428px;
        --margin-top: 68px;
        --margin-bottom: -100px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-1df9b475 {
        text-align: center;
    }

    .elementor-10583 .elementor-element.elementor-element-1df9b475 .elementor-heading-title {
        font-size: 35px;
        line-height: 40px;
    }

    .elementor-10583 .elementor-element.elementor-element-c2c6ab8>.elementor-widget-container {
        margin: 0px 0px 46px 0px;
        padding: 0px 16px 0px 16px;
    }

    .elementor-10583 .elementor-element.elementor-element-c2c6ab8 {
        line-height: 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-1584c7c>.elementor-widget-container {
        margin: 0px 0px 46px 0px;
        padding: 0px 16px 0px 16px;
    }

    .elementor-10583 .elementor-element.elementor-element-1584c7c {
        line-height: 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-1a540a02 {
        --content-width: 398px;
        --min-height: 420px;
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-7964a42c {
        --content-width: 398px;
    }

    .elementor-10583 .elementor-element.elementor-element-48c9a519 {
        --content-width: 398px;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-1cda87fa {
        --width: 100%;
        --min-height: 250px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-585e45c6 {
        --content-width: 398px;
    }

    .elementor-10583 .elementor-element.elementor-element-6b7a04d8 {
        --content-width: 398px;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-77dc863b {
        --width: 100%;
        --min-height: 250px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-2c3d5b5d {
        --content-width: 398px;
    }

    .elementor-10583 .elementor-element.elementor-element-759504dd {
        --content-width: 398px;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-79d61faa {
        --width: 100%;
        --min-height: 250px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-1457aac {
        --content-width: 398px;
        --min-height: 420px;
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-bbebd1a {
        --content-width: 398px;
    }

    .elementor-10583 .elementor-element.elementor-element-66ba699 {
        --content-width: 398px;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-57e4251 {
        --width: 100%;
        --min-height: 250px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-1961609 {
        --content-width: 398px;
    }

    .elementor-10583 .elementor-element.elementor-element-f64ebe4 {
        --content-width: 398px;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-47e2a15 {
        --width: 100%;
        --min-height: 250px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-d4409f7 {
        --content-width: 398px;
    }

    .elementor-10583 .elementor-element.elementor-element-7163b06 {
        --content-width: 398px;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --justify-content: space-between;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-c47690c {
        --width: 100%;
        --min-height: 250px;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-12c0c4ed,
    .elementor-10583 .elementor-element.elementor-element-12c0c4ed>.elementor-background-overlay {
        border-radius: 0px 0px 0px 150px;
    }

    .elementor-10583 .elementor-element.elementor-element-66315672 .elementor-button {
        padding: 16px 30px 16px 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-729fb1c .elementor-button {
        padding: 16px 30px 16px 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-a0cdd50 .elementor-button {
        padding: 16px 30px 16px 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-c2e8c94 .elementor-button {
        padding: 16px 30px 16px 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-55f9e31 .elementor-button {
        padding: 16px 30px 16px 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-8ab9101 .elementor-heading-title {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-10583 .elementor-element.elementor-element-7958f8d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 16px 0px 16px;
    }

    .elementor-10583 .elementor-element.elementor-element-7958f8d {
        font-size: 12px;
        line-height: 24px;
    }

    .elementor-10583 .elementor-element.elementor-element-865e45f {
        --content-width: 380px;
        --min-height: 900px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 24px;
    }

    .elementor-10583 .elementor-element.elementor-element-9cd5f92 {
        --content-width: 280px;
        --min-height: 280px;
        --justify-content: flex-start;
        --padding-top: 32px;
        --padding-bottom: 5px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-10583 .elementor-element.elementor-element-9fa42cd .elementor-heading-title {
        font-size: 16px;
        line-height: 32px;
    }

    .elementor-10583 .elementor-element.elementor-element-498f8d7 .elementor-heading-title {
        font-size: 12px;
        line-height: 24px;
    }

    .elementor-10583 .elementor-element.elementor-element-18ec659 {
        --content-width: 280px;
        --min-height: 280px;
        --justify-content: flex-start;
        --padding-top: 32px;
        --padding-bottom: 5px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-10583 .elementor-element.elementor-element-71deb49 .elementor-heading-title {
        font-size: 16px;
        line-height: 32px;
    }

    .elementor-10583 .elementor-element.elementor-element-41604c2 .elementor-heading-title {
        font-size: 12px;
        line-height: 24px;
    }

    .elementor-10583 .elementor-element.elementor-element-94ef8b4 {
        --content-width: 280px;
        --min-height: 280px;
        --justify-content: flex-start;
        --padding-top: 32px;
        --padding-bottom: 5px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-10583 .elementor-element.elementor-element-e45b9c7 .elementor-heading-title {
        font-size: 16px;
        line-height: 32px;
    }

    .elementor-10583 .elementor-element.elementor-element-ba16fc2 .elementor-heading-title {
        font-size: 12px;
        line-height: 24px;
    }

    .elementor-10583 .elementor-element.elementor-element-6e22ddb {
        --min-height: 0px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-17ab7b3 {
        --content-width: 380px;
        --min-height: 207px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 24px;
    }

    .elementor-10583 .elementor-element.elementor-element-90a1bfd {
        --margin-top: 0px;
        --margin-bottom: 0200px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-78df37f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-78df37f .elementor-button {
        padding: 16px 30px 16px 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-91c04cf>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-91c04cf .elementor-button {
        padding: 16px 30px 16px 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-3040afb {
        --margin-top: 0px;
        --margin-bottom: 0200px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-eb15b29>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-eb15b29 .elementor-button {
        padding: 16px 30px 16px 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-1ad3fd7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-1ad3fd7 .elementor-button {
        padding: 16px 30px 16px 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-bf766c9 {
        --margin-top: 0px;
        --margin-bottom: 0200px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-c30676c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-c30676c .elementor-button {
        padding: 16px 30px 16px 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-05db92f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-05db92f .elementor-button {
        padding: 16px 30px 16px 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-ca20a21 {
        --margin-top: 0px;
        --margin-bottom: 0200px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-3c8e19e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-3c8e19e .elementor-button {
        padding: 16px 30px 16px 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-149401c>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-149401c .elementor-button {
        padding: 16px 30px 16px 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-a5d2e56 {
        --margin-top: 0px;
        --margin-bottom: 0200px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-172ddeb>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-172ddeb .elementor-button {
        padding: 16px 30px 16px 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-e3c756a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-e3c756a .elementor-button {
        padding: 16px 30px 16px 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-32c6f6f {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-10583 .elementor-element.elementor-element-229aec9b:not(.elementor-motion-effects-element-type-background),
    .elementor-10583 .elementor-element.elementor-element-229aec9b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../image/Gradient-Mesh-1-min.png");
        background-position: 0px 800px;
        background-size: 354px auto;
    }

    .elementor-10583 .elementor-element.elementor-element-229aec9b>.elementor-background-overlay {
        background-image: url("../image/LINE-WORK-1.png");
        background-position: 41px 0px;
        background-repeat: no-repeat;
        background-size: 100% auto;
        opacity: 0.7;
    }

    .elementor-10583 .elementor-element.elementor-element-229aec9b,
    .elementor-10583 .elementor-element.elementor-element-229aec9b>.elementor-background-overlay {
        border-radius: 0px 0px 0px 150px;
    }

    .elementor-10583 .elementor-element.elementor-element-229aec9b {
        margin-top: -150px;
        margin-bottom: -2px;
    }

    .elementor-10583 .elementor-element.elementor-element-f8e7b2a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-10583 .elementor-element.elementor-element-f8e7b2a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../image/Shadow-1.png");
        background-size: cover;
    }

    .elementor-10583 .elementor-element.elementor-element-f8e7b2a>.elementor-element-populated {
        padding: 0px 17px 75px 17px;
    }

    .elementor-10583 .elementor-element.elementor-element-63f1ba9 .elementor-heading-title {
        font-size: 35px;
        line-height: 40px;
    }

    .elementor-10583 .elementor-element.elementor-element-423ae0d .elementor-heading-title {
        font-size: 35px;
        line-height: 40px;
    }

    .elementor-10583 .elementor-element.elementor-element-24b1b32 {
        line-height: 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-a40fc6d {
        line-height: 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-e8823d6>.elementor-element-populated {
        padding: 0px 17px 0px 17px;
    }

    .elementor-10583 .elementor-element.elementor-element-e1b4406 {
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 380px);
        max-width: 380px;
    }

    .elementor-10583 .elementor-element.elementor-element-e1b4406 img {
        width: 380px;
    }

    .elementor-10583 .elementor-element.elementor-element-fc7db76::before,
    .elementor-10583 .elementor-element.elementor-element-fc7db76>.elementor-background-video-container::before,
    .elementor-10583 .elementor-element.elementor-element-fc7db76>.e-con-inner>.elementor-background-video-container::before,
    .elementor-10583 .elementor-element.elementor-element-fc7db76>.elementor-background-slideshow::before,
    .elementor-10583 .elementor-element.elementor-element-fc7db76>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-10583 .elementor-element.elementor-element-fc7db76>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-fc7db76 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-56aa7500 {
        --gap: 64px 64px;
        --row-gap: 64px;
        --column-gap: 64px;
    }

    .elementor-10583 .elementor-element.elementor-element-302f959f .elementor-heading-title {
        font-size: 30px;
        line-height: 61.6px;
    }

    .elementor-10583 .elementor-element.elementor-element-16ad3aad>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-16ad3aad {
        line-height: 28px;
    }

    .elementor-10583 .elementor-element.elementor-element-47fd930>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-47fd930 {
        line-height: 28px;
    }

    .elementor-10583 .elementor-element.elementor-element-712b6ffc>.elementor-element-populated {
        padding: 70px 40px 0px 40px;
    }

    .elementor-10583 .elementor-element.elementor-element-24aa2f51>.elementor-widget-container {
        margin: -45px 0px -50px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-24aa2f51 img {
        width: 100%;
        height: 100%;
    }

    .elementor-10583 .elementor-element.elementor-element-5ba62b33:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-10583 .elementor-element.elementor-element-5ba62b33>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../image/Shadow-1.png");
        background-size: contain;
    }

    .elementor-10583 .elementor-element.elementor-element-5ba62b33>.elementor-element-populated>.elementor-background-overlay {
        background-size: contain;
    }

    .elementor-10583 .elementor-element.elementor-element-5ba62b33>.elementor-element-populated {
        padding: 0px 17px 0px 17px;
    }

    .elementor-10583 .elementor-element.elementor-element-40b5a3a6 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-10583 .elementor-element.elementor-element-19871a69 {
        line-height: 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-5448d73a .elementor-button {
        padding: 16px 32px 16px 32px;
    }

    .elementor-10583 .elementor-element.elementor-element-c6c5366 .elementor-button {
        padding: 16px 32px 16px 32px;
    }

    .elementor-10583 .elementor-element.elementor-element-3984558 .elementor-button {
        padding: 16px 32px 16px 32px;
    }

    .elementor-10583 .elementor-element.elementor-element-7ad8d87 .elementor-button {
        padding: 16px 32px 16px 32px;
    }

    .elementor-10583 .elementor-element.elementor-element-e1cdf46 .elementor-button {
        padding: 16px 32px 16px 32px;
    }

    .elementor-10583 .elementor-element.elementor-element-2e19bc3>.elementor-element-populated {
        padding: 70px 40px 0px 40px;
    }

    .elementor-10583 .elementor-element.elementor-element-97407d9:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-10583 .elementor-element.elementor-element-97407d9>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../image/Shadow-1.png");
        background-size: contain;
    }

    .elementor-10583 .elementor-element.elementor-element-97407d9>.elementor-element-populated>.elementor-background-overlay {
        background-size: contain;
    }

    .elementor-10583 .elementor-element.elementor-element-97407d9>.elementor-element-populated {
        padding: 0px 17px 0px 17px;
    }

    .elementor-10583 .elementor-element.elementor-element-96f4cae .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-10583 .elementor-element.elementor-element-8db1271 {
        line-height: 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-7a8d62c .elementor-button {
        padding: 16px 32px 16px 32px;
    }

    .elementor-10583 .elementor-element.elementor-element-843096e .elementor-button {
        padding: 16px 32px 16px 32px;
    }

    .elementor-10583 .elementor-element.elementor-element-762fa51 .elementor-button {
        padding: 16px 32px 16px 32px;
    }

    .elementor-10583 .elementor-element.elementor-element-08db41f .elementor-button {
        padding: 16px 32px 16px 32px;
    }

    .elementor-10583 .elementor-element.elementor-element-dfc2d14 .elementor-button {
        padding: 16px 32px 16px 32px;
    }

    .elementor-10583 .elementor-element.elementor-element-aa2a49e {
        --margin-top: 240px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-4185c03::before,
    .elementor-10583 .elementor-element.elementor-element-4185c03>.elementor-background-video-container::before,
    .elementor-10583 .elementor-element.elementor-element-4185c03>.e-con-inner>.elementor-background-video-container::before,
    .elementor-10583 .elementor-element.elementor-element-4185c03>.elementor-background-slideshow::before,
    .elementor-10583 .elementor-element.elementor-element-4185c03>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-10583 .elementor-element.elementor-element-4185c03>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: -286px 79px;
    }

    .elementor-10583 .elementor-element.elementor-element-4185c03 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 180px;
        --padding-left: 17px;
        --padding-right: 17px;
    }

    .elementor-10583 .elementor-element.elementor-element-1ebed08 .elementor-heading-title {
        font-size: 45px;
        line-height: 82.5px;
    }

    .elementor-10583 .elementor-element.elementor-element-92f7363 {
        line-height: 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-e2c364d>.elementor-widget-container {
        margin: 0px 0px 0px 93px;
    }

    .elementor-10583 .elementor-element.elementor-element-e2c364d img {
        width: 496px;
        max-width: 496px;
    }

    .elementor-10583 .elementor-element.elementor-element-094fd6f:not(.elementor-motion-effects-element-type-background),
    .elementor-10583 .elementor-element.elementor-element-094fd6f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../image/Gradient-Mesh-1-min.png");
        background-position: 0px 800px;
        background-size: 354px auto;
    }

    .elementor-10583 .elementor-element.elementor-element-094fd6f>.elementor-background-overlay {
        background-image: url("../image/LINE-WORK-1.png");
        background-position: 41px 0px;
        background-size: contain;
        opacity: 0.7;
    }

    .elementor-10583 .elementor-element.elementor-element-094fd6f,
    .elementor-10583 .elementor-element.elementor-element-094fd6f>.elementor-background-overlay {
        border-radius: 0px 0px 0px 150px;
    }

    .elementor-10583 .elementor-element.elementor-element-094fd6f {
        margin-top: -150px;
        margin-bottom: -2px;
    }

    .elementor-10583 .elementor-element.elementor-element-4297091:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-10583 .elementor-element.elementor-element-4297091>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../image/Shadow-1.png");
        background-size: cover;
    }

    .elementor-10583 .elementor-element.elementor-element-4297091>.elementor-element-populated {
        padding: 0px 17px 75px 17px;
    }

    .elementor-10583 .elementor-element.elementor-element-27ce529 .elementor-heading-title {
        font-size: 35px;
        line-height: 40px;
    }

    .elementor-10583 .elementor-element.elementor-element-158b8ae .elementor-heading-title {
        font-size: 35px;
        line-height: 40px;
    }

    .elementor-10583 .elementor-element.elementor-element-e9d7c5b {
        line-height: 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-cc863e6 {
        line-height: 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-4c345b5>.elementor-element-populated {
        padding: 0px 17px 0px 17px;
    }

    .elementor-10583 .elementor-element.elementor-element-96a301e {
        --container-widget-width: 380px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 380px);
        max-width: 380px;
    }

    .elementor-10583 .elementor-element.elementor-element-96a301e img {
        width: 380px;
    }

    .elementor-10583 .elementor-element.elementor-element-ab8abb7::before,
    .elementor-10583 .elementor-element.elementor-element-ab8abb7>.elementor-background-video-container::before,
    .elementor-10583 .elementor-element.elementor-element-ab8abb7>.e-con-inner>.elementor-background-video-container::before,
    .elementor-10583 .elementor-element.elementor-element-ab8abb7>.elementor-background-slideshow::before,
    .elementor-10583 .elementor-element.elementor-element-ab8abb7>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-10583 .elementor-element.elementor-element-ab8abb7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-position: 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-ab8abb7 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-330d423 {
        --gap: 64px 64px;
        --row-gap: 64px;
        --column-gap: 64px;
    }

    .elementor-10583 .elementor-element.elementor-element-1091c11 .elementor-heading-title {
        font-size: 30px;
        line-height: 61.6px;
    }

    .elementor-10583 .elementor-element.elementor-element-2c28161>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-2c28161 {
        line-height: 28px;
    }

    .elementor-10583 .elementor-element.elementor-element-910f6d5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-910f6d5 {
        line-height: 28px;
    }

    .elementor-10583 .elementor-element.elementor-element-f980a1f>.elementor-element-populated {
        padding: 70px 40px 0px 40px;
    }

    .elementor-10583 .elementor-element.elementor-element-8431fc6:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
    .elementor-10583 .elementor-element.elementor-element-8431fc6>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../image/Shadow-1.png");
        background-size: contain;
    }

    .elementor-10583 .elementor-element.elementor-element-8431fc6>.elementor-element-populated>.elementor-background-overlay {
        background-size: contain;
    }

    .elementor-10583 .elementor-element.elementor-element-8431fc6>.elementor-element-populated {
        padding: 0px 17px 0px 17px;
    }

    .elementor-10583 .elementor-element.elementor-element-16b48d6 .elementor-heading-title {
        font-size: 35px;
    }

    .elementor-10583 .elementor-element.elementor-element-01323e9 {
        line-height: 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-9931711 .elementor-button {
        padding: 16px 32px 16px 32px;
    }

    .elementor-10583 .elementor-element.elementor-element-0c356f2 .elementor-button {
        padding: 16px 32px 16px 32px;
    }

    .elementor-10583 .elementor-element.elementor-element-6fbeb1f .elementor-button {
        padding: 16px 32px 16px 32px;
    }

    .elementor-10583 .elementor-element.elementor-element-7ebc303 .elementor-button {
        padding: 16px 32px 16px 32px;
    }

    .elementor-10583 .elementor-element.elementor-element-b879215>.elementor-background-overlay {
        background-position: -36px 365px;
        background-size: contain;
    }

    .elementor-10583 .elementor-element.elementor-element-b879215 {
        margin-top: 240px;
        margin-bottom: 180px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-db37683>.elementor-element-populated {
        padding: 0px 17px 0px 17px;
    }

    .elementor-10583 .elementor-element.elementor-element-8eb799d .elementor-heading-title {
        font-size: 45px;
        line-height: 82.5px;
    }

    .elementor-10583 .elementor-element.elementor-element-ad4353f {
        line-height: 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-60d7e68>.elementor-element-populated {
        margin: 100px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-0339b39>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-0339b39 img {
        width: 75%;
    }

    .elementor-10583 .elementor-element.elementor-element-27251bba>.elementor-element-populated {
        padding: 25px 25px 25px 25px;
    }

    .elementor-10583 .elementor-element.elementor-element-6585f0c9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-10583 .elementor-element.elementor-element-6585f0c9 .elementor-heading-title {
        font-size: 35px;
        line-height: 52.8px;
    }

    .elementor-10583 .elementor-element.elementor-element-3b676a56 {
        font-size: 18px;
        line-height: 30px;
    }

    .elementor-10583 .elementor-element.elementor-element-4305a0b.elementor-element {
        --align-self: center;
    }

    .elementor-10583 .elementor-element.elementor-element-78cf601.elementor-element {
        --align-self: center;
    }

    .elementor-10583 .elementor-element.elementor-element-fd1a459.elementor-element {
        --align-self: center;
    }

    .elementor-10583 .elementor-element.elementor-element-42279d6.elementor-element {
        --align-self: center;
    }

    .elementor-10583 .elementor-element.elementor-element-fd80899.elementor-element {
        --align-self: center;
    }
}

/* Start custom CSS for section, class: .elementor-element-a4cc08a */
.hero-sec-home {
    overflow: visible !important;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-98dc83c */
.payment-methor-carousal i.fas.fa-circle {
    border: 1px solid #FF1D48;
    border-radius: 100px;
    padding: 2px;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a1697e */
.payment-methor-carousal i.fas.fa-circle {
    border: 1px solid #FF1D48;
    border-radius: 100px;
    padding: 2px;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4ab7da7 */
.payment-methor-carousal i.fas.fa-circle {
    border: 1px solid #FF1D48;
    border-radius: 100px;
    padding: 2px;
}

/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d7fe35c */
.payment-methor-carousal i.fas.fa-circle {
    border: 1px solid #FF1D48;
    border-radius: 100px;
    padding: 2px;
}

/* End custom CSS */
/* Start custom CSS */
#tabs.elementor-widget-n-tabs .e-n-tab-title.e-active {
    font-weight: 700 !important;
}

#single-line.elementor-element-03d987a>.elementor-background-overlay {
    z-index: 1;
}

@media only screen and (min-width: 2560px) {

    #single-line.elementor-element-03d987a>.elementor-background-overlay {

        background-position: 870px 0px;
    }
}

.grad-mov .elementor-background-overlay {
    animation: colorChange 3s linear infinite;
}

@keyframes colorChange {
    from {
        background-size: 200% 100%;

    }

    50% {
        background-size: 100% 100%;
    }

    to {
        background-size: 200% 100%;
    }
}

.overlay-curve .elementor-background-overlay {
    border-radius: 0px 0px 0px 240px;
}

@media only screen and (max-width: 767px) {
    .overlay-curve .elementor-background-overlay {
        border-radius: 0px 0px 0px 140px;
    }
}

@media only screen and (min-width: 600px) {
    .overlay-curve .elementor-background-overlay {
        border-radius: 0px 0px 0px 150px;
    }
}

/* End custom CSS */