.elementor-10900 .elementor-element.elementor-element-27befd4>.elementor-container {
    min-height: 66vh
}

.elementor-10900 .elementor-element.elementor-element-27befd4 {
    overflow: hidden;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
}

.elementor-10900 .elementor-element.elementor-element-27befd4:not(.elementor-motion-effects-element-type-background),
.elementor-10900 .elementor-element.elementor-element-27befd4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-image: var(--e-bg-lazyload-loaded);
    --e-bg-lazyload: url('/wp-content/uploads/2024/01/img-404.webp'); */
    background-image: url('/wp-content/uploads/2024/01/img-404.webp');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-10900 .elementor-element.elementor-element-27befd4>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-10900 .elementor-element.elementor-element-89d4c90 .elementor-heading-title {
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 3.75rem;
    font-weight: 700;
    line-height: 1.2em
}

.elementor-10900 .elementor-element.elementor-element-89d4c90>.elementor-widget-container {
    padding: 0 15px 0 0
}

.elementor-10900 .elementor-element.elementor-element-854ad0e {
    --spacer-size: 35px
}

.elementor-10900 .elementor-element.elementor-element-92ed053 {
    text-align: justify;
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em
}

.elementor-10900 .elementor-element.elementor-element-5d4bc7b:not(.elementor-motion-effects-element-type-background),
.elementor-10900 .elementor-element.elementor-element-5d4bc7b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-31ba61f)
}

.elementor-10900 .elementor-element.elementor-element-5d4bc7b {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
}

.elementor-10900 .elementor-element.elementor-element-5d4bc7b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-10900 .elementor-element.elementor-element-b4aa70a {
    padding: 30px 0 0 0
}

.elementor-10900 .elementor-element.elementor-element-313c305 {
    text-align: center
}

.elementor-10900 .elementor-element.elementor-element-313c305 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 1.8em
}

.elementor-10900 .elementor-element.elementor-element-313c305>.elementor-widget-container {
    padding: 0 10px 0 0;
    background-color: #FFF0
}

.elementor-10900 .elementor-element.elementor-element-2858816 .elementor-heading-title {
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 3.75rem;
    font-weight: 700;
    line-height: 1.2em
}

.elementor-10900 .elementor-element.elementor-element-6cef7ee>.elementor-container {
    max-width: 1260px
}

.elementor-10900 .elementor-element.elementor-element-a83877d.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-10900 .elementor-element.elementor-element-a83877d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
}

.elementor-10900 .elementor-element.elementor-element-c8ab101 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4em
}

.elementor-10900 .elementor-element.elementor-element-c8ab101>.elementor-widget-container {
    padding: 45px 40px 45px 60px;
    background-color: #F4F4F4
}

.elementor-10900 .elementor-element.elementor-element-4e5aca5 .elementor-icon-wrapper {
    text-align: center
}

.elementor-10900 .elementor-element.elementor-element-4e5aca5.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-10900 .elementor-element.elementor-element-4e5aca5.elementor-view-framed .elementor-icon,
.elementor-10900 .elementor-element.elementor-element-4e5aca5.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-10900 .elementor-element.elementor-element-4e5aca5.elementor-view-framed .elementor-icon,
.elementor-10900 .elementor-element.elementor-element-4e5aca5.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-10900 .elementor-element.elementor-element-4e5aca5 .elementor-icon {
    font-size: 40px
}

.elementor-10900 .elementor-element.elementor-element-4e5aca5>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
    --e-transform-skewX: -8deg;
    background-color: var(--e-global-color-31ba61f);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2)
}

.elementor-10900 .elementor-element.elementor-element-4e5aca5 {
    width: auto;
    max-width: auto;
    top: 54px
}

body:not(.rtl) .elementor-10900 .elementor-element.elementor-element-4e5aca5 {
    left: 0
}

body.rtl .elementor-10900 .elementor-element.elementor-element-4e5aca5 {
    right: 0
}

.elementor-10900 .elementor-element.elementor-element-34526d6.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-10900 .elementor-element.elementor-element-34526d6>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
}

.elementor-10900 .elementor-element.elementor-element-5371b25 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4em
}

.elementor-10900 .elementor-element.elementor-element-5371b25>.elementor-widget-container {
    padding: 30px 40px 30px 60px;
    background-color: #F4F4F4
}

.elementor-10900 .elementor-element.elementor-element-5cb62a7 .elementor-icon-wrapper {
    text-align: center
}

.elementor-10900 .elementor-element.elementor-element-5cb62a7.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-10900 .elementor-element.elementor-element-5cb62a7.elementor-view-framed .elementor-icon,
.elementor-10900 .elementor-element.elementor-element-5cb62a7.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-10900 .elementor-element.elementor-element-5cb62a7.elementor-view-framed .elementor-icon,
.elementor-10900 .elementor-element.elementor-element-5cb62a7.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-10900 .elementor-element.elementor-element-5cb62a7 .elementor-icon {
    font-size: 40px
}

.elementor-10900 .elementor-element.elementor-element-5cb62a7>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
    --e-transform-skewX: -8deg;
    background-color: var(--e-global-color-31ba61f);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2)
}

.elementor-10900 .elementor-element.elementor-element-5cb62a7 {
    width: auto;
    max-width: auto;
    top: 54px
}

body:not(.rtl) .elementor-10900 .elementor-element.elementor-element-5cb62a7 {
    left: 0
}

body.rtl .elementor-10900 .elementor-element.elementor-element-5cb62a7 {
    right: 0
}

.elementor-10900 .elementor-element.elementor-element-343a807.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-10900 .elementor-element.elementor-element-343a807>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
}

.elementor-10900 .elementor-element.elementor-element-898705c .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4em
}

.elementor-10900 .elementor-element.elementor-element-898705c>.elementor-widget-container {
    padding: 30px 40px 30px 60px;
    background-color: #F4F4F4
}

.elementor-10900 .elementor-element.elementor-element-7ea2ed8 .elementor-icon-wrapper {
    text-align: center
}

.elementor-10900 .elementor-element.elementor-element-7ea2ed8.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-10900 .elementor-element.elementor-element-7ea2ed8.elementor-view-framed .elementor-icon,
.elementor-10900 .elementor-element.elementor-element-7ea2ed8.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-10900 .elementor-element.elementor-element-7ea2ed8.elementor-view-framed .elementor-icon,
.elementor-10900 .elementor-element.elementor-element-7ea2ed8.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-10900 .elementor-element.elementor-element-7ea2ed8 .elementor-icon {
    font-size: 40px
}

.elementor-10900 .elementor-element.elementor-element-7ea2ed8>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
    --e-transform-skewX: -8deg;
    background-color: var(--e-global-color-31ba61f);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2)
}

.elementor-10900 .elementor-element.elementor-element-7ea2ed8 {
    width: auto;
    max-width: auto;
    top: 54px
}

body:not(.rtl) .elementor-10900 .elementor-element.elementor-element-7ea2ed8 {
    left: 0
}

body.rtl .elementor-10900 .elementor-element.elementor-element-7ea2ed8 {
    right: 0
}

.elementor-10900 .elementor-element.elementor-element-418ed16.elementor-column>.elementor-widget-wrap {
    justify-content: center
}

.elementor-10900 .elementor-element.elementor-element-418ed16>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
}

.elementor-10900 .elementor-element.elementor-element-0989966 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4em
}

.elementor-10900 .elementor-element.elementor-element-0989966>.elementor-widget-container {
    padding: 45px 40px 45px 60px;
    background-color: #F4F4F4
}

.elementor-10900 .elementor-element.elementor-element-45d2261 .elementor-icon-wrapper {
    text-align: center
}

.elementor-10900 .elementor-element.elementor-element-45d2261.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary)
}

.elementor-10900 .elementor-element.elementor-element-45d2261.elementor-view-framed .elementor-icon,
.elementor-10900 .elementor-element.elementor-element-45d2261.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary)
}

.elementor-10900 .elementor-element.elementor-element-45d2261.elementor-view-framed .elementor-icon,
.elementor-10900 .elementor-element.elementor-element-45d2261.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary)
}

.elementor-10900 .elementor-element.elementor-element-45d2261 .elementor-icon {
    font-size: 40px
}

.elementor-10900 .elementor-element.elementor-element-45d2261>.elementor-widget-container {
    padding: 15px 15px 15px 15px;
    --e-transform-skewX: -8deg;
    background-color: var(--e-global-color-31ba61f);
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, .2)
}

.elementor-10900 .elementor-element.elementor-element-45d2261 {
    width: auto;
    max-width: auto;
    top: 54px
}

body:not(.rtl) .elementor-10900 .elementor-element.elementor-element-45d2261 {
    left: 0
}

body.rtl .elementor-10900 .elementor-element.elementor-element-45d2261 {
    right: 0
}

@media(min-width:768px) {
    .elementor-10900 .elementor-element.elementor-element-80a794c {
        width: 16%
    }

    .elementor-10900 .elementor-element.elementor-element-732f4da {
        width: 50%
    }

    .elementor-10900 .elementor-element.elementor-element-423980a {
        width: 33.666%
    }
}

@media(min-width:1025px) {

    .elementor-10900 .elementor-element.elementor-element-27befd4:not(.elementor-motion-effects-element-type-background),
    .elementor-10900 .elementor-element.elementor-element-27befd4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll
    }
}

.ws-heading-text-small .elementor-heading-title {
    display: flex;
    align-items: center;
    gap: 10px
}

.ws-heading-text-small .elementor-heading-title::before {
    content: '';
    width: 50px;
    height: 2px;
    background: var(--e-global-color-secondary)
}
