.elementor-3493 .elementor-element.elementor-element-6606b971 {
    --display: flex;
    --position: absolute;
    --min-height: 100%;
    --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;
    pointer-events: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 10;
}

body:not(.rtl) .elementor-3493 .elementor-element.elementor-element-6606b971 {
    left: 0px;
}

body.rtl .elementor-3493 .elementor-element.elementor-element-6606b971 {
    right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-6606b971.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-6606b971.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-515c2be4 {
    --display: flex;
    --min-height: 100%;
    --overlay-opacity: 0;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-515c2be4::before, .elementor-3493 .elementor-element.elementor-element-515c2be4 > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-515c2be4 > .e-con-inner > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-515c2be4 > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-515c2be4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-515c2be4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(16, 16, 16);
    --background-overlay: '';
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-515c2be4::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-515c2be4::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-515c2be4 > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-515c2be4 > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-515c2be4 > .e-con-inner > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-515c2be4 > .e-con-inner > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-515c2be4 > .e-con-inner > .elementor-background-slideshow::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-515c2be4 > .e-con-inner > .elementor-background-slideshow::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-515c2be4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-515c2be4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

.elementor-3493 .elementor-element.elementor-element-515c2be4.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-515c2be4.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-35590177 {
    --display: flex;
    --min-height: 100%;
    --overlay-opacity: 0.07;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-35590177::before, .elementor-3493 .elementor-element.elementor-element-35590177 > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-35590177 > .e-con-inner > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-35590177 > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-35590177 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-35590177 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(16, 16, 16);
    --background-overlay: '';
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-35590177::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-35590177::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-35590177 > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-35590177 > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-35590177 > .e-con-inner > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-35590177 > .e-con-inner > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-35590177 > .e-con-inner > .elementor-background-slideshow::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-35590177 > .e-con-inner > .elementor-background-slideshow::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-35590177 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-35590177 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

.elementor-3493 .elementor-element.elementor-element-35590177.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-35590177.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-70c4c1da {
    --display: flex;
    --min-height: 100%;
    --overlay-opacity: 0.07;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-70c4c1da::before, .elementor-3493 .elementor-element.elementor-element-70c4c1da > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-70c4c1da > .e-con-inner > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-70c4c1da > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-70c4c1da > .e-con-inner > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-70c4c1da > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(16, 16, 16);
    --background-overlay: '';
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-70c4c1da::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-70c4c1da::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-70c4c1da > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-70c4c1da > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-70c4c1da > .e-con-inner > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-70c4c1da > .e-con-inner > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-70c4c1da > .e-con-inner > .elementor-background-slideshow::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-70c4c1da > .e-con-inner > .elementor-background-slideshow::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-70c4c1da > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-70c4c1da > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

.elementor-3493 .elementor-element.elementor-element-70c4c1da.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-70c4c1da.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-73365f2e {
    --display: flex;
    --min-height: 100%;
    --overlay-opacity: 0.07;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-73365f2e::before, .elementor-3493 .elementor-element.elementor-element-73365f2e > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-73365f2e > .e-con-inner > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-73365f2e > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-73365f2e > .e-con-inner > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-73365f2e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(16, 16, 16);
    --background-overlay: '';
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-73365f2e::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-73365f2e::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-73365f2e > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-73365f2e > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-73365f2e > .e-con-inner > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-73365f2e > .e-con-inner > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-73365f2e > .e-con-inner > .elementor-background-slideshow::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-73365f2e > .e-con-inner > .elementor-background-slideshow::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-73365f2e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-73365f2e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

.elementor-3493 .elementor-element.elementor-element-73365f2e.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-73365f2e.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-69a0f1e4 {
    --display: flex;
    --min-height: 100%;
    --overlay-opacity: 0;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-69a0f1e4::before, .elementor-3493 .elementor-element.elementor-element-69a0f1e4 > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-69a0f1e4 > .e-con-inner > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-69a0f1e4 > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-69a0f1e4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-69a0f1e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(16, 16, 16);
    --background-overlay: '';
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-69a0f1e4::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-69a0f1e4::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-69a0f1e4 > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-69a0f1e4 > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-69a0f1e4 > .e-con-inner > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-69a0f1e4 > .e-con-inner > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-69a0f1e4 > .e-con-inner > .elementor-background-slideshow::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-69a0f1e4 > .e-con-inner > .elementor-background-slideshow::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-69a0f1e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-69a0f1e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

.elementor-3493 .elementor-element.elementor-element-69a0f1e4.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-69a0f1e4.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-21971155 {
    --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;
    --overflow: hidden;
    --overlay-opacity: 1;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 200px;
    --padding-bottom: 300px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-21971155:not(.elementor-motion-effects-element-type-background), .elementor-3493 .elementor-element.elementor-element-21971155 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://gactur.themescamp.com/home1/wp-content/uploads/sites/2/2025/03/hero.webp");
    background-size: cover;
}

.elementor-3493 .elementor-element.elementor-element-21971155::before, .elementor-3493 .elementor-element.elementor-element-21971155 > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-21971155 > .e-con-inner > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-21971155 > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-21971155 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-21971155 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(rgba(16, 16, 16, 0.7) 0%, rgba(16, 16, 16, 0) 100%);
}

.elementor-3493 .elementor-element.elementor-element-21971155.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-21971155.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-249d4e97 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-249d4e97.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-249d4e97.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-6c17a956 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3493 .elementor-element.elementor-element-6c17a956.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-6c17a956.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-1c7475be {
    text-align: center;
}

.elementor-3493 .elementor-element.elementor-element-1c7475be .tcgelements-heading-text {
    display: block;
    color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-1c7475be .tcgelements-heading-text a {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-1c7475be .tcgelements-heading {
    font-family: Jost, sans-serif;
    font-size: 9rem;
    font-weight: 400;
    text-transform: capitalize;
    line-height: 1.1em;
    color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-1c7475be .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-1c7475be .tcgelements-heading span {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-1c7475be .tcgelements-heading small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-1c7475be .tcgelements-heading-text .tcgelements-heading::before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3493 .elementor-element.elementor-element-4732980b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --border-radius: 100px 100px 100px 100px;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 30px;
}

.elementor-3493 .elementor-element.elementor-element-4732980b:not(.elementor-motion-effects-element-type-background), .elementor-3493 .elementor-element.elementor-element-4732980b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgba(0, 0, 0, 0.533);
}

.elementor-3493 .elementor-element.elementor-element-4732980b.e-con {
    --align-self: center;
}

.elementor-3493 .elementor-element.elementor-element-4732980b.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-4732980b.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-5d615019 > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
}

.elementor-3493 .elementor-element.elementor-element-5d615019.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3493 .elementor-element.elementor-element-5d615019 img {
    width: 80px;
    height: 80px;
    object-fit: cover;
    object-position: center center;
    border-radius: 50%;
}

.elementor-3493 .elementor-element.elementor-element-1d7a67b8 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-1d7a67b8.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-1d7a67b8.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-774289d1 > .elementor-widget-container {
    margin: 0rem 0rem 0.25rem;
}

.elementor-3493 .elementor-element.elementor-element-774289d1 .elementor-heading-title {
    font-family: Jost, sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.3em;
    color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-3e46011f > .elementor-widget-container {
    margin: 0rem;
}

.elementor-3493 .elementor-element.elementor-element-3e46011f .elementor-heading-title {
    font-family: "DM Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-2965a179 {
    --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;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-2965a179.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-2965a179.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-187bfe9b {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3493 .elementor-element.elementor-element-187bfe9b.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-187bfe9b.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-380e3a70 > .elementor-widget-container {
    margin: -30px 0px 0px;
}

.elementor-3493 .elementor-element.elementor-element-380e3a70 .tcgelements-rotate-box {
    width: 200px;
    height: 200px;
}

.elementor-3493 .elementor-element.elementor-element-380e3a70 .tcgelements-rotate-box .rotate-circle svg {
    width: 200px;
    height: 200px;
    fill: rgb(255, 255, 255);
    border-radius: 50%;
    outline: rgba(255, 255, 255, 0.2) solid 1px;
    outline-offset: -50px;
}

.elementor-3493 .elementor-element.elementor-element-380e3a70 .tcgelements-rotate-box .rotate-circle {
    font-family: "DM Sans", sans-serif;
    font-size: 30px;
    font-weight: 300;
    line-height: 1.5em;
}

.elementor-3493 .elementor-element.elementor-element-380e3a70 .tcgelements-rotate-box svg {
    transform: scale(1.3);
}

.elementor-3493 .elementor-element.elementor-element-380e3a70 .tcgelements-rotate-box img {
    padding: 5px;
    width: 80px;
    max-width: 80px;
}

.elementor-3493 .elementor-element.elementor-element-45832ebd {
    --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: flex-end;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3493 .elementor-element.elementor-element-45832ebd.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-45832ebd.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-4d30f3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: nowrap;
    --margin-top: 40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-4d30f3.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-4d30f3.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-2128fb2b > .elementor-widget-container {
    margin: 0px 20px 0px 0px;
}

.elementor-3493 .elementor-element.elementor-element-2128fb2b.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3493 .elementor-element.elementor-element-2128fb2b img {
    width: 200px;
    height: 200px;
    object-fit: cover;
    object-position: center center;
    border-radius: 50%;
}

.elementor-3493 .elementor-element.elementor-element-217e8b58 .tcgelements-heading-text {
    display: block;
    color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-217e8b58 .tcgelements-heading-text a {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-217e8b58 .tcgelements-heading {
    font-family: Jost, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.3em;
    color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-217e8b58 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-217e8b58 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-217e8b58 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-217e8b58 .tcgelements-heading-text .tcgelements-heading::before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3493 .elementor-element.elementor-element-10455bce {
    --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;
    --flex-wrap: nowrap;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3493 .elementor-element.elementor-element-10455bce.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-10455bce.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-5205ef0f .tcgelements-heading-text {
    display: block;
    color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-5205ef0f .tcgelements-heading-text a {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-5205ef0f .tcgelements-heading {
    font-family: Jost, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.3em;
    color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-5205ef0f .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-5205ef0f .tcgelements-heading span {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-5205ef0f .tcgelements-heading small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-5205ef0f .tcgelements-heading-text .tcgelements-heading::before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3493 .elementor-element.elementor-element-78f076b4 .tcgelements-heading-text {
    display: block;
    color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-78f076b4 .tcgelements-heading-text a {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-78f076b4 .tcgelements-heading {
    font-family: Jost, sans-serif;
    font-size: 30px;
    font-weight: 400;
    line-height: 1.3em;
    color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-78f076b4 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-78f076b4 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-78f076b4 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-78f076b4 .tcgelements-heading-text .tcgelements-heading::before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3493 .elementor-element.elementor-element-18abfb9d {
    z-index: 0;
    text-align: center;
}

.elementor-3493 .elementor-element.elementor-element-18abfb9d .tcgelements-heading-text .tcgelements-heading {
    overflow-wrap: normal;
    opacity: 0.3;
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-18abfb9d .tcgelements-heading-text {
    display: block;
    color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-18abfb9d .tcgelements-heading-text a {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-18abfb9d .tcgelements-heading {
    font-family: Jost, sans-serif;
    font-size: 18rem;
    font-weight: 400;
    line-height: 1em;
    color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-18abfb9d .tcgelements-heading span {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-18abfb9d .tcgelements-heading small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-18abfb9d .tcgelements-heading-text .tcgelements-heading::before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3493 .elementor-element.elementor-element-1e06636 {
    --display: flex;
    --position: absolute;
    --min-height: 100%;
    --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;
    pointer-events: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 5;
}

body:not(.rtl) .elementor-3493 .elementor-element.elementor-element-1e06636 {
    left: 0px;
}

body.rtl .elementor-3493 .elementor-element.elementor-element-1e06636 {
    right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-1e06636.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-1e06636.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-3db90a83 {
    --display: flex;
    --min-height: 100%;
    --overlay-opacity: 0;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-3db90a83::before, .elementor-3493 .elementor-element.elementor-element-3db90a83 > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-3db90a83 > .e-con-inner > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-3db90a83 > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-3db90a83 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-3db90a83 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(255, 255, 255);
    --background-overlay: '';
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-3db90a83::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-3db90a83::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-3db90a83 > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-3db90a83 > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-3db90a83 > .e-con-inner > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-3db90a83 > .e-con-inner > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-3db90a83 > .e-con-inner > .elementor-background-slideshow::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-3db90a83 > .e-con-inner > .elementor-background-slideshow::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-3db90a83 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-3db90a83 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

.elementor-3493 .elementor-element.elementor-element-3db90a83.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-3db90a83.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-15cad75d {
    --display: flex;
    --min-height: 100%;
    --overlay-opacity: 0.07;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-15cad75d::before, .elementor-3493 .elementor-element.elementor-element-15cad75d > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-15cad75d > .e-con-inner > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-15cad75d > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-15cad75d > .e-con-inner > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-15cad75d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(255, 255, 255);
    --background-overlay: '';
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-15cad75d::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-15cad75d::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-15cad75d > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-15cad75d > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-15cad75d > .e-con-inner > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-15cad75d > .e-con-inner > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-15cad75d > .e-con-inner > .elementor-background-slideshow::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-15cad75d > .e-con-inner > .elementor-background-slideshow::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-15cad75d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-15cad75d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

.elementor-3493 .elementor-element.elementor-element-15cad75d.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-15cad75d.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-25827a99 {
    --display: flex;
    --min-height: 100%;
    --overlay-opacity: 0.07;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-25827a99::before, .elementor-3493 .elementor-element.elementor-element-25827a99 > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-25827a99 > .e-con-inner > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-25827a99 > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-25827a99 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-25827a99 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(255, 255, 255);
    --background-overlay: '';
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-25827a99::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-25827a99::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-25827a99 > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-25827a99 > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-25827a99 > .e-con-inner > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-25827a99 > .e-con-inner > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-25827a99 > .e-con-inner > .elementor-background-slideshow::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-25827a99 > .e-con-inner > .elementor-background-slideshow::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-25827a99 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-25827a99 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

.elementor-3493 .elementor-element.elementor-element-25827a99.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-25827a99.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-63312db7 {
    --display: flex;
    --min-height: 100%;
    --overlay-opacity: 0.07;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-63312db7::before, .elementor-3493 .elementor-element.elementor-element-63312db7 > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-63312db7 > .e-con-inner > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-63312db7 > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-63312db7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-63312db7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(255, 255, 255);
    --background-overlay: '';
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-63312db7::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-63312db7::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-63312db7 > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-63312db7 > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-63312db7 > .e-con-inner > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-63312db7 > .e-con-inner > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-63312db7 > .e-con-inner > .elementor-background-slideshow::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-63312db7 > .e-con-inner > .elementor-background-slideshow::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-63312db7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-63312db7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

.elementor-3493 .elementor-element.elementor-element-63312db7.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-63312db7.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-5857ebc5 {
    --display: flex;
    --min-height: 100%;
    --overlay-opacity: 0;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-5857ebc5::before, .elementor-3493 .elementor-element.elementor-element-5857ebc5 > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-5857ebc5 > .e-con-inner > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-5857ebc5 > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-5857ebc5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-5857ebc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(255, 255, 255);
    --background-overlay: '';
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-5857ebc5::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-5857ebc5::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-5857ebc5 > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-5857ebc5 > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-5857ebc5 > .e-con-inner > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-5857ebc5 > .e-con-inner > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-5857ebc5 > .e-con-inner > .elementor-background-slideshow::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-5857ebc5 > .e-con-inner > .elementor-background-slideshow::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-5857ebc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-5857ebc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

.elementor-3493 .elementor-element.elementor-element-5857ebc5.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-5857ebc5.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-3abd3a97 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0;
    --padding-bottom: 40px;
    --padding-left: 3vw;
    --padding-right: 3vw;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-3abd3a97 {
        background-color: rgb(16, 16, 16);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-3abd3a97 {
    background-color: rgb(16, 16, 16);
}

.elementor-3493 .elementor-element.elementor-element-3abd3a97.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-3abd3a97.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-15be8814 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3493 .elementor-element.elementor-element-15be8814.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-15be8814.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-3966dd20 {
    --display: flex;
    z-index: 9;
    --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;
    --flex-wrap: wrap;
    box-shadow: rgba(0, 0, 0, 0.067) 10px 10px 30px 0px;
    --margin-top: -99px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 36px;
    --padding-right: 68px;
}

.elementor-3493 .elementor-element.elementor-element-3966dd20:not(.elementor-motion-effects-element-type-background), .elementor-3493 .elementor-element.elementor-element-3966dd20 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgb(255, 255, 255);
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-3966dd20 {
        background-color: rgb(21, 21, 21);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-3966dd20 {
    background-color: rgb(21, 21, 21);
}

.elementor-3493 .elementor-element.elementor-element-3966dd20.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-3966dd20.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-24a0e92d {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3493 .elementor-element.elementor-element-24a0e92d.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-24a0e92d.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-10fa6555 {
    --display: flex;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    border-radius: 300px 300px 0px 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-10fa6555.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-10fa6555.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-1670b935 {
}

.elementor-3493 .elementor-element.elementor-element-1670b935 .tcgelements-image {
    transition: 0.3s;
}

.elementor-3493 .elementor-element.elementor-element-1670b935 img {
}

.elementor-3493 .elementor-element.elementor-element-1670b935 .elementor-widget-container {
}

.elementor-3493 .elementor-element.elementor-element-1670b935 .elementor-image {
    height: 100%;
}

.elementor-3493 .elementor-element.elementor-element-1670b935 .tcgelements-image::after {
    transition: 0.3s;
}

.e-con:hover .elementor-element-1670b935 > .elementor-widget-container > .tcgelements-image.selector-type-container.tcgelements-image-container-active::after {
    display: block;
}

.e-con:hover .elementor-element-1670b935 > .elementor-widget-container > .tcgelements-image.tcgelements-image-container-active::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-1670b935 .tcgelements-image.selector-type-image:hover::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-7b05113 {
    --display: flex;
    --position: absolute;
    --min-height: 310px;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --border-radius: 50% 50% 50% 50%;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 40px;
}

.elementor-3493 .elementor-element.elementor-element-7b05113:not(.elementor-motion-effects-element-type-background), .elementor-3493 .elementor-element.elementor-element-7b05113 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgb(255, 255, 255);
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-7b05113 {
        background-color: rgb(21, 21, 21);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-7b05113 {
    background-color: rgb(21, 21, 21);
}

body:not(.rtl) .elementor-3493 .elementor-element.elementor-element-7b05113 {
    left: 40px;
}

body.rtl .elementor-3493 .elementor-element.elementor-element-7b05113 {
    right: 40px;
}

.elementor-3493 .elementor-element.elementor-element-7b05113.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-7b05113.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-4f1c24b8 {
    pointer-events: auto;
    height: 125px;
}

.elementor-3493 .elementor-element.elementor-element-4f1c24b8 img {
    height: 125px;
    object-position: center center;
}

.elementor-3493 .elementor-element.elementor-element-4f1c24b8 .elementor-widget-container {
    height: 125px;
}

.elementor-3493 .elementor-element.elementor-element-4f1c24b8 .elementor-image {
    height: 125px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-4f1c24b8 .tcgelements-image img {
        filter: invert(1);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-4f1c24b8 .tcgelements-image img {
    filter: invert(1);
}

.elementor-3493 .elementor-element.elementor-element-4f1c24b8 .tcgelements-image::after {
    transition: 0.3s;
}

.elementor-3493 .elementor-element.elementor-element-4f1c24b8 .tcgelements-image {
    transition: 0.3s;
}

.e-con:hover .elementor-element-4f1c24b8 > .elementor-widget-container > .tcgelements-image.selector-type-container.tcgelements-image-container-active::after {
    display: block;
}

.e-con:hover .elementor-element-4f1c24b8 > .elementor-widget-container > .tcgelements-image.tcgelements-image-container-active::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-4f1c24b8 .tcgelements-image.selector-type-image:hover::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-1a89cedd {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
}

.elementor-3493 .elementor-element.elementor-element-1a89cedd.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-1a89cedd.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-112d439a {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-112d439a.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-112d439a.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-2bdb3713 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 14px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-2bdb3713.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-2bdb3713.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-7359152d > .elementor-widget-container {
    margin: 0px 0px 15px;
    padding: 0px;
}

.elementor-3493 .elementor-element.elementor-element-7359152d .tcgelements-heading-text {
    display: block;
    color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-7359152d .tcgelements-heading-text a {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-7359152d .tcgelements-heading {
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3em;
    color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-7359152d .tcgelements-heading-text .tcgelements-heading {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-7359152d .tcgelements-heading span {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-7359152d .tcgelements-heading small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-7359152d .tcgelements-heading-text img {
    display: inline-block;
    width: 20px;
    height: 20px;
    object-position: center center;
    margin: 0rem 0.5rem 0rem 0rem;
    visibility: visible;
    opacity: 1;
}

.elementor-3493 .elementor-element.elementor-element-7359152d .tcgelements-heading-text:hover img {
    visibility: visible;
    opacity: 1;
}

.elementor-3493 .elementor-element.elementor-element-7359152d .tcgelements-heading-text .tcgelements-heading::before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3493 .elementor-element.elementor-element-1bc8bb0 .tcgelements-heading-text {
    display: block;
    color: rgb(16, 16, 16);
}

.elementor-3493 .elementor-element.elementor-element-1bc8bb0 .tcgelements-heading-text a {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-1bc8bb0 .tcgelements-heading {
    font-family: Jost, sans-serif;
    font-size: 21px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 29px;
    color: rgb(16, 16, 16);
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-1bc8bb0 .tcgelements-heading-text {
        color: rgb(255, 255, 255);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-1bc8bb0 .tcgelements-heading-text {
    color: rgb(255, 255, 255);
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-1bc8bb0 .tcgelements-heading {
        color: rgb(255, 255, 255);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-1bc8bb0 .tcgelements-heading {
    color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-1bc8bb0 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-1bc8bb0 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-1bc8bb0 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-1bc8bb0 .tcgelements-heading-text .tcgelements-heading::before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3493 .elementor-element.elementor-element-4c3a4b98 .tcgelements-heading-text {
    display: block;
    color: rgb(153, 153, 153);
}

.elementor-3493 .elementor-element.elementor-element-4c3a4b98 .tcgelements-heading-text a {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-4c3a4b98 .tcgelements-heading {
    font-family: "DM Sans", sans-serif;
    font-size: 14px;
    /* text-align: justify; */
    font-weight: 400;
    line-height: 26px;
    color: rgb(28 28 28);
}

.elementor-3493 .elementor-element.elementor-element-4c3a4b98 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-4c3a4b98 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-4c3a4b98 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-4c3a4b98 .tcgelements-heading-text .tcgelements-heading::before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3493 .elementor-element.elementor-element-11311492 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-11311492.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-11311492.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-1830d94b {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 12px;
}

.elementor-3493 .elementor-element.elementor-element-1830d94b.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-1830d94b.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-28dd4d32 > .elementor-widget-container {
    margin: 3rem 0rem;
    padding: 0px;
}

.elementor-3493 .elementor-element.elementor-element-28dd4d32 .tcgelements-heading-text {
    display: block;
    color: rgb(153, 153, 153);
}

.elementor-3493 .elementor-element.elementor-element-28dd4d32 .tcgelements-heading-text a {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-28dd4d32 .tcgelements-heading {
    font-family: Jost, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
    color: rgb(153, 153, 153);
}

.elementor-3493 .elementor-element.elementor-element-28dd4d32 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-28dd4d32 .tcgelements-heading span {
    display: block;
    color: rgb(16, 16, 16);
    margin: 0.25rem 0rem;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-28dd4d32 .tcgelements-heading span {
        color: rgb(255, 255, 255);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-28dd4d32 .tcgelements-heading span {
    color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-28dd4d32 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-28dd4d32 .tcgelements-heading-text .tcgelements-heading::before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3493 .elementor-element.elementor-element-5272b1be {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-5272b1be.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-5272b1be.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-3fed88e4 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 70px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-3fed88e4.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-3fed88e4.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-24a73129 {
    --display: flex;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-24a73129.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-24a73129.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-1d02647f {
    --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;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-1d02647f.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-1d02647f.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-68cff0d2 .elementor-heading-title {
    font-family: "DM Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-77e08215 .elementor-heading-title {
    font-family: "DM Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-967ed2a > .elementor-widget-container {
    margin: 15px 0px 0px;
}

.elementor-3493 .elementor-element.elementor-element-967ed2a .elementor-progress-wrapper .elementor-progress-bar {
    background-color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-967ed2a .elementor-progress-wrapper {
    background-color: rgba(255, 255, 255, 0.133);
    border-radius: 5px;
    overflow: hidden;
}

.elementor-3493 .elementor-element.elementor-element-967ed2a .elementor-progress-bar {
    height: 5px;
    line-height: 5px;
}

.elementor-3493 .elementor-element.elementor-element-6c1b6dc9 > .elementor-widget-container {
    margin: 15px 0px 0px;
}

.elementor-3493 .elementor-element.elementor-element-6c1b6dc9 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-6c1b6dc9 .elementor-progress-wrapper {
    background-color: rgba(0, 0, 0, 0.067);
    border-radius: 5px;
    overflow: hidden;
}

.elementor-3493 .elementor-element.elementor-element-6c1b6dc9 .elementor-progress-bar {
    height: 5px;
    line-height: 5px;
}

.elementor-3493 .elementor-element.elementor-element-6942fcbf {
    --display: flex;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-6942fcbf.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-6942fcbf.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-4df013b5 {
    --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;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-4df013b5.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-4df013b5.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-3d32ca7f .elementor-heading-title {
    font-family: "DM Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-3cb9f19b .elementor-heading-title {
    font-family: "DM Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-5a0b6a5a > .elementor-widget-container {
    margin: 15px 0px 0px;
}

.elementor-3493 .elementor-element.elementor-element-5a0b6a5a .elementor-progress-wrapper .elementor-progress-bar {
    background-color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-5a0b6a5a .elementor-progress-wrapper {
    background-color: rgba(255, 255, 255, 0.133);
    border-radius: 5px;
    overflow: hidden;
}

.elementor-3493 .elementor-element.elementor-element-5a0b6a5a .elementor-progress-bar {
    height: 5px;
    line-height: 5px;
}

.elementor-3493 .elementor-element.elementor-element-4a6ba422 > .elementor-widget-container {
    margin: 15px 0px 0px;
}

.elementor-3493 .elementor-element.elementor-element-4a6ba422 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-4a6ba422 .elementor-progress-wrapper {
    background-color: rgba(0, 0, 0, 0.067);
    border-radius: 5px;
    overflow: hidden;
}

.elementor-3493 .elementor-element.elementor-element-4a6ba422 .elementor-progress-bar {
    height: 5px;
    line-height: 5px;
}

.elementor-3493 .elementor-element.elementor-element-15952cef > .elementor-widget-container {
    margin: 0px;
    padding: 0px;
}

.elementor-3493 .elementor-element.elementor-element-15952cef.elementor-element {
    --align-self: flex-start;
}

.elementor-3493 .elementor-element.elementor-element-15952cef {
    pointer-events: auto;
    height: 50px;
}

.elementor-3493 .elementor-element.elementor-element-15952cef img {
    height: 50px;
    object-position: center center;
}

.elementor-3493 .elementor-element.elementor-element-15952cef .elementor-widget-container {
    height: 50px;
}

.elementor-3493 .elementor-element.elementor-element-15952cef .elementor-image {
    height: 50px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-15952cef .tcgelements-image img {
        filter: invert(1);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-15952cef .tcgelements-image img {
    filter: invert(1);
}

.elementor-3493 .elementor-element.elementor-element-15952cef .tcgelements-image::after {
    transition: 0.3s;
}

.elementor-3493 .elementor-element.elementor-element-15952cef .tcgelements-image {
    transition: 0.3s;
}

.e-con:hover .elementor-element-15952cef > .elementor-widget-container > .tcgelements-image.selector-type-container.tcgelements-image-container-active::after {
    display: block;
}

.e-con:hover .elementor-element-15952cef > .elementor-widget-container > .tcgelements-image.tcgelements-image-container-active::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-15952cef .tcgelements-image.selector-type-image:hover::after {
    display: block;
}

body:not(.rtl) .elementor-3493 .elementor-element.elementor-element-36cdbf3 {
    right: 2vw;
}

body.rtl .elementor-3493 .elementor-element.elementor-element-36cdbf3 {
    left: 2vw;
}

.elementor-3493 .elementor-element.elementor-element-36cdbf3 {
    bottom: 0px;
    z-index: 15;
    pointer-events: auto;
}

.elementor-3493 .elementor-element.elementor-element-36cdbf3 img {
    max-width: 45vw;
    object-position: center center;
}

.elementor-3493 .elementor-element.elementor-element-36cdbf3 .tcgelements-image::after {
    transition: 0.3s;
}

.elementor-3493 .elementor-element.elementor-element-36cdbf3 .tcgelements-image {
    transition: 0.3s;
}

.e-con:hover .elementor-element-36cdbf3 > .elementor-widget-container > .tcgelements-image.selector-type-container.tcgelements-image-container-active::after {
    display: block;
}

.e-con:hover .elementor-element-36cdbf3 > .elementor-widget-container > .tcgelements-image.tcgelements-image-container-active::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-36cdbf3 .tcgelements-image.selector-type-image:hover::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-20a5578 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 40px;
    --padding-left: 4vw;
    --padding-right: 4vw;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-20a5578 {
        background-color: rgb(16, 16, 16);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-20a5578 {
    background-color: rgb(16, 16, 16);
}

.elementor-3493 .elementor-element.elementor-element-20a5578.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-20a5578.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-2bd0fa40 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-2bd0fa40.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-2bd0fa40.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-73be699d {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3493 .elementor-element.elementor-element-73be699d.e-con {
    --align-self: center;
}

.elementor-3493 .elementor-element.elementor-element-73be699d.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-73be699d.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-89f4d64 {
    width: var( --container-widget-width, max-content);
    max-width: max-content;
    --container-widget-width: max-content;
    --container-widget-flex-grow: 0;
    z-index: 1;
    text-align: center;
}

.elementor-3493 .elementor-element.elementor-element-89f4d64 > .elementor-widget-container {
    background-color: rgb(255, 255, 255);
    margin: 0px;
    padding: 0px 40px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-89f4d64 > .elementor-widget-container {
        background-color: rgb(17, 17, 17);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-89f4d64 > .elementor-widget-container {
    background-color: rgb(17, 17, 17);
}

.elementor-3493 .elementor-element.elementor-element-89f4d64.elementor-element {
    --align-self: center;
}

.elementor-3493 .elementor-element.elementor-element-89f4d64 .tcgelements-heading-text {
    display: block;
    color: rgb(153, 153, 153);
}

.elementor-3493 .elementor-element.elementor-element-89f4d64 .tcgelements-heading-text a {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-89f4d64 .tcgelements-heading {
    font-family: "DM Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    color: rgb(153, 153, 153);
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-89f4d64 .tcgelements-heading-text {
        color: rgb(255, 255, 255);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-89f4d64 .tcgelements-heading-text {
    color: rgb(255, 255, 255);
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-89f4d64 .tcgelements-heading {
        color: rgb(255, 255, 255);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-89f4d64 .tcgelements-heading {
    color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-89f4d64 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-89f4d64 .tcgelements-heading span {
    display: inline-block;
    color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-89f4d64 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-89f4d64 .tcgelements-heading-text .tcgelements-heading::before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3493 .elementor-element.elementor-element-6c41c9c1 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF22;
    --divider-border-width: 1px;
    top: 50%;
    z-index: 0;
}

.elementor-3493 .elementor-element.elementor-element-6c41c9c1 > .elementor-widget-container {
    margin: 0px;
    padding: 0px 12px;
}

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

body.rtl .elementor-3493 .elementor-element.elementor-element-6c41c9c1 {
    right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-6c41c9c1 .elementor-divider-separator {
    width: 100%;
}

.elementor-3493 .elementor-element.elementor-element-6c41c9c1 .elementor-divider {
    padding-block: 0px; }

.elementor-3493 .elementor-element.elementor-element-6df3b348 {
    --divider-border-style: solid;
    --divider-color: #00000022;
    --divider-border-width: 1px;
    top: 50%;
    z-index: 0;
}

.elementor-3493 .elementor-element.elementor-element-6df3b348 > .elementor-widget-container {
    margin: 0px;
    padding: 0px 12px;
}

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

body.rtl .elementor-3493 .elementor-element.elementor-element-6df3b348 {
    right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-6df3b348 .elementor-divider-separator {
    width: 100%;
}

.elementor-3493 .elementor-element.elementor-element-6df3b348 .elementor-divider {
    padding-block: 0px; }

.elementor-3493 .elementor-element.elementor-element-727491ea {
    --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;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3493 .elementor-element.elementor-element-727491ea.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-727491ea.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-61a320ad {
    text-align: center;
    pointer-events: auto;
    margin: 0px 0px 40px;
    height: 70px;
}

.elementor-3493 .elementor-element.elementor-element-61a320ad img {
    height: 70px;
    object-position: center center;
    transition-duration: 0.3s;
}

.elementor-3493 .elementor-element.elementor-element-61a320ad .elementor-widget-container {
    height: 70px;
}

.elementor-3493 .elementor-element.elementor-element-61a320ad .elementor-image {
    height: 70px;
}

.elementor-3493 .elementor-element.elementor-element-61a320ad .tcgelements-image img {
    filter: grayscale(1);
}

.elementor-3493 .elementor-element.elementor-element-61a320ad .tcgelements-image img:hover {
    filter: grayscale(0);
}

.elementor-3493 .elementor-element.elementor-element-61a320ad .tcgelements-image {
    transition: 0.3s;
}

.elementor-3493 .elementor-element.elementor-element-61a320ad .tcgelements-image::after {
    transition: 0.3s;
}

.e-con:hover .elementor-element-61a320ad > .elementor-widget-container > .tcgelements-image.selector-type-container.tcgelements-image-container-active::after {
    display: block;
}

.e-con:hover .elementor-element-61a320ad > .elementor-widget-container > .tcgelements-image.tcgelements-image-container-active::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-61a320ad .tcgelements-image.selector-type-image:hover::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-e9d1c0b {
    text-align: center;
    pointer-events: auto;
    margin: 0px 0px 40px;
    height: 70px;
}

.elementor-3493 .elementor-element.elementor-element-e9d1c0b img {
    height: 70px;
    object-position: center center;
    transition-duration: 0.3s;
}

.elementor-3493 .elementor-element.elementor-element-e9d1c0b .elementor-widget-container {
    height: 70px;
}

.elementor-3493 .elementor-element.elementor-element-e9d1c0b .elementor-image {
    height: 70px;
}

.elementor-3493 .elementor-element.elementor-element-e9d1c0b .tcgelements-image img {
    filter: grayscale(1);
}

.elementor-3493 .elementor-element.elementor-element-e9d1c0b .tcgelements-image img:hover {
    filter: grayscale(0);
}

.elementor-3493 .elementor-element.elementor-element-e9d1c0b .tcgelements-image {
    transition: 0.3s;
}

.elementor-3493 .elementor-element.elementor-element-e9d1c0b .tcgelements-image::after {
    transition: 0.3s;
}

.e-con:hover .elementor-element-e9d1c0b > .elementor-widget-container > .tcgelements-image.selector-type-container.tcgelements-image-container-active::after {
    display: block;
}

.e-con:hover .elementor-element-e9d1c0b > .elementor-widget-container > .tcgelements-image.tcgelements-image-container-active::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-e9d1c0b .tcgelements-image.selector-type-image:hover::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-1da50b3c {
    text-align: center;
    pointer-events: auto;
    margin: 0px 0px 40px;
    height: 70px;
}

.elementor-3493 .elementor-element.elementor-element-1da50b3c img {
    height: 70px;
    object-position: center center;
    transition-duration: 0.3s;
}

.elementor-3493 .elementor-element.elementor-element-1da50b3c .elementor-widget-container {
    height: 70px;
}

.elementor-3493 .elementor-element.elementor-element-1da50b3c .elementor-image {
    height: 70px;
}

.elementor-3493 .elementor-element.elementor-element-1da50b3c .tcgelements-image img {
    filter: grayscale(1);
}

.elementor-3493 .elementor-element.elementor-element-1da50b3c .tcgelements-image img:hover {
    filter: grayscale(0);
}

.elementor-3493 .elementor-element.elementor-element-1da50b3c .tcgelements-image {
    transition: 0.3s;
}

.elementor-3493 .elementor-element.elementor-element-1da50b3c .tcgelements-image::after {
    transition: 0.3s;
}

.e-con:hover .elementor-element-1da50b3c > .elementor-widget-container > .tcgelements-image.selector-type-container.tcgelements-image-container-active::after {
    display: block;
}

.e-con:hover .elementor-element-1da50b3c > .elementor-widget-container > .tcgelements-image.tcgelements-image-container-active::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-1da50b3c .tcgelements-image.selector-type-image:hover::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-5780814 {
    text-align: center;
    pointer-events: auto;
    margin: 0px 0px 40px;
    height: 70px;
}

.elementor-3493 .elementor-element.elementor-element-5780814 img {
    height: 70px;
    object-position: center center;
    transition-duration: 0.3s;
}

.elementor-3493 .elementor-element.elementor-element-5780814 .elementor-widget-container {
    height: 70px;
}

.elementor-3493 .elementor-element.elementor-element-5780814 .elementor-image {
    height: 70px;
}

.elementor-3493 .elementor-element.elementor-element-5780814 .tcgelements-image img {
    filter: grayscale(1);
}

.elementor-3493 .elementor-element.elementor-element-5780814 .tcgelements-image img:hover {
    filter: grayscale(0);
}

.elementor-3493 .elementor-element.elementor-element-5780814 .tcgelements-image {
    transition: 0.3s;
}

.elementor-3493 .elementor-element.elementor-element-5780814 .tcgelements-image::after {
    transition: 0.3s;
}

.e-con:hover .elementor-element-5780814 > .elementor-widget-container > .tcgelements-image.selector-type-container.tcgelements-image-container-active::after {
    display: block;
}

.e-con:hover .elementor-element-5780814 > .elementor-widget-container > .tcgelements-image.tcgelements-image-container-active::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-5780814 .tcgelements-image.selector-type-image:hover::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-4df6bd14 {
    text-align: center;
    pointer-events: auto;
    margin: 0px 0px 40px;
    height: 70px;
}

.elementor-3493 .elementor-element.elementor-element-4df6bd14 img {
    height: 70px;
    object-position: center center;
    transition-duration: 0.3s;
}

.elementor-3493 .elementor-element.elementor-element-4df6bd14 .elementor-widget-container {
    height: 70px;
}

.elementor-3493 .elementor-element.elementor-element-4df6bd14 .elementor-image {
    height: 70px;
}

.elementor-3493 .elementor-element.elementor-element-4df6bd14 .tcgelements-image img {
    filter: grayscale(1);
}

.elementor-3493 .elementor-element.elementor-element-4df6bd14 .tcgelements-image img:hover {
    filter: grayscale(0);
}

.elementor-3493 .elementor-element.elementor-element-4df6bd14 .tcgelements-image {
    transition: 0.3s;
}

.elementor-3493 .elementor-element.elementor-element-4df6bd14 .tcgelements-image::after {
    transition: 0.3s;
}

.e-con:hover .elementor-element-4df6bd14 > .elementor-widget-container > .tcgelements-image.selector-type-container.tcgelements-image-container-active::after {
    display: block;
}

.e-con:hover .elementor-element-4df6bd14 > .elementor-widget-container > .tcgelements-image.tcgelements-image-container-active::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-4df6bd14 .tcgelements-image.selector-type-image:hover::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-95e6097 {
    text-align: center;
    pointer-events: auto;
    margin: 0px 0px 40px;
    height: 70px;
}

.elementor-3493 .elementor-element.elementor-element-95e6097 img {
    height: 70px;
    object-position: center center;
    transition-duration: 0.3s;
}

.elementor-3493 .elementor-element.elementor-element-95e6097 .elementor-widget-container {
    height: 70px;
}

.elementor-3493 .elementor-element.elementor-element-95e6097 .elementor-image {
    height: 70px;
}

.elementor-3493 .elementor-element.elementor-element-95e6097 .tcgelements-image img {
    filter: grayscale(1);
}

.elementor-3493 .elementor-element.elementor-element-95e6097 .tcgelements-image img:hover {
    filter: grayscale(0);
}

.elementor-3493 .elementor-element.elementor-element-95e6097 .tcgelements-image {
    transition: 0.3s;
}

.elementor-3493 .elementor-element.elementor-element-95e6097 .tcgelements-image::after {
    transition: 0.3s;
}

.e-con:hover .elementor-element-95e6097 > .elementor-widget-container > .tcgelements-image.selector-type-container.tcgelements-image-container-active::after {
    display: block;
}

.e-con:hover .elementor-element-95e6097 > .elementor-widget-container > .tcgelements-image.tcgelements-image-container-active::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-95e6097 .tcgelements-image.selector-type-image:hover::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-3e80f507 {
    --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;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0;
    --padding-bottom: 0;
    --padding-left: 0;
    --padding-right: calc((100vw - 1320px) / 2);
    --z-index: 6;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-3e80f507 {
        background-color: rgb(16, 16, 16);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-3e80f507 {
    background-color: rgb(16, 16, 16);
}

.elementor-3493 .elementor-element.elementor-element-3e80f507.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-3e80f507.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-770913fb {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-770913fb.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-770913fb.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-752f7741 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3493 .elementor-element.elementor-element-752f7741.e-con {
    --align-self: center;
}

.elementor-3493 .elementor-element.elementor-element-752f7741.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-752f7741.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-76ff06fd > .elementor-widget-container {
    margin: 0px 0px 30px;
    padding: 0.25rem 1.5rem;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(153, 153, 153, 0.333);
    border-radius: 50rem;
}

.elementor-3493 .elementor-element.elementor-element-76ff06fd.elementor-element {
    --align-self: center;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-76ff06fd > .elementor-widget-container {
        border-color: rgba(255, 255, 255, 0.267);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-76ff06fd > .elementor-widget-container {
    border-color: rgba(255, 255, 255, 0.267);
}

.elementor-3493 .elementor-element.elementor-element-76ff06fd {
    text-align: center;
}

.elementor-3493 .elementor-element.elementor-element-76ff06fd .tcgelements-heading-text {
    display: block;
    color: rgb(153, 153, 153);
}

.elementor-3493 .elementor-element.elementor-element-76ff06fd .tcgelements-heading-text a {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-76ff06fd .tcgelements-heading {
    font-family: "DM Sans", sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.5em;
    color: rgb(153, 153, 153);
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-76ff06fd .tcgelements-heading-text {
        color: rgb(255, 255, 255);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-76ff06fd .tcgelements-heading-text {
    color: rgb(255, 255, 255);
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-76ff06fd .tcgelements-heading {
        color: rgb(255, 255, 255);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-76ff06fd .tcgelements-heading {
    color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-76ff06fd .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-76ff06fd .tcgelements-heading span {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-76ff06fd .tcgelements-heading small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-76ff06fd .tcgelements-heading-text .tcgelements-heading::before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3493 .elementor-element.elementor-element-56cee45f {
    text-align: center;
}

.elementor-3493 .elementor-element.elementor-element-56cee45f .tcgelements-heading-text {
    display: block;
    color: rgb(16, 16, 16);
}

.elementor-3493 .elementor-element.elementor-element-56cee45f .tcgelements-heading-text a {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-56cee45f .tcgelements-heading {
    font-family: Jost, sans-serif;
    font-size: 70px;
    font-weight: 400;
    line-height: 1.2em;
    color: rgb(16, 16, 16);
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-56cee45f .tcgelements-heading-text {
        color: rgb(255, 255, 255);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-56cee45f .tcgelements-heading-text {
    color: rgb(255, 255, 255);
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-56cee45f .tcgelements-heading {
        color: rgb(255, 255, 255);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-56cee45f .tcgelements-heading {
    color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-56cee45f .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-56cee45f .tcgelements-heading span {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-56cee45f .tcgelements-heading small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-56cee45f .tcgelements-heading-text .tcgelements-heading::before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3493 .elementor-element.elementor-element-7934146 {
    --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;
    --flex-wrap: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 60px;
}

.elementor-3493 .elementor-element.elementor-element-7934146.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-7934146.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-329e18b5 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-329e18b5.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-329e18b5.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-450e1777 {
    pointer-events: auto;
    min-height: 350px;
    height: 100%;
}

.elementor-3493 .elementor-element.elementor-element-450e1777 .tcgelements-image {
    height: 100%;
    transition: 0.3s;
}

.elementor-3493 .elementor-element.elementor-element-450e1777 img {
    width: 100%;
    min-height: 350px;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}

.elementor-3493 .elementor-element.elementor-element-450e1777 .elementor-widget-container {
    min-height: 350px;
    height: 100%;
}

.elementor-3493 .elementor-element.elementor-element-450e1777 .elementor-image {
    min-height: 350px;
    height: 100%;
}

.elementor-3493 .elementor-element.elementor-element-450e1777 .tcgelements-image::after {
    transition: 0.3s;
}

.e-con:hover .elementor-element-450e1777 > .elementor-widget-container > .tcgelements-image.selector-type-container.tcgelements-image-container-active::after {
    display: block;
}

.e-con:hover .elementor-element-450e1777 > .elementor-widget-container > .tcgelements-image.tcgelements-image-container-active::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-450e1777 .tcgelements-image.selector-type-image:hover::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-10bf2d69 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-10bf2d69.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-10bf2d69.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-3e10475 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0;
    --padding-bottom: 0px;
    --padding-left: 3rem;
    --padding-right: 0;
}

.elementor-3493 .elementor-element.elementor-element-3e10475.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-3e10475.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-30f36284 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: nowrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-30f36284.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-30f36284.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-7a6f9da > .elementor-widget-container {
    margin: 0px -10px 0px 0px;
    padding: 0px;
}

.elementor-3493 .elementor-element.elementor-element-7a6f9da .tcgelements-heading-text {
    white-space: nowrap;
    display: block;
    color: rgba(0, 0, 0, 0);
}

.elementor-3493 .elementor-element.elementor-element-7a6f9da .tcgelements-heading-text a {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-7a6f9da .tcgelements-heading {
    font-size: 50px;
    font-weight: 400;
    line-height: 0.7em;
    color: rgba(0, 0, 0, 0);
    -webkit-text-stroke: 1px rgba(0, 0, 0, 0.067);
    stroke-width: 1px;
    stroke: rgba(0, 0, 0, 0.067);
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-7a6f9da .tcgelements-heading {
        -webkit-text-stroke-color: rgba(255, 255, 255, 0.067);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-7a6f9da .tcgelements-heading {
    -webkit-text-stroke-color: rgba(255, 255, 255, 0.067);
}

.elementor-3493 .elementor-element.elementor-element-7a6f9da .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-7a6f9da .tcgelements-heading span {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-7a6f9da .tcgelements-heading small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-7a6f9da .tcgelements-heading-text .tcgelements-heading::before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3493 .elementor-element.elementor-element-591b861b {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-591b861b.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-591b861b.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-3ad4fb7f {
    --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;
    --flex-wrap: nowrap;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-3ad4fb7f.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-3ad4fb7f.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-7922e687 > .elementor-widget-container {
    margin: 10px 40px 0px 0px;
}

.elementor-3493 .elementor-element.elementor-element-7922e687.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3493 .elementor-element.elementor-element-7922e687 img {
    max-width: 100%;
    height: 70px;
}

.elementor-3493 .elementor-element.elementor-element-268a8de2 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-268a8de2.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-268a8de2.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-719ebbd4 > .elementor-widget-container {
    margin: 0px 0px 15px;
}

.elementor-3493 .elementor-element.elementor-element-719ebbd4 .tcgelements-heading-text {
    display: block;
    color: rgb(16, 16, 16);
}

.elementor-3493 .elementor-element.elementor-element-719ebbd4 .tcgelements-heading-text a {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-719ebbd4 .tcgelements-heading {
    font-size: 22px;
    text-transform: capitalize;
    font-weight: 400;
    line-height: 27px;
    color: rgb(16, 16, 16);
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-719ebbd4 .tcgelements-heading-text {
        color: rgb(255, 255, 255);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-719ebbd4 .tcgelements-heading-text {
    color: rgb(255, 255, 255);
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-719ebbd4 .tcgelements-heading {
        color: rgb(255, 255, 255);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-719ebbd4 .tcgelements-heading {
    color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-719ebbd4 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-719ebbd4 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-719ebbd4 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-719ebbd4 .tcgelements-heading-text .tcgelements-heading::before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3493 .elementor-element.elementor-element-56a62e05 .tcgelements-heading-text {
    display: block;
    color: rgb(153, 153, 153);
}

.elementor-3493 .elementor-element.elementor-element-56a62e05 .tcgelements-heading-text a {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-56a62e05 .tcgelements-heading {
    font-size: 15px;
    font-weight: 400;
    line-height: 27px;
    color: rgb(85, 85, 85);
}

.elementor-3493 .elementor-element.elementor-element-56a62e05 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-56a62e05 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-56a62e05 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-56a62e05 .tcgelements-heading-text .tcgelements-heading::before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3493 .elementor-element.elementor-element-61b83987 {
    --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;
    --flex-wrap: nowrap;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-61b83987.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-61b83987.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-38f7d939 > .elementor-widget-container {
    margin: 10px 40px 0px 0px;
}

.elementor-3493 .elementor-element.elementor-element-38f7d939.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3493 .elementor-element.elementor-element-38f7d939 img {
    object-fit: contain;
}

.elementor-3493 .elementor-element.elementor-element-45578818 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-45578818.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-45578818.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-533e4506 > .elementor-widget-container {
    margin: 0px 0px 15px;
}

.elementor-3493 .elementor-element.elementor-element-533e4506 .tcgelements-heading-text {
    display: block;
    color: rgb(16, 16, 16);
}

.elementor-3493 .elementor-element.elementor-element-533e4506 .tcgelements-heading-text a {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-533e4506 .tcgelements-heading {
    font-size: 17px;
    text-transform: capitalize;
    font-weight: 400;
    line-height: 27px;
    color: rgb(16, 16, 16);
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-533e4506 .tcgelements-heading-text {
        color: rgb(255, 255, 255);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-533e4506 .tcgelements-heading-text {
    color: rgb(255, 255, 255);
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-533e4506 .tcgelements-heading {
        color: rgb(255, 255, 255);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-533e4506 .tcgelements-heading {
    color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-533e4506 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-533e4506 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-533e4506 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-533e4506 .tcgelements-heading-text .tcgelements-heading::before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3493 .elementor-element.elementor-element-6ec90a2d .tcgelements-heading-text {
    display: block;
    color: rgb(153, 153, 153);
}

.elementor-3493 .elementor-element.elementor-element-6ec90a2d .tcgelements-heading-text a {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-6ec90a2d .tcgelements-heading {
    font-family: "DM Sans", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 27px;
    color: rgb(85, 85, 85);
}

.elementor-3493 .elementor-element.elementor-element-6ec90a2d .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-6ec90a2d .tcgelements-heading span {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-6ec90a2d .tcgelements-heading small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-6ec90a2d .tcgelements-heading-text .tcgelements-heading::before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3493 .elementor-element.elementor-element-2e87908b {
    --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;
    --flex-wrap: nowrap;
    --margin-top: 50px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-2e87908b.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-2e87908b.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-326cd2d0 > .elementor-widget-container {
    margin: 10px 40px 0px 0px;
}

.elementor-3493 .elementor-element.elementor-element-326cd2d0.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-3493 .elementor-element.elementor-element-326cd2d0 img {
    max-width: 100%;
    height: 70px;
}

.elementor-3493 .elementor-element.elementor-element-d839eaf {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-d839eaf.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-d839eaf.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-32e0582b > .elementor-widget-container {
    margin: 0px 0px 15px;
}

.elementor-3493 .elementor-element.elementor-element-32e0582b .tcgelements-heading-text {
    display: block;
    color: rgb(16, 16, 16);
}

.elementor-3493 .elementor-element.elementor-element-32e0582b .tcgelements-heading-text a {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-32e0582b .tcgelements-heading {
    font-size: 20px;
    font-weight: 400;
    line-height: 29px;
    color: rgb(16, 16, 16);
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-32e0582b .tcgelements-heading-text {
        color: rgb(255, 255, 255);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-32e0582b .tcgelements-heading-text {
    color: rgb(255, 255, 255);
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-32e0582b .tcgelements-heading {
        color: rgb(255, 255, 255);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-32e0582b .tcgelements-heading {
    color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-32e0582b .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-32e0582b .tcgelements-heading span {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-32e0582b .tcgelements-heading small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-32e0582b .tcgelements-heading-text .tcgelements-heading::before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3493 .elementor-element.elementor-element-3abe04a8 .tcgelements-heading-text {
    display: block;
    color: rgb(153, 153, 153);
}

.elementor-3493 .elementor-element.elementor-element-3abe04a8 .tcgelements-heading-text a {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-3abe04a8 .tcgelements-heading {
    font-family: "DM Sans", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 27px;
    color: rgb(85, 85, 85);
}

.elementor-3493 .elementor-element.elementor-element-3abe04a8 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-3abe04a8 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-3abe04a8 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-3abe04a8 .tcgelements-heading-text .tcgelements-heading::before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3493 .elementor-element.elementor-element-2464f5db {
    --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;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 15;
}

.elementor-3493 .elementor-element.elementor-element-2464f5db:not(.elementor-motion-effects-element-type-background), .elementor-3493 .elementor-element.elementor-element-2464f5db > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: rgb(21, 21, 21);
}

.elementor-3493 .elementor-element.elementor-element-2464f5db.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-2464f5db.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-6c3d2e31 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3493 .elementor-element.elementor-element-6c3d2e31.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-6c3d2e31.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-3ea8e8fe > .elementor-widget-container {
    margin: 0px 0px 15px;
    padding: 0px;
}

.elementor-3493 .elementor-element.elementor-element-3ea8e8fe .tcgelements-heading-text {
    display: block;
    color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-3ea8e8fe .tcgelements-heading-text a {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-3ea8e8fe .tcgelements-heading {
    font-family: Jost, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
    color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-3ea8e8fe .tcgelements-heading-text .tcgelements-heading {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-3ea8e8fe .tcgelements-heading span {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-3ea8e8fe .tcgelements-heading small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-3ea8e8fe .tcgelements-heading-text img {
    display: inline-block;
    width: 20px;
    height: 20px;
    object-position: center center;
    margin: 0rem 0.5rem 0rem 0rem;
    visibility: visible;
    opacity: 1;
}

.elementor-3493 .elementor-element.elementor-element-3ea8e8fe .tcgelements-heading-text:hover img {
    visibility: visible;
    opacity: 1;
}

.elementor-3493 .elementor-element.elementor-element-3ea8e8fe .tcgelements-heading-text .tcgelements-heading::before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3493 .elementor-element.elementor-element-7f64c9f9 .tcgelements-heading-text {
    display: block;
    color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-7f64c9f9 .tcgelements-heading-text a {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-7f64c9f9 .tcgelements-heading {
    font-family: Jost, sans-serif;
    font-size: 22px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.3em;
    color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-7f64c9f9 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-7f64c9f9 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-7f64c9f9 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-7f64c9f9 .tcgelements-heading-text .tcgelements-heading::before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3493 .elementor-element.elementor-element-168926f4 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3493 .elementor-element.elementor-element-168926f4.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-168926f4.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-container .swiper-slide .item::before {
    background-color: transparent;
    background-image: linear-gradient(rgba(16, 16, 16, 0) 0%, rgba(16, 16, 16, 0.6) 100%);
    opacity: 1;
    width: 100%;
    height: 100%;
    top: 0px;
    bottom: unset;
    z-index: 1;
}

.elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-container .swiper-slide .item .info .taxonomy, .elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-container .swiper-slide .item .copy-info .taxonomy {
    background-color: rgb(17, 17, 17);
    font-family: "DM Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.5em;
}

.elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-pagination-bullets .swiper-pagination-bullet {
    background-color: rgb(188, 155, 115);
    height: 5px;
    width: 5px;
}

.elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .tcgelements-custom-progress {
    background-color: rgba(255, 255, 255, 0.133);
    width: 100%;
    height: 1px;
    padding: 0px;
    margin: 40px 0px 0px;
}

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

.elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-container {
    overflow: hidden;
}

.elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-container .swiper-slide {
    overflow: hidden;
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-container .swiper-slide .item {
    display: block;
    transition: 1s;
    position: relative;
    top: 200px;
    bottom: unset;
}

.elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-container .swiper-slide .item:hover {
    position: relative;
}

.elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-container .swiper-slide.swiper-slide-active .item {
    position: relative;
    top: 0px;
    bottom: unset;
}

body:not(.rtl) .elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-container .swiper-slide.swiper-slide-active .item {
    left: 0px;
    right: unset;
}

body.rtl .elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-container .swiper-slide.swiper-slide-active .item {
    right: 0px;
    left: unset;
}

body:not(.rtl) .elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-container .swiper-slide .item::before {
    left: 0px;
    right: unset;
}

body.rtl .elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-container .swiper-slide .item::before {
    right: 0px;
    left: unset;
}

.elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-container .swiper-slide .item img {
    width: 100%;
    height: 550px;
    object-fit: cover;
    object-position: center center;
    position: relative;
}

.elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-container .swiper-slide .item .info {
    display: block;
    z-index: 20;
    width: 100%;
    padding: 40px;
    position: absolute;
    left: 0px;
    bottom: 0px;
    transition: 1s;
    opacity: 0;
}

.elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-container .swiper-slide.swiper-slide-active .item .info {
    opacity: 1;
}

.elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-container .swiper-slide .item .info .title {
    padding: 0px;
    margin: 0px;
    color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-container .swiper-slide .item .copy-info .title {
    padding: 0px;
    margin: 0px;
    color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-container .swiper-slide .item .info .title, .elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-container .swiper-slide .item .copy-info .title {
    font-family: Jost, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-container .swiper-slide .item .info .taxonomy {
    padding: 5px 20px;
    margin: 0px 0px 15px;
    border-radius: 30px;
    color: rgb(255, 255, 255);
    transform: translate(0px, 0px);
}

.elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-container .swiper-slide .item .copy-info .taxonomy {
    padding: 5px 20px;
    margin: 0px 0px 15px;
    border-radius: 30px;
    color: rgb(255, 255, 255);
    transform: translate(0px, 0px);
}

.elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-container .swiper-slide-active .item .info .taxonomy {
    transform: translate(0px, 0px);
}

.elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-container .swiper-slide-active .item .copy-info .taxonomy {
    transform: translate(0px, 0px);
}

.elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-pagination-bullets {
    position: absolute;
    top: 140px;
    bottom: unset;
    padding: 0px;
    margin: 0px;
    transform: translate(0px, 0px) !important;
}

body:not(.rtl) .elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-pagination-bullets.swiper-pagination-horizontal {
    right: 0px;
    left: unset;
    transform: translateX(-50%);
}

body.rtl .elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-pagination-bullets.swiper-pagination-horizontal {
    left: 0px;
    right: unset;
    transform: translateX(50%);
}

body:not(.rtl) .elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-pagination-bullets.swiper-pagination-vertical {
    right: 0px;
    left: unset;
    transform: translateY(50%);
}

body.rtl .elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-pagination-bullets.swiper-pagination-vertical {
    left: 0px;
    right: unset;
    transform: translateY(50%);
}

.elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    height: 9px;
    width: 9px;
}

.elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .tcgelements-custom-fraction {
    padding: 0px;
    margin: 20px 0px 0px;
    font-family: Jost, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3em;
    color: rgb(153, 153, 153);
}

.elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .tcgelements-custom-fraction .slide-mark {
    opacity: 0.7;
}

.elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .tcgelements-custom-fraction .slide-all {
    opacity: 0.7;
}

.elementor-3493 .elementor-element.elementor-element-48c8b03b {
    --display: flex;
    --position: absolute;
    --min-height: 100%;
    --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;
    pointer-events: none;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 0px;
    --z-index: 5;
}

body:not(.rtl) .elementor-3493 .elementor-element.elementor-element-48c8b03b {
    left: 0px;
}

body.rtl .elementor-3493 .elementor-element.elementor-element-48c8b03b {
    right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-48c8b03b.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-48c8b03b.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-219543e4 {
    --display: flex;
    --min-height: 100%;
    --overlay-opacity: 0;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-219543e4::before, .elementor-3493 .elementor-element.elementor-element-219543e4 > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-219543e4 > .e-con-inner > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-219543e4 > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-219543e4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-219543e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(255, 255, 255);
    --background-overlay: '';
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-219543e4::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-219543e4::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-219543e4 > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-219543e4 > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-219543e4 > .e-con-inner > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-219543e4 > .e-con-inner > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-219543e4 > .e-con-inner > .elementor-background-slideshow::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-219543e4 > .e-con-inner > .elementor-background-slideshow::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-219543e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-219543e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

.elementor-3493 .elementor-element.elementor-element-219543e4.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-219543e4.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-159a1fa4 {
    --display: flex;
    --min-height: 100%;
    --overlay-opacity: 0.07;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-159a1fa4::before, .elementor-3493 .elementor-element.elementor-element-159a1fa4 > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-159a1fa4 > .e-con-inner > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-159a1fa4 > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-159a1fa4 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-159a1fa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(255, 255, 255);
    --background-overlay: '';
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-159a1fa4::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-159a1fa4::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-159a1fa4 > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-159a1fa4 > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-159a1fa4 > .e-con-inner > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-159a1fa4 > .e-con-inner > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-159a1fa4 > .e-con-inner > .elementor-background-slideshow::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-159a1fa4 > .e-con-inner > .elementor-background-slideshow::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-159a1fa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-159a1fa4 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

.elementor-3493 .elementor-element.elementor-element-159a1fa4.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-159a1fa4.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-3dcd86e0 {
    --display: flex;
    --min-height: 100%;
    --overlay-opacity: 0.07;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-3dcd86e0::before, .elementor-3493 .elementor-element.elementor-element-3dcd86e0 > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-3dcd86e0 > .e-con-inner > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-3dcd86e0 > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-3dcd86e0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-3dcd86e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(255, 255, 255);
    --background-overlay: '';
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-3dcd86e0::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-3dcd86e0::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-3dcd86e0 > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-3dcd86e0 > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-3dcd86e0 > .e-con-inner > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-3dcd86e0 > .e-con-inner > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-3dcd86e0 > .e-con-inner > .elementor-background-slideshow::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-3dcd86e0 > .e-con-inner > .elementor-background-slideshow::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-3dcd86e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-3dcd86e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

.elementor-3493 .elementor-element.elementor-element-3dcd86e0.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-3dcd86e0.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-1b69d79c {
    --display: flex;
    --min-height: 100%;
    --overlay-opacity: 0.07;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-1b69d79c::before, .elementor-3493 .elementor-element.elementor-element-1b69d79c > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-1b69d79c > .e-con-inner > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-1b69d79c > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-1b69d79c > .e-con-inner > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-1b69d79c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(255, 255, 255);
    --background-overlay: '';
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-1b69d79c::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-1b69d79c::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-1b69d79c > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-1b69d79c > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-1b69d79c > .e-con-inner > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-1b69d79c > .e-con-inner > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-1b69d79c > .e-con-inner > .elementor-background-slideshow::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-1b69d79c > .e-con-inner > .elementor-background-slideshow::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-1b69d79c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0.07;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-1b69d79c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0.07;
}

.elementor-3493 .elementor-element.elementor-element-1b69d79c.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-1b69d79c.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-753c4498 {
    --display: flex;
    --min-height: 100%;
    --overlay-opacity: 0;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-753c4498::before, .elementor-3493 .elementor-element.elementor-element-753c4498 > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-753c4498 > .e-con-inner > .elementor-background-video-container::before, .elementor-3493 .elementor-element.elementor-element-753c4498 > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-753c4498 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3493 .elementor-element.elementor-element-753c4498 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(255, 255, 255);
    --background-overlay: '';
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-753c4498::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-753c4498::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-753c4498 > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-753c4498 > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-753c4498 > .e-con-inner > .elementor-background-video-container::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-753c4498 > .e-con-inner > .elementor-background-video-container::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-753c4498 > .e-con-inner > .elementor-background-slideshow::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-753c4498 > .e-con-inner > .elementor-background-slideshow::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-753c4498 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
        background-color: rgb(255, 255, 255);
        --overlay-opacity: 0;
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-753c4498 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-color: rgb(255, 255, 255);
    --overlay-opacity: 0;
}

.elementor-3493 .elementor-element.elementor-element-753c4498.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-753c4498.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-121acf72 {
    --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;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-121acf72 {
        background-color: rgb(16, 16, 16);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-121acf72 {
    background-color: rgb(16, 16, 16);
}

.elementor-3493 .elementor-element.elementor-element-121acf72.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-121acf72.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-402f5948 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3493 .elementor-element.elementor-element-402f5948.e-con {
    --align-self: center;
}

.elementor-3493 .elementor-element.elementor-element-402f5948.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-402f5948.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-618ff017 > .elementor-widget-container {
    margin: 0px;
}

.elementor-3493 .elementor-element.elementor-element-618ff017 .tcgelements-heading-text {
    display: block;
    color: rgba(0, 0, 0, 0);
}

.elementor-3493 .elementor-element.elementor-element-618ff017 .tcgelements-heading-text a {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-618ff017 .tcgelements-heading {
    font-family: "DM Sans", sans-serif;
    font-size: 89px;
    font-weight: 400;
    line-height: 1.5em;
    color: rgba(0, 0, 0, 0);
    -webkit-text-stroke: 1px rgb(16, 16, 16);
    stroke-width: 1px;
    stroke: rgb(16, 16, 16);
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-618ff017 .tcgelements-heading {
        -webkit-text-stroke-color: rgb(255, 255, 255);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-618ff017 .tcgelements-heading {
    -webkit-text-stroke-color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-618ff017 .tcgelements-heading-text .tcgelements-heading {
    opacity: 0.1;
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-618ff017 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-618ff017 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-618ff017 .tcgelements-heading-text .tcgelements-heading::before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3493 .elementor-element.elementor-element-67a6ab4b {
    --display: flex;
    --margin-top: 30px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-67a6ab4b.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-67a6ab4b.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-4390602a .tcg-dynamic-slider .swiper-pagination-bullets .swiper-pagination-bullet {
    background-color: rgb(34 71 152);
    height: 5px;
    width: 5px;
}

.elementor-3493 .elementor-element.elementor-element-4390602a .tcg-dynamic-slider .swiper-container {
    overflow: hidden;
}

.elementor-3493 .elementor-element.elementor-element-4390602a .tcg-dynamic-slider .swiper-pagination-bullets {
    position: relative;
    margin: 20px 0px 0px;
}

body:not(.rtl) .elementor-3493 .elementor-element.elementor-element-4390602a .tcg-dynamic-slider .swiper-pagination-bullets.swiper-pagination-horizontal {
}

body.rtl .elementor-3493 .elementor-element.elementor-element-4390602a .tcg-dynamic-slider .swiper-pagination-bullets.swiper-pagination-horizontal {
    right: -98%;
    left: unset;
    transform: translateX(-50%);
}

body:not(.rtl) .elementor-3493 .elementor-element.elementor-element-4390602a .tcg-dynamic-slider .swiper-pagination-bullets.swiper-pagination-vertical {
    left: -98%;
    right: unset;
    transform: translateY(50%);
}

body.rtl .elementor-3493 .elementor-element.elementor-element-4390602a .tcg-dynamic-slider .swiper-pagination-bullets.swiper-pagination-vertical {
    right: -98%;
    left: unset;
    transform: translateY(50%);
}

.elementor-3493 .elementor-element.elementor-element-4390602a .tcg-dynamic-slider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    height: 9px;
    width: 9px;
}

.elementor-3493 .elementor-element.elementor-element-6cc4ecf8 {
    --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;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 20px;
    --padding-left: 4vw;
    --padding-right: 4vw;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-6cc4ecf8 {
        background-color: rgb(16, 16, 16);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-6cc4ecf8 {
    background-color: rgb(16, 16, 16);
}

.elementor-3493 .elementor-element.elementor-element-6cc4ecf8.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-6cc4ecf8.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-41f1b62 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 40px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3493 .elementor-element.elementor-element-41f1b62.e-con {
    --align-self: center;
}

.elementor-3493 .elementor-element.elementor-element-41f1b62.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-41f1b62.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-4aa2d155 > .elementor-widget-container {
    margin: 0px 0px 15px;
    padding: 0px;
}

.elementor-3493 .elementor-element.elementor-element-4aa2d155 {
    text-align: center;
}

.elementor-3493 .elementor-element.elementor-element-4aa2d155 .tcgelements-heading-text {
    display: block;
    color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-4aa2d155 .tcgelements-heading-text a {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-4aa2d155 .tcgelements-heading {
    font-family: Jost, sans-serif;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.3em;
    color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-4aa2d155 .tcgelements-heading-text .tcgelements-heading {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-4aa2d155 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-4aa2d155 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-4aa2d155 .tcgelements-heading-text img {
    display: inline-block;
    width: 20px;
    height: 20px;
    object-position: center center;
    margin: 0rem 0.5rem 0rem 0rem;
    visibility: visible;
    opacity: 1;
}

.elementor-3493 .elementor-element.elementor-element-4aa2d155 .tcgelements-heading-text:hover img {
    visibility: visible;
    opacity: 1;
}

.elementor-3493 .elementor-element.elementor-element-4aa2d155 .tcgelements-heading-text .tcgelements-heading::before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3493 .elementor-element.elementor-element-41cb1fbf {
    text-align: center;
}

.elementor-3493 .elementor-element.elementor-element-41cb1fbf .tcgelements-heading-text {
    display: block;
    color: rgb(16, 16, 16);
}

.elementor-3493 .elementor-element.elementor-element-41cb1fbf .tcgelements-heading-text a {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-41cb1fbf .tcgelements-heading {
    font-family: Jost, sans-serif;
    font-size: 21px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1.3em;
    color: rgb(16, 16, 16);
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-41cb1fbf .tcgelements-heading-text {
        color: rgb(255, 255, 255);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-41cb1fbf .tcgelements-heading-text {
    color: rgb(255, 255, 255);
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-41cb1fbf .tcgelements-heading {
        color: rgb(255, 255, 255);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-41cb1fbf .tcgelements-heading {
    color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-41cb1fbf .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-41cb1fbf .tcgelements-heading span {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-41cb1fbf .tcgelements-heading small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-41cb1fbf .tcgelements-heading-text .tcgelements-heading::before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3493 .elementor-element.elementor-element-1fa8193b {
    --display: flex;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3493 .elementor-element.elementor-element-1fa8193b.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-1fa8193b.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-575c951d .tcg-dynamic-slider .swiper-pagination-bullets .swiper-pagination-bullet {
    background-color: rgb(37 70 149);
    height: 5px;
    width: 5px;
}

.elementor-3493 .elementor-element.elementor-element-575c951d > .elementor-widget-container {
    margin: 0px;
    padding: 0px;
}

.elementor-3493 .elementor-element.elementor-element-575c951d .tcg-dynamic-slider .swiper-container {
    overflow: hidden;
    padding: 0px 0px 70px;
}

.elementor-3493 .elementor-element.elementor-element-575c951d .tcg-dynamic-slider .swiper-slide .tcg-dynamic-slide {
    transform: scale(0.75);
    transition: 1s;
}

.elementor-3493 .elementor-element.elementor-element-575c951d .tcg-dynamic-slider .swiper-slide .swiper-material-content .tcg-dynamic-slide {
    transform: scale(0.75);
    transition: 1s;
}

.elementor-3493 .elementor-element.elementor-element-575c951d .tcg-dynamic-slider .swiper-slide.swiper-slide-prev .tcg-dynamic-slide {
    transform-origin: left bottom;
}

.elementor-3493 .elementor-element.elementor-element-575c951d .tcg-dynamic-slider .swiper-slide.swiper-slide-prev .swiper-material-content .tcg-dynamic-slide {
    transform-origin: left bottom;
}

.elementor-3493 .elementor-element.elementor-element-575c951d .tcg-dynamic-slider .swiper-slide.swiper-slide-next .tcg-dynamic-slide {
    transform-origin: right bottom;
}

.elementor-3493 .elementor-element.elementor-element-575c951d .tcg-dynamic-slider .swiper-slide.swiper-slide-next .swiper-material-content .tcg-dynamic-slide {
    transform-origin: right bottom;
}

.elementor-3493 .elementor-element.elementor-element-575c951d .tcg-dynamic-slider .swiper-slide.swiper-slide-active .tcg-dynamic-slide {
    transform: scale(1);
}

.elementor-3493 .elementor-element.elementor-element-575c951d .tcg-dynamic-slider .swiper-slide.swiper-slide-active .swiper-material-content .tcg-dynamic-slide {
    transform: scale(1);
}

.elementor-3493 .elementor-element.elementor-element-575c951d .tcg-dynamic-slider .swiper-pagination-bullets {
    position: absolute;
}

.elementor-3493 .elementor-element.elementor-element-575c951d .tcg-dynamic-slider .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
    height: 9px;
    width: 9px;
}

.elementor-3493 .elementor-element.elementor-element-623d9a64 {
    --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;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-623d9a64 {
        background-color: rgb(16, 16, 16);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-623d9a64 {
    background-color: rgb(16, 16, 16);
}

.elementor-3493 .elementor-element.elementor-element-623d9a64.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-623d9a64.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-5eef8a12 {
    --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;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-5eef8a12.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-5eef8a12.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-449a7ad7 {
    width: var( --container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    pointer-events: auto;
    margin: 0px;
    height: 350px;
}

.elementor-3493 .elementor-element.elementor-element-449a7ad7 > .elementor-widget-container {
    padding: 0px;
}

.elementor-3493 .elementor-element.elementor-element-449a7ad7 .tcgelements-image {
    padding: 0px 12px;
    transition: 0.3s;
}

.elementor-3493 .elementor-element.elementor-element-449a7ad7 img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: center center;
}

.elementor-3493 .elementor-element.elementor-element-449a7ad7 .elementor-widget-container {
    height: 350px;
}

.elementor-3493 .elementor-element.elementor-element-449a7ad7 .elementor-image {
    height: 350px;
}

.elementor-3493 .elementor-element.elementor-element-449a7ad7 .tcgelements-image::after {
    transition: 0.3s;
}

.e-con:hover .elementor-element-449a7ad7 > .elementor-widget-container > .tcgelements-image.selector-type-container.tcgelements-image-container-active::after {
    display: block;
}

.e-con:hover .elementor-element-449a7ad7 > .elementor-widget-container > .tcgelements-image.tcgelements-image-container-active::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-449a7ad7 .tcgelements-image.selector-type-image:hover::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-449a7ad7 .tcgelements-image .image-hover-container i {
    font-size: 20px;
    color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-449a7ad7 .tcgelements-image .image-hover-container svg {
    height: 20px;
    width: 20px;
    fill: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-449a7ad7 .tcgelements-image .tc-hover-media i {
    font-size: 20px;
    color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-449a7ad7 .tcgelements-image .tc-hover-media svg {
    height: 20px;
    width: 20px;
    fill: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-449a7ad7 .tcgelements-image .image-hover-container .tcgelements-float-cursor .icon i {
    font-size: 20px;
    color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-449a7ad7 .tcgelements-image .image-hover-container .tcgelements-float-cursor .icon svg {
    height: 20px;
    width: 20px;
    fill: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-449a7ad7 .tcgelements-image .tcgelements-float-cursor .text {
    font-family: "DM Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    color: rgb(188, 155, 115);
    margin: 0.5rem 0rem 0rem;
}

.elementor-3493 .elementor-element.elementor-element-449a7ad7 .tcgelements-image .image-hover-container {
    backdrop-filter: brightness(100%) blur(0px);
    position: relative;
    left: 0%;
    right: unset;
    top: 0%;
    bottom: unset;
    display: none;
}

.elementor-3493 .elementor-element.elementor-element-449a7ad7 .tcgelements-image.selector-type-image:hover .image-hover-container {
    position: absolute;
    display: block;
}

.e-con:hover .elementor-element-449a7ad7 > .elementor-widget-container > .tcgelements-image.selector-type-container.tcgelements-image-container-active .image-hover-container {
    position: absolute;
    display: block;
}

.e-con:hover .elementor-element-449a7ad7 > .elementor-widget-container > .tcgelements-image.tcgelements-image-container-active .image-hover-container {
    position: absolute;
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-4e38ab08 {
    width: var( --container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    pointer-events: auto;
    margin: 0px;
    height: 350px;
}

.elementor-3493 .elementor-element.elementor-element-4e38ab08 > .elementor-widget-container {
    padding: 0px;
}

.elementor-3493 .elementor-element.elementor-element-4e38ab08 .tcgelements-image {
    padding: 0px 12px;
    transition: 0.3s;
}

.elementor-3493 .elementor-element.elementor-element-4e38ab08 img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: center center;
}

.elementor-3493 .elementor-element.elementor-element-4e38ab08 .elementor-widget-container {
    height: 350px;
}

.elementor-3493 .elementor-element.elementor-element-4e38ab08 .elementor-image {
    height: 350px;
}

.elementor-3493 .elementor-element.elementor-element-4e38ab08 .tcgelements-image::after {
    transition: 0.3s;
}

.e-con:hover .elementor-element-4e38ab08 > .elementor-widget-container > .tcgelements-image.selector-type-container.tcgelements-image-container-active::after {
    display: block;
}

.e-con:hover .elementor-element-4e38ab08 > .elementor-widget-container > .tcgelements-image.tcgelements-image-container-active::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-4e38ab08 .tcgelements-image.selector-type-image:hover::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-4e38ab08 .tcgelements-image .image-hover-container i {
    font-size: 20px;
    color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-4e38ab08 .tcgelements-image .image-hover-container svg {
    height: 20px;
    width: 20px;
    fill: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-4e38ab08 .tcgelements-image .tc-hover-media i {
    font-size: 20px;
    color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-4e38ab08 .tcgelements-image .tc-hover-media svg {
    height: 20px;
    width: 20px;
    fill: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-4e38ab08 .tcgelements-image .image-hover-container .tcgelements-float-cursor .icon i {
    font-size: 20px;
    color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-4e38ab08 .tcgelements-image .image-hover-container .tcgelements-float-cursor .icon svg {
    height: 20px;
    width: 20px;
    fill: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-4e38ab08 .tcgelements-image .tcgelements-float-cursor .text {
    font-family: "DM Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    color: rgb(188, 155, 115);
    margin: 0.5rem 0rem 0rem;
}

.elementor-3493 .elementor-element.elementor-element-4e38ab08 .tcgelements-image .image-hover-container {
    backdrop-filter: brightness(100%) blur(0px);
    position: relative;
    left: 0%;
    right: unset;
    top: 0%;
    bottom: unset;
    display: none;
}

.elementor-3493 .elementor-element.elementor-element-4e38ab08 .tcgelements-image.selector-type-image:hover .image-hover-container {
    position: absolute;
    display: block;
}

.e-con:hover .elementor-element-4e38ab08 > .elementor-widget-container > .tcgelements-image.selector-type-container.tcgelements-image-container-active .image-hover-container {
    position: absolute;
    display: block;
}

.e-con:hover .elementor-element-4e38ab08 > .elementor-widget-container > .tcgelements-image.tcgelements-image-container-active .image-hover-container {
    position: absolute;
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-75b4ea78 {
    width: var( --container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    pointer-events: auto;
    margin: 0px;
    height: 350px;
}

.elementor-3493 .elementor-element.elementor-element-75b4ea78 > .elementor-widget-container {
    padding: 0px;
}

.elementor-3493 .elementor-element.elementor-element-75b4ea78 .tcgelements-image {
    padding: 0px 12px;
    transition: 0.3s;
}

.elementor-3493 .elementor-element.elementor-element-75b4ea78 img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: center center;
}

.elementor-3493 .elementor-element.elementor-element-75b4ea78 .elementor-widget-container {
    height: 350px;
}

.elementor-3493 .elementor-element.elementor-element-75b4ea78 .elementor-image {
    height: 350px;
}

.elementor-3493 .elementor-element.elementor-element-75b4ea78 .tcgelements-image::after {
    transition: 0.3s;
}

.e-con:hover .elementor-element-75b4ea78 > .elementor-widget-container > .tcgelements-image.selector-type-container.tcgelements-image-container-active::after {
    display: block;
}

.e-con:hover .elementor-element-75b4ea78 > .elementor-widget-container > .tcgelements-image.tcgelements-image-container-active::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-75b4ea78 .tcgelements-image.selector-type-image:hover::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-75b4ea78 .tcgelements-image .image-hover-container i {
    font-size: 20px;
    color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-75b4ea78 .tcgelements-image .image-hover-container svg {
    height: 20px;
    width: 20px;
    fill: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-75b4ea78 .tcgelements-image .tc-hover-media i {
    font-size: 20px;
    color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-75b4ea78 .tcgelements-image .tc-hover-media svg {
    height: 20px;
    width: 20px;
    fill: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-75b4ea78 .tcgelements-image .image-hover-container .tcgelements-float-cursor .icon i {
    font-size: 20px;
    color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-75b4ea78 .tcgelements-image .image-hover-container .tcgelements-float-cursor .icon svg {
    height: 20px;
    width: 20px;
    fill: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-75b4ea78 .tcgelements-image .tcgelements-float-cursor .text {
    font-family: "DM Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    color: rgb(188, 155, 115);
    margin: 0.5rem 0rem 0rem;
}

.elementor-3493 .elementor-element.elementor-element-75b4ea78 .tcgelements-image .image-hover-container {
    backdrop-filter: brightness(100%) blur(0px);
    position: relative;
    left: 0%;
    right: unset;
    top: 0%;
    bottom: unset;
    display: none;
}

.elementor-3493 .elementor-element.elementor-element-75b4ea78 .tcgelements-image.selector-type-image:hover .image-hover-container {
    position: absolute;
    display: block;
}

.e-con:hover .elementor-element-75b4ea78 > .elementor-widget-container > .tcgelements-image.selector-type-container.tcgelements-image-container-active .image-hover-container {
    position: absolute;
    display: block;
}

.e-con:hover .elementor-element-75b4ea78 > .elementor-widget-container > .tcgelements-image.tcgelements-image-container-active .image-hover-container {
    position: absolute;
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-5a55b6c3 {
    width: var( --container-widget-width, 25%);
    max-width: 25%;
    --container-widget-width: 25%;
    --container-widget-flex-grow: 0;
    pointer-events: auto;
    margin: 0px;
    height: 350px;
}

.elementor-3493 .elementor-element.elementor-element-5a55b6c3 > .elementor-widget-container {
    padding: 0px;
}

.elementor-3493 .elementor-element.elementor-element-5a55b6c3 .tcgelements-image {
    padding: 0px 12px;
    transition: 0.3s;
}

.elementor-3493 .elementor-element.elementor-element-5a55b6c3 img {
    width: 100%;
    height: 350px;
    object-fit: cover;
    object-position: center center;
}

.elementor-3493 .elementor-element.elementor-element-5a55b6c3 .elementor-widget-container {
    height: 350px;
}

.elementor-3493 .elementor-element.elementor-element-5a55b6c3 .elementor-image {
    height: 350px;
}

.elementor-3493 .elementor-element.elementor-element-5a55b6c3 .tcgelements-image::after {
    transition: 0.3s;
}

.e-con:hover .elementor-element-5a55b6c3 > .elementor-widget-container > .tcgelements-image.selector-type-container.tcgelements-image-container-active::after {
    display: block;
}

.e-con:hover .elementor-element-5a55b6c3 > .elementor-widget-container > .tcgelements-image.tcgelements-image-container-active::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-5a55b6c3 .tcgelements-image.selector-type-image:hover::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-5a55b6c3 .tcgelements-image .image-hover-container i {
    font-size: 20px;
    color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-5a55b6c3 .tcgelements-image .image-hover-container svg {
    height: 20px;
    width: 20px;
    fill: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-5a55b6c3 .tcgelements-image .tc-hover-media i {
    font-size: 20px;
    color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-5a55b6c3 .tcgelements-image .tc-hover-media svg {
    height: 20px;
    width: 20px;
    fill: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-5a55b6c3 .tcgelements-image .image-hover-container .tcgelements-float-cursor .icon i {
    font-size: 20px;
    color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-5a55b6c3 .tcgelements-image .image-hover-container .tcgelements-float-cursor .icon svg {
    height: 20px;
    width: 20px;
    fill: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-5a55b6c3 .tcgelements-image .tcgelements-float-cursor .text {
    font-family: "DM Sans", sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5em;
    color: rgb(188, 155, 115);
    margin: 0.5rem 0rem 0rem;
}

.elementor-3493 .elementor-element.elementor-element-5a55b6c3 .tcgelements-image .image-hover-container {
    backdrop-filter: brightness(100%) blur(0px);
    position: relative;
    left: 0%;
    right: unset;
    top: 0%;
    bottom: unset;
    display: none;
}

.elementor-3493 .elementor-element.elementor-element-5a55b6c3 .tcgelements-image.selector-type-image:hover .image-hover-container {
    position: absolute;
    display: block;
}

.e-con:hover .elementor-element-5a55b6c3 > .elementor-widget-container > .tcgelements-image.selector-type-container.tcgelements-image-container-active .image-hover-container {
    position: absolute;
    display: block;
}

.e-con:hover .elementor-element-5a55b6c3 > .elementor-widget-container > .tcgelements-image.tcgelements-image-container-active .image-hover-container {
    position: absolute;
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-31394d37 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-31394d37 {
        background-color: rgb(16, 16, 16);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-31394d37 {
    background-color: rgb(16, 16, 16);
}

.elementor-3493 .elementor-element.elementor-element-31394d37.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-31394d37.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-329ae8c1 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-3493 .elementor-element.elementor-element-329ae8c1.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-329ae8c1.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-85d4198 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-3493 .elementor-element.elementor-element-85d4198.tc-container-advanced-hover {
    animation: 1s ease 0s 1 normal none running fadeOut;
}

.elementor-3493 .elementor-element.elementor-element-85d4198.tcg-container-adv-hover-active {
    animation: 1s ease 0s 1 normal none running fadeIn;
}

.elementor-3493 .elementor-element.elementor-element-4ad0df85 > .elementor-widget-container {
    margin: 0px 0px 10px;
    padding: 0px;
}

.elementor-3493 .elementor-element.elementor-element-4ad0df85 {
    text-align: center;
}

.elementor-3493 .elementor-element.elementor-element-4ad0df85 .tcgelements-heading-text {
    display: block;
    color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-4ad0df85 .tcgelements-heading-text a {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-4ad0df85 .tcgelements-heading {
    font-family: "DM Sans", sans-serif;
    font-size: 24px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: 2px;
    color: rgb(188, 155, 115);
}

.elementor-3493 .elementor-element.elementor-element-4ad0df85 .tcgelements-heading-text .tcgelements-heading {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-4ad0df85 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-4ad0df85 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-4ad0df85 .tcgelements-heading-text .tcgelements-heading::before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3493 .elementor-element.elementor-element-795c5ec9 {
    text-align: center;
}

.elementor-3493 .elementor-element.elementor-element-795c5ec9 .tcgelements-heading-text {
    display: block;
    color: rgb(16, 16, 16);
}

.elementor-3493 .elementor-element.elementor-element-795c5ec9 .tcgelements-heading-text a {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-795c5ec9 .tcgelements-heading {
    font-family: Jost, sans-serif;
    font-size: 100px;
    font-weight: 400;
    line-height: 1em;
    color: rgb(16, 16, 16);
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-795c5ec9 .tcgelements-heading-text {
        color: rgb(255, 255, 255);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-795c5ec9 .tcgelements-heading-text {
    color: rgb(255, 255, 255);
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-795c5ec9 .tcgelements-heading {
        color: rgb(255, 255, 255);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-795c5ec9 .tcgelements-heading {
    color: rgb(255, 255, 255);
}

.elementor-3493 .elementor-element.elementor-element-795c5ec9 .tcgelements-heading-text .tcgelements-heading {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-795c5ec9 .tcgelements-heading span {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-795c5ec9 .tcgelements-heading small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-795c5ec9 .tcgelements-heading-text .tcgelements-heading::before {
    display: block;
    left: 0px;
    top: 0px;
    transform: rotate(0deg);
}

.elementor-3493 .elementor-element.elementor-element-5340ad51 .tcgelements-button, .elementor-3493 .elementor-element.elementor-element-5340ad51 .tcgelements-button.reverse .btn-animated-gr {
    background: none rgb(18 42 107);
}

.elementor-3493 .elementor-element.elementor-element-5340ad51 > .elementor-widget-container:hover {
    --e-transform-translateY: -2px;
}

.elementor-3493 .elementor-element.elementor-element-5340ad51 > .elementor-widget-container {
    margin: 40px 0px 0px;
}

.elementor-3493 .elementor-element.elementor-element-5340ad51.elementor-element {
    --align-self: center;
}

.elementor-3493 .elementor-element.elementor-element-5340ad51 .tcgelements-button {
    padding: 14px 35px;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5em;
    color: rgb(255, 255, 255);
    fill: rgb(255, 255, 255);
    border-radius: 50rem;
}

.elementor-3493 .elementor-element.elementor-element-5340ad51 .tcgelements-button .tcgelements-button-content-wrapper {
    display: inline-block;
    rotate: 0deg;
}

.elementor-3493 .elementor-element.elementor-element-5340ad51 .tcgelements-button .btn-animated-gr {
    border-radius: 50rem;
}

.elementor-3493 .elementor-element.elementor-element-5340ad51 .tcgelements-button:hover, .e-con:hover .elementor-element-5340ad51 > .elementor-widget-container > .tcgelements-button.tc-button-container-active {
    box-shadow: rgba(0, 0, 0, 0.333) 7px 10px 15px 0px;
}

.elementor-3493 .elementor-element.elementor-element-5340ad51 .tcgelements-button .tcgelements-button-text {
    display: inline-block;
    transform-origin: unset;
}

.elementor-3493 .elementor-element.elementor-element-5340ad51 .tcgelements-button .tcgelements-button-icon {
    display: inline-block;
    position: unset;
    margin: 0rem 0rem 0rem 0.5rem;
}

.elementor-3493 .elementor-element.elementor-element-5340ad51 .tcgelements-button .tcgelements-button-icon i {
    font-size: 16px;
}

.elementor-3493 .elementor-element.elementor-element-5340ad51 .tcgelements-button .tcgelements-button-icon svg {
    height: 16px;
    width: 16px;
}

.elementor-3493 .elementor-element.elementor-element-5340ad51 .tcgelements-button:hover .tcgelements-button-icon {
    position: unset;
}

.elementor-3493 .elementor-element.elementor-element-5340ad51 .tcgelements-button .tcgelements-button-text small {
    display: inline-block;
}

.elementor-3493 .elementor-element.elementor-element-122c8eae {
    z-index: -1;
    pointer-events: auto;
    margin: -300px 0px 0px;
    height: 100%;
}

.elementor-3493 .elementor-element.elementor-element-122c8eae .tcgelements-image {
    height: 500px;
    transition: 0.3s;
}

.elementor-3493 .elementor-element.elementor-element-122c8eae img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center center;
}

.elementor-3493 .elementor-element.elementor-element-122c8eae .elementor-widget-container {
    height: 100%;
}

.elementor-3493 .elementor-element.elementor-element-122c8eae .elementor-image {
    height: 100%;
}

@media (prefers-color-scheme: dark) {
    body.tcg-auto-mode .elementor-3493 .elementor-element.elementor-element-122c8eae .tcgelements-image img {
        filter: invert(0);
    }
}

body.tcg-dark-mode .elementor-3493 .elementor-element.elementor-element-122c8eae .tcgelements-image img {
    filter: invert(0);
}

.elementor-3493 .elementor-element.elementor-element-122c8eae .tcgelements-image img {
    filter: invert(1);
}

.elementor-3493 .elementor-element.elementor-element-122c8eae .tcgelements-image::after {
    transition: 0.3s;
}

.e-con:hover .elementor-element-122c8eae > .elementor-widget-container > .tcgelements-image.selector-type-container.tcgelements-image-container-active::after {
    display: block;
}

.e-con:hover .elementor-element-122c8eae > .elementor-widget-container > .tcgelements-image.tcgelements-image-container-active::after {
    display: block;
}

.elementor-3493 .elementor-element.elementor-element-122c8eae .tcgelements-image.selector-type-image:hover::after {
    display: block;
}

@media (min-width: 768px) {
    .elementor-3493 .elementor-element.elementor-element-515c2be4 {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-35590177 {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-70c4c1da {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-73365f2e {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-69a0f1e4 {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-4732980b {
        --width: max-content;
    }

    .elementor-3493 .elementor-element.elementor-element-1d7a67b8 {
        --width: max-content;
    }

    .elementor-3493 .elementor-element.elementor-element-187bfe9b {
        --width: 25%;
    }

    .elementor-3493 .elementor-element.elementor-element-45832ebd {
        --width: 41.66666667%;
    }

    .elementor-3493 .elementor-element.elementor-element-4d30f3 {
        --width: max-content;
    }

    .elementor-3493 .elementor-element.elementor-element-3db90a83 {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-15cad75d {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-25827a99 {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-63312db7 {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-5857ebc5 {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-24a0e92d {
        --width: 43.333333%;
    }

    .elementor-3493 .elementor-element.elementor-element-7b05113 {
        --width: calc(100% - 80px);
    }

    .elementor-3493 .elementor-element.elementor-element-1a89cedd {
        --width: 54.333333%;
    }

    .elementor-3493 .elementor-element.elementor-element-1830d94b {
        --width: 33.33333333%;
    }

    .elementor-3493 .elementor-element.elementor-element-5272b1be {
        --width: 66.66666667%;
    }

    .elementor-3493 .elementor-element.elementor-element-73be699d {
        --width: 58.33333333%;
    }

    .elementor-3493 .elementor-element.elementor-element-752f7741 {
        --width: 75%;
    }

    .elementor-3493 .elementor-element.elementor-element-329e18b5 {
        --width: 50.666667%;
    }

    .elementor-3493 .elementor-element.elementor-element-10bf2d69 {
        --width: 48.333333%;
    }

    .elementor-3493 .elementor-element.elementor-element-6c3d2e31 {
        --width: 50%;
    }

    .elementor-3493 .elementor-element.elementor-element-168926f4 {
        --width: 100%;
    }

    .elementor-3493 .elementor-element.elementor-element-219543e4 {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-159a1fa4 {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-3dcd86e0 {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-1b69d79c {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-753c4498 {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-402f5948 {
        --width: 66.66666667%;
    }

    .elementor-3493 .elementor-element.elementor-element-41f1b62 {
        --width: 50%;
    }

    .elementor-3493 .elementor-element.elementor-element-85d4198 {
        --width: 75%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-3493 .elementor-element.elementor-element-187bfe9b {
        --width: 100%;
    }

    .elementor-3493 .elementor-element.elementor-element-45832ebd {
        --width: 100%;
    }

    .elementor-3493 .elementor-element.elementor-element-24a0e92d {
        --width: 100%;
    }

    .elementor-3493 .elementor-element.elementor-element-1a89cedd {
        --width: 100%;
    }

    .elementor-3493 .elementor-element.elementor-element-1830d94b {
        --width: 100%;
    }

    .elementor-3493 .elementor-element.elementor-element-5272b1be {
        --width: 100%;
    }

    .elementor-3493 .elementor-element.elementor-element-73be699d {
        --width: 100%;
    }

    .elementor-3493 .elementor-element.elementor-element-752f7741 {
        --width: 100%;
    }

    .elementor-3493 .elementor-element.elementor-element-329e18b5 {
        --width: 100%;
    }

    .elementor-3493 .elementor-element.elementor-element-10bf2d69 {
        --width: 100%;
    }

    .elementor-3493 .elementor-element.elementor-element-6c3d2e31 {
        --width: 100%;
    }

    .elementor-3493 .elementor-element.elementor-element-168926f4 {
        --width: 100%;
    }

    .elementor-3493 .elementor-element.elementor-element-402f5948 {
        --width: 100%;
    }

    .elementor-3493 .elementor-element.elementor-element-41f1b62 {
        --width: 100%;
    }

    .elementor-3493 .elementor-element.elementor-element-85d4198 {
        --width: 100%;
    }
}

@media (max-width: 1024px) {
    .elementor-3493 .elementor-element.elementor-element-1c7475be .tcgelements-heading {
        font-size: 3rem;
    }

    .elementor-3493 .elementor-element.elementor-element-774289d1 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-3493 .elementor-element.elementor-element-3e46011f .elementor-heading-title {
        font-size: 13px;
    }

    .elementor-3493 .elementor-element.elementor-element-380e3a70 > .elementor-widget-container {
        margin: 30px 0px 0px;
    }

    .elementor-3493 .elementor-element.elementor-element-45832ebd {
        --justify-content: flex-start;
    }

    .elementor-3493 .elementor-element.elementor-element-2128fb2b img {
        width: 100px;
        height: 100px;
    }

    .elementor-3493 .elementor-element.elementor-element-217e8b58 .tcgelements-heading {
        font-size: 18px;
    }

    .elementor-3493 .elementor-element.elementor-element-5205ef0f .tcgelements-heading {
        font-size: 18px;
    }

    .elementor-3493 .elementor-element.elementor-element-78f076b4 .tcgelements-heading {
        font-size: 18px;
    }

    .elementor-3493 .elementor-element.elementor-element-18abfb9d > .elementor-widget-container {
        margin: 0px 0px 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-18abfb9d .tcgelements-heading {
        font-size: 5rem;
    }

    .elementor-3493 .elementor-element.elementor-element-3966dd20 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 18px;
        --padding-right: 18px;
    }

    .elementor-3493 .elementor-element.elementor-element-7b05113 {
        --min-height: 50%;
    }

    .elementor-3493 .elementor-element.elementor-element-4f1c24b8 img {
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-4f1c24b8 {
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-4f1c24b8 .elementor-widget-container {
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-4f1c24b8 .elementor-image {
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-1bc8bb0 .tcgelements-heading {
        font-size: 20px;
    }

    .elementor-3493 .elementor-element.elementor-element-1830d94b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3493 .elementor-element.elementor-element-5272b1be {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-3493 .elementor-element.elementor-element-61a320ad {
        margin: 10px;
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-61a320ad img {
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-61a320ad .elementor-widget-container {
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-61a320ad .elementor-image {
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-e9d1c0b {
        margin: 10px;
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-e9d1c0b img {
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-e9d1c0b .elementor-widget-container {
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-e9d1c0b .elementor-image {
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-1da50b3c {
        margin: 10px;
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-1da50b3c img {
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-1da50b3c .elementor-widget-container {
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-1da50b3c .elementor-image {
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-5780814 {
        margin: 10px;
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-5780814 img {
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-5780814 .elementor-widget-container {
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-5780814 .elementor-image {
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-4df6bd14 {
        margin: 10px;
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-4df6bd14 img {
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-4df6bd14 .elementor-widget-container {
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-4df6bd14 .elementor-image {
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-95e6097 {
        margin: 10px;
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-95e6097 img {
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-95e6097 .elementor-widget-container {
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-95e6097 .elementor-image {
        height: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-3e80f507 {
        --padding-top: 0;
        --padding-bottom: 0;
        --padding-left: 0;
        --padding-right: 0;
    }

    .elementor-3493 .elementor-element.elementor-element-56cee45f .tcgelements-heading {
        font-size: 45px;
    }

    .elementor-3493 .elementor-element.elementor-element-3e10475 {
        --padding-top: 0;
        --padding-bottom: 120px;
        --padding-left: 0;
        --padding-right: 0;
    }

    .elementor-3493 .elementor-element.elementor-element-7a6f9da {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .elementor-3493 .elementor-element.elementor-element-7a6f9da > .elementor-widget-container {
        margin: 0px;
    }

    .elementor-3493 .elementor-element.elementor-element-7a6f9da .tcgelements-heading {
        font-size: 100px;
        line-height: 1.5em;
    }

    .elementor-3493 .elementor-element.elementor-element-591b861b {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 15px !;
        --padding-left: 15px !important;
        nt; */
        i;
        padding-right: 15px !important;
    }

    .elementor-3493 .elementor-element.elementor-element-7922e687 > .elementor-widget-container {
        margin: 0px 20px 0px 0px;
    }

    .elementor-3493 .elementor-element.elementor-element-7922e687 img {
        height: 60px;
    }

    .elementor-3493 .elementor-element.elementor-element-719ebbd4 .tcgelements-heading {
        font-size: 18px;
    }

    .elementor-3493 .elementor-element.elementor-element-38f7d939 > .elementor-widget-container {
        margin: 0px 20px 0px 0px;
    }

    .elementor-3493 .elementor-element.elementor-element-38f7d939 img {
        height: 60px;
    }

    .elementor-3493 .elementor-element.elementor-element-533e4506 .tcgelements-heading {
        font-size: 18px;
    }

    .elementor-3493 .elementor-element.elementor-element-326cd2d0 > .elementor-widget-container {
        margin: 0px 20px 0px 0px;
    }

    .elementor-3493 .elementor-element.elementor-element-326cd2d0 img {
        height: 60px;
    }

    .elementor-3493 .elementor-element.elementor-element-32e0582b .tcgelements-heading {
        font-size: 18px;
    }

    .elementor-3493 .elementor-element.elementor-element-7f64c9f9 .tcgelements-heading {
        font-size: 21px;
    }

    .elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-container {
        padding: 0px 0px 20px;
    }

    .elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-container .swiper-slide .item .info .title, .elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-container .swiper-slide .item .copy-info .title {
        font-size: 30px;
    }

    body:not(.rtl) .elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-pagination-bullets.swiper-pagination-horizontal {
        right: 50%;
        left: unset;
        transform: translateX(-50%);
    }

    body.rtl .elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-pagination-bullets.swiper-pagination-horizontal {
        left: 50%;
        right: unset;
        transform: translateX(50%);
    }

    body:not(.rtl) .elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-pagination-bullets.swiper-pagination-vertical {
        right: 50%;
        left: unset;
        transform: translateY(50%);
    }

    body.rtl .elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-pagination-bullets.swiper-pagination-vertical {
        left: 50%;
        right: unset;
        transform: translateY(50%);
    }

    .elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .swiper-pagination-bullets {
        top: auto;
        bottom: unset;
        transform: translate(50%, 0%) !important;
    }

    .elementor-3493 .elementor-element.elementor-element-3b248df5 .tcgelements-showcase .tcgelements-custom-progress {
        margin: 60px 0px 0px;
    }

    .elementor-3493 .elementor-element.elementor-element-618ff017 .tcgelements-heading {
        font-size: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-41cb1fbf .tcgelements-heading {
        font-size: 20px;
    }

    .elementor-3493 .elementor-element.elementor-element-449a7ad7 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
        margin: 15px 0px 0px;
        height: 200px;
    }

    .elementor-3493 .elementor-element.elementor-element-449a7ad7 img {
        height: 200px;
    }

    .elementor-3493 .elementor-element.elementor-element-449a7ad7 .elementor-widget-container {
        height: 200px;
    }

    .elementor-3493 .elementor-element.elementor-element-449a7ad7 .elementor-image {
        height: 200px;
    }

    .elementor-3493 .elementor-element.elementor-element-4e38ab08 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
        margin: 15px 0px 0px;
        height: 200px;
    }

    .elementor-3493 .elementor-element.elementor-element-4e38ab08 img {
        height: 200px;
    }

    .elementor-3493 .elementor-element.elementor-element-4e38ab08 .elementor-widget-container {
        height: 200px;
    }

    .elementor-3493 .elementor-element.elementor-element-4e38ab08 .elementor-image {
        height: 200px;
    }

    .elementor-3493 .elementor-element.elementor-element-75b4ea78 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
        margin: 15px 0px 0px;
        height: 200px;
    }

    .elementor-3493 .elementor-element.elementor-element-75b4ea78 img {
        height: 200px;
    }

    .elementor-3493 .elementor-element.elementor-element-75b4ea78 .elementor-widget-container {
        height: 200px;
    }

    .elementor-3493 .elementor-element.elementor-element-75b4ea78 .elementor-image {
        height: 200px;
    }

    .elementor-3493 .elementor-element.elementor-element-5a55b6c3 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50%);
        max-width: 50%;
        margin: 15px 0px 0px;
        height: 200px;
    }

    .elementor-3493 .elementor-element.elementor-element-5a55b6c3 img {
        height: 200px;
    }

    .elementor-3493 .elementor-element.elementor-element-5a55b6c3 .elementor-widget-container {
        height: 200px;
    }

    .elementor-3493 .elementor-element.elementor-element-5a55b6c3 .elementor-image {
        height: 200px;
    }

    .elementor-3493 .elementor-element.elementor-element-795c5ec9 .tcgelements-heading {
        font-size: 50px;
    }

    .elementor-3493 .elementor-element.elementor-element-5340ad51 .tcgelements-button {
        padding: 10px 20px;
    }

    .elementor-3493 .elementor-element.elementor-element-5340ad51 .tcgelements-button .tcgelements-button-icon i {
        font-size: 13px;
    }

    .elementor-3493 .elementor-element.elementor-element-5340ad51 .tcgelements-button .tcgelements-button-icon svg {
        height: 13px;
        width: 13px;
    }

    .elementor-3493 .elementor-element.elementor-element-122c8eae {
        margin: 0px;
    }

    .elementor-3493 .elementor-element.elementor-element-122c8eae .tcgelements-image {
        height: max-content;
    }
}

@media (max-width: 767px) {
    .elementor-3493 .elementor-element.elementor-element-515c2be4 {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-35590177 {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-70c4c1da {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-73365f2e {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-69a0f1e4 {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-4732980b {
        --width: max-content;
    }

    .elementor-3493 .elementor-element.elementor-element-1d7a67b8 {
        --width: max-content;
    }

    .elementor-3493 .elementor-element.elementor-element-4d30f3 {
        --width: max-content;
    }

    .elementor-3493 .elementor-element.elementor-element-3db90a83 {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-15cad75d {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-25827a99 {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-63312db7 {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-5857ebc5 {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-7b05113 {
        --width: calc(100% - 80px);
    }

    .elementor-3493 .elementor-element.elementor-element-219543e4 {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-159a1fa4 {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-3dcd86e0 {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-1b69d79c {
        --width: 1px;
    }

    .elementor-3493 .elementor-element.elementor-element-753c4498 {
        --width: 1px;
    }

    body:not(.rtl) .elementor-3493 .elementor-element.elementor-element-4390602a .tcg-dynamic-slider .swiper-pagination-bullets.swiper-pagination-horizontal {
        left: -96%;
        right: unset;
        transform: translateX(50%);
    }

    body.rtl .elementor-3493 .elementor-element.elementor-element-4390602a .tcg-dynamic-slider .swiper-pagination-bullets.swiper-pagination-horizontal {
        right: -96%;
        left: unset;
        transform: translateX(-50%);
    }

    body:not(.rtl) .elementor-3493 .elementor-element.elementor-element-4390602a .tcg-dynamic-slider .swiper-pagination-bullets.swiper-pagination-vertical {
        left: -96%;
        right: unset;
        transform: translateY(50%);
    }

    body.rtl .elementor-3493 .elementor-element.elementor-element-4390602a .tcg-dynamic-slider .swiper-pagination-bullets.swiper-pagination-vertical {
        right: -96%;
        left: unset;
        transform: translateY(50%);
    }
}

.ongoingWrap {
    position: relative;
    padding: 0px 0px 35px;
}

.bandNote {
    position: absolute;
    color: rgb(0, 0, 0);
    padding: 10px;
    text-transform: uppercase;
    background: rgb(255, 255, 255);
    left: -54px;
    top: 54px;
    transform: rotate(-45deg);
    width: 260px;
    text-align: center;
    font-family: montserratsemi_bold;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.ongoingWrap .ongoingHero {
    margin: 0px auto 50px;
    width: 70%;
    text-align: center;
    font-size: 18px;
}

.ongoingheroProject {
    background: rgb(0, 0, 0);
    padding: 20px;
    border-radius: 30px;
    display: flex;
    align-items: center;
}

.ongoingheroProject .ongoingheroProjectImg {
    border-radius: 30px;
    overflow: hidden;
    width: 74%;
    position: relative;
}

.ongoingheroProject .ongoingheroProjectImg img {
    width: 100%;
}

.ongoingheroProject .ongoingheroProjectCont {
    width: 50%;
    padding-left: 13px;
}

.ongoingheroProject .ongoingheroProjectCont .projectlogo {
    text-align: center;
    margin-bottom: 50px;
}

.ongoingheroProject .ongoingheroProjectCont .projectlogo img {
    height: 90px;
}

.ongoingheroProject .ongoingheroProjectCont .ongoingheroProjectInfo {
}

.ongoingheroProject .ongoingheroProjectCont .ongoingheroProjectInfo .readmoreBtn {
    text-align: center;
    margin-top: 35px;
}

.ongoingheroProject .ongoingheroProjectCont .ongoingheroProjectInfo ul {
    display: flex;
    flex-wrap: wrap;
}

.ongoingheroProject .ongoingheroProjectCont .ongoingheroProjectInfo ul li {
    display: flex;
    width: 50%;
    padding: 15px 3px;
    border-bottom: 1px solid rgb(135, 135, 135);
    align-content: center;
}

.ongoingheroProject .ongoingheroProjectCont .ongoingheroProjectInfo ul li .icon {
    width: 50px;
}

.ongoingheroProject .ongoingheroProjectCont .ongoingheroProjectInfo ul li .icon img {
    width: 40px;
    height: 40px;
}

.ongoingheroProject .ongoingheroProjectCont .ongoingheroProjectInfo ul li .info {
    color: rgb(255, 255, 255);
    font-size: 14px;
    line-height: 23px;
}

.ongoingheroProject .ongoingheroProjectCont .ongoingheroProjectInfo ul li .info span {
    font-size: 13px;
    text-transform: uppercase;
    color: rgb(128, 128, 128);
    display: block;
}

.readmoreBtn {
}

.readmoreBtn a {
    background: rgb(255, 255, 255);
    color: rgb(0, 0, 0);
    padding: 12px 30px;
    border-radius: 15px;
    font-size: 14px;
    text-transform: uppercase;
    display: inline-block;
    transition: 0.5s;
}

.readmoreBtn a:hover {
    background: rgb(204, 204, 204);
    transition: 0.5s;
}

.feature-one__wrapper {
    position: relative;
    z-index: 1;
    max-width: 550px;
    margin: 0px auto 30px;
}

.feature-one__image {
    position: relative;
    z-index: 9;
}

.feature-one__image::after {
    content: "";
    height: 6px;
    position: absolute;
    left: 30px;
    right: 30px;
    top: 100%;
    background: var(--e-global-color-primary);
}

.feature-one__icon-box {
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    width: 60px;
    height: 60px;
    background: var(--e-global-color-primary);
    position: absolute;
    bottom: 0px;
    left: 30px;
}

.feature-one__icon-box i {
    font-size: 32px;
    color: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
    .feature-one__icon-box i {
        font-size: 30px;
    }
}

.feature-one__icon-box svg {
    width: 32px;
    height: auto;
    fill: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
    .feature-one__icon-box svg {
        width: 30px;
    }
}

.feature-one__box-content {
    padding: 25px 30px;
    position: relative;
    background-color: rgb(255, 255, 255);
    border-width: 0px 2px 2px;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: rgb(211, 222, 226);
    border-bottom-color: rgb(211, 222, 226);
    border-left-color: rgb(211, 222, 226);
    border-image: initial;
    border-top-style: initial;
    border-top-color: initial;
}

@media (max-width: 1024px) {
    .feature-one__box-content {
        padding: 20px 15px;
    }
}

.feature-one__title {
    margin: 15px 0px;
    font-size: 22px;
}

@media (max-width: 1024px) {
    .feature-one__desc {
        font-size: 15px;
        line-height: 28px;
    }
}

.feature-one__read-more {
    display: inline-block;
    margin-top: 20px;
}

.feature-one__link-overlay {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 9;
}

.feature-two__single {
    margin-bottom: 20px;
    height: 240px;
    position: relative;
    overflow: hidden;
    padding: 22px 28px;
    box-shadow: rgba(0, 0, 0, 0.07) 0px 10px 60px 0px;
    background: rgb(255, 255, 255);
}

@media (max-width: 1024px) {
    .feature-two__single {
        padding: 40px 18px;
    }
}

.feature-two__single::before {
    content: "";
    width: 15px;
    height: 60px;
    background: rgb(226, 226, 226);
    opacity: 0.3;
    position: absolute;
    top: 50px;
    right: 0px;
    z-index: 2;
}

.feature-two__single::after {
    content: "";
    width: 100%;
    height: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgba(74, 131, 101, 0.31);
    z-index: 1;
    opacity: 0;
    transition: 0.5s;
}

.feature-two__content {
    position: relative;
    z-index: 2;
}

.feature-two__icon {
    padding: 0px 0px 15px;
    position: relative;
    transition: 0.5s;
}

.feature-two__icon i {
    color: var(--e-global-color-primary);
    font-size: 62px;
}

.feature-two__icon svg {
    fill: var(--e-global-color-primary);
    width: 62px;
    height: auto;
}

.feature-two__title {
    margin: 0px 0px 13px;
    font-size: 16px;
    font-weight: 500;
    transition: 0.5s;
}

@media (max-width: 1200px) {
    .feature-two__title {
        font-size: 17px;
    }
}

.feature-two__desc {
    transition: 0.5s;
}

.feature-two__read-more {
    display: inline-block;
    margin-top: 25px;
    transition: 0.5s;
}

.feature-two__link {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 11;
}

.feature-two__single:hover::before, .feature-two__single:active::before, .feature-two__single.active::before {
    background: rgb(11, 11, 13);
}

.feature-two__single:hover::after, .feature-two__single:active::after, .feature-two__single.active::after {
    opacity: 1;
    height: 100%;
}

.feature-two__single:hover .feature-two__title, .feature-two__single:active .feature-two__title, .feature-two__single.active .feature-two__title {
    color: rgb(0, 0, 0);
}

.feature-two__single:hover .feature-two__desc, .feature-two__single:active .feature-two__desc, .feature-two__single.active .feature-two__desc {
    color: rgb(59, 62, 63);
}

.feature-two__single:hover .feature-two__read-more, .feature-two__single:active .feature-two__read-more, .feature-two__single.active .feature-two__read-more {
    color: rgb(255, 255, 255);
}

.feature-two__single:hover .feature-two__read-more::before, .feature-two__single:active .feature-two__read-more::before, .feature-two__single.active .feature-two__read-more::before {
    color: var(--e-global-color-primary);
}

.feature-three__single {
    position: relative;
    max-width: 360px;
    margin: 0px auto 30px;
}

.feature-three__content {
    text-align: center;
    position: relative;
    box-shadow: rgba(0, 0, 0, 0.12) 0px 10px 60px 0px;
    padding: 26px 20px 30px;
    margin-top: 30px;
    background: rgb(255, 255, 255);
}

.feature-three__content::after {
    content: "";
    border-width: 15px;
    border-style: solid;
    border-color: transparent transparent rgb(255, 255, 255);
    border-image: initial;
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -15px;
    z-index: 1;
}

.feature-three__icon {
    width: 108px;
    height: 108px;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    text-align: center;
    background: var(--e-global-color-primary);
    margin: 0px auto;
    border-radius: 50%;
    position: relative;
    z-index: 11;
}

.feature-three__icon::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    background: rgb(50, 52, 59);
    z-index: -1;
    border-radius: 50%;
    transform: scale(1.2);
    opacity: 0;
    transition: 0.5s;
}

.feature-three__icon i {
    color: rgb(255, 255, 255);
    font-size: 58px;
}

.feature-three__icon svg {
    fill: rgb(255, 255, 255);
    width: 58px;
    height: auto;
}

.feature-three__number {
    width: 50px;
    height: 50px;
    border: 4px solid var(--e-global-color-primary);
    background: rgb(255, 255, 255);
    position: absolute;
    top: 50%;
    margin-top: -25px;
    margin-right: -8px;
    right: 100%;
    border-radius: 50%;
    z-index: 19;
    font-size: 16px;
    line-height: 44px;
    font-weight: 700;
    color: var(--e-global-color-accent);
}

.feature-three__title {
    font-size: 20px;
    margin: 0px 0px 10px;
}

.feature-three__single:hover .feature-three__icon::after {
    opacity: 1;
    transform: scale(1);
}

.feature-four__single {
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
    max-width: 550px;
    padding: 50px 35px 42px;
    background: rgb(255, 255, 255);
    text-align: center;
}

@media (max-width: 1024px) {
    .feature-four__single {
        padding: 30px 15px 22px;
    }
}

.feature-four__single::after {
    content: "";
    width: 100%;
    height: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    background: rgb(240, 246, 248);
    z-index: 1;
    opacity: 0;
    transition: 0.5s;
}

.feature-four__content {
    position: relative;
    z-index: 2;
}

.feature-four__icon {
    position: relative;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    margin: 0px auto 15px;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    background: var(--e-global-color-primary);
    padding-top: 2px;
    z-index: 9;
}

.feature-four__icon i {
    color: rgb(255, 255, 255);
    font-size: 52px;
}

.feature-four__icon svg {
    fill: rgb(255, 255, 255);
    width: 52px;
    height: auto;
}

.feature-four__title {
    margin: 30px 0px 26px;
    font-size: 24px;
    transition: 0.5s;
}

@media (max-width: 1200px) {
    .feature-four__title {
        font-size: 20px;
    }
}

.feature-four__desc {
    transition: 0.5s;
}

.feature-four__read-more {
    display: inline-block;
    margin-top: 25px;
    transition: 0.5s;
}

.feature-four__link {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 11;
}

.feature-four__single:hover::after, .feature-four__single:active::after, .feature-four__single.active::after {
    opacity: 1;
    height: 100%;
}

.features-list-one__item {
    padding: 20px;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    font-size: 18px;
    font-weight: 500;
}

@media (max-width: 1024px) {
    .features-list-one__item {
        font-size: 16px;
    }
}

.features-list-one__item:nth-child(2n+1) {
    background: rgb(240, 246, 248);
}

.features-list-one__item i {
    color: var(--e-global-color-primary);
    margin-right: 8px;
    font-size: 20px;
}

.features-list-one__title {
    color: rgb(50, 52, 59);
    line-height: 22px;
}

.features-list-one__value {
    color: var(--e-global-color-primary);
}

.features-list-two__item {
    padding: 15px 0px;
    display: flex;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    font-size: 15px;
    font-weight: 500;
    border-bottom: 1px solid rgb(211, 222, 226);
}

.features-list-two__item:last-child {
    border-bottom: 0px;
    padding-bottom: 0px;
}

.features-list-two__item i {
    color: var(--e-global-color-primary);
    margin-right: 8px;
    font-size: 20px;
}

.features-list-two__title {
    color: rgb(255, 255, 255);
    font-size: 18px;
}

.features-list-two__value {
    color: white;
    text-transform: uppercase;
    font-size: 17px;
}

.feature-two__desc {
    font-size: 15px;
    line-height: 25px;
}
