.elementor-168 .elementor-element.elementor-element-f954785 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px;
    --background-transition: 0.3s;
    --margin-top: 60px;
    --margin-right: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 30px;
    --padding-bottom: 0px;
    --padding-left: 30px
}

.elementor-168 .elementor-element.elementor-element-0b7cec4 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 15px;
    --padding-bottom: 0px;
    --padding-left: 0px
}

.elementor-168 .elementor-element.elementor-element-4ceafb5 .elementor-cta__content {
    min-height: 600px;
    justify-content: flex-start;
    padding: 30px 30px 30px 80px
}

.elementor-168 .elementor-element.elementor-element-4ceafb5.elementor-cta--skin-cover .elementor-cta__content .elementor-cta__content-inner {
    width: 340px
}

.elementor-168 .elementor-element.elementor-element-4ceafb5 .elementor-cta__title {
    font-size: 70px;
    line-height: 1em;
    letter-spacing: -2.1px;
    color: var(--e-global-color-primary)
}

.elementor-168 .elementor-element.elementor-element-4ceafb5 .elementor-cta__title:not(:last-child) {
    margin-bottom: 20px
}

.elementor-168 .elementor-element.elementor-element-4ceafb5 .elementor-cta__subtitle {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: var(--e-global-color-primary)
}

.elementor-168 .elementor-element.elementor-element-4ceafb5 .elementor-cta__subtitle(:last-child) {
    margin-bottom: 10px
}

.elementor-168 .elementor-element.elementor-element-4ceafb5 .elementor-cta__button {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-168 .elementor-element.elementor-element-4ceafb5 .elementor-cta:hover .elementor-cta__button {
    border-color: var(--e-global-color-primary)
}

.elementor-168 .elementor-element.elementor-element-4ceafb5 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100
}

.elementor-168 .elementor-element.elementor-element-4ceafb5 .elementor-cta .elementor-cta__bg,
.elementor-168 .elementor-element.elementor-element-4ceafb5 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 300ms
}

.elementor-168 .elementor-element.elementor-element-cc03fa7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px
}

.elementor-168 .elementor-element.elementor-element-d646a66 .elementor-cta__content {
    text-align: center;
    padding: 40px 15px 0;
    background-color: #02010100
}

.elementor-168 .elementor-element.elementor-element-d646a66 .elementor-cta__bg-wrapper {
    min-height: 410px
}

.elementor-168 .elementor-element.elementor-element-d646a66 .elementor-cta__title {
    font-size: 32px;
    line-height: 36px;
    color: var(--e-global-color-accent)
}

.elementor-168 .elementor-element.elementor-element-d646a66 .elementor-cta__button {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent)
}

.elementor-168 .elementor-element.elementor-element-d646a66.button-style-theme-link.show-line-yes .elementor-button-text:before {
    background-color: var(--e-global-color-accent)
}

.elementor-168 .elementor-element.elementor-element-d646a66 .elementor-cta:hover .elementor-cta__button {
    border-color: var(--e-global-color-primary)
}

.elementor-168 .elementor-element.elementor-element-d646a66 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #02010100
}

.elementor-168 .elementor-element.elementor-element-d646a66 .elementor-cta .elementor-cta__bg,
.elementor-168 .elementor-element.elementor-element-d646a66 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 300ms
}

.elementor-168 .elementor-element.elementor-element-d3c2ea6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 30px;
    --padding-bottom: 0px;
    --padding-left: 30px
}

.elementor-168 .elementor-element.elementor-element-1d88df6 {
    text-align: center
}

.elementor-168 .elementor-element.elementor-element-1d88df6 .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: carafity heading, Sans-serif;
    font-size: 44px;
    font-weight: 400;
    letter-spacing: -1px
}

.elementor-168 .elementor-element.elementor-element-1d88df6>.elementor-widget-container {
    margin: 0 0 25px
}

.elementor-168 .elementor-element.elementor-element-acb0d6c .product-cat-caption {
    text-align: center
}

.elementor-168 .elementor-element.elementor-element-acb0d6c .cat-title {
    text-transform: capitalize
}

.elementor-168 .elementor-element.elementor-element-acb0d6c .swiper:not(.swiper-initialized) .swiper-slide {
    flex: 0 0 calc(100%/5);
    width: calc(100%/5);
    margin-right: 30px
}

.elementor-168 .elementor-element.elementor-element-172ac30 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 15px;
    --padding-bottom: 0px;
    --padding-left: 15px
}

.elementor-168 .elementor-element.elementor-element-ebce369 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 15px;
    --padding-bottom: 0px;
    --padding-left: 15px
}

.elementor-168 .elementor-element.elementor-element-e2e23c1 .elementor-cta__content {
    min-height: 390px;
    padding: 30px;
    text-align: center
}

.elementor-168 .elementor-element.elementor-element-e2e23c1.elementor-cta--skin-cover .elementor-cta__content .elementor-cta__content-inner {
    width: 100%
}

.elementor-168 .elementor-element.elementor-element-e2e23c1 .elementor-cta__title {
    font-size: 32px;
    line-height: 36px;
    color: #fff
}

.elementor-168 .elementor-element.elementor-element-e2e23c1 .elementor-cta__subtitle {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 2px;
    color: #fff
}

.elementor-168 .elementor-element.elementor-element-e2e23c1 .elementor-cta__description:not(:last-child) {
    margin-bottom: 100px
}

.elementor-168 .elementor-element.elementor-element-e2e23c1 .elementor-cta__description {
    color: #fff
}

.elementor-168 .elementor-element.elementor-element-e2e23c1 .elementor-cta__button {
    color: #fff;
    border-color: #fff
}

.elementor-168 .elementor-element.elementor-element-e2e23c1.button-style-theme-link.show-line-yes .elementor-button-text:before {
    background-color: #fff
}

.elementor-168 .elementor-element.elementor-element-e2e23c1 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #00000099
}

.elementor-168 .elementor-element.elementor-element-e2e23c1 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #00000066
}

.elementor-168 .elementor-element.elementor-element-e2e23c1 .elementor-cta .elementor-cta__bg,
.elementor-168 .elementor-element.elementor-element-e2e23c1 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 300ms
}

.elementor-168 .elementor-element.elementor-element-57411a6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 15px;
    --padding-bottom: 0px;
    --padding-left: 15px
}

.elementor-168 .elementor-element.elementor-element-8eeb3b2 .elementor-cta__content {
    min-height: 390px;
    justify-content: center;
    text-align: center
}

.elementor-168 .elementor-element.elementor-element-8eeb3b2 .elementor-cta__title {
    font-size: 60px;
    line-height: 1em;
    color: #fff
}

.elementor-168 .elementor-element.elementor-element-8eeb3b2 .elementor-cta__subtitle {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #fff
}

.elementor-168 .elementor-element.elementor-element-8eeb3b2 .elementor-cta__subtitle(:last-child) {
    margin-bottom: 15px
}

.elementor-168 .elementor-element.elementor-element-8eeb3b2 .elementor-cta__description:not(:last-child) {
    margin-bottom: 20px
}

.elementor-168 .elementor-element.elementor-element-8eeb3b2 .elementor-cta__description {
    color: #fff
}

.elementor-168 .elementor-element.elementor-element-8eeb3b2 .elementor-cta__button {
    color: #fff;
    border-color: #fff
}

.elementor-168 .elementor-element.elementor-element-8eeb3b2.button-style-theme-link.show-line-yes .elementor-button-text:before {
    background-color: #fff
}

.elementor-168 .elementor-element.elementor-element-8eeb3b2 .elementor-cta:hover .elementor-cta__button {
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary)
}

.elementor-168 .elementor-element.elementor-element-8eeb3b2 .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #00000099
}

.elementor-168 .elementor-element.elementor-element-8eeb3b2 .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #00000066
}

.elementor-168 .elementor-element.elementor-element-8eeb3b2 .elementor-cta .elementor-cta__bg,
.elementor-168 .elementor-element.elementor-element-8eeb3b2 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 300ms
}

.elementor-168 .elementor-element.elementor-element-0defdd8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 15px;
    --padding-bottom: 0px;
    --padding-left: 15px
}

.elementor-168 .elementor-element.elementor-element-9a09dba .elementor-cta__content {
    min-height: 390px;
    padding: 40px;
    text-align: center
}

.elementor-168 .elementor-element.elementor-element-9a09dba.elementor-cta--skin-cover .elementor-cta__content .elementor-cta__content-inner {
    width: 100%
}

.elementor-168 .elementor-element.elementor-element-9a09dba .elementor-cta__title {
    font-size: 32px;
    line-height: 36px;
    color: #fff
}

.elementor-168 .elementor-element.elementor-element-9a09dba .elementor-cta__subtitle {
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1em;
    letter-spacing: 2px;
    color: #fff
}

.elementor-168 .elementor-element.elementor-element-9a09dba .elementor-cta__description:not(:last-child) {
    margin-bottom: 100px
}

.elementor-168 .elementor-element.elementor-element-9a09dba .elementor-cta__description {
    color: #fff
}

.elementor-168 .elementor-element.elementor-element-9a09dba .elementor-cta__button {
    color: #fff;
    border-color: #fff
}

.elementor-168 .elementor-element.elementor-element-9a09dba.button-style-theme-link.show-line-yes .elementor-button-text:before {
    background-color: #fff
}

.elementor-168 .elementor-element.elementor-element-9a09dba .elementor-cta:hover .elementor-cta__button {
    border-color: var(--e-global-color-primary)
}

.elementor-168 .elementor-element.elementor-element-9a09dba .elementor-cta:not(:hover) .elementor-cta__bg-overlay {
    background-color: #00000099
}

.elementor-168 .elementor-element.elementor-element-9a09dba .elementor-cta:hover .elementor-cta__bg-overlay {
    background-color: #00000066
}

.elementor-168 .elementor-element.elementor-element-9a09dba .elementor-cta .elementor-cta__bg,
.elementor-168 .elementor-element.elementor-element-9a09dba .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 300ms
}

.elementor-168 .elementor-element.elementor-element-5b58feb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px
}

.elementor-168 .elementor-element.elementor-element-64db328 {
    --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;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-top: 100px;
    --padding-right: 40px;
    --padding-bottom: 100px;
    --padding-left: 40px
}

.elementor-168 .elementor-element.elementor-element-64db328:not(.elementor-motion-effects-element-type-background),
.elementor-168 .elementor-element.elementor-element-64db328>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f6f4f0
}

.elementor-168 .elementor-element.elementor-element-64db328,
.elementor-168 .elementor-element.elementor-element-64db328::before {
    --border-transition: 0.3s
}

.elementor-168 .elementor-element.elementor-element-45b5b5b {
    text-align: center
}

.elementor-168 .elementor-element.elementor-element-45b5b5b .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-size: 44px;
    line-height: 48px
}

.elementor-168 .elementor-element.elementor-element-45b5b5b>.elementor-widget-container {
    margin: 0 0 30px
}

.elementor-168 .elementor-element.elementor-element-7bf25d3 .swiper:not(.swiper-initialized) .swiper-slide {
    flex: 0 0 calc(100%/1);
    width: calc(100%/1);
    margin-right: 30px
}

.elementor-168 .elementor-element.elementor-element-7bf25d3 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-168 .elementor-element.elementor-element-7bf25d3 .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 24px;
    width: 90px;
    height: 90px;
    border-style: none;
    border-radius: 100% 100% 100% 100%;
    color: var(--e-global-color-accent)
}

.elementor-168 .elementor-element.elementor-element-7bf25d3 .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-168 .elementor-element.elementor-element-7bf25d3 .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: var(--e-global-color-accent)
}

.elementor-168 .elementor-element.elementor-element-7bf25d3 .elementor-swiper-button.elementor-swiper-button-prev:hover,
.elementor-168 .elementor-element.elementor-element-7bf25d3 .elementor-swiper-button.elementor-swiper-button-next:hover {
    color: #fff;
    background-color: var(--e-global-color-text)
}

.elementor-168 .elementor-element.elementor-element-7bf25d3 .elementor-swiper-button.elementor-swiper-button-prev:hover svg,
.elementor-168 .elementor-element.elementor-element-7bf25d3 .elementor-swiper-button.elementor-swiper-button-next:hover svg {
    fill: #fff
}

.elementor-168 .elementor-element.elementor-element-7bf25d3 .elementor-swiper-button.elementor-swiper-button-next {
    left: unset;
    right: -30%
}

.elementor-168 .elementor-element.elementor-element-7bf25d3 .elementor-swiper-button.elementor-swiper-button-prev {
    left: -30%;
    right: unset
}

.elementor-168 .elementor-element.elementor-element-7bf25d3 {
    width: var(--container-widget-width, 550px);
    max-width: 550px;
    --container-widget-width: 550px;
    --container-widget-flex-grow: 0
}

.elementor-168 .elementor-element.elementor-element-3c78680 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px
}

.elementor-168 .elementor-element.elementor-element-3c78680:not(.elementor-motion-effects-element-type-background),
.elementor-168 .elementor-element.elementor-element-3c78680>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../image/04/h5_img7.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-168 .elementor-element.elementor-element-3c78680,
.elementor-168 .elementor-element.elementor-element-3c78680::before {
    --border-transition: 0.3s
}

.elementor-168 .elementor-element.elementor-element-e8212e6 {
    --spacer-size: 350px
}

.elementor-168 .elementor-element.elementor-element-3154926 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 30px;
    --padding-bottom: 0px;
    --padding-left: 30px
}

.elementor-168 .elementor-element.elementor-element-e93fec0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px
}

.elementor-168 .elementor-element.elementor-element-2a2fc1e .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: carafity heading, Sans-serif;
    font-size: 44px;
    font-weight: 400;
    letter-spacing: -1px
}

.elementor-168 .elementor-element.elementor-element-b4cb88e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px
}

.elementor-168 .elementor-element.elementor-element-0e7e5f0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px
}

.elementor-168 .elementor-element.elementor-element-ee08e7b ul.products {
    grid-template-columns: repeat(4, 1fr)
}

.elementor-168 .elementor-element.elementor-element-b9508db {
    --min-height: 960px;
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px;
    --overflow: hidden;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px
}

.elementor-168 .elementor-element.elementor-element-56128bc {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-right: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px
}

.elementor-168 .elementor-element.elementor-element-56128bc:not(.elementor-motion-effects-element-type-background),
.elementor-168 .elementor-element.elementor-element-56128bc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(../../image/04/h5_img6.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-168 .elementor-element.elementor-element-56128bc,
.elementor-168 .elementor-element.elementor-element-56128bc::before {
    --border-transition: 0.3s
}

.elementor-168 .elementor-element.elementor-element-7a6f19a {
    --spacer-size: 350px
}

.elementor-168 .elementor-element.elementor-element-4d87d2b {
    --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;
    --align-items: center;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 120px;
    --padding-right: 40px;
    --padding-bottom: 120px;
    --padding-left: 40px
}

.elementor-168 .elementor-element.elementor-element-4d87d2b:not(.elementor-motion-effects-element-type-background),
.elementor-168 .elementor-element.elementor-element-4d87d2b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f6f4f0
}

.elementor-168 .elementor-element.elementor-element-4d87d2b,
.elementor-168 .elementor-element.elementor-element-4d87d2b::before {
    --border-transition: 0.3s
}

body:not(.rtl) .elementor-168 .elementor-element.elementor-element-b11c5f9 {
    right: -10px
}

body.rtl .elementor-168 .elementor-element.elementor-element-b11c5f9 {
    left: -10px
}

.elementor-168 .elementor-element.elementor-element-b11c5f9 {
    top: -10%
}

body:not(.rtl) .elementor-168 .elementor-element.elementor-element-cf43ddc {
    left: -13%
}

body.rtl .elementor-168 .elementor-element.elementor-element-cf43ddc {
    right: -13%
}

.elementor-168 .elementor-element.elementor-element-cf43ddc {
    bottom: -8%
}

.elementor-168 .elementor-element.elementor-element-2dadf0e {
    text-align: center;
    color: var(--e-global-color-accent);
    font-size: var(--e-global-typography-a28d849-font-size);
    font-weight: var(--e-global-typography-a28d849-font-weight);
    text-transform: var(--e-global-typography-a28d849-text-transform);
    line-height: var(--e-global-typography-a28d849-line-height);
    letter-spacing: var(--e-global-typography-a28d849-letter-spacing);
    word-spacing: var(--e-global-typography-a28d849-word-spacing)
}

.elementor-168 .elementor-element.elementor-element-9f3a94d {
    --spacer-size: 220px
}

.elementor-168 .elementor-element.elementor-element-658da0e .elementor-testimonial-item {
    text-align: center
}

.elementor-168 .elementor-element.elementor-element-658da0e .content {
    color: var(--e-global-color-accent);
    margin: 30px 0 50px
}

.elementor-168 .elementor-element.elementor-element-658da0e .grid-item .content {
    font-family: carafity heading, Sans-serif;
    font-size: 32px;
    line-height: 36px
}

.elementor-168 .elementor-element.elementor-element-658da0e .swiper:not(.swiper-initialized) .swiper-slide {
    flex: 0 0 calc(100%/1);
    width: calc(100%/1);
    margin-right: 30px
}

.elementor-168 .elementor-element.elementor-element-658da0e .swiper-pagination {
    bottom: -50%
}

.elementor-168 .elementor-element.elementor-element-658da0e {
    width: var(--container-widget-width, 600px);
    max-width: 600px;
    --container-widget-width: 600px;
    --container-widget-flex-grow: 0
}

.elementor-168 .elementor-element.elementor-element-4010ce0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 30px;
    --padding-bottom: 0px;
    --padding-left: 30px
}

.elementor-168 .elementor-element.elementor-element-87b4d37 {
    text-align: center;
    color: var(--e-global-color-accent);
    font-size: var(--e-global-typography-a28d849-font-size);
    font-weight: var(--e-global-typography-a28d849-font-weight);
    text-transform: var(--e-global-typography-a28d849-text-transform);
    line-height: var(--e-global-typography-a28d849-line-height);
    letter-spacing: var(--e-global-typography-a28d849-letter-spacing);
    word-spacing: var(--e-global-typography-a28d849-word-spacing)
}

.elementor-168 .elementor-element.elementor-element-87b4d37>.elementor-widget-container {
    margin: 0 0 25px
}

.elementor-168 .elementor-element.elementor-element-67cfe97 {
    text-align: center
}

.elementor-168 .elementor-element.elementor-element-67cfe97 .elementor-heading-title {
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-heading_title-font-family), Sans-serif;
    font-size: var(--e-global-typography-heading_title-font-size);
    font-weight: var(--e-global-typography-heading_title-font-weight);
    line-height: var(--e-global-typography-heading_title-line-height);
    letter-spacing: var(--e-global-typography-heading_title-letter-spacing)
}

.elementor-168 .elementor-element.elementor-element-67cfe97>.elementor-widget-container {
    margin: 0 0 45px
}

.elementor-168 .elementor-element.elementor-element-a21dff4 .swiper:not(.swiper-initialized) .swiper-slide {
    flex: 0 0 calc(100%/3);
    width: calc(100%/3);
    margin-right: 30px
}

.elementor-168 .elementor-element.elementor-element-164a45a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --padding-top: 0px;
    --padding-right: 30px;
    --padding-bottom: 0px;
    --padding-left: 30px
}

.elementor-168 .elementor-element.elementor-element-41c56fb .elementor-brand-item {
    justify-content: center
}

.elementor-168 .elementor-element.elementor-element-41c56fb .elementor-brand-wrapper .grid-item .elementor-brand-item {
    min-height: 125px
}

.elementor-168 .elementor-element.elementor-element-41c56fb .grid-item:hover img,
.elementor-168 .elementor-element.elementor-element-41c56fb .grid-item:hover i,
.elementor-168 .elementor-element.elementor-element-41c56fb .grid-item:hover svg {
    opacity: 1
}

.elementor-168 .elementor-element.elementor-element-41c56fb .swiper:not(.swiper-initialized) .swiper-slide {
    flex: 0 0 calc(100%/6);
    width: calc(100%/6);
    margin-right: 30px
}

:root {
    --page-title-display: none
}

@media(max-width:1366px) {

    .elementor-168 .elementor-element.elementor-element-7bf25d3 .elementor-swiper-button.elementor-swiper-button-prev,
    .elementor-168 .elementor-element.elementor-element-7bf25d3 .elementor-swiper-button.elementor-swiper-button-next {
        width: 60px;
        height: 60px
    }

    .elementor-168 .elementor-element.elementor-element-7bf25d3 .elementor-swiper-button.elementor-swiper-button-next {
        left: unset;
        right: -9%
    }

    .elementor-168 .elementor-element.elementor-element-7bf25d3 .elementor-swiper-button.elementor-swiper-button-prev {
        left: -9%;
        right: unset
    }

    .elementor-168 .elementor-element.elementor-element-2dadf0e {
        font-size: var(--e-global-typography-a28d849-font-size);
        line-height: var(--e-global-typography-a28d849-line-height);
        letter-spacing: var(--e-global-typography-a28d849-letter-spacing);
        word-spacing: var(--e-global-typography-a28d849-word-spacing)
    }

    .elementor-168 .elementor-element.elementor-element-87b4d37 {
        font-size: var(--e-global-typography-a28d849-font-size);
        line-height: var(--e-global-typography-a28d849-line-height);
        letter-spacing: var(--e-global-typography-a28d849-letter-spacing);
        word-spacing: var(--e-global-typography-a28d849-word-spacing)
    }

    .elementor-168 .elementor-element.elementor-element-67cfe97 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
        letter-spacing: var(--e-global-typography-heading_title-letter-spacing)
    }

    .elementor-168 .elementor-element.elementor-element-a21dff4 .swiper:not(.swiper-initialized) .swiper-slide {
        flex: 0 0 calc(100%/3);
        width: calc(100%/3);
        margin-right: 30px
    }
}

@media(min-width:768px) {
    .elementor-168 .elementor-element.elementor-element-0b7cec4 {
        --width: 66.66%
    }

    .elementor-168 .elementor-element.elementor-element-cc03fa7 {
        --width: 33.33%
    }

    .elementor-168 .elementor-element.elementor-element-172ac30 {
        --content-width: 1320px
    }

    .elementor-168 .elementor-element.elementor-element-ebce369 {
        --width: 25%
    }

    .elementor-168 .elementor-element.elementor-element-57411a6 {
        --width: 50%
    }

    .elementor-168 .elementor-element.elementor-element-0defdd8 {
        --width: 25%
    }

    .elementor-168 .elementor-element.elementor-element-64db328 {
        --width: 50%
    }

    .elementor-168 .elementor-element.elementor-element-3c78680 {
        --width: 50%
    }

    .elementor-168 .elementor-element.elementor-element-e93fec0 {
        --width: 70%
    }

    .elementor-168 .elementor-element.elementor-element-b4cb88e {
        --width: 30%
    }

    .elementor-168 .elementor-element.elementor-element-0e7e5f0 {
        --width: 100%
    }

    .elementor-168 .elementor-element.elementor-element-56128bc {
        --width: 50%
    }

    .elementor-168 .elementor-element.elementor-element-4d87d2b {
        --width: 50%
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-168 .elementor-element.elementor-element-ebce369 {
        --width: 50%
    }

    .elementor-168 .elementor-element.elementor-element-57411a6 {
        --width: 100%
    }

    .elementor-168 .elementor-element.elementor-element-0defdd8 {
        --width: 50%
    }
}

@media(max-width:1200px) {
    .elementor-168 .elementor-element.elementor-element-f954785 {
        --margin-top: 60px;
        --margin-right: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px
    }

    .elementor-168 .elementor-element.elementor-element-d3c2ea6 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px
    }

    .elementor-168 .elementor-element.elementor-element-172ac30 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px
    }

    .elementor-168 .elementor-element.elementor-element-5b58feb {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px
    }

    .elementor-168 .elementor-element.elementor-element-64db328 {
        --padding-top: 80px;
        --padding-right: 30px;
        --padding-bottom: 80px;
        --padding-left: 30px
    }

    .elementor-168 .elementor-element.elementor-element-3154926 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px
    }

    .elementor-168 .elementor-element.elementor-element-2a2fc1e .elementor-heading-title {
        font-size: 52px
    }

    .elementor-168 .elementor-element.elementor-element-b9508db {
        --min-height: 600px;
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px
    }

    .zeloezen-min-height {
        --min-height: 180px !important;
    }

    .elementor-168 .elementor-element.elementor-element-4d87d2b {
        --padding-top: 80px;
        --padding-right: 30px;
        --padding-bottom: 80px;
        --padding-left: 30px
    }

    .elementor-168 .elementor-element.elementor-element-b11c5f9 img {
        width: 60%
    }

    body:not(.rtl) .elementor-168 .elementor-element.elementor-element-b11c5f9 {
        right: -61.7px
    }

    body.rtl .elementor-168 .elementor-element.elementor-element-b11c5f9 {
        left: -61.7px
    }

    .elementor-168 .elementor-element.elementor-element-cf43ddc img {
        width: 60%
    }

    body:not(.rtl) .elementor-168 .elementor-element.elementor-element-cf43ddc {
        left: -21%
    }

    body.rtl .elementor-168 .elementor-element.elementor-element-cf43ddc {
        right: -21%
    }

    .elementor-168 .elementor-element.elementor-element-cf43ddc {
        bottom: -6%
    }

    .elementor-168 .elementor-element.elementor-element-9f3a94d {
        --spacer-size: 50px
    }

    .elementor-168 .elementor-element.elementor-element-658da0e .swiper-pagination {
        bottom: -50px
    }

    .elementor-168 .elementor-element.elementor-element-4010ce0 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px
    }

    .elementor-168 .elementor-element.elementor-element-a21dff4 .swiper:not(.swiper-initialized) .swiper-slide {
        flex: 0 0 calc(100%/3);
        width: calc(100%/3);
        margin-right: 30px
    }

    .elementor-168 .elementor-element.elementor-element-164a45a {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px
    }
}

@media(max-width:1024px) {
    .elementor-168 .elementor-element.elementor-element-4ceafb5 .elementor-cta__content {
        min-height: 450px;
        padding: 30px
    }

    .elementor-168 .elementor-element.elementor-element-1d88df6 .elementor-heading-title {
        letter-spacing: -.5px
    }

    .elementor-168 .elementor-element.elementor-element-57411a6 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px
    }

    .elementor-168 .elementor-element.elementor-element-57411a6.e-con {
        --order: -1
    }

    .elementor-168 .elementor-element.elementor-element-7bf25d3 .elementor-swiper-button.elementor-swiper-button-prev,
    .elementor-168 .elementor-element.elementor-element-7bf25d3 .elementor-swiper-button.elementor-swiper-button-next {
        width: 60px;
        height: 60px
    }

    .elementor-168 .elementor-element.elementor-element-2a2fc1e .elementor-heading-title {
        font-size: 48px;
        letter-spacing: -.5px
    }

    .elementor-168 .elementor-element.elementor-element-ee08e7b ul.products {
        grid-template-columns: repeat(3, 1fr)
    }

    .elementor-168 .elementor-element.elementor-element-2dadf0e {
        font-size: var(--e-global-typography-a28d849-font-size);
        line-height: var(--e-global-typography-a28d849-line-height);
        letter-spacing: var(--e-global-typography-a28d849-letter-spacing);
        word-spacing: var(--e-global-typography-a28d849-word-spacing)
    }

    .elementor-168 .elementor-element.elementor-element-658da0e .grid-item .content {
        font-size: 24px;
        line-height: 30px
    }

    .elementor-168 .elementor-element.elementor-element-87b4d37 {
        font-size: var(--e-global-typography-a28d849-font-size);
        line-height: var(--e-global-typography-a28d849-line-height);
        letter-spacing: var(--e-global-typography-a28d849-letter-spacing);
        word-spacing: var(--e-global-typography-a28d849-word-spacing)
    }

    .elementor-168 .elementor-element.elementor-element-67cfe97 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
        letter-spacing: var(--e-global-typography-heading_title-letter-spacing)
    }

    .elementor-168 .elementor-element.elementor-element-a21dff4 .swiper:not(.swiper-initialized) .swiper-slide {
        flex: 0 0 calc(100%/2);
        width: calc(100%/2);
        margin-right: 30px
    }
}

@media(max-width:880px) {
    .elementor-168 .elementor-element.elementor-element-45b5b5b .elementor-heading-title {
        font-size: 40px
    }

    .elementor-168 .elementor-element.elementor-element-7bf25d3 .elementor-swiper-button.elementor-swiper-button-prev,
    .elementor-168 .elementor-element.elementor-element-7bf25d3 .elementor-swiper-button.elementor-swiper-button-next {
        width: 60px;
        height: 60px
    }

    .elementor-168 .elementor-element.elementor-element-b9508db {
        --min-height: 500px
    }

    body:not(.rtl) .elementor-168 .elementor-element.elementor-element-b11c5f9 {
        right: -92.7px
    }

    body.rtl .elementor-168 .elementor-element.elementor-element-b11c5f9 {
        left: -92.7px
    }

    body:not(.rtl) .elementor-168 .elementor-element.elementor-element-cf43ddc {
        left: -42%
    }

    body.rtl .elementor-168 .elementor-element.elementor-element-cf43ddc {
        right: -42%
    }

    .elementor-168 .elementor-element.elementor-element-9f3a94d {
        --spacer-size: 30px
    }

    .elementor-168 .elementor-element.elementor-element-a21dff4 .swiper:not(.swiper-initialized) .swiper-slide {
        flex: 0 0 calc(100%/2);
        width: calc(100%/2);
        margin-right: 30px
    }
}

@media(max-width:767px) {
    .elementor-168 .elementor-element.elementor-element-f954785 {
        --margin-top: 60px;
        --margin-right: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --padding-top: 0px;
        --padding-right: 15px;
        --padding-bottom: 0px;
        --padding-left: 15px
    }

    .elementor-168 .elementor-element.elementor-element-0b7cec4 {
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 30px;
        --padding-left: 0px
    }

    .elementor-168 .elementor-element.elementor-element-4ceafb5 .elementor-cta__content {
        min-height: 400px
    }

    .elementor-168 .elementor-element.elementor-element-cc03fa7 {
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px
    }

    .elementor-168 .elementor-element.elementor-element-d3c2ea6 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --padding-top: 0px;
        --padding-right: 15px;
        --padding-bottom: 0px;
        --padding-left: 15px
    }

    .elementor-168 .elementor-element.elementor-element-1d88df6 .elementor-heading-title {
        font-size: 40px;
        letter-spacing: 0
    }

    .elementor-168 .elementor-element.elementor-element-1d88df6>.elementor-widget-container {
        margin: 0 0 10px
    }

    .elementor-168 .elementor-element.elementor-element-172ac30 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --padding-top: 0px;
        --padding-right: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px
    }

    .elementor-168 .elementor-element.elementor-element-ebce369 {
        --padding-top: 0px;
        --padding-right: 15px;
        --padding-bottom: 30px;
        --padding-left: 15px
    }

    .elementor-168 .elementor-element.elementor-element-5b58feb {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px
    }

    .elementor-168 .elementor-element.elementor-element-64db328 {
        --padding-top: 60px;
        --padding-right: 15px;
        --padding-bottom: 60px;
        --padding-left: 15px
    }

    .elementor-168 .elementor-element.elementor-element-7bf25d3 .elementor-swiper-button.elementor-swiper-button-prev,
    .elementor-168 .elementor-element.elementor-element-7bf25d3 .elementor-swiper-button.elementor-swiper-button-next {
        width: 40px;
        height: 40px
    }

    .elementor-168 .elementor-element.elementor-element-7bf25d3 .elementor-swiper-button.elementor-swiper-button-next {
        left: unset;
        right: 0%
    }

    .elementor-168 .elementor-element.elementor-element-7bf25d3 .elementor-swiper-button.elementor-swiper-button-prev {
        left: 0%;
        right: unset
    }

    .elementor-168 .elementor-element.elementor-element-3154926 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --padding-top: 0px;
        --padding-right: 15px;
        --padding-bottom: 0px;
        --padding-left: 15px
    }

    .elementor-168 .elementor-element.elementor-element-2a2fc1e .elementor-heading-title {
        font-size: 40px;
        letter-spacing: 0
    }

    .elementor-168 .elementor-element.elementor-element-2a2fc1e>.elementor-widget-container {
        margin: 0 0 10px
    }

    .elementor-168 .elementor-element.elementor-element-ee08e7b ul.products {
        grid-template-columns: repeat(1, 1fr)
    }

    .elementor-168 .elementor-element.elementor-element-b9508db {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px
    }

    .elementor-168 .elementor-element.elementor-element-4d87d2b {
        --padding-top: 60px;
        --padding-right: 15px;
        --padding-bottom: 90px;
        --padding-left: 15px
    }

    .elementor-168 .elementor-element.elementor-element-2dadf0e {
        font-size: var(--e-global-typography-a28d849-font-size);
        line-height: var(--e-global-typography-a28d849-line-height);
        letter-spacing: var(--e-global-typography-a28d849-letter-spacing);
        word-spacing: var(--e-global-typography-a28d849-word-spacing)
    }

    .elementor-168 .elementor-element.elementor-element-658da0e .content {
        margin: 30px 0
    }

    .elementor-168 .elementor-element.elementor-element-4010ce0 {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --padding-top: 0px;
        --padding-right: 15px;
        --padding-bottom: 0px;
        --padding-left: 15px
    }

    .elementor-168 .elementor-element.elementor-element-87b4d37 {
        font-size: var(--e-global-typography-a28d849-font-size);
        line-height: var(--e-global-typography-a28d849-line-height);
        letter-spacing: var(--e-global-typography-a28d849-letter-spacing);
        word-spacing: var(--e-global-typography-a28d849-word-spacing)
    }

    .elementor-168 .elementor-element.elementor-element-67cfe97 .elementor-heading-title {
        font-size: var(--e-global-typography-heading_title-font-size);
        line-height: var(--e-global-typography-heading_title-line-height);
        letter-spacing: var(--e-global-typography-heading_title-letter-spacing)
    }

    .elementor-168 .elementor-element.elementor-element-164a45a {
        --margin-top: 0px;
        --margin-right: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --padding-top: 0px;
        --padding-right: 15px;
        --padding-bottom: 0px;
        --padding-left: 15px
    }
}