html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    scroll-behavior: smooth;
}

*,
:after,
:before {
    box-sizing: border-box
}

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #333;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

h2,
h3 {
    margin-top: .5rem;
    margin-bottom: 1rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit
}

h2 {
    font-size: 2rem
}

h3 {
    font-size: 1.75rem
}

p {
    margin-top: 0;
    margin-bottom: .9rem
}

a {
    background-color: transparent;
    text-decoration: none;
    color: #c36
}

a:active,
a:hover {
    color: #336
}

a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus {
    outline: 0
}

b {
    font-weight: bolder
}

img {
    border-style: none;
    height: auto;
    max-width: 100%
}

@media print {

    *,
    :after,
    :before {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a,
    a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    a[href^="#"]:after {
        content: ""
    }

    img {
        page-break-inside: avoid
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3
    }

    h2,
    h3 {
        page-break-after: avoid
    }
}

.header {
    justify-content: space-between;
}

label {
    display: inline-block;
    line-height: 1;
    vertical-align: middle
}

button,
input {
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.5;
    margin: 0
}

input[type=tel],
input[type=text] {
    width: 100%;
    border: 1px solid #666;
    border-radius: 3px;
    padding: .5rem 1rem;
    transition: all .3s
}

input[type=tel]:focus,
input[type=text]:focus {
    border-color: #333
}

button,
input {
    overflow: visible
}

button {
    text-transform: none
}

[type=submit],
button {
    width: auto;
    -webkit-appearance: button
}

[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=submit]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText
}

[type=submit],
button {
    display: inline-block;
    font-weight: 400;
    color: #c36;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid #c36;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: 3px;
    transition: all .3s
}

[type=submit]:focus,
button:focus {
    outline: 5px auto -webkit-focus-ring-color
}

[type=submit]:focus,
[type=submit]:hover,
button:focus,
button:hover {
    color: #fff;
    background-color: #c36;
    text-decoration: none
}

[type=button]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
    cursor: pointer
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

li,
ul {
    margin-top: 0;
    margin-bottom: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

.d-none {
    display: none;
}

.fa-caret-right {
    transition: transform 0.25s ease;
    padding-right: 5px;
}

.fa-caret-right.rotate {
    transform: rotate(90deg);
}


.elementor-screen-only,
.screen-reader-text {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}

.elementor-clearfix:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0
}

.elementor *,
.elementor :after,
.elementor :before {
    box-sizing: border-box
}

.elementor a {
    box-shadow: none;
    text-decoration: none
}

.elementor img {
    height: auto;
    /* max-width: 100%; */
    border: none;
    border-radius: 0;
    box-shadow: none
}

.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
    align-self: var(--align-self)
}

.elementor-element:where(.e-con-full, .elementor-widget) {
    flex-direction: var(--flex-direction);
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
    align-items: var(--align-items);
    align-content: var(--align-content);
    gap: var(--gap)
}

.elementor-invisible {
    visibility: hidden
}

.elementor-align-center {
    text-align: center
}

.elementor-align-center .elementor-button {
    width: auto
}

.elementor-align-left {
    text-align: left
}

@media (max-width:767px) {
    .elementor-mobile-align-center {
        text-align: center
    }

    .elementor-mobile-align-center .elementor-button {
        width: auto
    }

    .elementor-mobile-align-left {
        text-align: left
    }
}

:root {
    --page-title-display: block
}

.elementor-section {
    position: relative
}

.elementor-section .elementor-container {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

@media (max-width:1024px) {
    .elementor-section .elementor-container {
        flex-wrap: wrap
    }
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1140px
}

.elementor-section.elementor-section-stretched {
    position: relative;
    width: 100%
}

.elementor-row {
    width: 100%;
    display: flex;
    padding: 15px;
    border: none;
    gap: 5px;

}

@media (max-width:800px) {
    .elementor-row {
        flex-wrap: wrap;
        justify-content: center;
    }

    .header {
        justify-content: center;
    }
}

.elementor-widget-wrap {
    position: relative;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: flex
}

.elementor-widget-wrap>.elementor-element {
    width: 100%
}

.elementor-widget {
    position: relative
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px
}

.elementor-column {
    position: relative;
    min-height: 1px;
    display: flex
}

.elementor-column-wrap {
    width: 100%;
    position: relative;
    display: flex;

}

@media (min-width:768px) {

    .elementor-column.elementor-col-25 {
        width: 25%
    }

    .elementor-column.elementor-col-33 {
        width: 33.333%
    }

    .elementor-column.elementor-col-50 {
        width: 50%
    }

    .elementor-column.elementor-col-100 {
        width: 100%
    }
}

@media (max-width:767px) {

    .elementor-column {
        width: 100%
    }
}

:is(.elementor-section-wrap, [data-elementor-id])>.e-con {
    --margin-right: auto;
    --margin-left: auto;
    max-width: min(100%, var(--width))
}

.elementor-form-fields-wrapper {
    display: flex;
    flex-wrap: wrap
}

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group>input {
    flex-basis: 100%;
    max-width: 100%
}

.elementor-field-group {
    flex-wrap: wrap;
    align-items: center
}

.elementor-field-group.elementor-field-type-submit {
    align-items: flex-end
}

.elementor-field-group .elementor-field-textual {
    width: 100%;
    max-width: 100%;
    border: 1px solid #69727d;
    background-color: transparent;
    color: #1a1c1e;
    vertical-align: middle;
    flex-grow: 1
}

.elementor-field-group .elementor-field-textual:focus {
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .1);
    outline: 0
}

.elementor-field-group .elementor-field-textual::-moz-placeholder {
    color: inherit;
    font-family: inherit;
    opacity: .6
}

.elementor-field-label {
    cursor: pointer
}

.elementor-field-textual {
    line-height: 1.4;
    font-size: 15px;
    min-height: 40px;
    padding: 5px 14px;
    border-radius: 3px
}

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    flex-basis: 100%
}

.elementor-element .elementor-widget-container {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s)
}

.elementor-button {
    display: inline-block;
    line-height: 1;
    background-color: #69727d;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    color: #fff;
    fill: #fff;
    text-align: center;
    transition: all .3s
}

.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
    color: #fff
}

.elementor-button-content-wrapper {
    display: flex;
    justify-content: center
}

.elementor-button-icon {
    flex-grow: 0;
    order: 5
}

.elementor-button-text {
    flex-grow: 1;
    order: 10;
    display: inline-block
}

.elementor-button.elementor-size-xs {
    font-size: 13px;
    padding: 10px 20px;
    border-radius: 2px
}

.elementor-button.elementor-size-md {
    font-size: 16px;
    padding: 15px 30px;
    border-radius: 4px
}

.elementor-button .elementor-align-icon-left {
    margin-right: 5px;
    order: 5
}

.elementor-button span {
    text-decoration: inherit
}

.elementor-tab-title a {
    color: inherit
}

.elementor-icon {
    display: inline-block;
    line-height: 1;
    transition: all .3s;
    color: #69727d;
    font-size: 50px;
    text-align: center
}

.elementor-icon:hover {
    color: #69727d
}

.elementor-element {
    --swiper-theme-color: #000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px
}

.elementor-element .elementor-swiper {
    position: relative
}

.elementor-element .elementor-main-swiper {
    position: static
}

.elementor .elementor-element ul.elementor-icon-list-items {
    padding: 0
}

@media (max-width:767px) {

    .elementor .elementor-hidden-mobile,
    .elementor .elementor-hidden-phone {
        display: none
    }
}

@media (min-width:768px) and (max-width:1024px) {
    .elementor .elementor-hidden-tablet {
        display: none
    }
}

:is(.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title, .elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-content .e-n-tab-title).e-active {
    background-color: var(--n-tabs-title-background-color-active);
    background-image: none
}

.elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1
}

.elementor-widget .elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.elementor-widget .elementor-icon-list-item {
    margin: 0;
    padding: 0;
    position: relative
}

.elementor-widget .elementor-icon-list-item:after {
    position: absolute;
    bottom: 0;
    width: 100%
}

.elementor-widget .elementor-icon-list-item {
    display: flex;
    font-size: inherit;
    align-items: var(--icon-vertical-align, center)
}

.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
    align-self: center;
    padding-left: 5px
}

.elementor-widget .elementor-icon-list-icon {
    display: flex;
    position: relative;
    top: var(--icon-vertical-offset, initial)
}

.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
    text-align: var(--e-icon-list-icon-align)
}

.elementor-widget.elementor-align-left .elementor-icon-list-item {
    justify-content: flex-start;
    text-align: left
}

.elementor-widget:not(.elementor-align-right) .elementor-icon-list-item:after {
    left: 0
}

@media (min-width:-1) {

    .elementor-widget:not(.elementor-widescreen-align-right) .elementor-icon-list-item:after {
        left: 0
    }

    .elementor-widget:not(.elementor-widescreen-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}

@media (max-width:-1) {

    .elementor-widget:not(.elementor-laptop-align-right) .elementor-icon-list-item:after {
        left: 0
    }

    .elementor-widget:not(.elementor-laptop-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}

@media (max-width:-1) {

    .elementor-widget:not(.elementor-tablet_extra-align-right) .elementor-icon-list-item:after {
        left: 0
    }

    .elementor-widget:not(.elementor-tablet_extra-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}

@media (max-width:1024px) {

    .elementor-widget:not(.elementor-tablet-align-right) .elementor-icon-list-item:after {
        left: 0
    }

    .elementor-widget:not(.elementor-tablet-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}

@media (max-width:-1) {

    .elementor-widget:not(.elementor-mobile_extra-align-right) .elementor-icon-list-item:after {
        left: 0
    }

    .elementor-widget:not(.elementor-mobile_extra-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}

@media (max-width:767px) {

    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item {
        justify-content: center
    }

    .elementor-widget.elementor-mobile-align-center .elementor-icon-list-item:after {
        margin: auto
    }

    .elementor-widget.elementor-mobile-align-left .elementor-icon-list-item {
        justify-content: flex-start;
        text-align: left
    }

    .elementor-widget:not(.elementor-mobile-align-right) .elementor-icon-list-item:after {
        left: 0
    }

    .elementor-widget:not(.elementor-mobile-align-left) .elementor-icon-list-item:after {
        right: 0
    }
}

.elementor-widget-image {
    text-align: center
}

.elementor-widget-image img {
    vertical-align: middle;
    display: inline-block
}

body.elementor-page .elementor-widget-menu-anchor {
    margin-bottom: 0
}

.elementor-widget-progress {
    text-align: left
}

.elementor-progress-wrapper {
    position: relative;
    background-color: #eee;
    color: #fff;
    height: 100%;
    border-radius: 2px
}

.elementor-progress-bar {
    display: flex;
    background-color: #69727d;
    width: 0;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    border-radius: 2px;
    transition: width 1s ease-in-out
}

.elementor-progress-text {
    flex-grow: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 15px
}

@media (max-width:767px) {
    .elementor-progress-text {
        padding-left: 10px
    }
}

.elementor-star-rating {
    color: #ccd6df;
    font-family: eicons;
    display: inline-block
}

.elementor-star-rating__wrapper {
    display: flex;
    align-items: center
}

.elementor-star-rating__title {
    margin-right: 10px
}

.elementor-star-rating--align-right .elementor-star-rating__wrapper {
    text-align: right;
    justify-content: flex-end
}

@media (max-width:767px) {

    .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
        text-align: center;
        justify-content: center
    }
}

.elementor-widget-tabs .elementor-tab-desktop-title:focus-visible {
    border: 1px solid #000
}

.elementor-toggle {
    text-align: left
}

.elementor-toggle .elementor-tab-title {
    font-weight: 700;
    line-height: 1;
    margin: 0;
    padding: 15px;
    border-bottom: 1px solid #d5d8dc;
    cursor: pointer;
    outline: none
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
    display: inline-block;
    width: 1em
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
    float: left;
    text-align: left
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
    display: block
}

.elementor-toggle .elementor-tab-content {
    padding: 15px;
    border-bottom: 1px solid #d5d8dc;
    /* display: none */
}

@media (max-width:767px) {
    .elementor-toggle .elementor-tab-title {
        padding: 12px
    }

    .elementor-toggle .elementor-tab-content {
        padding: 12px 10px
    }
}

.elementor-2348 .elementor-element.elementor-element-ff6d820:not(.elementor-motion-effects-element-type-background) {
    background-color: #FFFFFF;
}

.elementor-2348 .elementor-element.elementor-element-ff6d820 {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
    z-index: 2;
}

.elementor-2348 .elementor-element.elementor-element-1b00b952.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2348 .elementor-element.elementor-element-1b00b952.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-2348 .elementor-element.elementor-element-6929a0b1 {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-6929a0b1 .elementor-heading-title {
    color: #070707;
    font-family: "Mulish", Sans-serif;
    font-size: 27px;
    font-weight: 800;
    line-height: 1.3em;
}

.elementor-2348 .elementor-element.elementor-element-288fd446.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2348 .elementor-element.elementor-element-288fd446.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-2348 .elementor-element.elementor-element-7568a5e8.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2348 .elementor-element.elementor-element-283db35 .elementor-button .elementor-align-icon-left {
    margin-right: 2px;
}

.elementor-2348 .elementor-element.elementor-element-283db35 .elementor-button {
    font-family: "Open Sans Hebrew Condensed", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    letter-spacing: -0.7px;
    fill: #000000;
    color: #000000;
    background-color: #EFB802;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: #000000;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 3px 0px 2px 0px rgba(0, 0, 0, 0.5);
    padding: 8px 8px 8px 8px;
}

.elementor-2348 .elementor-element.elementor-element-283db35>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-5a7f4f87.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2348 .elementor-element.elementor-element-3d11bbcd {
    text-align: right;
}

.elementor-2348 .elementor-element.elementor-element-3d11bbcd .elementor-star-rating__title {
    color: #000000;
    font-family: "Rubik", Sans-serif;
    font-size: 15px;
    font-weight: 300;
}

.elementor-2348 .elementor-element.elementor-element-3d11bbcd .elementor-star-rating {
    font-size: 19px;
}

.elementor-2348 .elementor-element.elementor-element-3d11bbcd>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-3aacc791 {
    text-align: right;
}

.elementor-2348 .elementor-element.elementor-element-3aacc791 .elementor-heading-title {
    color: #000000;
    font-family: "Rubik", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}

.elementor-2348 .elementor-element.elementor-element-3aacc791>.elementor-widget-container {
    margin: -26px 34px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-76406b43:not(.elementor-motion-effects-element-type-background) {
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 41%, #FFFFFF 100%);
}

.elementor-2348 .elementor-element.elementor-element-76406b43 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 25px 0px 25px 0px;
}

.elementor-2348 .elementor-element.elementor-element-2a3054a9 {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-2a3054a9 .elementor-heading-title {
    color: #070707;
    font-family: "Mulish", Sans-serif;
    font-size: 3rem;
    font-weight: 800;
    line-height: 1.3em;
}

.elementor-2348 .elementor-element.elementor-element-68572873 {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-68572873 .elementor-heading-title {
    color: #070707;
    font-family: "Mulish", Sans-serif;
    font-size: 27px;
    font-weight: 800;
    line-height: 1.3em;
}

.elementor-2348 .elementor-element.elementor-element-5f6a2b06 img {
    width: 76%;
}

.elementor-2348 .elementor-element.elementor-element-79a3cce4 {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-79a3cce4 .elementor-heading-title {
    color: #070707;
    font-family: "Mulish", Sans-serif;
    font-size: 27px;
    font-weight: 800;
    text-transform: capitalize;
    line-height: 1.3em;
}

.elementor-2348 .elementor-element.elementor-element-6d73402c .elementor-button {
    font-family: "Rubik", Sans-serif;
    font-size: 31px;
    line-height: 1.2em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #00982D;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 3px 3px 10px 0px #000000;
}

.elementor-2348 .elementor-element.elementor-element-6d73402c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 25px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-630d6a59.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2348 .elementor-element.elementor-element-630d6a59>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 8px;
}

.elementor-2348 .elementor-element.elementor-element-58f873cc {
    text-align: center;
    color: #F60000;
    font-family: "Lato", Sans-serif;
    font-size: 19px;
    font-weight: 400;
}

.elementor-2348 .elementor-element.elementor-element-58f873cc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 4px 10px 4px;
    background-color: #FFF7D5;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
    border-radius: 1px 1px 1px 1px;
    box-shadow: 3px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2348 .elementor-element.elementor-element-4fb16a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(17px/2);
}

.elementor-2348 .elementor-element.elementor-element-4fb16a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(17px/2);
}

.elementor-2348 .elementor-element.elementor-element-4fb16a2 {
    --e-icon-list-icon-size: 23px;
    --icon-vertical-offset: 0px;
}

.elementor-2348 .elementor-element.elementor-element-4fb16a2 .elementor-icon-list-icon {
    padding-right: 10px;
}

.elementor-2348 .elementor-element.elementor-element-4fb16a2 .elementor-icon-list-item>.elementor-icon-list-text {
    font-family: "Questrial", Sans-serif;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.2em;
}

.elementor-2348 .elementor-element.elementor-element-4fb16a2 .elementor-icon-list-text {
    color: #000000;
    transition: color 0.3s;
}

.elementor-2348 .elementor-element.elementor-element-4fb16a2>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-3d678618:not(.elementor-motion-effects-element-type-background) {
    background-color: #244E9C;
}

.elementor-2348 .elementor-element.elementor-element-3d678618 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
    box-shadow: 5px -2px 10px 0px rgba(0, 0, 0, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 17px;
    margin-bottom: 0px;
}

.elementor-2348 .elementor-element.elementor-element-3d678618 {
    border-radius: 10px 10px 10px 10px;
}

.elementor-2348 .elementor-element.elementor-element-65329c28.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2348 .elementor-element.elementor-element-61628f49 {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-61628f49 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Open Sans Hebrew Condensed", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
}

.elementor-2348 .elementor-element.elementor-element-61628f49>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-26028408 {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-26028408 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Fjalla One", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    text-decoration: line-through;
    line-height: 55px;
}

.elementor-2348 .elementor-element.elementor-element-26028408>.elementor-widget-container {
    margin: -27px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-49ae113b.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2348 .elementor-element.elementor-element-61b8f8b7 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-61b8f8b7.elementor-view-default .elementor-icon {
    color: #FFFFFF;
    border-color: #FFFFFF;
}

.elementor-2348 .elementor-element.elementor-element-1fc9d00b.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2348 .elementor-element.elementor-element-1fc9d00b>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2348 .elementor-element.elementor-element-10855852 {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-10855852 .elementor-heading-title {
    color: #A2FF9D;
    font-family: "Open Sans Hebrew Condensed", Sans-serif;
    font-size: 29px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-2348 .elementor-element.elementor-element-10855852>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-33f5637f {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #FFFFFF;
}

.elementor-2348 .elementor-element.elementor-element-33f5637f .elementor-headline {
    text-align: center;
    font-family: "Open Sans Hebrew Condensed", Sans-serif;
    font-size: 49px;
    font-weight: 600;
}

.elementor-2348 .elementor-element.elementor-element-33f5637f .elementor-headline-dynamic-text {
    font-family: "Open Sans", Sans-serif;
    font-weight: 700;
    color: white;
}

.elementor-2348 .elementor-element.elementor-element-33f5637f>.elementor-widget-container {
    margin: -22px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-9c7ecb7.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2348 .elementor-element.elementor-element-31ea4ebd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(14px/2);
}

.elementor-2348 .elementor-element.elementor-element-31ea4ebd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(14px/2);
}

.elementor-2348 .elementor-element.elementor-element-31ea4ebd {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-2348 .elementor-element.elementor-element-31ea4ebd .elementor-icon-list-icon {
    padding-right: 10px;
}

.elementor-2348 .elementor-element.elementor-element-31ea4ebd .elementor-icon-list-item>.elementor-icon-list-text {
    font-family: "Open Sans Hebrew Condensed", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.2em;
}

.elementor-2348 .elementor-element.elementor-element-31ea4ebd .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-2348 .elementor-element.elementor-element-23b1a18d>.elementor-container {
    max-width: 1342px;
}

.elementor-2348 .elementor-element.elementor-element-23b1a18d:not(.elementor-motion-effects-element-type-background) {
    background-color: #244E9C;
}

.elementor-2348 .elementor-element.elementor-element-23b1a18d {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 25px 25px 25px 25px;
}

.elementor-2348 .elementor-element.elementor-element-3afb4b33 {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-3afb4b33 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Open Sans Hebrew Condensed", Sans-serif;
    font-size: 50px;
    font-weight: 600;
}

.elementor-2348 .elementor-element.elementor-element-da19729 {
    text-align: center;
    color: #FFFFFF;
    font-family: "Rubik", Sans-serif;
    font-size: 24px;
    font-weight: 200;
    line-height: 1.2em;
}

.elementor-2348 .elementor-element.elementor-element-2748404b>.elementor-container {
    max-width: 1444px;
}

.elementor-2348 .elementor-element.elementor-element-2748404b {
    padding: 5px 5px 5px 5px;
}

.elementor-2348 .elementor-element.elementor-element-3b25da25:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
    background-color: #FFFFFF;
}

.elementor-2348 .elementor-element.elementor-element-3b25da25>.elementor-element-populated {
    box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.5);
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-2348 .elementor-element.elementor-element-bd61b95 img {
    width: 90%;
}

.elementor-2348 .elementor-element.elementor-element-6a981c17 {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-6a981c17 .elementor-heading-title {
    color: #000000;
    font-family: "Rubik", Sans-serif;
    font-size: 20px;
    font-weight: 300;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-2348 .elementor-element.elementor-element-6a981c17>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
}

.elementor-2348 .elementor-element.elementor-element-57e66842:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
    background-color: #FFFFFF;
}

.elementor-2348 .elementor-element.elementor-element-57e66842>.elementor-element-populated {
    box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.5);
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-2348 .elementor-element.elementor-element-75f1095 img {
    width: 78%;
}

.elementor-2348 .elementor-element.elementor-element-1411e121 {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-1411e121 .elementor-heading-title {
    color: #000000;
    font-family: "Rubik", Sans-serif;
    font-size: 20px;
    font-weight: 300;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-2348 .elementor-element.elementor-element-1411e121>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
}

.elementor-2348 .elementor-element.elementor-element-3636872b:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap {
    background-color: #FFFFFF;
}

.elementor-2348 .elementor-element.elementor-element-3636872b>.elementor-element-populated {
    box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.5);
    margin: 10px 10px 10px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-2348 .elementor-element.elementor-element-44cbfebd img {
    width: 78%;
}

.elementor-2348 .elementor-element.elementor-element-6b7fe039 {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-6b7fe039 .elementor-heading-title {
    color: #000000;
    font-family: "Rubik", Sans-serif;
    font-size: 20px;
    font-weight: 300;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}

.elementor-2348 .elementor-element.elementor-element-6b7fe039>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
}

.elementor-2348 .elementor-element.elementor-element-596fb13d>.elementor-container {
    max-width: 1342px;
}

.elementor-2348 .elementor-element.elementor-element-596fb13d {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-2348 .elementor-element.elementor-element-4fed93bb {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-4fed93bb .elementor-heading-title {
    color: #244E9C;
    font-family: "Open Sans Hebrew Condensed", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-2348 .elementor-element.elementor-element-72f5bfc8 img {
    width: 74%;
    max-width: 100%;
    border-radius: 18px 18px 18px 18px;
}

.elementor-2348 .elementor-element.elementor-element-72f5bfc8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-1fdbf4d3 {
    text-align: center;
    color: #000000;
    font-family: "Rubik", Sans-serif;
    font-size: 24px;
    font-weight: 200;
    line-height: 1.2em;
}

.elementor-2348 .elementor-element.elementor-element-2031ed5f .elementor-button {
    font-family: "Rubik", Sans-serif;
    font-size: 31px;
    line-height: 0.7em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #00982D;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 3px 3px 10px 0px #000000;
}

.elementor-2348 .elementor-element.elementor-element-2031ed5f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-59c7fcfc>.elementor-container {
    max-width: 1342px;
}

.elementor-2348 .elementor-element.elementor-element-59c7fcfc:not(.elementor-motion-effects-element-type-background) {
    background-color: #76BCBC;
}

.elementor-2348 .elementor-element.elementor-element-59c7fcfc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 40px 40px 40px;
}

.elementor-2348 .elementor-element.elementor-element-6a522622.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2348 .elementor-element.elementor-element-31c43f45 {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-31c43f45 .elementor-heading-title {
    color: #070707;
    font-family: "Open Sans Hebrew Condensed", Sans-serif;
    font-size: 35px;
    font-weight: 400;
    line-height: 1.3em;
}

.elementor-2348 .elementor-element.elementor-element-3f5fa9d4 img {
    width: 37%;
    max-width: 100%;
    border-radius: 18px 18px 18px 18px;
}

.elementor-2348 .elementor-element.elementor-element-3f5fa9d4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-343bcbc6 {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-343bcbc6 .elementor-heading-title {
    color: #070707;
    font-family: "Open Sans Hebrew Condensed", Sans-serif;
    font-size: 35px;
    font-weight: 700;
    text-decoration: none;
    line-height: 1.3em;
}

.elementor-2348 .elementor-element.elementor-element-13b00452 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #000000;
}

.elementor-2348 .elementor-element.elementor-element-13b00452 .elementor-headline {
    text-align: center;
    font-family: "Open Sans Hebrew Condensed", Sans-serif;
    font-size: 49px;
    font-weight: 600;
}

.elementor-2348 .elementor-element.elementor-element-13b00452 .elementor-headline-dynamic-text {
    font-family: "Open Sans", Sans-serif;
    font-weight: 700;
    color: white;
}

.elementor-2348 .elementor-element.elementor-element-13b00452>.elementor-widget-container {
    margin: -22px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-1902a08a {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-1902a08a .elementor-heading-title {
    color: #070707;
    font-family: "Open Sans Hebrew Condensed", Sans-serif;
    font-size: 35px;
    font-weight: 400;
    text-decoration: line-through;
    line-height: 1.3em;
}

.elementor-2348 .elementor-element.elementor-element-1902a08a>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-7700711b {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-7700711b .elementor-heading-title {
    color: #070707;
    font-family: "Open Sans Hebrew Condensed", Sans-serif;
    font-size: 35px;
    font-weight: 600;
    text-decoration: none;
    line-height: 1.3em;
}

.elementor-2348 .elementor-element.elementor-element-3e58bc8e .elementor-button {
    font-family: "Rubik", Sans-serif;
    font-size: 31px;
    line-height: 0.7em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #00982D;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 3px 3px 10px 0px #000000;
}

.elementor-2348 .elementor-element.elementor-element-3e58bc8e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-43934935>.elementor-container {
    max-width: 1342px;
}

.elementor-2348 .elementor-element.elementor-element-43934935:not(.elementor-motion-effects-element-type-background) {
    background-color: #FDFDFD;
}

.elementor-2348 .elementor-element.elementor-element-43934935 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 40px 40px 40px 40px;
}

.elementor-2348 .elementor-element.elementor-element-62d7149a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2348 .elementor-element.elementor-element-5d34fbd1 {
    text-align: center;
    color: #244E9C;
    font-family: "Open Sans Hebrew Condensed", Sans-serif;
    font-size: 50px;
    font-weight: 600;
}

.elementor-2348 .elementor-element.elementor-element-7a06fb68 {
    text-align: center;
    color: #000000;
    font-family: "Rubik", Sans-serif;
    font-size: 24px;
    font-weight: 200;
    line-height: 1.2em;
}

.elementor-2348 .elementor-element.elementor-element-684bcfed img {
    width: 45%;
}

.elementor-2348 .elementor-element.elementor-element-2d052412 .elementor-button {
    font-family: "Rubik", Sans-serif;
    font-size: 31px;
    line-height: 0.7em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #00982D;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 3px 3px 10px 0px #000000;
}

.elementor-2348 .elementor-element.elementor-element-2d052412>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-60031de1:not(.elementor-motion-effects-element-type-background) {
    background-color: #76BCBC;
}

.elementor-2348 .elementor-element.elementor-element-60031de1 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-540e90c8 {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-540e90c8 .elementor-heading-title {
    color: #070707;
    font-family: "Mulish", Sans-serif;
    font-size: 27px;
    font-weight: 800;
    line-height: 1.3em;
}

.elementor-2348 .elementor-element.elementor-element-6c90ca09 img {
    width: 70%;
    border-style: solid;
    border-color: #FFFFFF;
    border-radius: 150px 150px 150px 150px;
    box-shadow: 7px 5px 4px -2px rgba(0, 0, 0, 0.5);
}

.elementor-2348 .elementor-element.elementor-element-6c90ca09>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #B30404;
}

.elementor-2348 .elementor-element.elementor-element-14c22559 {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-14c22559 .elementor-heading-title {
    color: #070707;
    font-family: "Mulish", Sans-serif;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-2348 .elementor-element.elementor-element-98c1598 {
    text-align: center;
    color: #000000;
    font-family: "Rubik", Sans-serif;
    font-size: 24px;
    font-weight: 200;
    line-height: 1.2em;
}

.elementor-2348 .elementor-element.elementor-element-1e51b4bf img {
    width: 70%;
    border-style: solid;
    border-color: #FFFFFF;
    border-radius: 150px 150px 150px 150px;
    box-shadow: 7px 5px 4px -2px rgba(0, 0, 0, 0.5);
}

.elementor-2348 .elementor-element.elementor-element-1e51b4bf>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #B30404;
}

.elementor-2348 .elementor-element.elementor-element-6e8c603e {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-6e8c603e .elementor-heading-title {
    color: #070707;
    font-family: "Mulish", Sans-serif;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-2348 .elementor-element.elementor-element-29edf2aa {
    text-align: center;
    color: #000000;
    font-family: "Rubik", Sans-serif;
    font-size: 24px;
    font-weight: 200;
    line-height: 1.2em;
}

.elementor-2348 .elementor-element.elementor-element-14120e75 img {
    width: 70%;
    border-style: solid;
    border-color: #FFFFFF;
    border-radius: 150px 150px 150px 150px;
    box-shadow: 7px 5px 4px -2px rgba(0, 0, 0, 0.5);
}

.elementor-2348 .elementor-element.elementor-element-14120e75>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
    border-color: #B30404;
}

.elementor-2348 .elementor-element.elementor-element-36018c4d {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-36018c4d .elementor-heading-title {
    color: #070707;
    font-family: "Mulish", Sans-serif;
    font-size: 23px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-2348 .elementor-element.elementor-element-36ffece {
    text-align: center;
    color: #000000;
    font-family: "Rubik", Sans-serif;
    font-size: 24px;
    font-weight: 200;
    line-height: 1.2em;
}

.elementor-2348 .elementor-element.elementor-element-6edf544:not(.elementor-motion-effects-element-type-background) {
    background-color: #E0E0E0;
}

.elementor-2348 .elementor-element.elementor-element-6edf544 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-69def425 {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-69def425 .elementor-heading-title {
    color: #000000;
    font-family: "Open Sans Hebrew Condensed", Sans-serif;
    font-size: 50px;
    font-weight: 600;
}

.elementor-2348 .elementor-element.elementor-element-42d056fe .elementor-heading-title {
    color: #000000;
    font-family: "Nunito Sans", Sans-serif;
}

.elementor-2348 .elementor-element.elementor-element-595d5113 {
    padding: 0px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-527d2b23 {
    text-align: right;
}

.elementor-2348 .elementor-element.elementor-element-527d2b23 .elementor-heading-title {
    color: #2A2D2F;
    font-family: "Rubik", Sans-serif;
    font-weight: 700;
}

.elementor-2348 .elementor-element.elementor-element-29ee5c09 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #ECAB1B;
}

.elementor-2348 .elementor-element.elementor-element-3970851c {
    text-align: right;
}

.elementor-2348 .elementor-element.elementor-element-3970851c .elementor-heading-title {
    color: #2A2D2F;
    font-family: "Rubik", Sans-serif;
    font-weight: 700;
}

.elementor-2348 .elementor-element.elementor-element-42fe4b84 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #ECAB1B;
}

.elementor-2348 .elementor-element.elementor-element-373b118d {
    text-align: right;
}

.elementor-2348 .elementor-element.elementor-element-373b118d .elementor-heading-title {
    color: #2A2D2F;
    font-family: "Rubik", Sans-serif;
    font-weight: 700;
}

.elementor-2348 .elementor-element.elementor-element-5a7d045a .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #ECAB1B;
}

.elementor-2348 .elementor-element.elementor-element-5d242501 {
    text-align: right;
}

.elementor-2348 .elementor-element.elementor-element-5d242501 .elementor-heading-title {
    color: #2A2D2F;
    font-family: "Rubik", Sans-serif;
    font-weight: 700;
}

.elementor-2348 .elementor-element.elementor-element-20b3b4f1 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #ECAB1B;
}

.elementor-2348 .elementor-element.elementor-element-1d7269ca {
    text-align: right;
}

.elementor-2348 .elementor-element.elementor-element-1d7269ca .elementor-heading-title {
    color: #2A2D2F;
    font-family: "Rubik", Sans-serif;
    font-weight: 700;
}

.elementor-2348 .elementor-element.elementor-element-f043b5a .elementor-progress-wrapper .elementor-progress-bar {
    background-color: #ECAB1B;
}

.elementor-2348 .elementor-element.elementor-element-512d7f26 .elementor-testimonial__image img {
    width: 42px;
    height: 42px;
}

.elementor-2348 .elementor-element.elementor-element-512d7f26>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-a45f335>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-67c68d30 .elementor-testimonial__image img {
    width: 42px;
    height: 42px;
}

.elementor-2348 .elementor-element.elementor-element-67c68d30>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-3e2d8efb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2348 .elementor-element.elementor-element-7d39e7da>.elementor-element-populated {
    margin: 20px 0px 10px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-2348 .elementor-element.elementor-element-68473414 {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-68473414 .elementor-heading-title {
    color: #000000;
    font-family: "Open Sans Hebrew Condensed", Sans-serif;
    font-size: 50px;
    font-weight: 600;
}

.elementor-2348 .elementor-element.elementor-element-43347f43:not(.elementor-motion-effects-element-type-background) {
    background-color: #76BCBC;
}

.elementor-2348 .elementor-element.elementor-element-43347f43 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 30px 30px 30px 30px;
}

.elementor-2348 .elementor-element.elementor-element-91ed6d5 img {
    width: 92%;
}

.elementor-2348 .elementor-element.elementor-element-4f522086:not(.elementor-motion-effects-element-type-background) {
    background-color: #244E9C;
}

.elementor-2348 .elementor-element.elementor-element-4f522086 {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
    box-shadow: 5px -2px 10px 0px rgba(0, 0, 0, 0.5);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 17px;
    margin-bottom: 0px;
}

.elementor-2348 .elementor-element.elementor-element-4f522086 {
    border-radius: 10px 10px 10px 10px;
}

.elementor-2348 .elementor-element.elementor-element-662e47f9.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2348 .elementor-element.elementor-element-48377f8d {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-48377f8d .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Open Sans Hebrew Condensed", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 26px;
}

.elementor-2348 .elementor-element.elementor-element-48377f8d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-2df15025 {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-2df15025 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Fjalla One", Sans-serif;
    font-size: 25px;
    font-weight: 500;
    text-decoration: line-through;
    line-height: 55px;
}

.elementor-2348 .elementor-element.elementor-element-2df15025>.elementor-widget-container {
    margin: -27px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-4dfa383a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2348 .elementor-element.elementor-element-65bc731a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2348 .elementor-element.elementor-element-65bc731a>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2348 .elementor-element.elementor-element-37c2d65f {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-37c2d65f .elementor-heading-title {
    color: #A2FF9D;
    font-family: "Open Sans Hebrew Condensed", Sans-serif;
    font-size: 29px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-2348 .elementor-element.elementor-element-37c2d65f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-59d1828b {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: #FFFFFF;
}

.elementor-2348 .elementor-element.elementor-element-59d1828b .elementor-headline {
    text-align: center;
    font-family: "Open Sans Hebrew Condensed", Sans-serif;
    font-size: 49px;
    font-weight: 600;
}

.elementor-2348 .elementor-element.elementor-element-59d1828b .elementor-headline-dynamic-text {
    font-family: "Open Sans", Sans-serif;
    font-weight: 700;
    color: white;
}

.elementor-2348 .elementor-element.elementor-element-59d1828b>.elementor-widget-container {
    margin: -22px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-456469fb.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-2348 .elementor-element.elementor-element-3487d916 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(14px/2);
}

.elementor-2348 .elementor-element.elementor-element-3487d916 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(14px/2);
}

.elementor-2348 .elementor-element.elementor-element-3487d916 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
}

.elementor-2348 .elementor-element.elementor-element-3487d916 .elementor-icon-list-icon {
    padding-right: 10px;
}

.elementor-2348 .elementor-element.elementor-element-3487d916 .elementor-icon-list-item>.elementor-icon-list-text {
    font-family: "Open Sans Hebrew Condensed", Sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.2em;
}

.elementor-2348 .elementor-element.elementor-element-3487d916 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-2348 .elementor-element.elementor-element-5f6059aa>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-2348 .elementor-element.elementor-element-7f7ebccc {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-7f7ebccc .elementor-heading-title {
    color: #000000;
    font-family: "Open Sans Hebrew Condensed", Sans-serif;
    font-size: 35px;
    font-weight: 600;
}

.elementor-2348 .elementor-element.elementor-element-7f7ebccc>.elementor-widget-container {
    margin: -2px 0px -6px 0px;
}

.elementor-2348 .elementor-element.elementor-element-49b9d470 {
    text-align: center;
    color: #015F04;
    font-family: "Lato", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    letter-spacing: 0.2px;
}

.elementor-2348 .elementor-element.elementor-element-49b9d470>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
    padding: 10px 20px 10px 20px;
    background-color: #FFF7D5;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #000000;
    border-radius: 1px 1px 1px 1px;
    box-shadow: 3px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2348 .elementor-element.elementor-element-3343b080 .elementor-field-group {
    padding-right: calc(10px/2);
    padding-left: calc(10px/2);
    margin-bottom: 12px;
}

.elementor-2348 .elementor-element.elementor-element-3343b080 .elementor-form-fields-wrapper {
    margin-left: calc(-10px/2);
    margin-right: calc(-10px/2);
    margin-bottom: -12px;
}

body .elementor-2348 .elementor-element.elementor-element-3343b080 .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 2px;
}

.elementor-2348 .elementor-element.elementor-element-3343b080 .elementor-field-group>label {
    color: #ffffff;
}

.elementor-2348 .elementor-element.elementor-element-3343b080 .elementor-field-group .elementor-field {
    color: #000000;
}

.elementor-2348 .elementor-element.elementor-element-3343b080 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
}

.elementor-2348 .elementor-element.elementor-element-3343b080 .elementor-button {
    font-family: "Source Sans Pro", Sans-serif;
    font-size: 35px;
    font-weight: 600;
}

.elementor-2348 .elementor-element.elementor-element-3343b080 .elementor-button[type="submit"] {
    background-color: #34C954;
    color: #000000;
}

.elementor-2348 .elementor-element.elementor-element-3343b080 .elementor-button[type="submit"]:hover {
    color: #ffffff;
}

.elementor-2348 .elementor-element.elementor-element-3343b080 {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-2348 .elementor-element.elementor-element-3343b080>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 30px 30px 30px;
    background-color: #817B7B;
    border-style: dashed;
    border-width: 3px 3px 3px 3px;
    border-color: #ffffff;
}

.elementor-2348 .elementor-element.elementor-element-2410c3ce>.elementor-container {
    max-width: 580px;
}

.elementor-2348 .elementor-element.elementor-element-2410c3ce {
    margin-top: 25px;
    margin-bottom: 0px;
    padding: 20px 0px 20px 0px;
}

.elementor-2348 .elementor-element.elementor-element-a6acf85 {
    text-align: center;
}

.elementor-2348 .elementor-element.elementor-element-a6acf85 .elementor-heading-title {
    color: #000000;
    font-family: "Open Sans Hebrew Condensed", Sans-serif;
    font-weight: 600;
}

.elementor-2348 .elementor-element.elementor-element-5bbb4e24 .elementor-toggle-item:not(:last-child) {
    margin-bottom: 16px;
}

.elementor-2348 .elementor-element.elementor-element-5bbb4e24 .elementor-toggle-item {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2348 .elementor-element.elementor-element-5bbb4e24 .elementor-toggle-title,
.elementor-2348 .elementor-element.elementor-element-5bbb4e24 .elementor-toggle-icon {
    color: #0c0c0c;
}

.elementor-2348 .elementor-element.elementor-element-5bbb4e24 .elementor-toggle-title {
    font-family: "Rubik", Sans-serif;
}

.elementor-2348 .elementor-element.elementor-element-5bbb4e24 .elementor-tab-content {
    color: #0c0c0c;
    font-family: "Rubik", Sans-serif;
    font-weight: 400;
    padding: 0px 30px 0px 33px;
}

.elementor-2348 .elementor-element.elementor-element-5bbb4e24>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-34324274 .elementor-button {
    font-family: "Rubik", Sans-serif;
    font-size: 31px;
    line-height: 0.7em;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #00982D;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 3px 3px 10px 0px #000000;
}

.elementor-2348 .elementor-element.elementor-element-34324274>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-2207288e:not(.elementor-motion-effects-element-type-background) {
    background-color: #D1D1D1;
}

.elementor-2348 .elementor-element.elementor-element-2207288e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-2348 .elementor-element.elementor-element-303d6df2 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-2348 .elementor-element.elementor-element-1b00ba5d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-2348 .elementor-element.elementor-element-5f205255 {
    text-align: center;
    color: #000000;
    font-size: 12px;
    font-weight: 300;
}

.elementor-2348 .elementor-element.elementor-element-5f205255>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-2348 .elementor-element.elementor-element-1b00b952 {
        width: 15.653%;
    }

    .elementor-2348 .elementor-element.elementor-element-288fd446 {
        width: 14.877%;
    }

    .elementor-2348 .elementor-element.elementor-element-7568a5e8 {
        width: 31.117%;
    }

    .elementor-2348 .elementor-element.elementor-element-5a7f4f87 {
        width: 38.353%;
    }

    .elementor-2348 .elementor-element.elementor-element-65329c28 {
        width: 18.513%;
    }

    .elementor-2348 .elementor-element.elementor-element-49ae113b {
        width: 9.743%;
    }

    .elementor-2348 .elementor-element.elementor-element-1fc9d00b {
        width: 40.476%;
    }

    .elementor-2348 .elementor-element.elementor-element-9c7ecb7 {
        width: 31.277%;
    }

    .elementor-2348 .elementor-element.elementor-element-635fd1d2 {
        width: 35.365%;
    }

    .elementor-2348 .elementor-element.elementor-element-15564bb4 {
        width: 64.635%;
    }

    .elementor-2348 .elementor-element.elementor-element-53cf7bcb {
        width: 35.536%;
    }

    .elementor-2348 .elementor-element.elementor-element-5153c9e2 {
        width: 64.464%;
    }

    .elementor-2348 .elementor-element.elementor-element-380fa104 {
        width: 35.714%;
    }

    .elementor-2348 .elementor-element.elementor-element-847a99c {
        width: 64.286%;
    }

    .elementor-2348 .elementor-element.elementor-element-67634984 {
        width: 35.625%;
    }

    .elementor-2348 .elementor-element.elementor-element-5486f973 {
        width: 64.375%;
    }

    .elementor-2348 .elementor-element.elementor-element-489aa5e6 {
        width: 36.071%;
    }

    .elementor-2348 .elementor-element.elementor-element-2ce95503 {
        width: 63.929%;
    }

    .elementor-2348 .elementor-element.elementor-element-662e47f9 {
        width: 18.513%;
    }

    .elementor-2348 .elementor-element.elementor-element-4dfa383a {
        width: 9.743%;
    }

    .elementor-2348 .elementor-element.elementor-element-65bc731a {
        width: 40.476%;
    }

    .elementor-2348 .elementor-element.elementor-element-456469fb {
        width: 31.277%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-2348 .elementor-element.elementor-element-1b00ba5d {
        width: 100%;
    }
}

@media(max-width:1024px) {

    .elementor-2348 .elementor-element.elementor-element-3d11bbcd .elementor-star-rating__title {
        font-size: 19px;
    }

    .elementor-2348 .elementor-element.elementor-element-3d11bbcd .elementor-star-rating {
        font-size: 20px;
    }

    .elementor-2348 .elementor-element.elementor-element-3d11bbcd>.elementor-widget-container {
        margin: -3px 0px -10px -11px;
    }

    .elementor-2348 .elementor-element.elementor-element-3aacc791 .elementor-heading-title {
        font-size: 18px;
        line-height: 76px;
    }

    .elementor-2348 .elementor-element.elementor-element-3aacc791>.elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-58f873cc {
        font-size: 16px;
    }

    .elementor-2348 .elementor-element.elementor-element-58f873cc>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 90px 0px 90px;
    }

    .elementor-2348 .elementor-element.elementor-element-61628f49 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2348 .elementor-element.elementor-element-61628f49>.elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-26028408 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2348 .elementor-element.elementor-element-26028408>.elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-10855852 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2348 .elementor-element.elementor-element-10855852>.elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-33f5637f>.elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-13b00452>.elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-48377f8d .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2348 .elementor-element.elementor-element-48377f8d>.elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-2df15025 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2348 .elementor-element.elementor-element-2df15025>.elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-37c2d65f .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-2348 .elementor-element.elementor-element-37c2d65f>.elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-59d1828b>.elementor-widget-container {
        margin: -40px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-49b9d470 {
        font-size: 16px;
    }

    .elementor-2348 .elementor-element.elementor-element-49b9d470>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 90px 0px 90px;
    }

    .elementor-2348 .elementor-element.elementor-element-303d6df2 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 20px 50px 20px;
    }

    .elementor-2348 .elementor-element.elementor-element-1b00ba5d>.elementor-element-populated {
        margin: 0% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }

    .elementor-2348 .elementor-element.elementor-element-5f205255 {
        text-align: center;
    }
}

@media(max-width:767px) {
    .elementor-2348 .elementor-element.elementor-element-ff6d820 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-1b00b952 {
        width: 40%;
    }

    .elementor-2348 .elementor-element.elementor-element-1b00b952.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

    .elementor-2348 .elementor-element.elementor-element-1b00b952>.elementor-element-populated {
        margin: 00px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-1b00b952>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-6929a0b1 .elementor-heading-title {
        font-size: 22px;
        line-height: 1.3em;
    }

    .elementor-2348 .elementor-element.elementor-element-288fd446 {
        width: 20%;
    }

    .elementor-2348 .elementor-element.elementor-element-288fd446.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

    .elementor-2348 .elementor-element.elementor-element-288fd446>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-288fd446>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-7568a5e8 {
        width: 40%;
    }

    .elementor-2348 .elementor-element.elementor-element-7568a5e8.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

    .elementor-2348 .elementor-element.elementor-element-7568a5e8>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-7568a5e8>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-283db35 .elementor-button {
        font-size: 15px;
        letter-spacing: 0.5px;
        border-width: 1px 1px 1px 1px;
        padding: 3px 3px 3px 3px;
    }

    .elementor-2348 .elementor-element.elementor-element-283db35>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-5a7f4f87 {
        width: 100%;
    }

    .elementor-2348 .elementor-element.elementor-element-5a7f4f87>.elementor-element-populated {
        margin: 2px 0px 3px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-5a7f4f87>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-3d11bbcd {
        text-align: center;
    }

    .elementor-2348 .elementor-element.elementor-element-3d11bbcd .elementor-star-rating__title {
        font-size: 13px;
    }

    .elementor-2348 .elementor-element.elementor-element-3d11bbcd .elementor-star-rating {
        font-size: 14px;
    }

    .elementor-2348 .elementor-element.elementor-element-3d11bbcd>.elementor-widget-container {
        margin: -5px 0px -5px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-3aacc791 {
        text-align: center;
    }

    .elementor-2348 .elementor-element.elementor-element-3aacc791 .elementor-heading-title {
        font-size: 11px;
        line-height: 1.4em;
    }

    .elementor-2348 .elementor-element.elementor-element-3aacc791>.elementor-widget-container {
        margin: -16px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-76406b43 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-2a3054a9 .elementor-heading-title {
        font-size: 34px;
        line-height: 1.3em;
    }

    .elementor-2348 .elementor-element.elementor-element-68572873 .elementor-heading-title {
        font-size: 26px;
        line-height: 1.3em;
    }

    .elementor-2348 .elementor-element.elementor-element-5f6a2b06 img {
        width: 100%;
        max-width: 100%;
        height: 259px;
    }

    .elementor-2348 .elementor-element.elementor-element-79a3cce4 .elementor-heading-title {
        font-size: 26px;
        line-height: 1.3em;
    }

    .elementor-2348 .elementor-element.elementor-element-6d73402c .elementor-button {
        font-size: 25px;
        line-height: 0.9em;
    }

    .elementor-2348 .elementor-element.elementor-element-58f873cc {
        font-size: 18px;
        line-height: 1.4em;
    }

    .elementor-2348 .elementor-element.elementor-element-58f873cc>.elementor-widget-container {
        margin: 10px 0px 5px 0px;
        padding: 10px 25px 10px 25px;
        border-width: 1px 1px 1px 1px;
    }

    .elementor-2348 .elementor-element.elementor-element-4fb16a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(22px/2);
    }

    .elementor-2348 .elementor-element.elementor-element-4fb16a2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(22px/2);
    }

    .elementor-2348 .elementor-element.elementor-element-4fb16a2 {
        --e-icon-list-icon-size: 25px;
    }

    .elementor-2348 .elementor-element.elementor-element-4fb16a2 .elementor-icon-list-item>.elementor-icon-list-text {
        font-size: 25px;
    }

    .elementor-2348 .elementor-element.elementor-element-4fb16a2>.elementor-widget-container {
        margin: 5px 0px 0px 0px;
        padding: 0px 0px 20px 20px;
    }

    .elementor-2348 .elementor-element.elementor-element-3d678618 {
        margin-top: 10px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-65329c28 {
        width: 25%;
    }

    .elementor-2348 .elementor-element.elementor-element-65329c28>.elementor-element-populated {
        margin: 0px 0px 0px 8px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 8px;
    }

    .elementor-2348 .elementor-element.elementor-element-65329c28>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-61628f49 {
        text-align: center;
    }

    .elementor-2348 .elementor-element.elementor-element-61628f49 .elementor-heading-title {
        font-size: 11px;
        line-height: 1em;
        letter-spacing: 0.4px;
    }

    .elementor-2348 .elementor-element.elementor-element-61628f49>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-26028408 {
        text-align: center;
    }

    .elementor-2348 .elementor-element.elementor-element-26028408 .elementor-heading-title {
        font-size: 25px;
        line-height: 1em;
        letter-spacing: 0.4px;
    }

    .elementor-2348 .elementor-element.elementor-element-26028408>.elementor-widget-container {
        margin: -14px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-49ae113b {
        width: 10%;
    }

    .elementor-2348 .elementor-element.elementor-element-49ae113b.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

    .elementor-2348 .elementor-element.elementor-element-49ae113b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-49ae113b>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-61b8f8b7 .elementor-icon {
        font-size: 25px;
    }

    .elementor-2348 .elementor-element.elementor-element-61b8f8b7>.elementor-widget-container {
        margin: 0px 0px 0px 7px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-1fc9d00b {
        width: 65%;
    }

    .elementor-2348 .elementor-element.elementor-element-1fc9d00b.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

    .elementor-2348 .elementor-element.elementor-element-1fc9d00b>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: -20px;
    }

    .elementor-2348 .elementor-element.elementor-element-1fc9d00b>.elementor-element-populated {
        margin: 10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-1fc9d00b>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 15px;
    }

    .elementor-2348 .elementor-element.elementor-element-10855852 {
        text-align: center;
    }

    .elementor-2348 .elementor-element.elementor-element-10855852 .elementor-heading-title {
        font-size: 29px;
        line-height: 1em;
        letter-spacing: 0.4px;
    }

    .elementor-2348 .elementor-element.elementor-element-10855852>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-33f5637f .elementor-headline {
        font-size: 34px;
    }

    .elementor-2348 .elementor-element.elementor-element-33f5637f>.elementor-widget-container {
        margin: 24px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-9c7ecb7>.elementor-element-populated {
        margin: -6px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-31ea4ebd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
    }

    .elementor-2348 .elementor-element.elementor-element-31ea4ebd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
    }

    .elementor-2348 .elementor-element.elementor-element-31ea4ebd {
        --e-icon-list-icon-size: 20px;
    }

    .elementor-2348 .elementor-element.elementor-element-31ea4ebd .elementor-icon-list-item>.elementor-icon-list-text {
        font-size: 20px;
    }

    .elementor-2348 .elementor-element.elementor-element-31ea4ebd>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-23b1a18d {
        margin-top: 0px;
        margin-bottom: -1px;
        padding: 25px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-6f5fc54e>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-3afb4b33 .elementor-heading-title {
        font-size: 42px;
        line-height: 1.2em;
    }

    .elementor-2348 .elementor-element.elementor-element-da19729 {
        font-size: 24px;
    }

    .elementor-2348 .elementor-element.elementor-element-da19729>.elementor-widget-container {
        padding: 0px 3px 0px 3px;
    }

    .elementor-2348 .elementor-element.elementor-element-2748404b {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-3b25da25 {
        width: 100%;
    }

    .elementor-2348 .elementor-element.elementor-element-3b25da25.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

    .elementor-2348 .elementor-element.elementor-element-3b25da25>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 7px;
    }

    .elementor-2348 .elementor-element.elementor-element-3b25da25>.elementor-element-populated {
        margin: 10px 05px 20px 5px;
        --e-column-margin-right: 05px;
        --e-column-margin-left: 5px;
    }

    .elementor-2348 .elementor-element.elementor-element-3b25da25>.elementor-element-populated>.elementor-widget-wrap {
        padding: 3px 3px 3px 3px;
    }

    .elementor-2348 .elementor-element.elementor-element-bd61b95 img {
        width: 75%;
    }

    .elementor-2348 .elementor-element.elementor-element-6a981c17 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.2em;
    }

    .elementor-2348 .elementor-element.elementor-element-6a981c17>.elementor-widget-container {
        padding: 5px 10px 0px 10px;
    }

    .elementor-2348 .elementor-element.elementor-element-57e66842 {
        width: 100%;
    }

    .elementor-2348 .elementor-element.elementor-element-57e66842.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

    .elementor-2348 .elementor-element.elementor-element-57e66842>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 7px;
    }

    .elementor-2348 .elementor-element.elementor-element-57e66842>.elementor-element-populated {
        margin: 10px 05px 20px 5px;
        --e-column-margin-right: 05px;
        --e-column-margin-left: 5px;
    }

    .elementor-2348 .elementor-element.elementor-element-57e66842>.elementor-element-populated>.elementor-widget-wrap {
        padding: 3px 3px 3px 3px;
    }

    .elementor-2348 .elementor-element.elementor-element-75f1095 img {
        width: 75%;
    }

    .elementor-2348 .elementor-element.elementor-element-1411e121 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.2em;
    }

    .elementor-2348 .elementor-element.elementor-element-1411e121>.elementor-widget-container {
        padding: 5px 10px 0px 10px;
    }

    .elementor-2348 .elementor-element.elementor-element-3636872b {
        width: 100%;
    }

    .elementor-2348 .elementor-element.elementor-element-3636872b.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

    .elementor-2348 .elementor-element.elementor-element-3636872b>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 7px;
    }

    .elementor-2348 .elementor-element.elementor-element-3636872b>.elementor-element-populated {
        margin: 10px 05px 20px 5px;
        --e-column-margin-right: 05px;
        --e-column-margin-left: 5px;
    }

    .elementor-2348 .elementor-element.elementor-element-3636872b>.elementor-element-populated>.elementor-widget-wrap {
        padding: 3px 3px 3px 3px;
    }

    .elementor-2348 .elementor-element.elementor-element-44cbfebd img {
        width: 75%;
    }

    .elementor-2348 .elementor-element.elementor-element-6b7fe039 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.2em;
    }

    .elementor-2348 .elementor-element.elementor-element-6b7fe039>.elementor-widget-container {
        padding: 5px 10px 0px 10px;
    }

    .elementor-2348 .elementor-element.elementor-element-596fb13d {
        margin-top: 0px;
        margin-bottom: -1px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-4fed93bb .elementor-heading-title {
        font-size: 2rem;
        line-height: 1.2em;
    }

    .elementor-2348 .elementor-element.elementor-element-72f5bfc8 img {
        width: 78%;
        max-width: 96%;
    }

    .elementor-2348 .elementor-element.elementor-element-72f5bfc8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-1fdbf4d3 {
        font-size: 24px;
    }

    .elementor-2348 .elementor-element.elementor-element-1fdbf4d3>.elementor-widget-container {
        padding: 0px 3px 0px 3px;
    }

    .elementor-2348 .elementor-element.elementor-element-2031ed5f .elementor-button {
        font-size: 25px;
        line-height: 0.9em;
    }

    .elementor-2348 .elementor-element.elementor-element-2031ed5f>.elementor-widget-container {
        margin: -10px 0px 5px 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-2348 .elementor-element.elementor-element-59c7fcfc {
        margin-top: 0px;
        margin-bottom: -1px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-31c43f45 .elementor-heading-title {
        font-size: 26px;
        line-height: 1.3em;
    }

    .elementor-2348 .elementor-element.elementor-element-3f5fa9d4 img {
        width: 50%;
        max-width: 50%;
        height: 250px;
    }

    .elementor-2348 .elementor-element.elementor-element-3f5fa9d4>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-343bcbc6 .elementor-heading-title {
        font-size: 35px;
        line-height: 1.3em;
    }

    .elementor-2348 .elementor-element.elementor-element-343bcbc6>.elementor-widget-container {
        margin: -15px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-13b00452 .elementor-headline {
        font-size: 48px;
    }

    .elementor-2348 .elementor-element.elementor-element-13b00452>.elementor-widget-container {
        margin: -30px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-1902a08a .elementor-heading-title {
        font-size: 27px;
        line-height: 1.3em;
    }

    .elementor-2348 .elementor-element.elementor-element-1902a08a>.elementor-widget-container {
        margin: -27px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-7700711b .elementor-heading-title {
        font-size: 26px;
        line-height: 1.3em;
    }

    .elementor-2348 .elementor-element.elementor-element-7700711b>.elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-3e58bc8e .elementor-button {
        font-size: 25px;
        line-height: 0.9em;
    }

    .elementor-2348 .elementor-element.elementor-element-3e58bc8e>.elementor-widget-container {
        margin: -10px 0px 5px 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-2348 .elementor-element.elementor-element-43934935 {
        margin-top: 0px;
        margin-bottom: -1px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-5d34fbd1 {
        font-size: 49px;
        line-height: 1.2em;
    }

    .elementor-2348 .elementor-element.elementor-element-7a06fb68 {
        font-size: 24px;
    }

    .elementor-2348 .elementor-element.elementor-element-7a06fb68>.elementor-widget-container {
        padding: 0px 3px 0px 3px;
    }

    .elementor-2348 .elementor-element.elementor-element-684bcfed img {
        width: 94%;
        max-width: 100%;
    }

    .elementor-2348 .elementor-element.elementor-element-2d052412 .elementor-button {
        font-size: 25px;
        line-height: 0.9em;
    }

    .elementor-2348 .elementor-element.elementor-element-2d052412>.elementor-widget-container {
        margin: -10px 0px 5px 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-2348 .elementor-element.elementor-element-60031de1 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-540e90c8 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.3em;
    }

    .elementor-2348 .elementor-element.elementor-element-540e90c8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-6c90ca09 img {
        width: 55%;
    }

    .elementor-2348 .elementor-element.elementor-element-14c22559 .elementor-heading-title {
        font-size: 26px;
        line-height: 1.3em;
    }

    .elementor-2348 .elementor-element.elementor-element-98c1598 {
        font-size: 23px;
    }

    .elementor-2348 .elementor-element.elementor-element-98c1598>.elementor-widget-container {
        padding: 0px 3px 0px 3px;
    }

    .elementor-2348 .elementor-element.elementor-element-1e51b4bf img {
        width: 55%;
    }

    .elementor-2348 .elementor-element.elementor-element-6e8c603e .elementor-heading-title {
        font-size: 26px;
        line-height: 1.3em;
    }

    .elementor-2348 .elementor-element.elementor-element-29edf2aa {
        font-size: 23px;
    }

    .elementor-2348 .elementor-element.elementor-element-29edf2aa>.elementor-widget-container {
        padding: 0px 3px 0px 3px;
    }

    .elementor-2348 .elementor-element.elementor-element-14120e75 img {
        width: 55%;
    }

    .elementor-2348 .elementor-element.elementor-element-36018c4d .elementor-heading-title {
        font-size: 26px;
        line-height: 1.3em;
    }

    .elementor-2348 .elementor-element.elementor-element-36ffece {
        font-size: 23px;
    }

    .elementor-2348 .elementor-element.elementor-element-36ffece>.elementor-widget-container {
        padding: 0px 3px 0px 3px;
    }

    .elementor-2348 .elementor-element.elementor-element-69def425 .elementor-heading-title {
        font-size: 31px;
    }

    .elementor-2348 .elementor-element.elementor-element-69def425>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-3f18c82f {
        width: 100%;
    }

    .elementor-2348 .elementor-element.elementor-element-42d056fe .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-2348 .elementor-element.elementor-element-42d056fe>.elementor-widget-container {
        margin: 3px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-595d5113 {
        margin-top: 0px;
        margin-bottom: -10px;
    }

    .elementor-2348 .elementor-element.elementor-element-635fd1d2 {
        width: 30%;
    }

    .elementor-2348 .elementor-element.elementor-element-527d2b23 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-2348 .elementor-element.elementor-element-527d2b23>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-15564bb4 {
        width: 70%;
    }

    .elementor-2348 .elementor-element.elementor-element-3ece7454 {
        margin-top: 0px;
        margin-bottom: -10px;
    }

    .elementor-2348 .elementor-element.elementor-element-53cf7bcb {
        width: 30%;
    }

    .elementor-2348 .elementor-element.elementor-element-3970851c .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-2348 .elementor-element.elementor-element-3970851c>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-5153c9e2 {
        width: 70%;
    }

    .elementor-2348 .elementor-element.elementor-element-534907bc {
        margin-top: 0px;
        margin-bottom: -10px;
    }

    .elementor-2348 .elementor-element.elementor-element-380fa104 {
        width: 30%;
    }

    .elementor-2348 .elementor-element.elementor-element-373b118d .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-2348 .elementor-element.elementor-element-373b118d>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-847a99c {
        width: 70%;
    }

    .elementor-2348 .elementor-element.elementor-element-300cfaa2 {
        margin-top: 0px;
        margin-bottom: -10px;
    }

    .elementor-2348 .elementor-element.elementor-element-67634984 {
        width: 30%;
    }

    .elementor-2348 .elementor-element.elementor-element-5d242501 .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-2348 .elementor-element.elementor-element-5d242501>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-5486f973 {
        width: 70%;
    }

    .elementor-2348 .elementor-element.elementor-element-596d2d01 {
        margin-top: 0px;
        margin-bottom: -10px;
    }

    .elementor-2348 .elementor-element.elementor-element-489aa5e6 {
        width: 30%;
    }

    .elementor-2348 .elementor-element.elementor-element-1d7269ca .elementor-heading-title {
        font-size: 19px;
    }

    .elementor-2348 .elementor-element.elementor-element-1d7269ca>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-2ce95503 {
        width: 70%;
    }

    .elementor-2348 .elementor-element.elementor-element-25d8fa9b {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-55c8af06 {
        width: 100%;
    }

    .elementor-2348 .elementor-element.elementor-element-55c8af06>.elementor-element-populated {
        margin: -40px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-fa5c573 {
        width: 100%;
    }

    .elementor-2348 .elementor-element.elementor-element-10ac4b0a {
        width: 100%;
    }

    .elementor-2348 .elementor-element.elementor-element-67c68d30>.elementor-widget-container {
        margin: -35px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-3e2d8efb {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-80606a0 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-7d39e7da>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-7d39e7da>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-68473414 .elementor-heading-title {
        font-size: 36px;
        line-height: 1.2em;
    }

    .elementor-2348 .elementor-element.elementor-element-68473414>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-43347f43 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 12px 12px 12px 12px;
    }

    .elementor-2348 .elementor-element.elementor-element-91ed6d5 img {
        width: 50%;
    }

    .elementor-2348 .elementor-element.elementor-element-4f522086 {
        margin-top: 10px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-662e47f9 {
        width: 25%;
    }

    .elementor-2348 .elementor-element.elementor-element-662e47f9>.elementor-element-populated {
        margin: 0px 0px 0px 8px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 8px;
    }

    .elementor-2348 .elementor-element.elementor-element-662e47f9>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-48377f8d {
        text-align: center;
    }

    .elementor-2348 .elementor-element.elementor-element-48377f8d .elementor-heading-title {
        font-size: 11px;
        line-height: 1em;
        letter-spacing: 0.4px;
    }

    .elementor-2348 .elementor-element.elementor-element-48377f8d>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-2df15025 {
        text-align: center;
    }

    .elementor-2348 .elementor-element.elementor-element-2df15025 .elementor-heading-title {
        font-size: 25px;
        line-height: 1em;
        letter-spacing: 0.4px;
    }

    .elementor-2348 .elementor-element.elementor-element-2df15025>.elementor-widget-container {
        margin: -14px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-4dfa383a {
        width: 10%;
    }

    .elementor-2348 .elementor-element.elementor-element-4dfa383a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

    .elementor-2348 .elementor-element.elementor-element-4dfa383a>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-4dfa383a>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-65bc731a {
        width: 65%;
    }

    .elementor-2348 .elementor-element.elementor-element-65bc731a.elementor-column.elementor-element[data-element_type="column"]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
        align-content: center;
        align-items: center;
    }

    .elementor-2348 .elementor-element.elementor-element-65bc731a>.elementor-column-wrap>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: -20px;
    }

    .elementor-2348 .elementor-element.elementor-element-65bc731a>.elementor-element-populated {
        margin: 10px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-65bc731a>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 15px;
    }

    .elementor-2348 .elementor-element.elementor-element-37c2d65f {
        text-align: center;
    }

    .elementor-2348 .elementor-element.elementor-element-37c2d65f .elementor-heading-title {
        font-size: 29px;
        line-height: 1em;
        letter-spacing: 0.4px;
    }

    .elementor-2348 .elementor-element.elementor-element-37c2d65f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-59d1828b .elementor-headline {
        font-size: 34px;
    }

    .elementor-2348 .elementor-element.elementor-element-59d1828b>.elementor-widget-container {
        margin: 24px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-456469fb>.elementor-element-populated {
        margin: -6px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-3487d916 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(5px/2);
    }

    .elementor-2348 .elementor-element.elementor-element-3487d916 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(5px/2);
    }

    .elementor-2348 .elementor-element.elementor-element-3487d916 {
        --e-icon-list-icon-size: 20px;
    }

    .elementor-2348 .elementor-element.elementor-element-3487d916 .elementor-icon-list-item>.elementor-icon-list-text {
        font-size: 20px;
    }

    .elementor-2348 .elementor-element.elementor-element-3487d916>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-5f6059aa>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-7f7ebccc .elementor-heading-title {
        font-size: 30px;
    }

    .elementor-2348 .elementor-element.elementor-element-49b9d470 {
        font-size: 18px;
        line-height: 1.4em;
    }

    .elementor-2348 .elementor-element.elementor-element-49b9d470>.elementor-widget-container {
        margin: 10px 0px 5px 0px;
        padding: 10px 5px 10px 5px;
        border-width: 1px 1px 1px 1px;
    }

    .elementor-2348 .elementor-element.elementor-element-3343b080 .elementor-button {
        font-size: 20px;
    }

    .elementor-2348 .elementor-element.elementor-element-3343b080>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-a6acf85 .elementor-heading-title {
        font-size: 31px;
    }

    .elementor-2348 .elementor-element.elementor-element-5bbb4e24 .elementor-toggle-title {
        font-size: 19px;
        line-height: 1.3em;
    }

    .elementor-2348 .elementor-element.elementor-element-5bbb4e24 .elementor-tab-content {
        font-size: 20px;
        padding: 15px 15px 15px 15px;
    }

    .elementor-2348 .elementor-element.elementor-element-34324274 .elementor-button {
        font-size: 25px;
        line-height: 0.9em;
    }

    .elementor-2348 .elementor-element.elementor-element-34324274>.elementor-widget-container {
        margin: -10px 0px 5px 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-2348 .elementor-element.elementor-element-303d6df2 {
        margin-top: 25px;
        margin-bottom: 0px;
        padding: 0px 20px 0px 20px;
    }

    .elementor-2348 .elementor-element.elementor-element-1b00ba5d>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-1b00ba5d>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0px 0px 0px 0px;
    }

    .elementor-2348 .elementor-element.elementor-element-5f205255 {
        text-align: center;
        font-size: 12px;
    }

    .elementor-2348 .elementor-element.elementor-element-5f205255>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

.delivery {
    display: flex;
    list-style: none;
    padding: 0;
    justify-content: space-between;
    flex-wrap: wrap;
    font-weight: 700;
    font-size: 0.8rem;
}

.delivery li {
    flex: 1;
    text-align: center;
}

.delivery img {
    max-width: 120px;
}

.vision {
    max-width: 250px;
    width: 100% !important;
}

.swiper-wrapper {
    background-color: white;
    padding: 10px;
    min-height: 360px;
}

