.elementor-3347 .elementor-element.elementor-element-e0b1ed8>.elementor-container {
    min-height: 50vh
}

.elementor-3347 .elementor-element.elementor-element-e0b1ed8:not(.elementor-motion-effects-element-type-background),
.elementor-3347 .elementor-element.elementor-element-e0b1ed8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-31ba61f);
    background-image: var(--e-bg-lazyload-loaded);
    --e-bg-lazyload: url(/wp-content/uploadss/2023/10/jeshoots-com-hN3t9Wj-bNs-unsplash-scaled.webp);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-3347 .elementor-element.elementor-element-e0b1ed8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s
}

.elementor-3347 .elementor-element.elementor-element-e0b1ed8>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s
}

.elementor-3347 .elementor-element.elementor-element-f0e8497 {
    text-align: center
}

.elementor-3347 .elementor-element.elementor-element-f0e8497 .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-3347 .elementor-element.elementor-element-f0e8497>.elementor-widget-container {
    padding: 0 10px 0 0;
    background-color: #FFF0
}

.elementor-3347 .elementor-element.elementor-element-8ed9841 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 3.75rem;
    font-weight: 700;
    line-height: 1.2em
}

.elementor-3347 .elementor-element.elementor-element-1f19349b {
    overflow: hidden;
    padding: 30px 0 10px 0
}

.elementor-3347 .elementor-element.elementor-element-3dbb457 {
    text-align: center
}

.elementor-3347 .elementor-element.elementor-element-3dbb457 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 18px;
    font-weight: 300;
    line-height: 2em
}

.elementor-3347 .elementor-element.elementor-element-3dbb457>.elementor-widget-container {
    padding: 0 10px 0 0;
    background-color: #FFF0
}

.elementor-3347 .elementor-element.elementor-element-f061ff1 .elementor-heading-title {
    font-family: "Open Sans Condensed", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 1.3em
}

.elementor-3347 .elementor-element.elementor-element-962baf4 {
    --spacer-size: 20px
}

.elementor-3347 .elementor-element.elementor-element-7280fce {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em
}

.elementor-3347 .elementor-element.elementor-element-819332f .elementor-tab-title,
.elementor-3347 .elementor-element.elementor-element-819332f .elementor-tab-title:before,
.elementor-3347 .elementor-element.elementor-element-819332f .elementor-tab-title:after,
.elementor-3347 .elementor-element.elementor-element-819332f .elementor-tab-content,
.elementor-3347 .elementor-element.elementor-element-819332f .elementor-tabs-content-wrapper {
    border-width: 0
}

.elementor-3347 .elementor-element.elementor-element-819332f .elementor-tab-title,
.elementor-3347 .elementor-element.elementor-element-819332f .elementor-tab-title a {
    color: var(--e-global-color-text)
}

.elementor-3347 .elementor-element.elementor-element-819332f .elementor-tab-title.elementor-active,
.elementor-3347 .elementor-element.elementor-element-819332f .elementor-tab-title.elementor-active a {
    color: var(--e-global-color-secondary)
}

.elementor-3347 .elementor-element.elementor-element-819332f .elementor-tab-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight)
}

.elementor-3347 .elementor-element.elementor-element-819332f .elementor-tab-content {
    font-family: "Open Sans", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.6em
}

@media(max-width:1024px) {
    .elementor-3347 .elementor-element.elementor-element-e0b1ed8>.elementor-container {
        min-height: 40vh
    }

    .elementor-3347 .elementor-element.elementor-element-385701b>.elementor-element-populated {
        padding: 20px 20px 20px 20px
    }

    .elementor-3347 .elementor-element.elementor-element-8ed9841 .elementor-heading-title {
        font-size: 50px
    }

    .elementor-3347 .elementor-element.elementor-element-1f19349b {
        padding: 20px 0 20px 0
    }

    .elementor-3347 .elementor-element.elementor-element-2994d280>.elementor-element-populated {
        padding: 20px 20px 20px 20px
    }

    .elementor-3347 .elementor-element.elementor-element-7d7b8c4>.elementor-element-populated {
        padding: 20px 0 0 0
    }
}

@media(max-width:767px) {
    .elementor-3347 .elementor-element.elementor-element-e0b1ed8>.elementor-container {
        min-height: 30vh
    }

    .elementor-3347 .elementor-element.elementor-element-8ed9841 .elementor-heading-title {
        font-size: 40px
    }

    .elementor-3347 .elementor-element.elementor-element-2994d280>.elementor-element-populated {
        padding: 10px 10px 10px 10px
    }
}

@media(min-width:768px) {
    .elementor-3347 .elementor-element.elementor-element-2994d280 {
        width: 34.062%
    }

    .elementor-3347 .elementor-element.elementor-element-7d7b8c4 {
        width: 65.938%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-3347 .elementor-element.elementor-element-2994d280 {
        width: 100%
    }

    .elementor-3347 .elementor-element.elementor-element-7d7b8c4 {
        width: 100%
    }
}

.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)
}

.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)
}

.ws-tabs .elementor-tabs-wrapper {
    display: flex;
    align-items: center
}

.ws-tabs .elementor-tab-mobile-title {
    display: none !important
}

.ws-tabs .elementor-tab-desktop-title {
    position: relative;
    align-items: center;
    padding: 0 20px 10px !important;
    display: flex !important;
    font-weight: 700 !important;
    line-height: 1.5 !important
}

.ws-tabs .elementor-tab-desktop-title.elementor-active {
    padding-left: 20px !important
}

.ws-tabs .elementor-tab-desktop-title.elementor-active::before {
    left: 0 !important;
    border: 0 !important;
    content: '' !important;
    width: 15px !important;
    height: 2px !important;
    right: auto !important;
    bottom: auto !important;
    background: var(--e-global-color-secondary)
}
