﻿.elementor-23 .elementor-element.elementor-element-67c1bb8 {
    --display: flex;
    --min-height: 105vh;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --overlay-opacity: 0.35;
}

.elementor-23 .elementor-element.elementor-element-67c1bb8::before, .elementor-23 .elementor-element.elementor-element-67c1bb8 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-67c1bb8 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-67c1bb8 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-67c1bb8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-67c1bb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #131313;
    --background-overlay: '';
}

.elementor-23 .elementor-element.elementor-element-18c7d28 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-23 .elementor-element.elementor-element-7781b47 {
    --display: flex;
    --justify-content: flex-end;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-widget-ucaddon_gradient_text_effect .ue_beginning_text {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-ucaddon_gradient_text_effect .ue_gradient_text {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-ucaddon_gradient_text_effect .ue_ending_text {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-23 .elementor-element.elementor-element-975351a .ue-text {
    text-align: inherit;
}

.elementor-23 .elementor-element.elementor-element-975351a .ue_beginning_text {
    color: #000000;
    font-family: "Arial", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
}

.elementor-23 .elementor-element.elementor-element-975351a .ue_gradient_text {
    font-family: "Arial", Sans-serif;
    font-size: 150px;
    font-weight: 700;
    line-height: 1.4em;
}

.elementor-23 .elementor-element.elementor-element-975351a .ue_ending_text {
    color: #000000;
}

.elementor-23 .elementor-element.elementor-element-ba9aa79 .ue-text {
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-ba9aa79 .ue_beginning_text {
    color: #000000;
    font-family: "Arial", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
}

.elementor-23 .elementor-element.elementor-element-ba9aa79 .ue_gradient_text {
    font-family: "Arial", Sans-serif;
    font-size: 50px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-23 .elementor-element.elementor-element-ba9aa79 .ue_ending_text {
    color: #000000;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-23 .elementor-element.elementor-element-4f14d59 {
    width: var(--container-widget-width, 60%);
    max-width: 60%;
    --container-widget-width: 60%;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-23 .elementor-element.elementor-element-4f14d59 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.3em;
    color: #F2F2F2;
}

.elementor-23 .elementor-element.elementor-element-15259ad {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-widget-ucaddon_neon_glowing_button_effect .ue_neon_btn {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-23 .elementor-element.elementor-element-acce065 .ue_neon_btn:before {
    padding: 5px;
}

.elementor-23 .elementor-element.elementor-element-acce065 .ue_neon_btn_wrapper {
    justify-content: center;
}

.elementor-23 .elementor-element.elementor-element-acce065 .ue_neon_btn {
    padding: 12px 22px 12px 22px;
    background-color: #ffffff;
    color: var(--e-global-color-secondary);
}

.elementor-23 .elementor-element.elementor-element-acce065 .ue_neon_btn:hover {
    background-color: #FFFFFF;
    color: #000000;
}

.elementor-23 .elementor-element.elementor-element-70f3ba0 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --overlay-opacity: 1;
}

.elementor-23 .elementor-element.elementor-element-70f3ba0::before, .elementor-23 .elementor-element.elementor-element-70f3ba0 > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-70f3ba0 > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-70f3ba0 > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-70f3ba0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-70f3ba0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, #FFFFFF 0%, #FFFFFFD6 100%);
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-4e93563 {
    right: 0px;
}

body.rtl .elementor-23 .elementor-element.elementor-element-4e93563 {
    left: 0px;
}

.elementor-23 .elementor-element.elementor-element-4e93563 img {
    opacity: 0.57;
}

.elementor-23 .elementor-element.elementor-element-deb949c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --z-index: 1;
}

.elementor-23 .elementor-element.elementor-element-e91798f {
    --display: flex;
    --justify-content: center;
}

.elementor-23 .elementor-element.elementor-element-f610fb8 .ue-text {
    text-align: inherit;
}

.elementor-23 .elementor-element.elementor-element-f610fb8 .ue_beginning_text {
    color: #000000;
    font-family: "Arial", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
}

.elementor-23 .elementor-element.elementor-element-f610fb8 .ue_gradient_text {
    font-family: "Arial", Sans-serif;
    font-size: 96px;
    font-weight: 700;
    line-height: 1.4em;
}

.elementor-23 .elementor-element.elementor-element-f610fb8 .ue_ending_text {
    color: #000000;
}

.elementor-23 .elementor-element.elementor-element-1ed93e0 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 31px;
    font-weight: 500;
    line-height: 1.3em;
}

.elementor-23 .elementor-element.elementor-element-4464cd5 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    line-height: 1.3em;
    color: #000000;
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-23 .elementor-element.elementor-element-1c922c8 {
    color: #000000;
}

.elementor-23 .elementor-element.elementor-element-7da56c4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
}

.elementor-23 .elementor-element.elementor-element-80be3d0 .ue_neon_btn:before {
    padding: 5px;
}

.elementor-23 .elementor-element.elementor-element-80be3d0 .ue_neon_btn_wrapper {
    justify-content: center;
}

.elementor-23 .elementor-element.elementor-element-80be3d0 .ue_neon_btn {
    padding: 12px 22px 12px 22px;
    background-color: #ffffff;
    color: var(--e-global-color-secondary);
}

.elementor-23 .elementor-element.elementor-element-80be3d0 .ue_neon_btn:hover {
    background-color: #FFFFFF;
    color: #000000;
}

.elementor-23 .elementor-element.elementor-element-df9bf64 {
    width: var(--container-widget-width, 574px);
    max-width: 574px;
    --container-widget-width: 574px;
    --container-widget-flex-grow: 0;
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-3912c6c {
    right: -9%;
}

body.rtl .elementor-23 .elementor-element.elementor-element-3912c6c {
    left: -9%;
}

.elementor-23 .elementor-element.elementor-element-3912c6c {
    bottom: 0px;
    z-index: 3;
}

.elementor-23 .elementor-element.elementor-element-99ca824 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-23 .elementor-element.elementor-element-99ca824:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-99ca824 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-f3ee580);
}

.elementor-23 .elementor-element.elementor-element-fe880bd {
    margin: -50px 0px calc(var(--kit-widget-spacing, 0px) + -50px) 0px;
    z-index: 1;
}

.elementor-23 .elementor-element.elementor-element-9ac8d89 {
    --display: flex;
    --min-height: 86vh;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-ec3673a {
    right: 0px;
}

body.rtl .elementor-23 .elementor-element.elementor-element-ec3673a {
    left: 0px;
}

.elementor-23 .elementor-element.elementor-element-ec3673a img {
    opacity: 0.37;
}

.elementor-23 .elementor-element.elementor-element-2393b40 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
}

.elementor-23 .elementor-element.elementor-element-8007827 {
    --display: flex;
    --z-index: 2;
}

.elementor-23 .elementor-element.elementor-element-aedad01 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.3em;
    color: var(--e-global-color-secondary);
}

.elementor-23 .elementor-element.elementor-element-1b96a50 .ue-text {
    text-align: inherit;
}

.elementor-23 .elementor-element.elementor-element-1b96a50 .ue_beginning_text {
    color: #000000;
}

.elementor-23 .elementor-element.elementor-element-1b96a50 .ue_gradient_text {
    font-family: "Arial", Sans-serif;
    font-size: 96px;
    font-weight: 700;
    line-height: 1em;
}

.elementor-23 .elementor-element.elementor-element-1b96a50 .ue_ending_text {
    color: #000000;
}

.elementor-23 .elementor-element.elementor-element-5ba6d41 {
    font-family: "Arial", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
    color: #000000;
}

.elementor-23 .elementor-element.elementor-element-d6b977d .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    font-style: italic;
    line-height: 1.3em;
    -webkit-text-stroke-color: #000;
    stroke: #000;
    color: #000000;
}

.elementor-23 .elementor-element.elementor-element-397f402 {
    width: var(--container-widget-width, 419px);
    max-width: 419px;
    --container-widget-width: 419px;
    --container-widget-flex-grow: 0;
}

.elementor-23 .elementor-element.elementor-element-8558208 {
    width: var(--container-widget-width, 90%);
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    top: 362px;
    z-index: 1;
}

.elementor-23 .elementor-element.elementor-element-8558208.elementor-element {
    --align-self: center;
}

body:not(.rtl) .elementor-23 .elementor-element.elementor-element-8558208 {
    right: -31vw;
}

body.rtl .elementor-23 .elementor-element.elementor-element-8558208 {
    left: -31vw;
}

.elementor-23 .elementor-element.elementor-element-8558208 img {
    opacity: 1;
}

.elementor-23 .elementor-element.elementor-element-d31f9bc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-23 .elementor-element.elementor-element-d31f9bc:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-d31f9bc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-f3ee580);
}

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

.elementor-23 .elementor-element.elementor-element-2b78501 {
    --display: flex;
    --min-height: 290px;
    --justify-content: flex-end;
    --border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 22px;
    --padding-bottom: 22px;
    --padding-left: 22px;
    --padding-right: 22px;
}

.elementor-23 .elementor-element.elementor-element-2b78501:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-2b78501 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("../image/digital-line-bg.jpg");
    background-position: 0px -50px;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-24ea5c1 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.3em;
    color: var(--e-global-color-secondary);
}

.elementor-23 .elementor-element.elementor-element-3f39771 {
    font-family: "Arial", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
}

.elementor-23 .elementor-element.elementor-element-3580df2 .elementor-button {
    padding: 5px 22px 5px 22px;
}

.elementor-23 .elementor-element.elementor-element-793dcef {
    --display: flex;
    --min-height: 290px;
    --justify-content: flex-end;
    --border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 22px;
    --padding-bottom: 22px;
    --padding-left: 22px;
    --padding-right: 22px;
}

.elementor-23 .elementor-element.elementor-element-793dcef:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-793dcef > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("../image/digital-line-bg.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-820dfde .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.3em;
    color: var(--e-global-color-secondary);
}

.elementor-23 .elementor-element.elementor-element-06d155f {
    font-family: "Arial", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
}

.elementor-23 .elementor-element.elementor-element-4619498 .elementor-button {
    padding: 5px 22px 5px 22px;
}

.elementor-23 .elementor-element.elementor-element-632fb47 {
    --display: flex;
    --min-height: 290px;
    --justify-content: flex-end;
    --border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 22px;
    --padding-bottom: 22px;
    --padding-left: 22px;
    --padding-right: 22px;
}

.elementor-23 .elementor-element.elementor-element-632fb47:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-632fb47 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("../image/digital-line-bg.jpg");
    background-position: 0px -240px;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-776c1e0 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 21px;
    font-weight: 500;
    line-height: 1.3em;
    color: var(--e-global-color-secondary);
}

.elementor-23 .elementor-element.elementor-element-f62f97c {
    font-family: "Arial", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
}

.elementor-23 .elementor-element.elementor-element-c24f0a8 .elementor-button {
    padding: 5px 22px 5px 22px;
}

.elementor-23 .elementor-element.elementor-element-7ba081e {
    --display: flex;
    --min-height: 290px;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --justify-content: center;
    --overlay-opacity: 0.58;
    --border-radius: 12px 12px 12px 12px;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.5);
    --padding-top: 22px;
    --padding-bottom: 22px;
    --padding-left: 22px;
    --padding-right: 22px;
    grid-column: span 3;
}

.elementor-23 .elementor-element.elementor-element-7ba081e:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-7ba081e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
    background-image: url("../image/about-us-graphic-4.jpg");
    background-position: 0px 0px;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-23 .elementor-element.elementor-element-7ba081e::before, .elementor-23 .elementor-element.elementor-element-7ba081e > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-7ba081e > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-7ba081e > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-7ba081e > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-7ba081e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: #F3F3F3;
    --background-overlay: '';
}

.elementor-23 .elementor-element.elementor-element-ff63a5a {
    --e-transform-translateX: -200px;
    /*--e-transform-scale: 1.2;*/
    padding: 0px 0px 0px 0px;
}

.elementor-23 .elementor-element.elementor-element-ff63a5a img {
    width: 200px;
}

.elementor-23 .elementor-element.elementor-element-a94dda0 {
    --display: flex;
    --justify-content: center;
}

.elementor-23 .elementor-element.elementor-element-812f468 {
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;
}

.elementor-23 .elementor-element.elementor-element-812f468 .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
    font-size: 28px;
    font-weight: 500;
    line-height: 1.3em;
    color: var(--e-global-color-secondary);
}

.elementor-23 .elementor-element.elementor-element-0931372 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 50px;
    font-family: "Arial", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4em;
}

.elementor-23 .elementor-element.elementor-element-0931372 p {
    margin-block-end: 0px;
}

.elementor-23 .elementor-element.elementor-element-80743cd {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --grid-auto-flow: row;
    --margin-top: 0px;
    --margin-bottom: 20px;
    --margin-left: 50px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (min-width: 768px) {
    .elementor-23 .elementor-element.elementor-element-7781b47 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-e91798f {
        --width: 50%;
    }

    .elementor-23 .elementor-element.elementor-element-8007827 {
        --width: 50%;
    }

    .elementor-23 .elementor-element.elementor-element-2b78501 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-793dcef {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-632fb47 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-7ba081e {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-80743cd {
        --width: 350px;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-23 .elementor-element.elementor-element-7781b47 {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-e91798f {
        --width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-8007827 {
        --width: 100%;
    }
}

@media (max-width: 1024px) {
    .elementor-23 .elementor-element.elementor-element-18c7d28 {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
    }

    .elementor-23 .elementor-element.elementor-element-7781b47 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-widget-ucaddon_gradient_text_effect .ue_beginning_text {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-ucaddon_gradient_text_effect .ue_gradient_text {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-ucaddon_gradient_text_effect .ue_ending_text {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-975351a .ue_gradient_text {
        font-size: 63px;
    }

    .elementor-23 .elementor-element.elementor-element-ba9aa79 .ue_gradient_text {
        font-size: 63px;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-4f14d59 {
        text-align: center;
    }

    .elementor-23 .elementor-element.elementor-element-4f14d59 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-23 .elementor-element.elementor-element-15259ad {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-widget-button .elementor-button {
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-widget-ucaddon_neon_glowing_button_effect .ue_neon_btn {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-deb949c {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
    }

    .elementor-23 .elementor-element.elementor-element-e91798f {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-23 .elementor-element.elementor-element-f610fb8 .ue_gradient_text {
        font-size: 63px;
    }

    .elementor-23 .elementor-element.elementor-element-1ed93e0 {
        text-align: center;
    }

    .elementor-23 .elementor-element.elementor-element-1ed93e0 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-23 .elementor-element.elementor-element-4464cd5 {
        text-align: center;
    }

    .elementor-23 .elementor-element.elementor-element-4464cd5 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-1c922c8 {
        text-align: center;
    }

    .elementor-23 .elementor-element.elementor-element-7da56c4 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-23 .elementor-element.elementor-element-df9bf64 {
        --container-widget-width: 243px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 243px);
        max-width: 243px;
    }

    .elementor-23 .elementor-element.elementor-element-df9bf64.elementor-element {
        --order: -99999 /* order start hack */;
    }

    .elementor-23 .elementor-element.elementor-element-2393b40 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-23 .elementor-element.elementor-element-8007827 {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-23 .elementor-element.elementor-element-1b96a50 .ue_gradient_text {
        font-size: 96px;
    }

    .elementor-23 .elementor-element.elementor-element-397f402.elementor-element {
        --order: -99999 /* order start hack */;
    }

    .elementor-23 .elementor-element.elementor-element-b491ed0 {
        --grid-auto-flow: row;
    }

    .elementor-23 .elementor-element.elementor-element-2b78501 {
        --justify-content: flex-start;
    }

    .elementor-23 .elementor-element.elementor-element-2b78501:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-2b78501 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-3f39771 {
        font-size: 14px;
    }

    .elementor-23 .elementor-element.elementor-element-793dcef {
        --justify-content: flex-start;
    }

    .elementor-23 .elementor-element.elementor-element-06d155f {
        font-size: 14px;
    }

    .elementor-23 .elementor-element.elementor-element-632fb47 {
        --justify-content: flex-start;
    }

    .elementor-23 .elementor-element.elementor-element-632fb47:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-632fb47 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-f62f97c {
        font-size: 14px;
    }

    .elementor-23 .elementor-element.elementor-element-7ba081e {
        --justify-content: center;
    }

    .elementor-23 .elementor-element.elementor-element-7ba081e:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-7ba081e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-0931372 {
        font-size: 14px;
    }

    .elementor-23 .elementor-element.elementor-element-80743cd {
        --grid-auto-flow: row;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 50px;
        --margin-right: 0px;
    }
}

@media (max-width: 767px) {
    .elementor-23 .elementor-element.elementor-element-7781b47 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-widget-ucaddon_gradient_text_effect .ue_beginning_text {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-ucaddon_gradient_text_effect .ue_gradient_text {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-ucaddon_gradient_text_effect .ue_ending_text {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-975351a > .elementor-widget-container {
        margin: 120px 0px 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-975351a .ue_gradient_text {
        font-size: 65px;
    }

    .elementor-23 .elementor-element.elementor-element-ba9aa79 .ue_gradient_text {
        font-size: 33px;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-4f14d59 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-23 .elementor-element.elementor-element-4f14d59 .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-23 .elementor-element.elementor-element-15259ad {
        --gap: 8px 8px;
        --row-gap: 8px;
        --column-gap: 8px;
    }

    .elementor-widget-button .elementor-button {
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-widget-ucaddon_neon_glowing_button_effect .ue_neon_btn {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-23 .elementor-element.elementor-element-fe880bd {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-23 .elementor-element.elementor-element-aedad01 {
        text-align: center;
    }

    .elementor-23 .elementor-element.elementor-element-1b96a50 .ue_gradient_text {
        font-size: 62px;
    }

    .elementor-23 .elementor-element.elementor-element-5ba6d41 {
        font-size: 15px;
    }

    .elementor-23 .elementor-element.elementor-element-b491ed0 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-23 .elementor-element.elementor-element-2b78501 {
        --min-height: 150px;
        grid-column: span 3;
    }

    .elementor-23 .elementor-element.elementor-element-2b78501:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-2b78501 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-793dcef {
        --min-height: 150px;
        grid-column: span 3;
    }

    .elementor-23 .elementor-element.elementor-element-632fb47 {
        --min-height: 150px;
        grid-column: span 3;
    }

    .elementor-23 .elementor-element.elementor-element-632fb47:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-632fb47 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-7ba081e::before, .elementor-23 .elementor-element.elementor-element-7ba081e > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-7ba081e > .e-con-inner > .elementor-background-video-container::before, .elementor-23 .elementor-element.elementor-element-7ba081e > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-7ba081e > .e-con-inner > .elementor-background-slideshow::before, .elementor-23 .elementor-element.elementor-element-7ba081e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-image: url("../image/transparent.png");
    }

    .elementor-23 .elementor-element.elementor-element-7ba081e {
        --min-height: 350px;
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
    }

    .elementor-23 .elementor-element.elementor-element-7ba081e:not(.elementor-motion-effects-element-type-background), .elementor-23 .elementor-element.elementor-element-7ba081e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: 0px 0px;
    }

    .elementor-23 .elementor-element.elementor-element-ff63a5a {
        --e-transform-translateX: 0px;
        /*--e-transform-scale: 1.2;*/
    }

    .elementor-23 .elementor-element.elementor-element-ff63a5a img {
        width: 40%;
    }

    .elementor-23 .elementor-element.elementor-element-812f468 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-23 .elementor-element.elementor-element-812f468 .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-23 .elementor-element.elementor-element-0931372 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-23 .elementor-element.elementor-element-80743cd {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-fe880bd *//* Gold-Themed Table Styling */
:root {
    --gold: #C5A248;
    --dark-bg: #0f1419;
    --mid-bg: #1b2229;
    --light-text: #f5f5f5;
    --muted-text: #c2c2c2;
}

/* Container optional for layout */
table {
    width: 100%;
    border-collapse: collapse;
    background: var(--mid-bg);
    font-family: "Inter", "Poppins", sans-serif;
    color: var(--light-text);
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.5);
}

/* Table Header Row */
table tr:first-child {
    background: linear-gradient(90deg, var(--gold) 0%, #E6C98A 100%);
    color: #0f0f0f;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.04em;
}

/* Table Cells */
td {
    padding: 14px 18px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    font-size: 0.95rem;
    vertical-align: middle;
}

/* Header Cells */
tr:first-child td {
    border-bottom: 2px solid rgba(255, 255, 255, 0.15);
}

/* Alternate Row Backgrounds */
tr:nth-child(even):not(:first-child) {
    background-color: rgba(255, 255, 255, 0.03);
}

/* Hover Effect */
tr:not(:first-child):hover {
    background: linear-gradient(90deg, rgba(197, 162, 72, 0.08), rgba(255, 255, 255, 0.02));
    transform: translateY(-2px);
    transition: 0.3s ease;
}

/* Bold First Column */
td:first-child {
    font-weight: 600;
    color: var(--gold);
    border-left: 4px solid var(--gold);
}

/* Responsive Scroll */
@media (max-width: 768px) {
    table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }

    td {
        padding: 12px 14px;
        font-size: 0.9rem;
    }
}

/* End custom CSS */
