.elementor-71397 .elementor-element.elementor-element-1c82f9d8 {
    overflow: hidden;
}

.elementor-71397 .elementor-element.elementor-element-43b1883f.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-71397 .elementor-element.elementor-element-43b1883f > .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-71397 .elementor-element.elementor-element-49050372 .elementor-cta .elementor-cta__bg, .elementor-71397 .elementor-element.elementor-element-49050372 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-71397 .elementor-element.elementor-element-49050372 .elementor-cta__content {
    text-align: center;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-49050372 .elementor-cta__title {
    font-family: "Ivar Text", Sans-serif;
    font-size: 72px;
    line-height: 1.1em;
    letter-spacing: -0.2px;
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-49050372 .elementor-cta__title:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-71397 .elementor-element.elementor-element-49050372 .elementor-cta__description {
    font-family: "DM Sans", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6em;
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-49050372 .elementor-cta__description:not(:last-child) {
    margin-bottom: 32px;
}

.elementor-71397 .elementor-element.elementor-element-49050372 .elementor-cta__button {
    font-family: var( --e-global-typography-b5c63da-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b5c63da-font-size );
    font-weight: var( --e-global-typography-b5c63da-font-weight );
    line-height: var( --e-global-typography-b5c63da-line-height );
    letter-spacing: var( --e-global-typography-b5c63da-letter-spacing );
    word-spacing: var( --e-global-typography-b5c63da-word-spacing );
    color: var( --e-global-color-a4b95ad );
    background-color: #FF3700;
    border-width: 0px;
    border-radius: 0px;
}

.elementor-71397 .elementor-element.elementor-element-49050372 .elementor-cta__button:hover {
    color: var( --e-global-color-a4b95ad );
    background-color: #EF7857;
}

.who_we_are_home_img{
    width: 80% !important;
    max-width: 80% !important;
    margin-bottom: 5% !important;
    filter: saturate(0.8);
    }
    .learn_more_aboutus {
        margin-top: 4% !important;
        text-align: center !important;
        padding-bottom : 2% !important;
        height: 50px !important;
        }
.elementor-71397 .elementor-element.elementor-element-49050372 .elementor-ribbon-inner {
    background-color: #02010100;
    color: var( --e-global-color-3577440 );
    font-family: var( --e-global-typography-8e112e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e112e9-font-size );
    font-weight: var( --e-global-typography-8e112e9-font-weight );
    text-transform: var( --e-global-typography-8e112e9-text-transform );
    line-height: var( --e-global-typography-8e112e9-line-height );
    letter-spacing: var( --e-global-typography-8e112e9-letter-spacing );
    word-spacing: var( --e-global-typography-8e112e9-word-spacing );
}

.elementor-71397 .elementor-element.elementor-element-49050372 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-26805c24 {
    width: var( --container-widget-width, 1066px );
    max-width: 1066px;
    --container-widget-width: 1066px;
    --container-widget-flex-grow: 0;
}

.elementor-71397 .elementor-element.elementor-element-26805c24 > .elementor-widget-container {
    margin: 0px 0px 48px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E2E2E2;
}

.elementor-71397 .elementor-element.elementor-element-26805c24 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-71397 .elementor-element.elementor-element-65d38c73 > .elementor-container {
    /* max-width: 1066px; */
    max-width: max-content;
}

.elementor-71397 .elementor-element.elementor-element-3ae270a6.elementor-column > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-71397 .elementor-element.elementor-element-a9f5acd .elementor-cta .elementor-cta__bg, .elementor-71397 .elementor-element.elementor-element-a9f5acd .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-71397 .elementor-element.elementor-element-a9f5acd {
    width: var( --container-widget-width, 300px );
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
}

.elementor-71397 .elementor-element.elementor-element-a9f5acd .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-a9f5acd .elementor-cta__title {
    font-family: var( --e-global-typography-f2f2f95-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f2f2f95-font-size );
    font-weight: var( --e-global-typography-f2f2f95-font-weight );
    line-height: var( --e-global-typography-f2f2f95-line-height );
    letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
    word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-a9f5acd .elementor-cta__title:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-71397 .elementor-element.elementor-element-a9f5acd .elementor-cta__description {
    font-family: var( --e-global-typography-6c53365-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6c53365-font-size );
    font-weight: var( --e-global-typography-6c53365-font-weight );
    line-height: var( --e-global-typography-6c53365-line-height );
    letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
    word-spacing: var( --e-global-typography-6c53365-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-a9f5acd .elementor-cta__description:not(:last-child) {
    margin-bottom: 32px;
}

.elementor-71397 .elementor-element.elementor-element-a9f5acd .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-119b36b8 .elementor-cta .elementor-cta__bg, .elementor-71397 .elementor-element.elementor-element-119b36b8 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-71397 .elementor-element.elementor-element-119b36b8 {
    width: var( --container-widget-width, 300px );
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
}

.elementor-71397 .elementor-element.elementor-element-119b36b8 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-119b36b8 .elementor-cta__title {
    font-family: var( --e-global-typography-f2f2f95-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f2f2f95-font-size );
    font-weight: var( --e-global-typography-f2f2f95-font-weight );
    line-height: var( --e-global-typography-f2f2f95-line-height );
    letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
    word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-119b36b8 .elementor-cta__title:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-71397 .elementor-element.elementor-element-119b36b8 .elementor-cta__description {
    font-family: var( --e-global-typography-6c53365-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6c53365-font-size );
    font-weight: var( --e-global-typography-6c53365-font-weight );
    line-height: var( --e-global-typography-6c53365-line-height );
    letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
    word-spacing: var( --e-global-typography-6c53365-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-119b36b8 .elementor-cta__description:not(:last-child) {
    margin-bottom: 32px;
}

.elementor-71397 .elementor-element.elementor-element-119b36b8 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-3f2f9fde .elementor-cta .elementor-cta__bg, .elementor-71397 .elementor-element.elementor-element-3f2f9fde .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-71397 .elementor-element.elementor-element-3f2f9fde {
    width: var( --container-widget-width, 300px );
    max-width: 300px;
    --container-widget-width: 300px;
    --container-widget-flex-grow: 0;
}

.elementor-71397 .elementor-element.elementor-element-3f2f9fde .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-3f2f9fde .elementor-cta__title {
    font-family: var( --e-global-typography-f2f2f95-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f2f2f95-font-size );
    font-weight: var( --e-global-typography-f2f2f95-font-weight );
    line-height: var( --e-global-typography-f2f2f95-line-height );
    letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
    word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-3f2f9fde .elementor-cta__title:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-71397 .elementor-element.elementor-element-3f2f9fde .elementor-cta__description {
    font-family: var( --e-global-typography-6c53365-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6c53365-font-size );
    font-weight: var( --e-global-typography-6c53365-font-weight );
    line-height: var( --e-global-typography-6c53365-line-height );
    letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
    word-spacing: var( --e-global-typography-6c53365-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-3f2f9fde .elementor-cta__description:not(:last-child) {
    margin-bottom: 32px;
}

.elementor-71397 .elementor-element.elementor-element-3f2f9fde .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-251ccdb7 {
    margin-top: 78px;
    margin-bottom: 0px;
}

.elementor-71397 .elementor-element.elementor-element-758edbf8 > .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-71397 .elementor-element.elementor-element-758edbf8 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-71397 .elementor-element.elementor-element-50da2355 .elementor-cta .elementor-cta__bg, .elementor-71397 .elementor-element.elementor-element-50da2355 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-71397 .elementor-element.elementor-element-50da2355 .elementor-cta__content {
    text-align: center;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-50da2355 .elementor-cta__title {
    font-family: var( --e-global-typography-089ffc9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-089ffc9-font-size );
    line-height: var( --e-global-typography-089ffc9-line-height );
    letter-spacing: var( --e-global-typography-089ffc9-letter-spacing );
    word-spacing: var( --e-global-typography-089ffc9-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-50da2355 .elementor-cta__title:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-71397 .elementor-element.elementor-element-50da2355 .elementor-cta__description {
    font-family: var( --e-global-typography-c3f778d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c3f778d-font-size );
    font-weight: var( --e-global-typography-c3f778d-font-weight );
    line-height: var( --e-global-typography-c3f778d-line-height );
    letter-spacing: var( --e-global-typography-c3f778d-letter-spacing );
    word-spacing: var( --e-global-typography-c3f778d-word-spacing );
    color: var( --e-global-color-bbe3b7c );
}

.elementor-71397 .elementor-element.elementor-element-50da2355 .elementor-cta__description:not(:last-child) {
    margin-bottom: 32px;
}

.elementor-71397 .elementor-element.elementor-element-50da2355 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-7361e23f > .elementor-container {
    min-height: 780px;
}

.elementor-71397 .elementor-element.elementor-element-7361e23f {
    overflow: hidden;
    margin-top: 78px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-71397 .elementor-element.elementor-element-5c474501:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-71397 .elementor-element.elementor-element-5c474501 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-c6896f3 );
}

.elementor-bc-flex-widget .elementor-71397 .elementor-element.elementor-element-5c474501.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-71397 .elementor-element.elementor-element-5c474501.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-71397 .elementor-element.elementor-element-5c474501.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-71397 .elementor-element.elementor-element-5c474501 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-71397 .elementor-element.elementor-element-5c474501 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71397 .elementor-element.elementor-element-3f080cc1 {
    width: auto;
    max-width: auto;
    align-self: flex-start;
    text-align: right;
}

.elementor-71397 .elementor-element.elementor-element-3f080cc1 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-71397 .elementor-element.elementor-element-3f080cc1 img {
    width: 789.5px;
}

.elementor-bc-flex-widget .elementor-71397 .elementor-element.elementor-element-627ddd4.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-71397 .elementor-element.elementor-element-627ddd4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-71397 .elementor-element.elementor-element-627ddd4.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-71397 .elementor-element.elementor-element-4f55405a .elementor-cta .elementor-cta__bg, .elementor-71397 .elementor-element.elementor-element-4f55405a .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-71397 .elementor-element.elementor-element-4f55405a {
    width: var( --container-widget-width, 446px );
    max-width: 446px;
    --container-widget-width: 446px;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-71397 .elementor-element.elementor-element-4f55405a .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-4f55405a .elementor-cta__title {
    font-family: var( --e-global-typography-b9760e6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b9760e6-font-size );
    font-weight: var( --e-global-typography-b9760e6-font-weight );
    line-height: var( --e-global-typography-b9760e6-line-height );
    letter-spacing: var( --e-global-typography-b9760e6-letter-spacing );
    word-spacing: var( --e-global-typography-b9760e6-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-4f55405a .elementor-cta__title:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-71397 .elementor-element.elementor-element-4f55405a .elementor-cta__description {
    font-family: var( --e-global-typography-6c53365-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6c53365-font-size );
    font-weight: var( --e-global-typography-6c53365-font-weight );
    line-height: var( --e-global-typography-6c53365-line-height );
    letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
    word-spacing: var( --e-global-typography-6c53365-word-spacing );
    color: var( --e-global-color-bbe3b7c );
}

.elementor-71397 .elementor-element.elementor-element-4f55405a .elementor-cta__description:not(:last-child) {
    margin-bottom: 32px;
}

.elementor-71397 .elementor-element.elementor-element-4f55405a .elementor-ribbon-inner {
    background-color: #02010100;
    color: var( --e-global-color-3577440 );
    font-family: var( --e-global-typography-8e112e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e112e9-font-size );
    font-weight: var( --e-global-typography-8e112e9-font-weight );
    text-transform: var( --e-global-typography-8e112e9-text-transform );
    line-height: var( --e-global-typography-8e112e9-line-height );
    letter-spacing: var( --e-global-typography-8e112e9-letter-spacing );
    word-spacing: var( --e-global-typography-8e112e9-word-spacing );
}

.elementor-71397 .elementor-element.elementor-element-4f55405a .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-7232baa4 > .elementor-container {
    min-height: 780px;
}

.elementor-71397 .elementor-element.elementor-element-7232baa4 {
    overflow: hidden;
    padding: 0px 0px 0px 0px;
}

.elementor-71397 .elementor-element.elementor-element-3c6d7132:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-71397 .elementor-element.elementor-element-3c6d7132 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-a4b95ad );
}

.elementor-bc-flex-widget .elementor-71397 .elementor-element.elementor-element-3c6d7132.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-71397 .elementor-element.elementor-element-3c6d7132.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-71397 .elementor-element.elementor-element-3c6d7132.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-71397 .elementor-element.elementor-element-3c6d7132 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-71397 .elementor-element.elementor-element-3c6d7132 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71397 .elementor-element.elementor-element-3c6d7132 {
    z-index: 99;
}

.elementor-71397 .elementor-element.elementor-element-69232f98 .elementor-cta .elementor-cta__bg, .elementor-71397 .elementor-element.elementor-element-69232f98 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-71397 .elementor-element.elementor-element-69232f98 {
    width: var( --container-widget-width, 446px );
    max-width: 446px;
    --container-widget-width: 446px;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-71397 .elementor-element.elementor-element-69232f98 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-69232f98 .elementor-cta__title {
    font-family: var( --e-global-typography-b9760e6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b9760e6-font-size );
    font-weight: var( --e-global-typography-b9760e6-font-weight );
    line-height: var( --e-global-typography-b9760e6-line-height );
    letter-spacing: var( --e-global-typography-b9760e6-letter-spacing );
    word-spacing: var( --e-global-typography-b9760e6-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-69232f98 .elementor-cta__title:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-71397 .elementor-element.elementor-element-69232f98 .elementor-cta__description {
    font-family: var( --e-global-typography-6c53365-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6c53365-font-size );
    font-weight: var( --e-global-typography-6c53365-font-weight );
    line-height: var( --e-global-typography-6c53365-line-height );
    letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
    word-spacing: var( --e-global-typography-6c53365-word-spacing );
    color: var( --e-global-color-bbe3b7c );
}

.elementor-71397 .elementor-element.elementor-element-69232f98 .elementor-cta__description:not(:last-child) {
    margin-bottom: 32px;
}

.elementor-71397 .elementor-element.elementor-element-69232f98 .elementor-ribbon-inner {
    background-color: #02010100;
    color: var( --e-global-color-3577440 );
    font-family: var( --e-global-typography-8e112e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e112e9-font-size );
    font-weight: var( --e-global-typography-8e112e9-font-weight );
    text-transform: var( --e-global-typography-8e112e9-text-transform );
    line-height: var( --e-global-typography-8e112e9-line-height );
    letter-spacing: var( --e-global-typography-8e112e9-letter-spacing );
    word-spacing: var( --e-global-typography-8e112e9-word-spacing );
}

.elementor-71397 .elementor-element.elementor-element-69232f98 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-2205cc0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-71397 .elementor-element.elementor-element-2205cc0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-9fecec6 );
}

.elementor-bc-flex-widget .elementor-71397 .elementor-element.elementor-element-2205cc0.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-71397 .elementor-element.elementor-element-2205cc0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-71397 .elementor-element.elementor-element-2205cc0.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-71397 .elementor-element.elementor-element-2205cc0 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-71397 .elementor-element.elementor-element-2205cc0 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71397 .elementor-element.elementor-element-6a7365c0 {
    width: auto;
    max-width: auto;
    align-self: flex-start;
    text-align: right;
}

.elementor-71397 .elementor-element.elementor-element-6a7365c0 img {
    width: 959px;
}

.elementor-71397 .elementor-element.elementor-element-69f676c7 > .elementor-container {
    min-height: 780px;
}

.elementor-71397 .elementor-element.elementor-element-69f676c7 {
    overflow: hidden;
    padding: 0px 0px 0px 0px;
}

.elementor-71397 .elementor-element.elementor-element-27792920:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-71397 .elementor-element.elementor-element-27792920 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-7c7b8b5 );
}

.elementor-bc-flex-widget .elementor-71397 .elementor-element.elementor-element-27792920.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-71397 .elementor-element.elementor-element-27792920.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-71397 .elementor-element.elementor-element-27792920.elementor-column > .elementor-widget-wrap {
    justify-content: flex-start;
}

.elementor-71397 .elementor-element.elementor-element-27792920 > .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-71397 .elementor-element.elementor-element-27792920 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-71397 .elementor-element.elementor-element-27792920 > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71397 .elementor-element.elementor-element-45968373 {
    width: auto;
    max-width: auto;
    align-self: flex-end;
    text-align: left;
}

.elementor-71397 .elementor-element.elementor-element-45968373 img {
    width: 828.5px;
}

.elementor-bc-flex-widget .elementor-71397 .elementor-element.elementor-element-7623239f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-71397 .elementor-element.elementor-element-7623239f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-71397 .elementor-element.elementor-element-7623239f.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-71397 .elementor-element.elementor-element-62506560 .elementor-cta .elementor-cta__bg, .elementor-71397 .elementor-element.elementor-element-62506560 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-71397 .elementor-element.elementor-element-62506560 {
    width: var( --container-widget-width, 415px );
    max-width: 415px;
    --container-widget-width: 415px;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-71397 .elementor-element.elementor-element-62506560 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-62506560 .elementor-cta__title {
    font-family: var( --e-global-typography-b9760e6-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b9760e6-font-size );
    font-weight: var( --e-global-typography-b9760e6-font-weight );
    line-height: var( --e-global-typography-b9760e6-line-height );
    letter-spacing: var( --e-global-typography-b9760e6-letter-spacing );
    word-spacing: var( --e-global-typography-b9760e6-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-62506560 .elementor-cta__title:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-71397 .elementor-element.elementor-element-62506560 .elementor-cta__description {
    font-family: var( --e-global-typography-6c53365-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6c53365-font-size );
    font-weight: var( --e-global-typography-6c53365-font-weight );
    line-height: var( --e-global-typography-6c53365-line-height );
    letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
    word-spacing: var( --e-global-typography-6c53365-word-spacing );
    color: var( --e-global-color-bbe3b7c );
}

.elementor-71397 .elementor-element.elementor-element-62506560 .elementor-cta__description:not(:last-child) {
    margin-bottom: 32px;
}

.elementor-71397 .elementor-element.elementor-element-62506560 .elementor-ribbon-inner {
    background-color: #02010100;
    color: var( --e-global-color-3577440 );
    font-family: var( --e-global-typography-8e112e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e112e9-font-size );
    font-weight: var( --e-global-typography-8e112e9-font-weight );
    text-transform: var( --e-global-typography-8e112e9-text-transform );
    line-height: var( --e-global-typography-8e112e9-line-height );
    letter-spacing: var( --e-global-typography-8e112e9-letter-spacing );
    word-spacing: var( --e-global-typography-8e112e9-word-spacing );
}

.elementor-71397 .elementor-element.elementor-element-62506560 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-1a5403e8:not(.elementor-motion-effects-element-type-background), .elementor-71397 .elementor-element.elementor-element-1a5403e8 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-7f49305 );
}

.elementor-71397 .elementor-element.elementor-element-1a5403e8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 124px 24px 0px 24px;
}

.elementor-71397 .elementor-element.elementor-element-1a5403e8 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71397 .elementor-element.elementor-element-307e134e.elementor-column > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-71397 .elementor-element.elementor-element-307e134e > .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-71397 .elementor-element.elementor-element-75c5aee0 {
    text-align: left;
}

.elementor-71397 .elementor-element.elementor-element-75c5aee0 img {
    width: 550.5px;
}

.elementor-71397 .elementor-element.elementor-element-55107f14:not(.elementor-motion-effects-element-type-background), .elementor-71397 .elementor-element.elementor-element-55107f14 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-331c9ac7 );
    background-image: url("https://elementor.com/wp-content/uploads/2022/09/Group-7-1.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 637px auto;
}

.elementor-71397 .elementor-element.elementor-element-55107f14 > .elementor-container {
    max-width: 689px;
}

.elementor-71397 .elementor-element.elementor-element-55107f14, .elementor-71397 .elementor-element.elementor-element-55107f14 > .elementor-background-overlay {
    border-radius: 8px 8px 8px 8px;
}

.elementor-71397 .elementor-element.elementor-element-55107f14 {
    box-shadow: -4px 0px 5px 0px rgba(0, 0, 0, 0.22);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 24px 36px 24px 17px;
}

.elementor-71397 .elementor-element.elementor-element-55107f14 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71397 .elementor-element.elementor-element-4f52ba22 > .elementor-widget-container {
    background-image: url("https://elementor.com/wp-content/uploads/2022/09/image-17-1.svg");
    margin: 33px 0px 0px 0px;
    padding: 54% 0% 49% 0%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 167px auto;
}

.elementor-71397 .elementor-element.elementor-element-4f52ba22 .elementor-counter-number-wrapper {
    color: #50C36D;
    font-family: "Overpass Mono", Sans-serif;
    font-size: 39px;
    font-weight: 700;
    line-height: 1em;
    letter-spacing: -0.9px;
}

.elementor-71397 .elementor-element.elementor-element-7254194 > .elementor-element-populated {
    padding: 58px 8px 0px 50px;
}

.elementor-71397 .elementor-element.elementor-element-24cbc92c > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-71397 .elementor-element.elementor-element-24cbc92c .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #5BCC78;
}

.elementor-71397 .elementor-element.elementor-element-24cbc92c .elementor-progress-wrapper {
    background-color: #F1614E;
    border-radius: 20px;
    overflow: hidden;
}

.elementor-71397 .elementor-element.elementor-element-24cbc92c .elementor-progress-bar {
    height: 6px;
    line-height: 6px;
}

.elementor-71397 .elementor-element.elementor-element-271ad1b1 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-71397 .elementor-element.elementor-element-271ad1b1 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #5BCC78;
}

.elementor-71397 .elementor-element.elementor-element-271ad1b1 .elementor-progress-wrapper {
    background-color: #F1614E;
    border-radius: 20px;
    overflow: hidden;
}

.elementor-71397 .elementor-element.elementor-element-271ad1b1 .elementor-progress-bar {
    height: 6px;
    line-height: 6px;
}

.elementor-71397 .elementor-element.elementor-element-532e580a > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-71397 .elementor-element.elementor-element-532e580a .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #5BCC78;
}

.elementor-71397 .elementor-element.elementor-element-532e580a .elementor-progress-wrapper {
    background-color: #F1614E;
    border-radius: 20px;
    overflow: hidden;
}

.elementor-71397 .elementor-element.elementor-element-532e580a .elementor-progress-bar {
    height: 6px;
    line-height: 6px;
}

.elementor-71397 .elementor-element.elementor-element-7daaf866 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #5BCC78;
}

.elementor-71397 .elementor-element.elementor-element-7daaf866 .elementor-progress-wrapper {
    background-color: #F1614E;
    border-radius: 20px;
    overflow: hidden;
}

.elementor-71397 .elementor-element.elementor-element-7daaf866 .elementor-progress-bar {
    height: 6px;
    line-height: 6px;
}

.elementor-bc-flex-widget .elementor-71397 .elementor-element.elementor-element-5708952c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-71397 .elementor-element.elementor-element-5708952c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-71397 .elementor-element.elementor-element-5708952c.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-71397 .elementor-element.elementor-element-213ce610 .elementor-cta .elementor-cta__bg, .elementor-71397 .elementor-element.elementor-element-213ce610 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-71397 .elementor-element.elementor-element-213ce610 {
    width: var( --container-widget-width, 446px );
    max-width: 446px;
    --container-widget-width: 446px;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-71397 .elementor-element.elementor-element-213ce610 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-213ce610 .elementor-cta__title {
    font-family: "Ivar Headline", Sans-serif;
    font-size: 48px;
    font-weight: bold;
    line-height: 1.2em;
    letter-spacing: -0.2px;
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-213ce610 .elementor-cta__title:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-71397 .elementor-element.elementor-element-213ce610 .elementor-cta__description {
    font-family: var( --e-global-typography-6c53365-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6c53365-font-size );
    font-weight: var( --e-global-typography-6c53365-font-weight );
    line-height: var( --e-global-typography-6c53365-line-height );
    letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
    word-spacing: var( --e-global-typography-6c53365-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-213ce610 .elementor-cta__description:not(:last-child) {
    margin-bottom: 32px;
}

.elementor-71397 .elementor-element.elementor-element-213ce610 .elementor-ribbon-inner {
    background-color: #02010100;
    color: var( --e-global-color-3577440 );
    font-family: var( --e-global-typography-8e112e9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8e112e9-font-size );
    font-weight: var( --e-global-typography-8e112e9-font-weight );
    text-transform: var( --e-global-typography-8e112e9-text-transform );
    line-height: var( --e-global-typography-8e112e9-line-height );
    letter-spacing: var( --e-global-typography-8e112e9-letter-spacing );
    word-spacing: var( --e-global-typography-8e112e9-word-spacing );
}

.elementor-71397 .elementor-element.elementor-element-213ce610 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-78102c38:not(.elementor-motion-effects-element-type-background), .elementor-71397 .elementor-element.elementor-element-78102c38 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-7f49305 );
}

.elementor-71397 .elementor-element.elementor-element-78102c38 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 24px 64px 24px;
}

.elementor-71397 .elementor-element.elementor-element-78102c38 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71397 .elementor-element.elementor-element-5a92960a.elementor-column > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-71397 .elementor-element.elementor-element-5a92960a > .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-71397 .elementor-element.elementor-element-682076d2.elementor-column > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-71397 .elementor-element.elementor-element-682076d2 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-71397 .elementor-element.elementor-element-364d96a4 .elementor-cta .elementor-cta__bg, .elementor-71397 .elementor-element.elementor-element-364d96a4 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-71397 .elementor-element.elementor-element-364d96a4 {
    width: var( --container-widget-width, 280px );
    max-width: 280px;
    --container-widget-width: 280px;
    --container-widget-flex-grow: 0;
}

.elementor-71397 .elementor-element.elementor-element-364d96a4 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-364d96a4 .elementor-cta__title {
    font-family: var( --e-global-typography-f2f2f95-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f2f2f95-font-size );
    font-weight: var( --e-global-typography-f2f2f95-font-weight );
    line-height: var( --e-global-typography-f2f2f95-line-height );
    letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
    word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-364d96a4 .elementor-cta__title:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-71397 .elementor-element.elementor-element-364d96a4 .elementor-cta__description {
    font-family: var( --e-global-typography-6c53365-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6c53365-font-size );
    font-weight: var( --e-global-typography-6c53365-font-weight );
    line-height: var( --e-global-typography-6c53365-line-height );
    letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
    word-spacing: var( --e-global-typography-6c53365-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-364d96a4 .elementor-cta__description:not(:last-child) {
    margin-bottom: 32px;
}

.elementor-71397 .elementor-element.elementor-element-364d96a4 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-a0eeff5 .elementor-cta .elementor-cta__bg, .elementor-71397 .elementor-element.elementor-element-a0eeff5 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-71397 .elementor-element.elementor-element-a0eeff5 {
    width: var( --container-widget-width, 271px );
    max-width: 271px;
    --container-widget-width: 271px;
    --container-widget-flex-grow: 0;
}

.elementor-71397 .elementor-element.elementor-element-a0eeff5 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-a0eeff5 .elementor-cta__title {
    font-family: var( --e-global-typography-f2f2f95-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f2f2f95-font-size );
    font-weight: var( --e-global-typography-f2f2f95-font-weight );
    line-height: var( --e-global-typography-f2f2f95-line-height );
    letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
    word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-a0eeff5 .elementor-cta__title:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-71397 .elementor-element.elementor-element-a0eeff5 .elementor-cta__description {
    font-family: var( --e-global-typography-6c53365-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6c53365-font-size );
    font-weight: var( --e-global-typography-6c53365-font-weight );
    line-height: var( --e-global-typography-6c53365-line-height );
    letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
    word-spacing: var( --e-global-typography-6c53365-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-a0eeff5 .elementor-cta__description:not(:last-child) {
    margin-bottom: 32px;
}

.elementor-71397 .elementor-element.elementor-element-a0eeff5 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-3a839022 .elementor-cta .elementor-cta__bg, .elementor-71397 .elementor-element.elementor-element-3a839022 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-71397 .elementor-element.elementor-element-3a839022 {
    width: var( --container-widget-width, 286px );
    max-width: 286px;
    --container-widget-width: 286px;
    --container-widget-flex-grow: 0;
}

.elementor-71397 .elementor-element.elementor-element-3a839022 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-3a839022 .elementor-cta__title {
    font-family: var( --e-global-typography-f2f2f95-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f2f2f95-font-size );
    font-weight: var( --e-global-typography-f2f2f95-font-weight );
    line-height: var( --e-global-typography-f2f2f95-line-height );
    letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
    word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-3a839022 .elementor-cta__title:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-71397 .elementor-element.elementor-element-3a839022 .elementor-cta__description {
    font-family: var( --e-global-typography-6c53365-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6c53365-font-size );
    font-weight: var( --e-global-typography-6c53365-font-weight );
    line-height: var( --e-global-typography-6c53365-line-height );
    letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
    word-spacing: var( --e-global-typography-6c53365-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-3a839022 .elementor-cta__description:not(:last-child) {
    margin-bottom: 32px;
}

.elementor-71397 .elementor-element.elementor-element-3a839022 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-362a14ec > .elementor-container {
    max-width: 1280px;
}

.elementor-71397 .elementor-element.elementor-element-362a14ec {
    overflow: hidden;
}

.elementor-71397 .elementor-element.elementor-element-2bee8169.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-71397 .elementor-element.elementor-element-671eb255 .elementor-cta .elementor-cta__bg, .elementor-71397 .elementor-element.elementor-element-671eb255 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-71397 .elementor-element.elementor-element-671eb255 .elementor-cta__content {
    text-align: center;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-671eb255 .elementor-cta__title {
    font-family: var( --e-global-typography-089ffc9-font-family ), Sans-serif;
    font-size: var( --e-global-typography-089ffc9-font-size );
    line-height: var( --e-global-typography-089ffc9-line-height );
    letter-spacing: var( --e-global-typography-089ffc9-letter-spacing );
    word-spacing: var( --e-global-typography-089ffc9-word-spacing );
    color: var( --e-global-color-bbe3b7c );
}

.elementor-71397 .elementor-element.elementor-element-671eb255 .elementor-cta__title:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-71397 .elementor-element.elementor-element-671eb255 .elementor-cta__description {
    font-family: var( --e-global-typography-c3f778d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c3f778d-font-size );
    font-weight: var( --e-global-typography-c3f778d-font-weight );
    line-height: var( --e-global-typography-c3f778d-line-height );
    letter-spacing: var( --e-global-typography-c3f778d-letter-spacing );
    word-spacing: var( --e-global-typography-c3f778d-word-spacing );
    color: var( --e-global-color-bbe3b7c );
}

.elementor-71397 .elementor-element.elementor-element-671eb255 .elementor-cta__description:not(:last-child) {
    margin-bottom: 32px;
}

.elementor-71397 .elementor-element.elementor-element-671eb255 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-d188097 .elementor-tab-title, .elementor-71397 .elementor-element.elementor-element-d188097 .elementor-tab-title:before, .elementor-71397 .elementor-element.elementor-element-d188097 .elementor-tab-title:after, .elementor-71397 .elementor-element.elementor-element-d188097 .elementor-tab-content, .elementor-71397 .elementor-element.elementor-element-d188097 .elementor-tabs-content-wrapper {
    border-width: 0px;
}

.elementor-71397 .elementor-element.elementor-element-d188097 .elementor-tab-title, .elementor-71397 .elementor-element.elementor-element-d188097 .elementor-tab-title a {
    color: var( --e-global-color-b8353ca );
}

.elementor-71397 .elementor-element.elementor-element-d188097 .elementor-tab-title.elementor-active, .elementor-71397 .elementor-element.elementor-element-d188097 .elementor-tab-title.elementor-active a {
    color: var( --e-global-color-bbe3b7c );
}

.elementor-71397 .elementor-element.elementor-element-d188097 .elementor-tab-title {
    font-family: "Oli Grotesk", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-71397 .elementor-element.elementor-element-d188097 .elementor-tab-content {
    color: var( --e-global-color-bc3cc26 );
    font-family: "DM Sans", Sans-serif;
    font-size: 16px;
    font-weight: 500;
}

.elementor-71397 .elementor-element.elementor-element-75ad2f54 {
    margin-top: 80px;
    margin-bottom: 0px;
}

.elementor-71397 .elementor-element.elementor-element-75f99178 .elementor-cta .elementor-cta__bg, .elementor-71397 .elementor-element.elementor-element-75f99178 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-71397 .elementor-element.elementor-element-75f99178 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-75f99178 .elementor-cta__title {
    font-family: var( --e-global-typography-f2f2f95-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f2f2f95-font-size );
    font-weight: var( --e-global-typography-f2f2f95-font-weight );
    line-height: var( --e-global-typography-f2f2f95-line-height );
    letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
    word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-75f99178 .elementor-cta__title:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-71397 .elementor-element.elementor-element-75f99178 .elementor-cta__description {
    font-family: var( --e-global-typography-6c53365-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6c53365-font-size );
    font-weight: var( --e-global-typography-6c53365-font-weight );
    line-height: var( --e-global-typography-6c53365-line-height );
    letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
    word-spacing: var( --e-global-typography-6c53365-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-75f99178 .elementor-cta__description:not(:last-child) {
    margin-bottom: 32px;
}

.elementor-71397 .elementor-element.elementor-element-75f99178 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-4eba85ec .elementor-cta .elementor-cta__bg, .elementor-71397 .elementor-element.elementor-element-4eba85ec .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-71397 .elementor-element.elementor-element-4eba85ec .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-4eba85ec .elementor-cta__title {
    font-family: var( --e-global-typography-f2f2f95-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f2f2f95-font-size );
    font-weight: var( --e-global-typography-f2f2f95-font-weight );
    line-height: var( --e-global-typography-f2f2f95-line-height );
    letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
    word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-4eba85ec .elementor-cta__title:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-71397 .elementor-element.elementor-element-4eba85ec .elementor-cta__description {
    font-family: var( --e-global-typography-6c53365-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6c53365-font-size );
    font-weight: var( --e-global-typography-6c53365-font-weight );
    line-height: var( --e-global-typography-6c53365-line-height );
    letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
    word-spacing: var( --e-global-typography-6c53365-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-4eba85ec .elementor-cta__description:not(:last-child) {
    margin-bottom: 32px;
}

.elementor-71397 .elementor-element.elementor-element-4eba85ec .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-75cb6c7 .elementor-cta .elementor-cta__bg, .elementor-71397 .elementor-element.elementor-element-75cb6c7 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-71397 .elementor-element.elementor-element-75cb6c7 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-75cb6c7 .elementor-cta__title {
    font-family: var( --e-global-typography-f2f2f95-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f2f2f95-font-size );
    font-weight: var( --e-global-typography-f2f2f95-font-weight );
    line-height: var( --e-global-typography-f2f2f95-line-height );
    letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
    word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-75cb6c7 .elementor-cta__title:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-71397 .elementor-element.elementor-element-75cb6c7 .elementor-cta__description {
    font-family: var( --e-global-typography-6c53365-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6c53365-font-size );
    font-weight: var( --e-global-typography-6c53365-font-weight );
    line-height: var( --e-global-typography-6c53365-line-height );
    letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
    word-spacing: var( --e-global-typography-6c53365-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-75cb6c7 .elementor-cta__description:not(:last-child) {
    margin-bottom: 32px;
}

.elementor-71397 .elementor-element.elementor-element-75cb6c7 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-4d12fc6a .elementor-cta .elementor-cta__bg, .elementor-71397 .elementor-element.elementor-element-4d12fc6a .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-71397 .elementor-element.elementor-element-4d12fc6a .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-4d12fc6a .elementor-cta__title {
    font-family: var( --e-global-typography-f2f2f95-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f2f2f95-font-size );
    font-weight: var( --e-global-typography-f2f2f95-font-weight );
    line-height: var( --e-global-typography-f2f2f95-line-height );
    letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
    word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-4d12fc6a .elementor-cta__title:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-71397 .elementor-element.elementor-element-4d12fc6a .elementor-cta__description {
    font-family: var( --e-global-typography-6c53365-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6c53365-font-size );
    font-weight: var( --e-global-typography-6c53365-font-weight );
    line-height: var( --e-global-typography-6c53365-line-height );
    letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
    word-spacing: var( --e-global-typography-6c53365-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-4d12fc6a .elementor-cta__description:not(:last-child) {
    margin-bottom: 32px;
}

.elementor-71397 .elementor-element.elementor-element-4d12fc6a .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-246d8346 .elementor-cta .elementor-cta__bg, .elementor-71397 .elementor-element.elementor-element-246d8346 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-71397 .elementor-element.elementor-element-246d8346 .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-246d8346 .elementor-cta__title {
    font-family: var( --e-global-typography-f2f2f95-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f2f2f95-font-size );
    font-weight: var( --e-global-typography-f2f2f95-font-weight );
    line-height: var( --e-global-typography-f2f2f95-line-height );
    letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
    word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-246d8346 .elementor-cta__title:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-71397 .elementor-element.elementor-element-246d8346 .elementor-cta__description {
    font-family: var( --e-global-typography-6c53365-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6c53365-font-size );
    font-weight: var( --e-global-typography-6c53365-font-weight );
    line-height: var( --e-global-typography-6c53365-line-height );
    letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
    word-spacing: var( --e-global-typography-6c53365-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-246d8346 .elementor-cta__description:not(:last-child) {
    margin-bottom: 32px;
}

.elementor-71397 .elementor-element.elementor-element-246d8346 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-273f532d .elementor-cta .elementor-cta__bg, .elementor-71397 .elementor-element.elementor-element-273f532d .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-71397 .elementor-element.elementor-element-273f532d .elementor-cta__content {
    text-align: left;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-273f532d .elementor-cta__title {
    font-family: var( --e-global-typography-f2f2f95-font-family ), Sans-serif;
    font-size: var( --e-global-typography-f2f2f95-font-size );
    font-weight: var( --e-global-typography-f2f2f95-font-weight );
    line-height: var( --e-global-typography-f2f2f95-line-height );
    letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
    word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-273f532d .elementor-cta__title:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-71397 .elementor-element.elementor-element-273f532d .elementor-cta__description {
    font-family: var( --e-global-typography-6c53365-font-family ), Sans-serif;
    font-size: var( --e-global-typography-6c53365-font-size );
    font-weight: var( --e-global-typography-6c53365-font-weight );
    line-height: var( --e-global-typography-6c53365-line-height );
    letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
    word-spacing: var( --e-global-typography-6c53365-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-273f532d .elementor-cta__description:not(:last-child) {
    margin-bottom: 32px;
}

.elementor-71397 .elementor-element.elementor-element-273f532d .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-6d5c20a > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-71397 .elementor-element.elementor-element-6d5c20a:not(.elementor-motion-effects-element-type-background), .elementor-71397 .elementor-element.elementor-element-6d5c20a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #DCE6FF;
}

.elementor-71397 .elementor-element.elementor-element-6d5c20a > .elementor-container {
    min-height: 405px;
}

.elementor-71397 .elementor-element.elementor-element-6d5c20a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-71397 .elementor-element.elementor-element-6d5c20a > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-71397 .elementor-element.elementor-element-2195ee6d.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-71397 .elementor-element.elementor-element-2a7e700d .elementor-cta .elementor-cta__bg, .elementor-71397 .elementor-element.elementor-element-2a7e700d .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 1500ms;
}

.elementor-71397 .elementor-element.elementor-element-2a7e700d > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-71397 .elementor-element.elementor-element-2a7e700d .elementor-cta__content {
    text-align: center;
    padding: 0px 0px 0px 0px;
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-2a7e700d .elementor-cta__bg-wrapper {
    min-width: 550px;
    min-height: 420px;
}

.elementor-71397 .elementor-element.elementor-element-2a7e700d .elementor-cta__title {
    font-family: var( --e-global-typography-8b9872d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-8b9872d-font-size );
    font-weight: var( --e-global-typography-8b9872d-font-weight );
    line-height: var( --e-global-typography-8b9872d-line-height );
    letter-spacing: var( --e-global-typography-8b9872d-letter-spacing );
    word-spacing: var( --e-global-typography-8b9872d-word-spacing );
    color: var( --e-global-color-3577440 );
}

.elementor-71397 .elementor-element.elementor-element-2a7e700d .elementor-cta__title:not(:last-child) {
    margin-bottom: 32px;
}

.elementor-71397 .elementor-element.elementor-element-2a7e700d .elementor-cta__description {
    font-family: var( --e-global-typography-c3f778d-font-family ), Sans-serif;
    font-size: var( --e-global-typography-c3f778d-font-size );
    font-weight: var( --e-global-typography-c3f778d-font-weight );
    line-height: var( --e-global-typography-c3f778d-line-height );
    letter-spacing: var( --e-global-typography-c3f778d-letter-spacing );
    word-spacing: var( --e-global-typography-c3f778d-word-spacing );
    color: var( --e-global-color-bbe3b7c );
}

.elementor-71397 .elementor-element.elementor-element-2a7e700d .elementor-cta__description:not(:last-child) {
    margin-bottom: 32px;
}

.elementor-71397 .elementor-element.elementor-element-2a7e700d .elementor-cta__button {
    font-family: var( --e-global-typography-b5c63da-font-family ), Sans-serif;
    font-size: var( --e-global-typography-b5c63da-font-size );
    font-weight: var( --e-global-typography-b5c63da-font-weight );
    line-height: var( --e-global-typography-b5c63da-line-height );
    letter-spacing: var( --e-global-typography-b5c63da-letter-spacing );
    word-spacing: var( --e-global-typography-b5c63da-word-spacing );
    color: var( --e-global-color-a4b95ad );
    background-color: var( --e-global-color-2fbf209 );
    border-color: var( --e-global-color-2fbf209 );
    border-width: 0px;
    border-radius: 0px;
}

.elementor-71397 .elementor-element.elementor-element-2a7e700d .elementor-cta__button:hover {
    color: var( --e-global-color-a4b95ad );
    background-color: var( --e-global-color-149d9da );
    border-color: var( --e-global-color-149d9da );
}

.elementor-71397 .elementor-element.elementor-element-2a7e700d .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100;
}

.elementor-71397 .elementor-element.elementor-element-3f11824 {
    --display: flex;
    --background-transition: 0.3s;
}

body:not(.rtl) .elementor-71397 .elementor-element.elementor-element-ee44e6e {
    left: 20px;
}

body.rtl .elementor-71397 .elementor-element.elementor-element-ee44e6e {
    right: 20px;
}

.elementor-71397 .elementor-element.elementor-element-ee44e6e {
    bottom: 20px;
    z-index: 9999;
}

.elementor-71397 .elementor-element.elementor-element-ee44e6e .elementor-icon-wrapper {
    text-align: center;
}

@media(min-width: 768px) {
    .elementor-71397 .elementor-element.elementor-element-c29374b {
        width:37.736%;
    }

    .elementor-71397 .elementor-element.elementor-element-7254194 {
        width: 62.264%;
    }
}

@media(max-width: 1024px) {
    .elementor-71397 .elementor-element.elementor-element-49050372 .elementor-cta__title {
        font-size:48px;
    }

    .elementor-71397 .elementor-element.elementor-element-49050372 .elementor-cta__description {
        font-size: 16px;
    }

    .elementor-71397 .elementor-element.elementor-element-49050372 .elementor-cta__button {
        font-size: var( --e-global-typography-b5c63da-font-size );
        line-height: var( --e-global-typography-b5c63da-line-height );
        letter-spacing: var( --e-global-typography-b5c63da-letter-spacing );
        word-spacing: var( --e-global-typography-b5c63da-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-49050372 .elementor-ribbon-inner {
        font-size: var( --e-global-typography-8e112e9-font-size );
        line-height: var( --e-global-typography-8e112e9-line-height );
        letter-spacing: var( --e-global-typography-8e112e9-letter-spacing );
        word-spacing: var( --e-global-typography-8e112e9-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-26805c24 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-a9f5acd {
        width: var( --container-widget-width, 30% );
        max-width: 30%;
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
    }

    .elementor-71397 .elementor-element.elementor-element-a9f5acd .elementor-cta__title {
        font-size: var( --e-global-typography-f2f2f95-font-size );
        line-height: var( --e-global-typography-f2f2f95-line-height );
        letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
        word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-a9f5acd .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-119b36b8 {
        width: var( --container-widget-width, 30% );
        max-width: 30%;
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
    }

    .elementor-71397 .elementor-element.elementor-element-119b36b8 .elementor-cta__title {
        font-size: var( --e-global-typography-f2f2f95-font-size );
        line-height: var( --e-global-typography-f2f2f95-line-height );
        letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
        word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-119b36b8 .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-3f2f9fde {
        width: var( --container-widget-width, 30% );
        max-width: 30%;
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
    }

    .elementor-71397 .elementor-element.elementor-element-3f2f9fde .elementor-cta__title {
        font-size: var( --e-global-typography-f2f2f95-font-size );
        line-height: var( --e-global-typography-f2f2f95-line-height );
        letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
        word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-3f2f9fde .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-50da2355 > .elementor-widget-container {
        padding: 0% 18% 0% 18%;
    }

    .elementor-71397 .elementor-element.elementor-element-50da2355 .elementor-cta__title {
        font-size: var( --e-global-typography-089ffc9-font-size );
        line-height: var( --e-global-typography-089ffc9-line-height );
        letter-spacing: var( --e-global-typography-089ffc9-letter-spacing );
        word-spacing: var( --e-global-typography-089ffc9-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-50da2355 .elementor-cta__description {
        font-size: var( --e-global-typography-c3f778d-font-size );
        line-height: var( --e-global-typography-c3f778d-line-height );
        letter-spacing: var( --e-global-typography-c3f778d-letter-spacing );
        word-spacing: var( --e-global-typography-c3f778d-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-7361e23f > .elementor-container {
        min-height: 415px;
    }

    .elementor-71397 .elementor-element.elementor-element-3f080cc1 {
        text-align: left;
    }

    .elementor-71397 .elementor-element.elementor-element-3f080cc1 img {
        width: 90%;
    }

    .elementor-71397 .elementor-element.elementor-element-627ddd4 > .elementor-element-populated {
        padding: 0px 48px 0px 48px;
    }

    .elementor-71397 .elementor-element.elementor-element-4f55405a {
        width: var( --container-widget-width, 320px );
        max-width: 320px;
        --container-widget-width: 320px;
        --container-widget-flex-grow: 0;
    }

    .elementor-71397 .elementor-element.elementor-element-4f55405a .elementor-cta__title {
        font-size: var( --e-global-typography-b9760e6-font-size );
        line-height: var( --e-global-typography-b9760e6-line-height );
        letter-spacing: var( --e-global-typography-b9760e6-letter-spacing );
        word-spacing: var( --e-global-typography-b9760e6-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-4f55405a .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-4f55405a .elementor-ribbon-inner {
        font-size: var( --e-global-typography-8e112e9-font-size );
        line-height: var( --e-global-typography-8e112e9-line-height );
        letter-spacing: var( --e-global-typography-8e112e9-letter-spacing );
        word-spacing: var( --e-global-typography-8e112e9-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-7232baa4 > .elementor-container {
        min-height: 415px;
    }

    .elementor-71397 .elementor-element.elementor-element-3c6d7132 > .elementor-element-populated {
        padding: 0px 48px 0px 48px;
    }

    .elementor-71397 .elementor-element.elementor-element-69232f98 {
        width: var( --container-widget-width, 320px );
        max-width: 320px;
        --container-widget-width: 320px;
        --container-widget-flex-grow: 0;
    }

    .elementor-71397 .elementor-element.elementor-element-69232f98 .elementor-cta__title {
        font-size: var( --e-global-typography-b9760e6-font-size );
        line-height: var( --e-global-typography-b9760e6-line-height );
        letter-spacing: var( --e-global-typography-b9760e6-letter-spacing );
        word-spacing: var( --e-global-typography-b9760e6-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-69232f98 .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-69232f98 .elementor-ribbon-inner {
        font-size: var( --e-global-typography-8e112e9-font-size );
        line-height: var( --e-global-typography-8e112e9-line-height );
        letter-spacing: var( --e-global-typography-8e112e9-letter-spacing );
        word-spacing: var( --e-global-typography-8e112e9-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-6a7365c0 {
        text-align: right;
    }

    .elementor-71397 .elementor-element.elementor-element-6a7365c0 img {
        width: 100%;
    }

    .elementor-71397 .elementor-element.elementor-element-69f676c7 > .elementor-container {
        min-height: 415px;
    }

    .elementor-71397 .elementor-element.elementor-element-45968373 {
        text-align: left;
    }

    .elementor-71397 .elementor-element.elementor-element-45968373 img {
        width: 90%;
    }

    .elementor-71397 .elementor-element.elementor-element-7623239f > .elementor-element-populated {
        padding: 0px 48px 0px 48px;
    }

    .elementor-71397 .elementor-element.elementor-element-62506560 {
        width: var( --container-widget-width, 320px );
        max-width: 320px;
        --container-widget-width: 320px;
        --container-widget-flex-grow: 0;
    }

    .elementor-71397 .elementor-element.elementor-element-62506560 .elementor-cta__title {
        font-size: var( --e-global-typography-b9760e6-font-size );
        line-height: var( --e-global-typography-b9760e6-line-height );
        letter-spacing: var( --e-global-typography-b9760e6-letter-spacing );
        word-spacing: var( --e-global-typography-b9760e6-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-62506560 .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-62506560 .elementor-ribbon-inner {
        font-size: var( --e-global-typography-8e112e9-font-size );
        line-height: var( --e-global-typography-8e112e9-line-height );
        letter-spacing: var( --e-global-typography-8e112e9-letter-spacing );
        word-spacing: var( --e-global-typography-8e112e9-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-1a5403e8 {
        padding: 64px 0px 0px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-75c5aee0 {
        text-align: center;
    }

    .elementor-71397 .elementor-element.elementor-element-55107f14:not(.elementor-motion-effects-element-type-background), .elementor-71397 .elementor-element.elementor-element-55107f14 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-size: 370px auto;
    }

    .elementor-71397 .elementor-element.elementor-element-55107f14 {
        padding: 26px 24px 0px 12px;
    }

    .elementor-71397 .elementor-element.elementor-element-4f52ba22 > .elementor-widget-container {
        margin: 14px 0px 0px 0px;
        background-size: 106px auto;
    }

    .elementor-71397 .elementor-element.elementor-element-4f52ba22 .elementor-counter-number-wrapper {
        font-size: 30px;
    }

    .elementor-71397 .elementor-element.elementor-element-7254194 > .elementor-element-populated {
        padding: 30px 0px 0px 28px;
    }

    .elementor-71397 .elementor-element.elementor-element-24cbc92c > .elementor-widget-container {
        margin: 0px 0px 14px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-271ad1b1 > .elementor-widget-container {
        margin: 0px 0px 14px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-532e580a > .elementor-widget-container {
        margin: 0px 0px 14px 0px;
    }

    .elementor-bc-flex-widget .elementor-71397 .elementor-element.elementor-element-5708952c.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-71397 .elementor-element.elementor-element-5708952c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-71397 .elementor-element.elementor-element-5708952c.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-71397 .elementor-element.elementor-element-5708952c > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 113px;
    }

    .elementor-71397 .elementor-element.elementor-element-213ce610 {
        width: var( --container-widget-width, 324px );
        max-width: 324px;
        --container-widget-width: 324px;
        --container-widget-flex-grow: 0;
    }

    .elementor-71397 .elementor-element.elementor-element-213ce610 .elementor-cta__content {
        text-align: left;
    }

    .elementor-71397 .elementor-element.elementor-element-213ce610 .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-213ce610 .elementor-ribbon-inner {
        font-size: var( --e-global-typography-8e112e9-font-size );
        line-height: var( --e-global-typography-8e112e9-line-height );
        letter-spacing: var( --e-global-typography-8e112e9-letter-spacing );
        word-spacing: var( --e-global-typography-8e112e9-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-78102c38 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-5a92960a > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-21947b23 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-364d96a4 {
        width: var( --container-widget-width, 30% );
        max-width: 30%;
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
    }

    .elementor-71397 .elementor-element.elementor-element-364d96a4 .elementor-cta__title {
        font-size: var( --e-global-typography-f2f2f95-font-size );
        line-height: var( --e-global-typography-f2f2f95-line-height );
        letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
        word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-364d96a4 .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-a0eeff5 {
        width: var( --container-widget-width, 30% );
        max-width: 30%;
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
    }

    .elementor-71397 .elementor-element.elementor-element-a0eeff5 .elementor-cta__title {
        font-size: var( --e-global-typography-f2f2f95-font-size );
        line-height: var( --e-global-typography-f2f2f95-line-height );
        letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
        word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-a0eeff5 .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-3a839022 {
        width: var( --container-widget-width, 30% );
        max-width: 30%;
        --container-widget-width: 30%;
        --container-widget-flex-grow: 0;
    }

    .elementor-71397 .elementor-element.elementor-element-3a839022 .elementor-cta__title {
        font-size: var( --e-global-typography-f2f2f95-font-size );
        line-height: var( --e-global-typography-f2f2f95-line-height );
        letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
        word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-3a839022 .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-671eb255 .elementor-cta__title {
        font-size: var( --e-global-typography-089ffc9-font-size );
        line-height: var( --e-global-typography-089ffc9-line-height );
        letter-spacing: var( --e-global-typography-089ffc9-letter-spacing );
        word-spacing: var( --e-global-typography-089ffc9-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-671eb255 .elementor-cta__description {
        font-size: var( --e-global-typography-c3f778d-font-size );
        line-height: var( --e-global-typography-c3f778d-line-height );
        letter-spacing: var( --e-global-typography-c3f778d-letter-spacing );
        word-spacing: var( --e-global-typography-c3f778d-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-d188097 .elementor-tab-title {
        font-size: 14px;
    }

    .elementor-71397 .elementor-element.elementor-element-d188097 .elementor-tab-content {
        font-size: 14px;
    }

    .elementor-71397 .elementor-element.elementor-element-75ad2f54 {
        margin-top: 64px;
        margin-bottom: 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-75f99178 .elementor-cta__title {
        font-size: var( --e-global-typography-f2f2f95-font-size );
        line-height: var( --e-global-typography-f2f2f95-line-height );
        letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
        word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-75f99178 .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-4eba85ec .elementor-cta__title {
        font-size: var( --e-global-typography-f2f2f95-font-size );
        line-height: var( --e-global-typography-f2f2f95-line-height );
        letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
        word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-4eba85ec .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-75cb6c7 .elementor-cta__title {
        font-size: var( --e-global-typography-f2f2f95-font-size );
        line-height: var( --e-global-typography-f2f2f95-line-height );
        letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
        word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-75cb6c7 .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-4d12fc6a .elementor-cta__title {
        font-size: var( --e-global-typography-f2f2f95-font-size );
        line-height: var( --e-global-typography-f2f2f95-line-height );
        letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
        word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-4d12fc6a .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-246d8346 .elementor-cta__title {
        font-size: var( --e-global-typography-f2f2f95-font-size );
        line-height: var( --e-global-typography-f2f2f95-line-height );
        letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
        word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-246d8346 .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-273f532d .elementor-cta__title {
        font-size: var( --e-global-typography-f2f2f95-font-size );
        line-height: var( --e-global-typography-f2f2f95-line-height );
        letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
        word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-273f532d .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-6d5c20a > .elementor-container {
        min-height: 260px;
    }

    .elementor-71397 .elementor-element.elementor-element-2a7e700d {
        width: var( --container-widget-width, 560px );
        max-width: 560px;
        --container-widget-width: 560px;
        --container-widget-flex-grow: 0;
    }

    .elementor-71397 .elementor-element.elementor-element-2a7e700d .elementor-cta__title {
        font-size: var( --e-global-typography-8b9872d-font-size );
        line-height: var( --e-global-typography-8b9872d-line-height );
        letter-spacing: var( --e-global-typography-8b9872d-letter-spacing );
        word-spacing: var( --e-global-typography-8b9872d-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-2a7e700d .elementor-cta__description {
        font-size: var( --e-global-typography-c3f778d-font-size );
        line-height: var( --e-global-typography-c3f778d-line-height );
        letter-spacing: var( --e-global-typography-c3f778d-letter-spacing );
        word-spacing: var( --e-global-typography-c3f778d-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-2a7e700d .elementor-cta__button {
        font-size: var( --e-global-typography-b5c63da-font-size );
        line-height: var( --e-global-typography-b5c63da-line-height );
        letter-spacing: var( --e-global-typography-b5c63da-letter-spacing );
        word-spacing: var( --e-global-typography-b5c63da-word-spacing );
    }
}

@media(max-width: 767px) {
    .elementor-71397 .elementor-element.elementor-element-1c82f9d8 {
        padding:82px 0px 32px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-43b1883f > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-49050372 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-71397 .elementor-element.elementor-element-49050372 > .elementor-widget-container {
        margin: -32px 0px 0px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-49050372 .elementor-cta__content {
        text-align: center;
    }

    .elementor-71397 .elementor-element.elementor-element-49050372 .elementor-cta__title {
        font-size: 32px;
        line-height: 1.2em;
    }

    .elementor-71397 .elementor-element.elementor-element-49050372 .elementor-cta__description {
        font-size: 14px;
        line-height: 1.6em;
    }

    .elementor-71397 .elementor-element.elementor-element-49050372 .elementor-cta__description:not(:last-child) {
        margin-bottom: 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-49050372 .elementor-cta__button {
        font-size: var( --e-global-typography-b5c63da-font-size );
        line-height: var( --e-global-typography-b5c63da-line-height );
        letter-spacing: var( --e-global-typography-b5c63da-letter-spacing );
        word-spacing: var( --e-global-typography-b5c63da-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-49050372 .elementor-ribbon-inner {
        font-size: var( --e-global-typography-8e112e9-font-size );
        line-height: var( --e-global-typography-8e112e9-line-height );
        letter-spacing: var( --e-global-typography-8e112e9-letter-spacing );
        word-spacing: var( --e-global-typography-8e112e9-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-26805c24 > .elementor-widget-container {
        margin: 0px 0px 24px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-a9f5acd {
        width: 100%;
        max-width: 100%;
    }

    .elementor-71397 .elementor-element.elementor-element-a9f5acd > .elementor-widget-container {
        margin: 0px 0px -24px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-a9f5acd .elementor-cta__title {
        font-size: var( --e-global-typography-f2f2f95-font-size );
        line-height: var( --e-global-typography-f2f2f95-line-height );
        letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
        word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-a9f5acd .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-a9f5acd .elementor-cta__description:not(:last-child) {
        margin-bottom: 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-119b36b8 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-71397 .elementor-element.elementor-element-119b36b8 > .elementor-widget-container {
        margin: 0px 0px -24px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-119b36b8 .elementor-cta__title {
        font-size: var( --e-global-typography-f2f2f95-font-size );
        line-height: var( --e-global-typography-f2f2f95-line-height );
        letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
        word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-119b36b8 .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-119b36b8 .elementor-cta__description:not(:last-child) {
        margin-bottom: 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-3f2f9fde {
        width: 100%;
        max-width: 100%;
    }

    .elementor-71397 .elementor-element.elementor-element-3f2f9fde > .elementor-widget-container {
        margin: 0px 0px -24px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-3f2f9fde .elementor-cta__title {
        font-size: var( --e-global-typography-f2f2f95-font-size );
        line-height: var( --e-global-typography-f2f2f95-line-height );
        letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
        word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-3f2f9fde .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-3f2f9fde .elementor-cta__description:not(:last-child) {
        margin-bottom: 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-251ccdb7 {
        margin-top: 32px;
        margin-bottom: 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-50da2355 > .elementor-widget-container {
        padding: 0px 24px 32px 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-50da2355 .elementor-cta__content {
        text-align: left;
    }

    .elementor-71397 .elementor-element.elementor-element-50da2355 .elementor-cta__title {
        font-size: var( --e-global-typography-089ffc9-font-size );
        line-height: var( --e-global-typography-089ffc9-line-height );
        letter-spacing: var( --e-global-typography-089ffc9-letter-spacing );
        word-spacing: var( --e-global-typography-089ffc9-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-50da2355 .elementor-cta__description {
        font-size: var( --e-global-typography-c3f778d-font-size );
        line-height: var( --e-global-typography-c3f778d-line-height );
        letter-spacing: var( --e-global-typography-c3f778d-letter-spacing );
        word-spacing: var( --e-global-typography-c3f778d-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-50da2355 .elementor-cta__description:not(:last-child) {
        margin-bottom: 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-7361e23f > .elementor-container {
        min-height: 360px;
    }

    .elementor-71397 .elementor-element.elementor-element-7361e23f {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-bc-flex-widget .elementor-71397 .elementor-element.elementor-element-5c474501.elementor-column .elementor-widget-wrap {
        align-items: flex-end;
    }

    .elementor-71397 .elementor-element.elementor-element-5c474501.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: flex-end;
        align-items: flex-end;
    }

    .elementor-71397 .elementor-element.elementor-element-5c474501 > .elementor-element-populated {
        padding: 32px 0px 0px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-3f080cc1 > .elementor-widget-container {
        margin: 0px 0px -32px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-3f080cc1 {
        text-align: right;
    }

    .elementor-71397 .elementor-element.elementor-element-3f080cc1 img {
        width: 90%;
    }

    .elementor-71397 .elementor-element.elementor-element-627ddd4 > .elementor-element-populated {
        padding: 24px 24px 32px 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-4f55405a {
        width: 100%;
        max-width: 100%;
    }

    .elementor-71397 .elementor-element.elementor-element-4f55405a .elementor-cta__title {
        font-size: var( --e-global-typography-b9760e6-font-size );
        line-height: var( --e-global-typography-b9760e6-line-height );
        letter-spacing: var( --e-global-typography-b9760e6-letter-spacing );
        word-spacing: var( --e-global-typography-b9760e6-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-4f55405a .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-4f55405a .elementor-cta__description:not(:last-child) {
        margin-bottom: 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-4f55405a .elementor-ribbon-inner {
        font-size: var( --e-global-typography-8e112e9-font-size );
        line-height: var( --e-global-typography-8e112e9-line-height );
        letter-spacing: var( --e-global-typography-8e112e9-letter-spacing );
        word-spacing: var( --e-global-typography-8e112e9-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-7232baa4 > .elementor-container {
        min-height: 708px;
    }

    .elementor-71397 .elementor-element.elementor-element-7232baa4 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-3c6d7132 > .elementor-element-populated {
        padding: 24px 24px 24px 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-69232f98 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-71397 .elementor-element.elementor-element-69232f98 .elementor-cta__title {
        font-size: var( --e-global-typography-b9760e6-font-size );
        line-height: var( --e-global-typography-b9760e6-line-height );
        letter-spacing: var( --e-global-typography-b9760e6-letter-spacing );
        word-spacing: var( --e-global-typography-b9760e6-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-69232f98 .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-69232f98 .elementor-cta__description:not(:last-child) {
        margin-bottom: 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-69232f98 .elementor-ribbon-inner {
        font-size: var( --e-global-typography-8e112e9-font-size );
        line-height: var( --e-global-typography-8e112e9-line-height );
        letter-spacing: var( --e-global-typography-8e112e9-letter-spacing );
        word-spacing: var( --e-global-typography-8e112e9-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-6a7365c0 {
        text-align: right;
    }

    .elementor-71397 .elementor-element.elementor-element-6a7365c0 img {
        width: 100%;
    }

    .elementor-71397 .elementor-element.elementor-element-69f676c7 > .elementor-container {
        min-height: 360px;
    }

    .elementor-71397 .elementor-element.elementor-element-27792920 > .elementor-element-populated {
        padding: 32px 0px 0px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-45968373 > .elementor-widget-container {
        margin: 0px 0px -32px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-45968373 {
        text-align: left;
    }

    .elementor-71397 .elementor-element.elementor-element-45968373 img {
        width: 80%;
    }

    .elementor-71397 .elementor-element.elementor-element-7623239f > .elementor-element-populated {
        padding: 24px 24px 24px 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-62506560 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-71397 .elementor-element.elementor-element-62506560 .elementor-cta__title {
        font-size: var( --e-global-typography-b9760e6-font-size );
        line-height: var( --e-global-typography-b9760e6-line-height );
        letter-spacing: var( --e-global-typography-b9760e6-letter-spacing );
        word-spacing: var( --e-global-typography-b9760e6-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-62506560 .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-62506560 .elementor-cta__description:not(:last-child) {
        margin-bottom: 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-62506560 .elementor-ribbon-inner {
        font-size: var( --e-global-typography-8e112e9-font-size );
        line-height: var( --e-global-typography-8e112e9-line-height );
        letter-spacing: var( --e-global-typography-8e112e9-letter-spacing );
        word-spacing: var( --e-global-typography-8e112e9-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-1a5403e8 {
        padding: 64px 0px 0px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-75c5aee0 {
        text-align: left;
    }

    .elementor-71397 .elementor-element.elementor-element-75c5aee0 img {
        width: 312px;
        max-width: 312px;
    }

    .elementor-71397 .elementor-element.elementor-element-55107f14:not(.elementor-motion-effects-element-type-background), .elementor-71397 .elementor-element.elementor-element-55107f14 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("https://elementor.com/wp-content/uploads/2022/09/image-23-1.svg");
        background-position: center center;
        background-size: 93% auto;
    }

    .elementor-71397 .elementor-element.elementor-element-55107f14 > .elementor-container {
        max-width: 301px;
    }

    .elementor-71397 .elementor-element.elementor-element-55107f14 {
        padding: 9px 9px 9px 9px;
    }

    .elementor-71397 .elementor-element.elementor-element-c29374b {
        width: 50%;
    }

    .elementor-71397 .elementor-element.elementor-element-c29374b > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-4f52ba22 > .elementor-widget-container {
        margin: 40px 0px 0px 0px;
        padding: 55px 0px 51px 0px;
        background-size: 109px auto;
    }

    .elementor-71397 .elementor-element.elementor-element-4f52ba22 .elementor-counter-number-wrapper {
        font-size: 22px;
    }

    .elementor-71397 .elementor-element.elementor-element-7254194 {
        width: 50%;
    }

    .elementor-71397 .elementor-element.elementor-element-7254194 > .elementor-element-populated {
        padding: 36px 3px 47px 25px;
    }

    .elementor-71397 .elementor-element.elementor-element-24cbc92c > .elementor-widget-container {
        margin: 0px 0px 8px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-271ad1b1 > .elementor-widget-container {
        margin: 6px 0px 8px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-532e580a > .elementor-widget-container {
        margin: 6px 0px 8px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-7daaf866 > .elementor-widget-container {
        margin: 6px 0px 0px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-5708952c > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-213ce610 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-71397 .elementor-element.elementor-element-213ce610 .elementor-cta__title {
        font-size: 32px;
        line-height: 1.2em;
    }

    .elementor-71397 .elementor-element.elementor-element-213ce610 .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-213ce610 .elementor-cta__description:not(:last-child) {
        margin-bottom: 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-213ce610 .elementor-ribbon-inner {
        font-size: var( --e-global-typography-8e112e9-font-size );
        line-height: var( --e-global-typography-8e112e9-line-height );
        letter-spacing: var( --e-global-typography-8e112e9-letter-spacing );
        word-spacing: var( --e-global-typography-8e112e9-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-682076d2 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-364d96a4 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-71397 .elementor-element.elementor-element-364d96a4 > .elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-364d96a4 .elementor-cta__title {
        font-size: var( --e-global-typography-f2f2f95-font-size );
        line-height: var( --e-global-typography-f2f2f95-line-height );
        letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
        word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-364d96a4 .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-364d96a4 .elementor-cta__description:not(:last-child) {
        margin-bottom: 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-a0eeff5 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-71397 .elementor-element.elementor-element-a0eeff5 > .elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-a0eeff5 .elementor-cta__title {
        font-size: var( --e-global-typography-f2f2f95-font-size );
        line-height: var( --e-global-typography-f2f2f95-line-height );
        letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
        word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-a0eeff5 .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-a0eeff5 .elementor-cta__description:not(:last-child) {
        margin-bottom: 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-3a839022 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-71397 .elementor-element.elementor-element-3a839022 > .elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-3a839022 .elementor-cta__title {
        font-size: var( --e-global-typography-f2f2f95-font-size );
        line-height: var( --e-global-typography-f2f2f95-line-height );
        letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
        word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-3a839022 .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-3a839022 .elementor-cta__description:not(:last-child) {
        margin-bottom: 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-671eb255 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-71397 .elementor-element.elementor-element-671eb255 .elementor-cta__title {
        font-size: var( --e-global-typography-089ffc9-font-size );
        line-height: var( --e-global-typography-089ffc9-line-height );
        letter-spacing: var( --e-global-typography-089ffc9-letter-spacing );
        word-spacing: var( --e-global-typography-089ffc9-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-671eb255 .elementor-cta__description {
        font-size: var( --e-global-typography-c3f778d-font-size );
        line-height: var( --e-global-typography-c3f778d-line-height );
        letter-spacing: var( --e-global-typography-c3f778d-letter-spacing );
        word-spacing: var( --e-global-typography-c3f778d-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-671eb255 .elementor-cta__description:not(:last-child) {
        margin-bottom: 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-75ad2f54 {
        margin-top: 40px;
        margin-bottom: 0px;
    }

    .elementor-71397 .elementor-element.elementor-element-75f99178 .elementor-cta__title {
        font-size: var( --e-global-typography-f2f2f95-font-size );
        line-height: var( --e-global-typography-f2f2f95-line-height );
        letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
        word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-75f99178 .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-75f99178 .elementor-cta__description:not(:last-child) {
        margin-bottom: 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-4eba85ec .elementor-cta__title {
        font-size: var( --e-global-typography-f2f2f95-font-size );
        line-height: var( --e-global-typography-f2f2f95-line-height );
        letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
        word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-4eba85ec .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-4eba85ec .elementor-cta__description:not(:last-child) {
        margin-bottom: 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-75cb6c7 .elementor-cta__title {
        font-size: var( --e-global-typography-f2f2f95-font-size );
        line-height: var( --e-global-typography-f2f2f95-line-height );
        letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
        word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-75cb6c7 .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-75cb6c7 .elementor-cta__description:not(:last-child) {
        margin-bottom: 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-4d12fc6a .elementor-cta__title {
        font-size: var( --e-global-typography-f2f2f95-font-size );
        line-height: var( --e-global-typography-f2f2f95-line-height );
        letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
        word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-4d12fc6a .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-4d12fc6a .elementor-cta__description:not(:last-child) {
        margin-bottom: 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-246d8346 .elementor-cta__title {
        font-size: var( --e-global-typography-f2f2f95-font-size );
        line-height: var( --e-global-typography-f2f2f95-line-height );
        letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
        word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-246d8346 .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-246d8346 .elementor-cta__description:not(:last-child) {
        margin-bottom: 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-273f532d .elementor-cta__title {
        font-size: var( --e-global-typography-f2f2f95-font-size );
        line-height: var( --e-global-typography-f2f2f95-line-height );
        letter-spacing: var( --e-global-typography-f2f2f95-letter-spacing );
        word-spacing: var( --e-global-typography-f2f2f95-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-273f532d .elementor-cta__description {
        font-size: var( --e-global-typography-6c53365-font-size );
        line-height: var( --e-global-typography-6c53365-line-height );
        letter-spacing: var( --e-global-typography-6c53365-letter-spacing );
        word-spacing: var( --e-global-typography-6c53365-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-273f532d .elementor-cta__description:not(:last-child) {
        margin-bottom: 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-2a7e700d {
        width: 100%;
        max-width: 100%;
    }

    .elementor-71397 .elementor-element.elementor-element-2a7e700d .elementor-cta__title {
        font-size: var( --e-global-typography-8b9872d-font-size );
        line-height: var( --e-global-typography-8b9872d-line-height );
        letter-spacing: var( --e-global-typography-8b9872d-letter-spacing );
        word-spacing: var( --e-global-typography-8b9872d-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-2a7e700d .elementor-cta__title:not(:last-child) {
        margin-bottom: 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-2a7e700d .elementor-cta__description {
        font-size: var( --e-global-typography-c3f778d-font-size );
        line-height: var( --e-global-typography-c3f778d-line-height );
        letter-spacing: var( --e-global-typography-c3f778d-letter-spacing );
        word-spacing: var( --e-global-typography-c3f778d-word-spacing );
    }

    .elementor-71397 .elementor-element.elementor-element-2a7e700d .elementor-cta__description:not(:last-child) {
        margin-bottom: 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-2a7e700d .elementor-cta__button {
        font-size: var( --e-global-typography-b5c63da-font-size );
        line-height: var( --e-global-typography-b5c63da-line-height );
        letter-spacing: var( --e-global-typography-b5c63da-letter-spacing );
        word-spacing: var( --e-global-typography-b5c63da-word-spacing );
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-71397 .elementor-element.elementor-element-307e134e {
        width:50%;
    }

    .elementor-71397 .elementor-element.elementor-element-7254194 {
        width: 62%;
    }

    .elementor-71397 .elementor-element.elementor-element-5708952c {
        width: 50%;
    }

    .elementor-71397 .elementor-element.elementor-element-682076d2 {
        width: 100%;
    }
}

/* Start custom CSS for section, class: .elementor-element-1c82f9d8 */
.elementor-71397 .elementor-element.elementor-element-1c82f9d8 {
    background-image: linear-gradient(180deg, #FFF 70%, #DCD7FF 70%);
}

@media (max-width: 1024px) {
    .elementor-71397 .elementor-element.elementor-element-1c82f9d8 {
        background-image: linear-gradient(180deg, #FFF 50%, #DCD7FF 50%);
    }
}

@media (max-width: 767px) {
    .elementor-71397 .elementor-element.elementor-element-1c82f9d8 {
        background-image: linear-gradient(180deg, #FFF 45%, #DCD7FF 45%);
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5c474501 */
.elementor-71397 .elementor-element.elementor-element-5c474501 {
    overflow: hidden;
}

/* End custom CSS */
/* Start custom CSS for call-to-action, class: .elementor-element-4f55405a */
.elementor-71397 .elementor-element.elementor-element-4f55405a .elementor-widget-container, .elementor-71397 .elementor-element.elementor-element-4f55405a .elementor-cta, .elementor-71397 .elementor-element.elementor-element-4f55405a .elementor-cta__content {
    overflow: visible;
}

.elementor-71397 .elementor-element.elementor-element-4f55405a .elementor-cta__description li div {
    display: inline-flex;
    align-self: flex-start;
}

.elementor-71397 .elementor-element.elementor-element-4f55405a .tooltip__icon {
    line-height: 1.4em !important;
    margin-left: 4px;
}

.elementor-71397 .elementor-element.elementor-element-4f55405a .tooltip__content {
    top: 40px !important;
    left: -28px !important;
}

@media (max-width: 1430px) {
    .elementor-71397 .elementor-element.elementor-element-4f55405a .tooltip__content {
        right: -36px;
        left: auto !important;
    }

    .elementor-71397 .elementor-element.elementor-element-4f55405a .tooltip__content:before {
        right: 24px;
        left: auto !important;
    }
}

@media (max-width: 767px) {
    .elementor-71397 .elementor-element.elementor-element-4f55405a .tooltip__content {
        top: 34px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2205cc0 */
.elementor-71397 .elementor-element.elementor-element-2205cc0 {
    overflow: hidden;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-27792920 */
.elementor-71397 .elementor-element.elementor-element-27792920 {
    overflow: hidden;
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-251ccdb7 */
.elementor-71397 .elementor-element.elementor-element-251ccdb7 .cube-column {
    aspect-ratio: 1 / 1;
    min-height: 350px;
}

/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-24cbc92c */
.elementor-71397 .elementor-element.elementor-element-24cbc92c .elementor-progress-bar:after {
    content: "";
    width: 24px;
    background-color: #EFB25A;
    display: inline-block;
    right: 38px;
    top: 0;
    overflow: visible;
    z-index: 1;
    height: 6px;
    border-radius: 10px;
}

/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-271ad1b1 */
.elementor-71397 .elementor-element.elementor-element-271ad1b1 .elementor-progress-bar:after {
    content: "";
    width: 14px;
    background-color: #EFB25A;
    display: inline-block;
    right: 38px;
    top: 0;
    overflow: visible;
    z-index: 1;
    height: 6px;
    border-radius: 10px;
}

/* End custom CSS */
/* Start custom CSS for progress, class: .elementor-element-532e580a */
.elementor-71397 .elementor-element.elementor-element-532e580a .elementor-progress-bar:after {
    content: "";
    width: 14px;
    background-color: #EFB25A;
    display: inline-block;
    right: 38px;
    top: 0;
    overflow: visible;
    z-index: 1;
    height: 6px;
    border-radius: 10px;
}

/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7254194 */
@media (max-width: 767px) {
    .elementor-71397 .elementor-element.elementor-element-7254194 .elementor-progress-bar {
        height: 4px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-55107f14 */
.elementor-71397 .elementor-element.elementor-element-55107f14 {
    position: absolute;
    min-width: 689px;
    min-height: 400px;
    top: 50px;
    left: 60px;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-71397 .elementor-element.elementor-element-55107f14 {
        position: absolute;
        max-width: 400px;
        min-width: 400px;
        min-height: 250px;
        max-height: 260px;
        top: 27px;
        left: 20px;
        right: 100%;
        margin: auto;
    }
}

@media (max-width: 767px) {
    .elementor-71397 .elementor-element.elementor-element-55107f14 {
        position: absolute;
        max-width: 301px;
        min-width: 301px;
        min-height: 226px;
        max-height: 226px;
        top: 25px;
        left: 25px;
        right: 100%;
        margin: auto;
    }
}

/* End custom CSS */
/* Start custom CSS for tabs, class: .elementor-element-d188097 */
.elementor-71397 .elementor-element.elementor-element-d188097 .elementor-tabs-wrapper {
    padding-top: 4px
}

.elementor-71397 .elementor-element.elementor-element-d188097 .elementor-tab-title.elementor-active {
    border-bottom: 1px solid #212121;
    font-weight: 600;
}

.elementor-71397 .elementor-element.elementor-element-d188097 .elementor-tab-title:focus-visible {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}

.elementor-71397 .elementor-element.elementor-element-d188097.elementor-widget-tabs .elementor-tab-desktop-title {
    padding: 0px 0px 4px 0px;
    margin-right: 12px;
    margin-left: 12px;
}

.elementor-71397 .elementor-element.elementor-element-d188097.elementor-widget-tabs .elementor-tabs-wrapper {
    display: flex;
    justify-content: center;
}

.elementor-71397 .elementor-element.elementor-element-d188097.elementor-widget-tabs .elementor-tabs {
    text-align: center;
}

.elementor-71397 .elementor-element.elementor-element-d188097 img.size-full.aligncenter {
    margin-right: -1px;
}

.elementor-71397 .elementor-element.elementor-element-d188097 p:last-child {
    text-align: left;
    display: flex;
    align-items: center;
}

.elementor-71397 .elementor-element.elementor-element-d188097 p {
    margin-bottom: 0px;
}

.elementor-71397 .elementor-element.elementor-element-d188097 img.size-full.alignleft {
    margin-right: 12px;
}

.elementor-71397 .elementor-element.elementor-element-d188097 em {
    color: #545454;
}

.elementor-71397 .elementor-element.elementor-element-d188097 .elementor-tab-content {
    max-width: 1064px;
    text-align: center;
    margin: auto;
    padding: 0;
    padding-top: 68px;
}

@media only screen and (max-width: 767px) {
    .elementor-71397 .elementor-element.elementor-element-d188097.elementor-widget-tabs .elementor-tab-desktop-title {
        padding: 0px 0px 4px 0px;
        margin-right: 12px;
        margin-left: 3px;
        display: inline-flex;
        flex-wrap: wrap;
        flex-grow: 0;
        flex-shrink: 0;
    }

    .elementor-71397 .elementor-element.elementor-element-d188097 .elementor-tabs-content-wrapper .elementor-tab-title {
        display: none;
    }

    .elementor-71397 .elementor-element.elementor-element-d188097 .elementor-tabs-wrapper {
        overflow-x: scroll;
        width: 100%;
        display: inline-flex;
        padding-bottom: 15px;
    }

    .elementor-71397 .elementor-element.elementor-element-d188097.elementor-widget-tabs .elementor-tabs-wrapper {
        display: flex;
        justify-content: flex-start;
    }

    .elementor-71397 .elementor-element.elementor-element-d188097 img.size-full.aligncenter {
        margin-left: 4px;
    }

    .elementor-71397 .elementor-element.elementor-element-d188097 img.size-full .alignleft {
        width: 24px;
        height: 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-d188097 .elementor-tab-content {
        padding-top: 32px;
    }

    .elementor-71397 .elementor-element.elementor-element-d188097 p:last-child {
        text-align: left;
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .fixspace {
        color: #545454;
        padding-left: 44px;
        margin-top: -6px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-71397 .elementor-element.elementor-element-d188097 .elementor-tab-content {
        padding-top: 24px;
    }

    .elementor-71397 .elementor-element.elementor-element-d188097.elementor-widget-tabs .elementor-tabs-wrapper {
        display: flex;
        flex-direction: row;
        justify-content: center;
        flex-wrap: wrap;
    }

    .elementor-71397 .elementor-element.elementor-element-d188097.elementor-widget-tabs .elementor-tab-desktop-title {
        padding: 0px 0px 4px 0px;
        margin-right: 12px;
        margin-left: 12px;
        margin-bottom: 24px;
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-75ad2f54 */
.elementor-71397 .elementor-element.elementor-element-75ad2f54 .elementor-widget-wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 9rem;
}

@media (max-width: 1024px) {
    .elementor-71397 .elementor-element.elementor-element-75ad2f54 .elementor-widget-wrap {
        column-gap: 3rem;
    }
}

@media (max-width: 767px) {
    .elementor-71397 .elementor-element.elementor-element-75ad2f54 .elementor-widget-wrap {
        grid-template-columns: 1fr;
    }

    .elementor-71397 .elementor-element.elementor-element-75ad2f54 .content-block-text:not(:last-child) {
        padding-bottom: 0;
    }
}

/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6d5c20a */
@media (max-width: 767px) {
    .elementor-71397 .elementor-element.elementor-element-6d5c20a .content-block-heading .elementor-cta__title {
        font-size: 24px
    }
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ee44e6e */
.elementor-71397 .elementor-element.elementor-element-ee44e6e {
    cursor: pointer;
}

/* End custom CSS */
/* Start custom CSS */
body.elementor-page-71397 {
    --header-dark: #fff;
}

/**Header**/
body.elementor-page-71397 .mega-header .nav_item .elementor-heading-title, .mega-header .nav-login a {
    color: #000000;
}

body.elementor-page-71397 .mega-header .nav_item .elementor-heading-title:hover, .mega-header .nav-login a:hover {
    color: #ff3700;
}

/* End custom CSS */
