.elementor-100 .elementor-element.elementor-element-8b54269 {
    --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;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-e84844b .hero-section {
    padding: 200px 0px 250px 0px;
}

.elementor-100 .elementor-element.elementor-element-e84844b .hero-wrrapper {
    padding: 200px 0px 250px 0px;
}

.elementor-100 .elementor-element.elementor-element-0852e3b {
    --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;
    --gap: 30px 30px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 15px;
    --padding-right: 15px;
    --position: absolute;
    bottom: 0px;
    --z-index: 2;
}

body:not(.rtl) .elementor-100 .elementor-element.elementor-element-0852e3b {
    left: 0px;
}

body.rtl .elementor-100 .elementor-element.elementor-element-0852e3b {
    right: 0px;
}

.elementor-100 .elementor-element.elementor-element-f08f387 {
    width: var(--container-widget-width, 23%);
    max-width: 23%;
    --container-widget-width: 23%;
    --container-widget-flex-grow: 0;
}

.elementor-100 .elementor-element.elementor-element-fb3c556 {
    width: var(--container-widget-width, 23%);
    max-width: 23%;
    --container-widget-width: 23%;
    --container-widget-flex-grow: 0;
}

.elementor-100 .elementor-element.elementor-element-293a8ba {
    width: var(--container-widget-width, 23%);
    max-width: 23%;
    --container-widget-width: 23%;
    --container-widget-flex-grow: 0;
}

.elementor-100 .elementor-element.elementor-element-7e3f98d {
    width: var(--container-widget-width, 23%);
    max-width: 23%;
    --container-widget-width: 23%;
    --container-widget-flex-grow: 0;
}

.elementor-100 .elementor-element.elementor-element-3d841fc {
    --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;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-100 .elementor-element.elementor-element-3d841fc:not(.elementor-motion-effects-element-type-background),
.elementor-100 .elementor-element.elementor-element-3d841fc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #050709;
}

.elementor-100 .elementor-element.elementor-element-3d841fc,
.elementor-100 .elementor-element.elementor-element-3d841fc::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-fc21b54 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-340d263 {
    width: var(--container-widget-width, 660px);
    max-width: 660px;
    --container-widget-width: 660px;
    --container-widget-flex-grow: 0;
}

.elementor-100 .elementor-element.elementor-element-6403b69 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-4d0a5de {
    --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;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 120px;
    --padding-bottom: 90px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-100 .elementor-element.elementor-element-4d0a5de:not(.elementor-motion-effects-element-type-background),
.elementor-100 .elementor-element.elementor-element-4d0a5de>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0F0715;
}

.elementor-100 .elementor-element.elementor-element-4d0a5de,
.elementor-100 .elementor-element.elementor-element-4d0a5de::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-622507b {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-9e735d6 {
    width: var(--container-widget-width, 660px);
    max-width: 660px;
    --container-widget-width: 660px;
    --container-widget-flex-grow: 0;
}

.elementor-100 .elementor-element.elementor-element-df02684 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-7c00afb .portfolio-filter {
    text-align: center;
}

.elementor-100 .elementor-element.elementor-element-523097a {
    --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;
    --gap: 30px 30px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-100 .elementor-element.elementor-element-523097a:not(.elementor-motion-effects-element-type-background),
.elementor-100 .elementor-element.elementor-element-523097a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #050709;
}

.elementor-100 .elementor-element.elementor-element-523097a,
.elementor-100 .elementor-element.elementor-element-523097a::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-3d33c2f {
    --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;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-9bbc1a1>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-100 .elementor-element.elementor-element-af5b18c {
    width: var(--container-widget-width, 540px);
    max-width: 540px;
    --container-widget-width: 540px;
    --container-widget-flex-grow: 0;
}

.elementor-100 .elementor-element.elementor-element-5f55448 {
    --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;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-a7f6856>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-100 .elementor-element.elementor-element-ec72102 {
    width: var(--container-widget-width, 540px);
    max-width: 540px;
    --container-widget-width: 540px;
    --container-widget-flex-grow: 0;
}

.elementor-100 .elementor-element.elementor-element-b0f6a15 {
    --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;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-100 .elementor-element.elementor-element-b0f6a15:not(.elementor-motion-effects-element-type-background),
.elementor-100 .elementor-element.elementor-element-b0f6a15>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0F0715;
}

.elementor-100 .elementor-element.elementor-element-b0f6a15,
.elementor-100 .elementor-element.elementor-element-b0f6a15::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-cf3345a {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-270268b {
    width: var(--container-widget-width, 660px);
    max-width: 660px;
    --container-widget-width: 660px;
    --container-widget-flex-grow: 0;
}

.elementor-100 .elementor-element.elementor-element-15bf33f {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-633052e {
    --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;
    --gap: 30px 30px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-100 .elementor-element.elementor-element-633052e:not(.elementor-motion-effects-element-type-background),
.elementor-100 .elementor-element.elementor-element-633052e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #050709;
}

.elementor-100 .elementor-element.elementor-element-633052e,
.elementor-100 .elementor-element.elementor-element-633052e::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-c1a12ad {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-2c6e371 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-4a5f7e4 {
    --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;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 120px;
    --padding-bottom: 90px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-100 .elementor-element.elementor-element-4a5f7e4:not(.elementor-motion-effects-element-type-background),
.elementor-100 .elementor-element.elementor-element-4a5f7e4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0F0715;
}

.elementor-100 .elementor-element.elementor-element-4a5f7e4,
.elementor-100 .elementor-element.elementor-element-4a5f7e4::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-b90b691 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-f341e60 {
    width: var(--container-widget-width, 660px);
    max-width: 660px;
    --container-widget-width: 660px;
    --container-widget-flex-grow: 0;
}

.elementor-100 .elementor-element.elementor-element-a06fb1d {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-100 .elementor-element.elementor-element-01b4f55 {
    --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;
    --gap: 30px 30px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-100 .elementor-element.elementor-element-01b4f55:not(.elementor-motion-effects-element-type-background),
.elementor-100 .elementor-element.elementor-element-01b4f55>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #050709;
}

.elementor-100 .elementor-element.elementor-element-01b4f55,
.elementor-100 .elementor-element.elementor-element-01b4f55::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-cf87dab {
    --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;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --border-radius: 12px 12px 12px 12px;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 50px;
    --padding-right: 50px;
}

.elementor-100 .elementor-element.elementor-element-cf87dab:not(.elementor-motion-effects-element-type-background),
.elementor-100 .elementor-element.elementor-element-cf87dab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-7260a68);
}

.elementor-100 .elementor-element.elementor-element-cf87dab,
.elementor-100 .elementor-element.elementor-element-cf87dab::before {
    --border-transition: 0.3s;
}

.elementor-100 .elementor-element.elementor-element-f77b8b8>.elementor-widget-container {
    margin: 0px 0px 50px 0px;
}

.elementor-100 .elementor-element.elementor-element-8f86008 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media(min-width:768px) {
    .elementor-100 .elementor-element.elementor-element-3d33c2f {
        --width: 48%;
    }

    .elementor-100 .elementor-element.elementor-element-5f55448 {
        --width: 48%;
    }

    .elementor-100 .elementor-element.elementor-element-c1a12ad {
        --width: 48%;
    }

    .elementor-100 .elementor-element.elementor-element-2c6e371 {
        --width: 48%;
    }

    .elementor-100 .elementor-element.elementor-element-cf87dab {
        --width: 48%;
    }

    .elementor-100 .elementor-element.elementor-element-8f86008 {
        --width: 40%;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-100 .elementor-element.elementor-element-cf87dab {
        --width: 56%;
    }
}

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

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

    .elementor-100 .elementor-element.elementor-element-8f86008 {
        --width: 40%;
    }
}

@media(max-width:1366px) {
    .elementor-100 .elementor-element.elementor-element-8b54269 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-100 .elementor-element.elementor-element-e84844b .hero-section {
        padding: 160px 0px 180px 0px;
    }

    .elementor-100 .elementor-element.elementor-element-e84844b .hero-wrrapper {
        padding: 160px 0px 180px 0px;
    }

    .elementor-100 .elementor-element.elementor-element-0852e3b {
        --gap: 25px 25px;
    }

    .elementor-100 .elementor-element.elementor-element-633052e {
        --padding-top: 120px;
        --padding-bottom: 120px;
        --padding-left: 15px;
        --padding-right: 0px;
    }
}

@media(max-width:1024px) {
    .elementor-100 .elementor-element.elementor-element-e84844b .hero-section {
        padding: 130px 0px 240px 0px;
    }

    .elementor-100 .elementor-element.elementor-element-e84844b .hero-wrrapper {
        padding: 130px 0px 240px 0px;
    }

    .elementor-100 .elementor-element.elementor-element-0852e3b {
        --padding-top: 0px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-100 .elementor-element.elementor-element-f08f387 .funfact-item {
        margin: 0px 0px 0px 0px;
    }

    .elementor-100 .elementor-element.elementor-element-f08f387 {
        --container-widget-width: 48%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 48%);
        max-width: 48%;
    }

    .elementor-100 .elementor-element.elementor-element-fb3c556 .funfact-item {
        margin: 0px 0px 0px 0px;
    }

    .elementor-100 .elementor-element.elementor-element-fb3c556 {
        --container-widget-width: 48%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 48%);
        max-width: 48%;
    }

    .elementor-100 .elementor-element.elementor-element-293a8ba .funfact-item {
        margin: 0px 0px 0px 0px;
    }

    .elementor-100 .elementor-element.elementor-element-293a8ba {
        --container-widget-width: 48%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 48%);
        max-width: 48%;
    }

    .elementor-100 .elementor-element.elementor-element-7e3f98d .funfact-item {
        margin: 0px 0px 0px 0px;
    }

    .elementor-100 .elementor-element.elementor-element-7e3f98d {
        --container-widget-width: 48%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 48%);
        max-width: 48%;
    }

    .elementor-100 .elementor-element.elementor-element-3d841fc {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-100 .elementor-element.elementor-element-4d0a5de {
        --padding-top: 100px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-100 .elementor-element.elementor-element-523097a {
        --gap: 25px 25px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-100 .elementor-element.elementor-element-b0f6a15 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-100 .elementor-element.elementor-element-633052e {
        --gap: 50px 50px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-100 .elementor-element.elementor-element-4a5f7e4 {
        --padding-top: 100px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-100 .elementor-element.elementor-element-01b4f55 {
        --gap: 25px 25px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-100 .elementor-element.elementor-element-cf87dab {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
}

@media(max-width:767px) {
    .elementor-100 .elementor-element.elementor-element-e84844b .hero-section {
        padding: 130px 0px 320px 0px;
    }

    .elementor-100 .elementor-element.elementor-element-e84844b .hero-wrrapper {
        padding: 130px 0px 320px 0px;
    }

    .elementor-100 .elementor-element.elementor-element-0852e3b {
        --gap: 30px 10px;
        --padding-top: 0px;
        --padding-bottom: 40px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-100 .elementor-element.elementor-element-3d841fc {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-100 .elementor-element.elementor-element-fc21b54 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-100 .elementor-element.elementor-element-340d263 .section-header {
        margin: 0px 0px 0px 0px;
    }

    .elementor-100 .elementor-element.elementor-element-4d0a5de {
        --padding-top: 80px;
        --padding-bottom: 70px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-100 .elementor-element.elementor-element-622507b {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-100 .elementor-element.elementor-element-9e735d6 .section-header {
        margin: 0px 0px 0px 0px;
    }

    .elementor-100 .elementor-element.elementor-element-523097a {
        --gap: 50px 0px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-100 .elementor-element.elementor-element-9bbc1a1>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-100 .elementor-element.elementor-element-a7f6856>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-100 .elementor-element.elementor-element-b0f6a15 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-100 .elementor-element.elementor-element-cf3345a {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-100 .elementor-element.elementor-element-270268b .section-header {
        margin: 0px 0px 0px 0px;
    }

    .elementor-100 .elementor-element.elementor-element-633052e {
        --gap: 40px 40px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-100 .elementor-element.elementor-element-4a5f7e4 {
        --padding-top: 80px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-100 .elementor-element.elementor-element-b90b691 {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-100 .elementor-element.elementor-element-f341e60 .section-header {
        margin: 0px 0px 0px 0px;
    }

    .elementor-100 .elementor-element.elementor-element-01b4f55 {
        --gap: 50px 50px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-100 .elementor-element.elementor-element-cf87dab {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-100 .elementor-element.elementor-element-8f86008.e-con {
        --order: -99999
            /* order start hack */
        ;
    }
}