.elementor-2219 .elementor-element.elementor-element-336bddb {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-2219 .elementor-element.elementor-element-5caba4e>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-2219 .elementor-element.elementor-element-9eb5a42 {
    margin-top: 160px;
    margin-bottom: 180px;
    padding: 0
}

.elementor-bc-flex-widget .elementor-2219 .elementor-element.elementor-element-4f4cb65.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-2219 .elementor-element.elementor-element-4f4cb65.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-2219 .elementor-element.elementor-element-4f4cb65>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 16.5% 5% 0% 0%
}

.elementor-2219 .elementor-element.elementor-element-9a735c7 {
    width: auto;
    max-width: auto
}

.elementor-bc-flex-widget .elementor-2219 .elementor-element.elementor-element-1edf7f9.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-2219 .elementor-element.elementor-element-1edf7f9.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-2219 .elementor-element.elementor-element-1edf7f9>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 5px
}

.elementor-2219 .elementor-element.elementor-element-48e9b8c>.elementor-widget-container {
    margin: 0;
    padding: 0 0 45px
}

.elementor-bc-flex-widget .elementor-2219 .elementor-element.elementor-element-be9c23d.elementor-column .elementor-widget-wrap {
    align-items: flex-end
}

.elementor-2219 .elementor-element.elementor-element-be9c23d.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-2219 .elementor-element.elementor-element-be9c23d.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-2219 .elementor-element.elementor-element-be9c23d>.elementor-element-populated {
    margin: 0 0 -25px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 0% 0% 10%
}

.elementor-2219 .elementor-element.elementor-element-6ca0646>.elementor-widget-container {
    margin: 0;
    padding: 20% 20% 20% 18%;
    background-color: #ececec
}

.elementor-2219 .elementor-element.elementor-element-6ca0646 {
    width: 100%;
    max-width: 100%
}

.elementor-2219 .elementor-element.elementor-element-7f6ea93 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0
}

.elementor-2219 .elementor-element.elementor-element-8625287>.elementor-element-populated,
.elementor-2219 .elementor-element.elementor-element-8625287>.elementor-element-populated>.elementor-background-overlay,
.elementor-2219 .elementor-element.elementor-element-8625287>.elementor-background-slideshow {
    border-radius: 0 0 0 0
}

.elementor-2219 .elementor-element.elementor-element-8625287>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-2219 .elementor-element.elementor-element-413ce19>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-2219 .elementor-element.elementor-element-413ce19 {
    width: 100%;
    max-width: 100%
}

.elementor-2219 .elementor-element.elementor-element-08640be>.elementor-element-populated,
.elementor-2219 .elementor-element.elementor-element-08640be>.elementor-element-populated>.elementor-background-overlay,
.elementor-2219 .elementor-element.elementor-element-08640be>.elementor-background-slideshow {
    border-radius: 0 0 0 0
}

.elementor-2219 .elementor-element.elementor-element-08640be>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-2219 .elementor-element.elementor-element-a5e391d>.elementor-widget-container {
    margin: 0;
    padding: 0
}

.elementor-2219 .elementor-element.elementor-element-a5e391d {
    width: 100%;
    max-width: 100%
}

.elementor-2219 .elementor-element.elementor-element-e01617a>.elementor-container {
    min-height: 20vw
}

.elementor-2219 .elementor-element.elementor-element-e01617a>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-2219 .elementor-element.elementor-element-e01617a {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10.6% 0%
}

.elementor-2219 .elementor-element.elementor-element-e01617a>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-2219 .elementor-element.elementor-element-961da0a.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-2219 .elementor-element.elementor-element-961da0a>.elementor-element-populated {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0%
}

.elementor-2219 .elementor-element.elementor-element-961da0a>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-2219 .elementor-element.elementor-element-a4c3dda {
    width: 560px;
    max-width: 560px
}

.elementor-2219 .elementor-element.elementor-element-62fabd7:not(.elementor-motion-effects-element-type-background),
.elementor-2219 .elementor-element.elementor-element-62fabd7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f7c600
}

.elementor-2219 .elementor-element.elementor-element-62fabd7 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 80px 0
}

.elementor-2219 .elementor-element.elementor-element-62fabd7>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-2219 .elementor-element.elementor-element-47254d4>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 10px
}

.elementor-2219 .elementor-element.elementor-element-e3e9dc4>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 20px
}

.elementor-2219 .elementor-element.elementor-element-a85c9c1>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0 0 0 30px
}

.elementor-2219 .elementor-element.elementor-element-7f35cf4 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 160px 0 140px
}

.elementor-2219 .elementor-element.elementor-element-7f35cf4>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-2219 .elementor-element.elementor-element-9b11109>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0
}

.elementor-2219 .elementor-element.elementor-element-2d1c0f8 {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 50px
}

.elementor-2219 .elementor-element.elementor-element-07dd36d {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 145px
}

.elementor-2219 .elementor-element.elementor-element-0df652d:not(.elementor-motion-effects-element-type-background),
.elementor-2219 .elementor-element.elementor-element-0df652d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #12171b
}

.elementor-2219 .elementor-element.elementor-element-0df652d {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 0 110px
}

.elementor-2219 .elementor-element.elementor-element-0df652d>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-2219 .elementor-element.elementor-element-3989910.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-2219 .elementor-element.elementor-element-3989910.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-2219 .elementor-element.elementor-element-3989910>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 15% 15% 0% 0%
}

.elementor-2219 .elementor-element.elementor-element-a79e273>.elementor-widget-container {
    margin: 0;
    padding: 0 0 18px
}

.elementor-2219 .elementor-element.elementor-element-9d13d51>.elementor-widget-container {
    margin: 0;
    padding: 0%
}

.elementor-bc-flex-widget .elementor-2219 .elementor-element.elementor-element-89d7237.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-2219 .elementor-element.elementor-element-89d7237.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-2219 .elementor-element.elementor-element-89d7237.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end
}

.elementor-2219 .elementor-element.elementor-element-89d7237>.elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 2%
}

.elementor-2219 .elementor-element.elementor-element-f8cb1d2 {
    width: auto;
    max-width: auto
}

.elementor-2219 .elementor-element.elementor-element-78c15f9:not(.elementor-motion-effects-element-type-background),
.elementor-2219 .elementor-element.elementor-element-78c15f9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #12171b
}

.elementor-2219 .elementor-element.elementor-element-78c15f9 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-2219 .elementor-element.elementor-element-78c15f9>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

@media(max-width:1024px) {
    .elementor-2219 .elementor-element.elementor-element-9eb5a42 {
        margin-top: 120px;
        margin-bottom: 160px;
        padding: 0
    }
    .elementor-2219 .elementor-element.elementor-element-4f4cb65>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 43px
    }
    .elementor-2219 .elementor-element.elementor-element-1edf7f9>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 80px
    }
    .elementor-2219 .elementor-element.elementor-element-48e9b8c>.elementor-widget-container {
        margin: 0;
        padding: 0 0 36px
    }
    .elementor-2219 .elementor-element.elementor-element-be9c23d.elementor-column>.elementor-widget-wrap {
        justify-content: flex-start
    }
    .elementor-2219 .elementor-element.elementor-element-be9c23d>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }
    .elementor-2219 .elementor-element.elementor-element-6ca0646>.elementor-widget-container {
        margin: 0;
        padding: 60px
    }
    .elementor-2219 .elementor-element.elementor-element-6ca0646 {
        width: 310px;
        max-width: 310px
    }
    .elementor-2219 .elementor-element.elementor-element-7f6ea93 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0
    }
    .elementor-2219 .elementor-element.elementor-element-8625287>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }
    .elementor-2219 .elementor-element.elementor-element-08640be>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }
    .elementor-2219 .elementor-element.elementor-element-e01617a>.elementor-container {
        min-height: 710px
    }
    .elementor-2219 .elementor-element.elementor-element-e01617a {
        padding: 0
    }
    .elementor-2219 .elementor-element.elementor-element-961da0a.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }
    .elementor-2219 .elementor-element.elementor-element-a4c3dda {
        width: 530px;
        max-width: 530px
    }
    .elementor-2219 .elementor-element.elementor-element-62fabd7 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 160px 0
    }
    .elementor-2219 .elementor-element.elementor-element-82f93ce>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 70px
    }
    .elementor-2219 .elementor-element.elementor-element-47254d4>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 70px 20px
    }
    .elementor-2219 .elementor-element.elementor-element-e3e9dc4>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }
    .elementor-2219 .elementor-element.elementor-element-a85c9c1>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 0 20px
    }
    .elementor-2219 .elementor-element.elementor-element-7f35cf4 {
        margin-top: 0;
        margin-bottom: 0;
        padding: 160px 0 140px
    }
    .elementor-2219 .elementor-element.elementor-element-07dd36d {
        padding: 0 0 160px
    }
    .elementor-2219 .elementor-element.elementor-element-0df652d {
        margin-top: 0;
        margin-bottom: 0;
        padding: 0 0 155px
    }
    .elementor-2219 .elementor-element.elementor-element-3989910>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }
    .elementor-2219 .elementor-element.elementor-element-89d7237.elementor-column>.elementor-widget-wrap {
        justify-content: center
    }
    .elementor-2219 .elementor-element.elementor-element-89d7237>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 70px
    }
}

@media(max-width:767px) {
    .elementor-2219 .elementor-element.elementor-element-9eb5a42 {
        margin-top: 134px;
        margin-bottom: 160px;
        padding: 0
    }
    .elementor-2219 .elementor-element.elementor-element-4f4cb65>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 47px
    }
    .elementor-2219 .elementor-element.elementor-element-be9c23d>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }
    .elementor-2219 .elementor-element.elementor-element-e01617a>.elementor-container {
        min-height: 830px
    }
    .elementor-2219 .elementor-element.elementor-element-e01617a {
        padding: 0
    }
    .elementor-2219 .elementor-element.elementor-element-a4c3dda {
        width: 100%;
        max-width: 100%
    }
    .elementor-2219 .elementor-element.elementor-element-82f93ce {
        width: 100%
    }
    .elementor-2219 .elementor-element.elementor-element-82f93ce>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 70px
    }
    .elementor-2219 .elementor-element.elementor-element-47254d4 {
        width: 100%
    }
    .elementor-2219 .elementor-element.elementor-element-47254d4>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 70px
    }
    .elementor-2219 .elementor-element.elementor-element-e3e9dc4 {
        width: 100%
    }
    .elementor-2219 .elementor-element.elementor-element-e3e9dc4>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0 0 70px
    }
    .elementor-2219 .elementor-element.elementor-element-a85c9c1 {
        width: 100%
    }
    .elementor-2219 .elementor-element.elementor-element-a85c9c1>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0
    }
}

@media(min-width:768px) {
    .elementor-2219 .elementor-element.elementor-element-4f4cb65 {
        width: 34%
    }
    .elementor-2219 .elementor-element.elementor-element-1edf7f9 {
        width: 40.5%
    }
    .elementor-2219 .elementor-element.elementor-element-be9c23d {
        width: 25.5%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2219 .elementor-element.elementor-element-4f4cb65 {
        width: 100%
    }
    .elementor-2219 .elementor-element.elementor-element-1edf7f9 {
        width: 100%
    }
    .elementor-2219 .elementor-element.elementor-element-be9c23d {
        width: 100%
    }
    .elementor-2219 .elementor-element.elementor-element-8625287 {
        width: 100%
    }
    .elementor-2219 .elementor-element.elementor-element-08640be {
        width: 100%
    }
    .elementor-2219 .elementor-element.elementor-element-961da0a {
        width: 100%
    }
    .elementor-2219 .elementor-element.elementor-element-82f93ce {
        width: 50%
    }
    .elementor-2219 .elementor-element.elementor-element-47254d4 {
        width: 50%
    }
    .elementor-2219 .elementor-element.elementor-element-e3e9dc4 {
        width: 50%
    }
    .elementor-2219 .elementor-element.elementor-element-a85c9c1 {
        width: 50%
    }
    .elementor-2219 .elementor-element.elementor-element-3989910 {
        width: 100%
    }
    .elementor-2219 .elementor-element.elementor-element-89d7237 {
        width: 100%
    }
}