.elementor-536 .elementor-element.elementor-element-7cece8b3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 20px 20px;
    --background-transition: 0.3s;
}
.elementor-536 .elementor-element.elementor-element-4c1885f8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-536 .elementor-element.elementor-element-44e7888a img {
    width: 60px;
}
.elementor-536 .elementor-element.elementor-element-273ba36f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --background-transition: 0.3s;
}
.elementor-536 .elementor-element.elementor-element-1ccec08b {
    --display: flex;
    --min-height: 500px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --border-radius: 0px 0px 0px 0px;
}
.elementor-536 .elementor-element.elementor-element-1ccec08b:not(.elementor-motion-effects-element-type-background),
.elementor-536
    .elementor-element.elementor-element-1ccec08b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../img/beautiful-vase-with-flowers-cup-tea_169016-5355.jpeg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-536 .elementor-element.elementor-element-1ccec08b::before,
.elementor-536 .elementor-element.elementor-element-1ccec08b > .elementor-background-video-container::before,
.elementor-536
    .elementor-element.elementor-element-1ccec08b
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-536 .elementor-element.elementor-element-1ccec08b > .elementor-background-slideshow::before,
.elementor-536 .elementor-element.elementor-element-1ccec08b > .e-con-inner > .elementor-background-slideshow::before,
.elementor-536
    .elementor-element.elementor-element-1ccec08b
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    --background-overlay: "";
    background-color: #000000;
}
.elementor-536 .elementor-element.elementor-element-1ccec08b,
.elementor-536 .elementor-element.elementor-element-1ccec08b::before {
    --border-transition: 0.3s;
}
.elementor-536 .elementor-element.elementor-element-2d45f86 {
    width: 100%;
    max-width: 100%;
    text-align: center;
}
.elementor-536 .elementor-element.elementor-element-2d45f86.elementor-element {
    --align-self: center;
}
.elementor-536 .elementor-element.elementor-element-2d45f86 .elementor-heading-title {
    color: #ffffff;
    font-family: "Roboto", Sans-serif;
    font-weight: 600;
}
.elementor-536 .elementor-element.elementor-element-1a05b049 {
    width: 100%;
    max-width: 100%;
    text-align: center;
    color: #ffffff;
}
.elementor-536 .elementor-element.elementor-element-4fc1cb0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 50px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-536 .elementor-element.elementor-element-2479374a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-536 .elementor-element.elementor-element-fc6d8b7 .elementor-heading-title {
    color: var(--e-global-color-text);
}
.elementor-536 .elementor-element.elementor-element-32010341 .elementor-button {
    fill: #ffffff;
    color: #ffffff;
    background-color: var(--e-global-color-primary);
}
.elementor-536 .elementor-element.elementor-element-3050ed8a {
    --display: flex;
    --position: absolute;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    top: 50%;
}
.elementor-536 .elementor-element.elementor-element-3050ed8a.e-con {
    --e-con-transform-translateY: -50%;
}
body:not(.rtl) .elementor-536 .elementor-element.elementor-element-3050ed8a {
    right: 0px;
}
body.rtl .elementor-536 .elementor-element.elementor-element-3050ed8a {
    left: 0px;
}
.elementor-536 .elementor-element.elementor-element-6af974f9 {
    width: 100%;
    max-width: 100%;
}
.elementor-536 .elementor-element.elementor-element-6af974f9 img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center center;
    border-radius: 50px 0px 0px 50px;
}
.elementor-536 .elementor-element.elementor-element-5feecc84 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 50px 50px;
    --background-transition: 0.3s;
    --margin-top: 40px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-536 .elementor-element.elementor-element-5feecc84:not(.elementor-motion-effects-element-type-background),
.elementor-536
    .elementor-element.elementor-element-5feecc84
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}
.elementor-536 .elementor-element.elementor-element-5feecc84,
.elementor-536 .elementor-element.elementor-element-5feecc84::before {
    --border-transition: 0.3s;
}
.elementor-536 .elementor-element.elementor-element-78b762c9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 100px 100px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-536 .elementor-element.elementor-element-4cb5cc67 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-536 .elementor-element.elementor-element-74067f6f .elementor-icon-wrapper {
    text-align: left;
}
.elementor-536 .elementor-element.elementor-element-714d05aa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-536 .elementor-element.elementor-element-61b53199 .elementor-icon-wrapper {
    text-align: left;
}
.elementor-536 .elementor-element.elementor-element-572406e0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-536 .elementor-element.elementor-element-6d0936fd .elementor-icon-wrapper {
    text-align: left;
}
.elementor-536 .elementor-element.elementor-element-2cff7016 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-536 .elementor-element.elementor-element-1b882c27 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --background-transition: 0.3s;
}
.elementor-536 .elementor-element.elementor-element-35cf4b9a img {
    height: 500px;
    object-fit: cover;
    object-position: center center;
    border-radius: 20px 20px 20px 20px;
}
.elementor-536 .elementor-element.elementor-element-2d5e3f8e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --background-transition: 0.3s;
}
.elementor-536 .elementor-element.elementor-element-379ca41e .elementor-repeater-item-1c72255 .swiper-slide-bg {
    background-color: #ffffff;
}
.elementor-536
    .elementor-element.elementor-element-379ca41e
    .elementor-repeater-item-1c72255
    .swiper-slide-inner
    .elementor-slide-heading {
    color: #000000;
}
.elementor-536
    .elementor-element.elementor-element-379ca41e
    .elementor-repeater-item-1c72255
    .swiper-slide-inner
    .elementor-slide-description {
    color: #000000;
}
.elementor-536
    .elementor-element.elementor-element-379ca41e
    .elementor-repeater-item-1c72255
    .swiper-slide-inner
    .elementor-slide-button {
    color: #000000;
    border-color: #000000;
}
.elementor-536 .elementor-element.elementor-element-379ca41e .elementor-repeater-item-1e74bae .swiper-slide-bg {
    background-color: #ffffff;
}
.elementor-536
    .elementor-element.elementor-element-379ca41e
    .elementor-repeater-item-1e74bae
    .swiper-slide-inner
    .elementor-slide-heading {
    color: #000000;
}
.elementor-536
    .elementor-element.elementor-element-379ca41e
    .elementor-repeater-item-1e74bae
    .swiper-slide-inner
    .elementor-slide-description {
    color: #000000;
}
.elementor-536
    .elementor-element.elementor-element-379ca41e
    .elementor-repeater-item-1e74bae
    .swiper-slide-inner
    .elementor-slide-button {
    color: #000000;
    border-color: #000000;
}
.elementor-536 .elementor-element.elementor-element-379ca41e .elementor-repeater-item-93cc9f2 .swiper-slide-bg {
    background-color: #ffffff;
}
.elementor-536
    .elementor-element.elementor-element-379ca41e
    .elementor-repeater-item-93cc9f2
    .swiper-slide-inner
    .elementor-slide-heading {
    color: #000000;
}
.elementor-536
    .elementor-element.elementor-element-379ca41e
    .elementor-repeater-item-93cc9f2
    .swiper-slide-inner
    .elementor-slide-description {
    color: #000000;
}
.elementor-536
    .elementor-element.elementor-element-379ca41e
    .elementor-repeater-item-93cc9f2
    .swiper-slide-inner
    .elementor-slide-button {
    color: #000000;
    border-color: #000000;
}
.elementor-536 .elementor-element.elementor-element-379ca41e .swiper-slide {
    transition-duration: calc(5000ms * 1.2);
    height: 400px;
}
.elementor-536 .elementor-element.elementor-element-379ca41e .swiper-slide-contents {
    max-width: 100%;
}
.elementor-536 .elementor-element.elementor-element-379ca41e .swiper-slide-inner {
    text-align: center;
}
.elementor-536 .elementor-element.elementor-element-48cb812b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-536 .elementor-element.elementor-element-570dda68 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-536 .elementor-element.elementor-element-17750d20 iframe {
    height: 460px;
}
.elementor-536 .elementor-element.elementor-element-b7d7f7d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 10px;
    --padding-right: 10px;
}
.elementor-536 .elementor-element.elementor-element-b7d7f7d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-536 .elementor-element.elementor-element-4c0b5f4c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}
.elementor-536 .elementor-element.elementor-element-4f1c29a1 img {
    width: 80px;
}
.elementor-536 .elementor-element.elementor-element-f365acf {
    width: 100%;
    max-width: 100%;
}
@media (max-width: 1024px) {
    .elementor-536 .elementor-element.elementor-element-17750d20 iframe {
        height: 460px;
    }
}
@media (max-width: 767px) {
    .elementor-536 .elementor-element.elementor-element-273ba36f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-536 .elementor-element.elementor-element-c115545 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-536 .elementor-element.elementor-element-4fc1cb0 {
        --padding-top: 330px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-536 .elementor-element.elementor-element-2479374a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-536 .elementor-element.elementor-element-3050ed8a.e-con {
        --e-con-transform-translateY: 0%;
    }
    .elementor-536 .elementor-element.elementor-element-3050ed8a {
        --width: 98%;
        top: 0%;
    }
    .elementor-536 .elementor-element.elementor-element-5feecc84 {
        --margin-top: 20px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-536 .elementor-element.elementor-element-78b762c9 {
        --gap: 50px 50px;
    }
    .elementor-536 .elementor-element.elementor-element-2cff7016 {
        --gap: 20px 20px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
    .elementor-536 .elementor-element.elementor-element-1b882c27 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-536 .elementor-element.elementor-element-2d5e3f8e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-536 .elementor-element.elementor-element-4c0b5f4c {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }
}
@media (min-width: 768px) {
    .elementor-536 .elementor-element.elementor-element-4c1885f8 {
        --width: 60px;
    }
    .elementor-536 .elementor-element.elementor-element-273ba36f {
        --width: 100%;
    }
    .elementor-536 .elementor-element.elementor-element-2479374a {
        --width: 50%;
    }
    .elementor-536 .elementor-element.elementor-element-3050ed8a {
        --width: 40%;
    }
    .elementor-536 .elementor-element.elementor-element-4cb5cc67 {
        --width: 40%;
    }
    .elementor-536 .elementor-element.elementor-element-714d05aa {
        --width: 40%;
    }
    .elementor-536 .elementor-element.elementor-element-572406e0 {
        --width: 40%;
    }
    .elementor-536 .elementor-element.elementor-element-1b882c27 {
        --width: 50%;
    }
    .elementor-536 .elementor-element.elementor-element-2d5e3f8e {
        --width: 50%;
    }
    .elementor-536 .elementor-element.elementor-element-570dda68 {
        --width: 50%;
    }
    .elementor-536 .elementor-element.elementor-element-4c0b5f4c {
        --width: 35%;
    }
}
@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-536 .elementor-element.elementor-element-3050ed8a {
        --width: 50%;
    }
    .elementor-536 .elementor-element.elementor-element-570dda68 {
        --width: 100%;
    }
} /* Start custom CSS for text-editor, class: .elementor-element-2d8fafd */
.m-0 p {
    margin: 0;
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7bd7186a */
.m-0 p {
    margin: 0;
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4b7aaccc */
.m-0 p {
    margin: 0;
} /* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-379ca41e */
.h-100 {
    height: 100%;
}
.h-100 .elementor-swiper {
    height: 100%;
}
.h-100 .elementor-slides-wrapper {
    height: 100%;
}
.h-100 .swiper-slide {
    height: 100% !important;
}
@media (max-width: 767px) {
    .h-100 {
        height: 500px;
    }
} /* End custom CSS */
