.elementor-3247 .elementor-element.elementor-element-7b608e2 {
    --display: flex;
    --overlay-opacity: 0.49;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-3247
    .elementor-element.elementor-element-7b608e2:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-3247
    .elementor-element.elementor-element-7b608e2
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-3247 .elementor-element.elementor-element-7b608e2::before,
.elementor-3247
    .elementor-element.elementor-element-7b608e2
    > .elementor-background-video-container::before,
.elementor-3247
    .elementor-element.elementor-element-7b608e2
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-3247
    .elementor-element.elementor-element-7b608e2
    > .elementor-background-slideshow::before,
.elementor-3247
    .elementor-element.elementor-element-7b608e2
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-3247
    .elementor-element.elementor-element-7b608e2
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-primary);
    --background-overlay: '';
}
.elementor-3247 .elementor-element.elementor-element-8dd8598 {
    --display: flex;
}
.elementor-3247 .elementor-element.elementor-element-0a8e75f {
    text-align: center;
}
.elementor-3247
    .elementor-element.elementor-element-0a8e75f
    .elementor-heading-title {
    font-family: 'VT323', Sans-serif;
    font-size: 80px;
    font-weight: 400;
    text-transform: uppercase;
    color: #ffd700;
}
.elementor-3247 .elementor-element.elementor-element-b005493 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 60px;
    --padding-bottom: 80px;
    --padding-left: 20px;
    --padding-right: 20px;
}
.elementor-3247
    .elementor-element.elementor-element-b005493:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-3247
    .elementor-element.elementor-element-b005493
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-fbfe3f9);
}
.elementor-3247
    .elementor-element.elementor-element-47c47b8
    > .elementor-widget-container {
    margin: 20px 0px 0px 0px;
}
.elementor-3247
    .elementor-element.elementor-element-47c47b8
    .elementor-sitemap-section {
    flex-basis: calc(1 / 4 * 100%);
}
body:not(.rtl)
    .elementor-3247
    .elementor-element.elementor-element-47c47b8
    .elementor-sitemap-section
    ul {
    margin-left: 0px;
}
body.rtl
    .elementor-3247
    .elementor-element.elementor-element-47c47b8
    .elementor-sitemap-section
    ul {
    margin-right: 0px;
}
.elementor-3247
    .elementor-element.elementor-element-47c47b8
    .elementor-sitemap-title {
    font-family: 'Press Start 2P', Sans-serif;
    font-size: 20px;
    font-weight: 400;
}
.elementor-3247
    .elementor-element.elementor-element-47c47b8
    .elementor-sitemap-item,
.elementor-3247
    .elementor-element.elementor-element-47c47b8
    span.elementor-sitemap-list,
.elementor-3247
    .elementor-element.elementor-element-47c47b8
    .elementor-sitemap-item
    a {
    color: var(--e-global-color-c6bbc46);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}
.elementor-3247
    .elementor-element.elementor-element-47c47b8
    .elementor-sitemap-item {
    color: var(--e-global-color-text);
}
.elementor-3247
    .elementor-element.elementor-element-47c47b8
    .elementor-sitemap-list,
.elementor-3247
    .elementor-element.elementor-element-47c47b8
    .elementor-sitemap-list
    .children {
    list-style-type: circle;
}
:root {
    --page-title-display: none;
}
@media (max-width: 1024px) {
    .elementor-3247
        .elementor-element.elementor-element-47c47b8
        .elementor-sitemap-section {
        flex-basis: calc(1 / 2 * 100%);
    }
}
@media (max-width: 767px) {
    .elementor-3247
        .elementor-element.elementor-element-0a8e75f
        .elementor-heading-title {
        font-size: 60px;
    }
    .elementor-3247
        .elementor-element.elementor-element-47c47b8
        .elementor-sitemap-section {
        flex-basis: calc(1 / 1 * 100%);
    }
}
