.elementor-56 .elementor-element.elementor-element-2834c8b, .elementor-56 .elementor-element.elementor-element-2834c8b > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-56 .elementor-element.elementor-element-5db2daa > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-border );
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-56 .elementor-element.elementor-element-5db2daa > .elementor-element-populated, .elementor-56 .elementor-element.elementor-element-5db2daa > .elementor-element-populated > .elementor-background-overlay, .elementor-56 .elementor-element.elementor-element-5db2daa > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-56 .elementor-element.elementor-element-5db2daa > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-56 .elementor-element.elementor-element-b777054 .c-ip-slider__container {
    min-height: 400px;
}

.elementor-56 .elementor-element.elementor-element-b777054 .h-carousel .owl-prev {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b777054 .h-carousel .owl-next {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b777054 .owl-dots {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b777054 .c-ip-slider__circle {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b777054 .c-ip-slider__scroll {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b777054 .c-button--default {
    background-color: var( --e-global-color-accent3 );
    border-color: var( --e-global-color-accent3 );
}

.elementor-56 .elementor-element.elementor-element-b777054 .c-button:hover {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    color: var( --e-global-color-accent2 );
}

.elementor-56 .elementor-element.elementor-element-9a750b0 {
    text-align: center;
}

.elementor-56 .elementor-element.elementor-element-9a750b0 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: "Quicksand", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: -0.025em;
}

.elementor-56 .elementor-element.elementor-element-9a750b0 > .elementor-widget-container {
    margin: 35px 0px 25px 0px;
}

.elementor-56 .elementor-element.elementor-element-1be53ef {
    margin-top: 60px;
    margin-bottom: 25px;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-f2a9197 {
    color: var( --e-global-color-accent );
    background-color: #FFF1DD;
    justify-content: center;
    text-align: left;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-f2a9197 .c-ip-banners__header {
    font-size: 31px;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-f2a9197 .c-ip-banners__subheader {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-f2a9197 .c-button {
    border-color: #FFFFFF;
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-f2a9197 .c-button--default {
    background-color: #FFFFFF;
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-f2a9197 .c-button--outline {
    color: #FFFFFF;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-f2a9197 .c-button--outline:hover {
    background-color: #FFFFFF;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-d8087a4 {
    color: var( --e-global-color-accent );
    background-color: #E9F9DB;
    justify-content: center;
    text-align: left;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-d8087a4 .c-ip-banners__header {
    font-size: 31px;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-d8087a4 .c-ip-banners__subheader {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-d8087a4 .c-button {
    border-color: #FFFFFF;
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-d8087a4 .c-button--default {
    background-color: #FFFFFF;
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-d8087a4 .c-button--outline {
    color: #FFFFFF;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-d8087a4 .c-button--outline:hover {
    background-color: #FFFFFF;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-e7e46de {
    color: var( --e-global-color-accent );
    background-color: #D1F3F1;
    justify-content: center;
    text-align: left;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-e7e46de .c-ip-banners__header {
    font-size: 31px;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-e7e46de .c-ip-banners__subheader {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-e7e46de .c-button {
    border-color: #FFFFFF;
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-e7e46de .c-button--default {
    background-color: #FFFFFF;
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-e7e46de .c-button--outline {
    color: #FFFFFF;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-e7e46de .c-button--outline:hover {
    background-color: #FFFFFF;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-367adc1 {
    color: var( --e-global-color-accent );
    background-color: #E6EDFC;
    justify-content: center;
    text-align: left;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-367adc1 .c-ip-banners__header {
    font-size: 31px;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-367adc1 .c-ip-banners__subheader {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-367adc1 .c-button {
    border-color: #FFFFFF;
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-367adc1 .c-button--default {
    background-color: #FFFFFF;
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-367adc1 .c-button--outline {
    color: #FFFFFF;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-367adc1 .c-button--outline:hover {
    background-color: #FFFFFF;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .c-ip-banners__item {
    min-height: 200px;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .c-ip-banners__content {
    padding: calc(35px * 1.25 + 5px) 35px;
}

.elementor-56 .elementor-element.elementor-element-92b1cb1 {
    padding: 30px 0px 30px 0px;
}

.elementor-56 .elementor-element.elementor-element-bcace45 .c-ip-running-line__content {
    animation-duration: 14s;
}

.elementor-56 .elementor-element.elementor-element-bcace45 .c-ip-running-line {
    color: var( --e-global-color-accent );
    --gap: 15px;
    font-family: "Quicksand", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.02em;
}

.elementor-56 .elementor-element.elementor-element-bcace45 .c-ip-running-line__item {
    --inner-gap: 15px;
}

.elementor-56 .elementor-element.elementor-element-bcace45 .c-ip-running-line__icon {
    font-size: 0px;
}

.elementor-56 .elementor-element.elementor-element-bcace45 .c-ip-running-line__item svg {
    width: 0px;
    height: 0px;
}

.elementor-56 .elementor-element.elementor-element-bcace45 > .elementor-widget-container {
    padding: 25px 0px 25px 0px;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: var( --e-global-color-border );
}

.elementor-56 .elementor-element.elementor-element-7f6e7e7 {
    margin-top: 20px;
    margin-bottom: 30px;
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-9da8dd1 .c-ip-product-tabs__category-wide-title {
    font-size: 48px;
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-9da8dd1 .c-ip-product-tabs__category-wide-header {
    min-height: 488px;
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-9da8dd1 .c-ip-product-tabs__category--narrow {
    background-color: #D1F1F3;
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-9da8dd1 .c-ip-product-tabs__category-wide-header:before {
    background-color: #D1F1F3;
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-9da8dd1 .c-ip-product-tabs__category-title {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-9da8dd1 .c-ip-product-tabs__category-list {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-9da8dd1 .c-ip-product-tabs__category-view-all {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-349577e .c-ip-product-tabs__category-wide-title {
    font-size: 48px;
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-349577e .c-ip-product-tabs__category-wide-header {
    min-height: 488px;
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-349577e .c-ip-product-tabs__category--narrow {
    background-color: #FFF1DD;
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-349577e .c-ip-product-tabs__category-wide-header:before {
    background-color: #FFF1DD;
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-349577e .c-ip-product-tabs__category-title {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-349577e .c-ip-product-tabs__category-list {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-349577e .c-ip-product-tabs__category-view-all {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-2b8d994 .c-ip-product-tabs__category-wide-title {
    font-size: 48px;
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-2b8d994 .c-ip-product-tabs__category-wide-header {
    min-height: 488px;
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-2b8d994 .c-ip-product-tabs__category--narrow {
    background-color: #CBE9FF;
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-2b8d994 .c-ip-product-tabs__category-wide-header:before {
    background-color: #CBE9FF;
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-2b8d994 .c-ip-product-tabs__category-title {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-2b8d994 .c-ip-product-tabs__category-list {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-2b8d994 .c-ip-product-tabs__category-view-all {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-e6b63a0 .c-ip-product-tabs__category-wide-title {
    font-size: 48px;
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-e6b63a0 .c-ip-product-tabs__category-wide-header {
    min-height: 488px;
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-e6b63a0 .c-ip-product-tabs__category--narrow {
    background-color: #EDF9DA;
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-e6b63a0 .c-ip-product-tabs__category-wide-header:before {
    background-color: #EDF9DA;
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-e6b63a0 .c-ip-product-tabs__category-title {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-e6b63a0 .c-ip-product-tabs__category-list {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-e6b63a0 .c-ip-product-tabs__category-view-all {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-c13fc9c img {
    width: 106px;
}

.elementor-56 .elementor-element.elementor-element-c13fc9c {
    width: auto;
    max-width: auto;
    top: 259px;
    z-index: 1;
}

body:not(.rtl) .elementor-56 .elementor-element.elementor-element-c13fc9c {
    left: -155px;
}

body.rtl .elementor-56 .elementor-element.elementor-element-c13fc9c {
    right: -155px;
}

.elementor-56 .elementor-element.elementor-element-b3ca06a img {
    width: 91px;
}

.elementor-56 .elementor-element.elementor-element-b3ca06a {
    width: auto;
    max-width: auto;
    top: 880px;
    z-index: 1;
}

body:not(.rtl) .elementor-56 .elementor-element.elementor-element-b3ca06a {
    left: -135px;
}

body.rtl .elementor-56 .elementor-element.elementor-element-b3ca06a {
    right: -135px;
}

.elementor-56 .elementor-element.elementor-element-bc32822 img {
    width: 123px;
}

.elementor-56 .elementor-element.elementor-element-bc32822 {
    width: auto;
    max-width: auto;
    top: 465px;
    z-index: 1;
}

body:not(.rtl) .elementor-56 .elementor-element.elementor-element-bc32822 {
    right: -144.8px;
}

body.rtl .elementor-56 .elementor-element.elementor-element-bc32822 {
    left: -144.8px;
}

.elementor-56 .elementor-element.elementor-element-5ed0e5f {
    text-align: center;
}

.elementor-56 .elementor-element.elementor-element-5ed0e5f .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: "Quicksand", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: -0.025em;
}

.elementor-56 .elementor-element.elementor-element-5ed0e5f > .elementor-widget-container {
    margin: 30px 0px 25px 0px;
}

.elementor-56 .elementor-element.elementor-element-a1242d1 img {
    width: 92px;
}

.elementor-56 .elementor-element.elementor-element-a1242d1 {
    width: auto;
    max-width: auto;
    top: 213px;
    z-index: 1;
}

body:not(.rtl) .elementor-56 .elementor-element.elementor-element-a1242d1 {
    right: -134.5px;
}

body.rtl .elementor-56 .elementor-element.elementor-element-a1242d1 {
    left: -134.5px;
}

.elementor-56 .elementor-element.elementor-element-051f6d9 img {
    width: 80px;
}

.elementor-56 .elementor-element.elementor-element-051f6d9 {
    width: auto;
    max-width: auto;
    top: 786px;
    z-index: 1;
}

body:not(.rtl) .elementor-56 .elementor-element.elementor-element-051f6d9 {
    left: -135px;
}

body.rtl .elementor-56 .elementor-element.elementor-element-051f6d9 {
    right: -135px;
}

.elementor-56 .elementor-element.elementor-element-52bf56f {
    margin-top: 10px;
    margin-bottom: 30px;
}

.elementor-56 .elementor-element.elementor-element-c29e94a.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-56 .elementor-element.elementor-element-699104c {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-56 .elementor-element.elementor-element-699104c .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: "Quicksand", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: -0.025em;
}

.elementor-56 .elementor-element.elementor-element-699104c > .elementor-widget-container {
    margin: 35px 30px 25px 0px;
}

.elementor-56 .elementor-element.elementor-element-39886ee {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-56 .elementor-element.elementor-element-39886ee .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: "Quicksand", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: 0.1px;
}

.elementor-56 .elementor-element.elementor-element-39886ee > .elementor-widget-container {
    margin: 35px 0px 25px 0px;
}

.elementor-56 .elementor-element.elementor-element-3aa5ed6 .c-ip-countdown {
    justify-content: center;
}

.elementor-56 .elementor-element.elementor-element-3aa5ed6 > .elementor-widget-container {
    margin: 20px 0px 0px 20px;
}

.elementor-56 .elementor-element.elementor-element-3aa5ed6 {
    width: auto;
    max-width: auto;
}

.elementor-56 .elementor-element.elementor-element-433e5ec > .elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-56 .elementor-element.elementor-element-a107c69 img {
    width: 92px;
}

.elementor-56 .elementor-element.elementor-element-a107c69 {
    width: auto;
    max-width: auto;
    top: 420px;
    z-index: 1;
}

body:not(.rtl) .elementor-56 .elementor-element.elementor-element-a107c69 {
    right: -134.5px;
}

body.rtl .elementor-56 .elementor-element.elementor-element-a107c69 {
    left: -134.5px;
}

.elementor-56 .elementor-element.elementor-element-d6bb3fc:not(.elementor-motion-effects-element-type-background), .elementor-56 .elementor-element.elementor-element-d6bb3fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center center;
    background-size: cover;
}

.elementor-56 .elementor-element.elementor-element-d6bb3fc {
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: var( --e-global-color-border );
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 50px;
    margin-bottom: 35px;
}

.elementor-56 .elementor-element.elementor-element-d6bb3fc, .elementor-56 .elementor-element.elementor-element-d6bb3fc > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-56 .elementor-element.elementor-element-d6bb3fc > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-56 .elementor-element.elementor-element-3311467 > .elementor-container {
    min-height: 640px;
}

.elementor-bc-flex-widget .elementor-56 .elementor-element.elementor-element-fd80bbd.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-56 .elementor-element.elementor-element-fd80bbd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-56 .elementor-element.elementor-element-fd80bbd > .elementor-element-populated {
    padding: 0px 45px 0px 0px;
}

.elementor-56 .elementor-element.elementor-element-995a9bb .c-ip-circle-text__svg {
    animation-duration: 10s;
    color: var( --e-global-color-accent );
    background-color: #FFFFFF;
}

.elementor-56 .elementor-element.elementor-element-995a9bb .c-ip-circle-text {
    justify-content: center;
}

.elementor-56 .elementor-element.elementor-element-995a9bb .c-ip-circle-text__title {
    font-family: "Quicksand", Sans-serif;
    font-weight: 700;
    letter-spacing: 0.5px;
}

.elementor-56 .elementor-element.elementor-element-995a9bb {
    width: auto;
    max-width: auto;
    top: 83px;
}

body:not(.rtl) .elementor-56 .elementor-element.elementor-element-995a9bb {
    left: -20px;
}

body.rtl .elementor-56 .elementor-element.elementor-element-995a9bb {
    right: -20px;
}

.elementor-bc-flex-widget .elementor-56 .elementor-element.elementor-element-73371fa.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-56 .elementor-element.elementor-element-73371fa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-56 .elementor-element.elementor-element-73371fa > .elementor-element-populated {
    padding: 0px 0px 30px 0px;
}

.elementor-56 .elementor-element.elementor-element-0cf48f1 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: "Quicksand", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: -0.025em;
}

.elementor-56 .elementor-element.elementor-element-0cf48f1 > .elementor-widget-container {
    margin: 35px 0px 40px 0px;
}

.elementor-56 .elementor-element.elementor-element-9540a48 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-56 .elementor-element.elementor-element-9540a48 {
    --icon-box-icon-margin: 20px;
}

.elementor-56 .elementor-element.elementor-element-9540a48 .elementor-icon {
    font-size: 35px;
}

.elementor-56 .elementor-element.elementor-element-9540a48 .elementor-icon-box-description {
    color: var( --e-global-color-text );
    font-size: 17px;
    line-height: 26px;
    letter-spacing: 0.015em;
}

.elementor-56 .elementor-element.elementor-element-9540a48 > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-56 .elementor-element.elementor-element-576dd1a .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-56 .elementor-element.elementor-element-576dd1a {
    --icon-box-icon-margin: 20px;
}

.elementor-56 .elementor-element.elementor-element-576dd1a .elementor-icon {
    font-size: 35px;
}

.elementor-56 .elementor-element.elementor-element-576dd1a .elementor-icon-box-description {
    color: var( --e-global-color-text );
    font-size: 17px;
    line-height: 26px;
    letter-spacing: 0.015em;
}

.elementor-56 .elementor-element.elementor-element-576dd1a > .elementor-widget-container {
    margin: 0px 0px 35px 0px;
}

.elementor-56 .elementor-element.elementor-element-a924095 .c-ip-button__icon {
    font-size: 9px;
    margin-top: calc((16px - 9px) / 2);
    margin-bottom: calc((16px - 9px) / 2);
}

.elementor-56 .elementor-element.elementor-element-62ea4e2 img {
    width: 140px;
}

.elementor-56 .elementor-element.elementor-element-62ea4e2 {
    width: auto;
    max-width: auto;
    top: 714px;
    z-index: 1;
}

body:not(.rtl) .elementor-56 .elementor-element.elementor-element-62ea4e2 {
    left: -156px;
}

body.rtl .elementor-56 .elementor-element.elementor-element-62ea4e2 {
    right: -156px;
}

.elementor-56 .elementor-element.elementor-element-bbf64fb img {
    width: 150px;
}

.elementor-56 .elementor-element.elementor-element-bbf64fb {
    width: auto;
    max-width: auto;
    top: 751px;
    z-index: 1;
}

body:not(.rtl) .elementor-56 .elementor-element.elementor-element-bbf64fb {
    right: -175.9px;
}

body.rtl .elementor-56 .elementor-element.elementor-element-bbf64fb {
    left: -175.9px;
}

.elementor-56 .elementor-element.elementor-element-997c4e2 {
    margin-top: -70px;
    margin-bottom: 0px;
}

.elementor-56 .elementor-element.elementor-element-4bb5dcf .c-ip-services__icon {
    font-size: 22px;
}

.elementor-56 .elementor-element.elementor-element-4bb5dcf .c-ip-services__item svg {
    width: 22px;
    height: 22px;
}

.elementor-56 .elementor-element.elementor-element-7c73297 {
    margin-top: 35px;
    margin-bottom: 35px;
    padding: 0px 0px 0px 0px;
}

.elementor-56 .elementor-element.elementor-element-c773be8 {
    text-align: center;
}

.elementor-56 .elementor-element.elementor-element-c773be8 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: "Quicksand", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: -0.025em;
}

.elementor-56 .elementor-element.elementor-element-c773be8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-56 .elementor-element.elementor-element-b20a5ae {
    --spacer-size: 25px;
}

.elementor-56 .elementor-element.elementor-element-462324d {
    margin-top: 35px;
    margin-bottom: 60px;
}

.elementor-56 .elementor-element.elementor-element-e135f6c.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-56 .elementor-element.elementor-element-e135f6c > .elementor-element-populated {
    padding: 30px 0px 0px 0px;
}

.elementor-56 .elementor-element.elementor-element-efcffab .elementor-repeater-item-c481b8d .c-ip-image-list-2__thumb {
    width: 100px;
}

.elementor-56 .elementor-element.elementor-element-efcffab .elementor-repeater-item-0642d24 .c-ip-image-list-2__thumb {
    width: 100px;
}

.elementor-56 .elementor-element.elementor-element-efcffab .elementor-repeater-item-b7de690 .c-ip-image-list-2__thumb {
    width: 100px;
}

.elementor-56 .elementor-element.elementor-element-efcffab .elementor-repeater-item-6ec5947 .c-ip-image-list-2__thumb {
    width: 100px;
}

.elementor-56 .elementor-element.elementor-element-efcffab .elementor-repeater-item-01c41df .c-ip-image-list-2__thumb {
    width: 100px;
}

.elementor-56 .elementor-element.elementor-element-efcffab .elementor-repeater-item-e0d286d .c-ip-image-list-2__thumb {
    width: 100px;
}

.elementor-56 .elementor-element.elementor-element-efcffab .elementor-repeater-item-15ffcf4 .c-ip-image-list-2__thumb {
    width: 65px;
}

.elementor-56 .elementor-element.elementor-element-efcffab .c-ip-image-list-2 {
    --space: 75px;
}

.elementor-56 .elementor-element.elementor-element-efcffab .c-ip-image-list-2__item {
    margin-left: calc(75px / 2);
    margin-right: calc(75px / 2);
}

.elementor-56 .elementor-element.elementor-element-efcffab .c-ip-image-list-2__list {
    margin-left: calc(-75px / 2);
    margin-right: calc(-75px / 2);
}

.elementor-56 .elementor-element.elementor-element-ac42456 img {
    width: 207px;
}

.elementor-56 .elementor-element.elementor-element-ac42456 {
    width: auto;
    max-width: auto;
    top: 88px;
    z-index: 1;
}

body:not(.rtl) .elementor-56 .elementor-element.elementor-element-ac42456 {
    left: -136px;
}

body.rtl .elementor-56 .elementor-element.elementor-element-ac42456 {
    right: -136px;
}

.elementor-56 .elementor-element.elementor-element-50159ac img {
    width: 207px;
}

.elementor-56 .elementor-element.elementor-element-50159ac {
    width: auto;
    max-width: auto;
    top: -5px;
    z-index: 1;
}

body:not(.rtl) .elementor-56 .elementor-element.elementor-element-50159ac {
    right: -186.1px;
}

body.rtl .elementor-56 .elementor-element.elementor-element-50159ac {
    left: -186.1px;
}

@media(min-width: 768px) {
    .elementor-56 .elementor-element.elementor-element-e5c0a3a {
        width:100%;
    }
}

@media(max-width: 1189px) {
    .elementor-56 .elementor-element.elementor-element-b777054 .c-ip-slider__wrap--layout-1 {
        max-width:350px;
    }

    .elementor-56 .elementor-element.elementor-element-b777054 .c-ip-slider__container {
        min-height: 450px;
    }

    .elementor-56 .elementor-element.elementor-element-52bf56f {
        padding: 0px 0px 0px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-c29e94a.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-56 .elementor-element.elementor-element-c29e94a > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-433e5ec > .elementor-widget-container {
        margin: 25px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-56 .elementor-element.elementor-element-995a9bb {
        left: 84px;
    }

    body.rtl .elementor-56 .elementor-element.elementor-element-995a9bb {
        right: 84px;
    }

    .elementor-56 .elementor-element.elementor-element-995a9bb {
        top: 51px;
    }

    .elementor-56 .elementor-element.elementor-element-995a9bb > .elementor-widget-container {
        --e-transform-scale: 0.9;
    }

    .elementor-56 .elementor-element.elementor-element-73371fa > .elementor-element-populated {
        padding: 0px 0px 15px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-0cf48f1 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-997c4e2 {
        margin-top: -60px;
        margin-bottom: 0px;
    }

    .elementor-56 .elementor-element.elementor-element-c773be8 > .elementor-widget-container {
        margin: 025px 0px 0px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-b20a5ae {
        --spacer-size: 25px;
    }
}

@media(max-width: 767px) {
    .elementor-56 .elementor-element.elementor-element-b777054 .c-ip-slider__wrap--layout-1 {
        max-width:340px;
    }

    .elementor-56 .elementor-element.elementor-element-b777054 .c-ip-slider__container {
        min-height: 340px;
    }

    .elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-9da8dd1 .c-ip-product-tabs__category-wide-header {
        min-height: 375px;
    }

    .elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-349577e .c-ip-product-tabs__category-wide-header {
        min-height: 375px;
    }

    .elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-2b8d994 .c-ip-product-tabs__category-wide-header {
        min-height: 375px;
    }

    .elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-e6b63a0 .c-ip-product-tabs__category-wide-header {
        min-height: 375px;
    }

    .elementor-56 .elementor-element.elementor-element-699104c > .elementor-widget-container {
        margin: 35px 15px 0px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-3aa5ed6 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-3aa5ed6 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-56 .elementor-element.elementor-element-d6bb3fc {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .elementor-56 .elementor-element.elementor-element-3311467 {
        padding: 25px 20px 20px 20px;
    }

    .elementor-56 .elementor-element.elementor-element-fd80bbd > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-8b28b6a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-73371fa > .elementor-element-populated {
        padding: 20px 0px 10px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-0cf48f1 > .elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-9540a48 {
        --icon-box-icon-margin: 10px;
    }

    .elementor-56 .elementor-element.elementor-element-576dd1a {
        --icon-box-icon-margin: 10px;
    }

    .elementor-56 .elementor-element.elementor-element-997c4e2 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-7c73297 {
        margin-top: 30px;
        margin-bottom: 0px;
    }

    .elementor-56 .elementor-element.elementor-element-c773be8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-b20a5ae {
        --spacer-size: 20px;
    }

    .elementor-56 .elementor-element.elementor-element-462324d {
        margin-top: 25px;
        margin-bottom: 30px;
    }

    .elementor-56 .elementor-element.elementor-element-e135f6c > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-efcffab .c-ip-image-list-2 {
        --space: 15px;
    }

    .elementor-56 .elementor-element.elementor-element-efcffab .c-ip-image-list-2__item {
        margin-left: calc(15px / 2);
        margin-right: calc(15px / 2);
    }

    .elementor-56 .elementor-element.elementor-element-efcffab .c-ip-image-list-2__list {
        margin-left: calc(-15px / 2);
        margin-right: calc(-15px / 2);
    }

    .elementor-56 .elementor-element.elementor-element-efcffab > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

.elementor-56 .elementor-element.elementor-element-2834c8b, .elementor-56 .elementor-element.elementor-element-2834c8b > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-56 .elementor-element.elementor-element-5db2daa > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-border );
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-56 .elementor-element.elementor-element-5db2daa > .elementor-element-populated, .elementor-56 .elementor-element.elementor-element-5db2daa > .elementor-element-populated > .elementor-background-overlay, .elementor-56 .elementor-element.elementor-element-5db2daa > .elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-56 .elementor-element.elementor-element-5db2daa > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-56 .elementor-element.elementor-element-b777054 .c-ip-slider__container {
    min-height: 400px;
}

.elementor-56 .elementor-element.elementor-element-b777054 .h-carousel .owl-prev {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b777054 .h-carousel .owl-next {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b777054 .owl-dots {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b777054 .c-ip-slider__circle {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b777054 .c-ip-slider__scroll {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b777054 .c-button--default {
    background-color: var( --e-global-color-accent3 );
    border-color: var( --e-global-color-accent3 );
}

.elementor-56 .elementor-element.elementor-element-b777054 .c-button:hover {
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    color: var( --e-global-color-accent2 );
}

.elementor-56 .elementor-element.elementor-element-9a750b0 {
    text-align: center;
}

.elementor-56 .elementor-element.elementor-element-9a750b0 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: "Quicksand", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: -0.025em;
}

.elementor-56 .elementor-element.elementor-element-9a750b0 > .elementor-widget-container {
    margin: 35px 0px 25px 0px;
}

.elementor-56 .elementor-element.elementor-element-1be53ef {
    margin-top: 35px;
    margin-bottom: 25px;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-f2a9197 {
    color: var( --e-global-color-accent );
    background-color: #FFF1DD;
    justify-content: center;
    text-align: left;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-f2a9197 .c-ip-banners__header {
    font-size: 31px;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-f2a9197 .c-ip-banners__subheader {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-f2a9197 .c-button {
    border-color: #FFFFFF;
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-f2a9197 .c-button--default {
    background-color: #FFFFFF;
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-f2a9197 .c-button--outline {
    color: #FFFFFF;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-f2a9197 .c-button--outline:hover {
    background-color: #FFFFFF;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-d8087a4 {
    color: var( --e-global-color-accent );
    background-color: #E9F9DB;
    justify-content: center;
    text-align: left;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-d8087a4 .c-ip-banners__header {
    font-size: 31px;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-d8087a4 .c-ip-banners__subheader {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-d8087a4 .c-button {
    border-color: #FFFFFF;
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-d8087a4 .c-button--default {
    background-color: #FFFFFF;
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-d8087a4 .c-button--outline {
    color: #FFFFFF;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-d8087a4 .c-button--outline:hover {
    background-color: #FFFFFF;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-e7e46de {
    color: var( --e-global-color-accent );
    background-color: #D1F3F1;
    justify-content: center;
    text-align: left;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-e7e46de .c-ip-banners__header {
    font-size: 31px;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-e7e46de .c-ip-banners__subheader {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-e7e46de .c-button {
    border-color: #FFFFFF;
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-e7e46de .c-button--default {
    background-color: #FFFFFF;
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-e7e46de .c-button--outline {
    color: #FFFFFF;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-e7e46de .c-button--outline:hover {
    background-color: #FFFFFF;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-367adc1 {
    color: var( --e-global-color-accent );
    background-color: #E6EDFC;
    justify-content: center;
    text-align: left;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-367adc1 .c-ip-banners__header {
    font-size: 31px;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-367adc1 .c-ip-banners__subheader {
    font-family: "Outfit", Sans-serif;
    font-size: 18px;
    font-weight: 400;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-367adc1 .c-button {
    border-color: #FFFFFF;
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-367adc1 .c-button--default {
    background-color: #FFFFFF;
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-367adc1 .c-button--outline {
    color: #FFFFFF;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .elementor-repeater-item-367adc1 .c-button--outline:hover {
    background-color: #FFFFFF;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .c-ip-banners__item {
    min-height: 200px;
}

.elementor-56 .elementor-element.elementor-element-1accf55 .c-ip-banners__content {
    padding: calc(35px * 1.25 + 5px) 35px;
}

.elementor-56 .elementor-element.elementor-element-92b1cb1 {
    padding: 30px 0px 30px 0px;
}

.elementor-56 .elementor-element.elementor-element-bcace45 .c-ip-running-line__content {
    animation-duration: 14s;
}

.elementor-56 .elementor-element.elementor-element-bcace45 .c-ip-running-line {
    color: var( --e-global-color-accent );
    --gap: 15px;
    font-family: "Quicksand", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -0.02em;
}

.elementor-56 .elementor-element.elementor-element-bcace45 .c-ip-running-line__item {
    --inner-gap: 15px;
}

.elementor-56 .elementor-element.elementor-element-bcace45 .c-ip-running-line__icon {
    font-size: 0px;
}

.elementor-56 .elementor-element.elementor-element-bcace45 .c-ip-running-line__item svg {
    width: 0px;
    height: 0px;
}

.elementor-56 .elementor-element.elementor-element-bcace45 > .elementor-widget-container {
    padding: 25px 0px 25px 0px;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: var( --e-global-color-border );
}

.elementor-56 .elementor-element.elementor-element-7f6e7e7 {
    margin-top: 20px;
    margin-bottom: 30px;
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-9da8dd1 .c-ip-product-tabs__category-wide-title {
    font-size: 48px;
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-9da8dd1 .c-ip-product-tabs__category-wide-header {
    min-height: 488px;
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-9da8dd1 .c-ip-product-tabs__category--narrow {
    background-color: #D1F1F3;
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-9da8dd1 .c-ip-product-tabs__category-wide-header:before {
    background-color: #D1F1F3;
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-9da8dd1 .c-ip-product-tabs__category-title {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-9da8dd1 .c-ip-product-tabs__category-list {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-9da8dd1 .c-ip-product-tabs__category-view-all {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-349577e .c-ip-product-tabs__category-wide-title {
    font-size: 48px;
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-349577e .c-ip-product-tabs__category-wide-header {
    min-height: 488px;
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-349577e .c-ip-product-tabs__category--narrow {
    background-color: #FFF1DD;
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-349577e .c-ip-product-tabs__category-wide-header:before {
    background-color: #FFF1DD;
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-349577e .c-ip-product-tabs__category-title {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-349577e .c-ip-product-tabs__category-list {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-349577e .c-ip-product-tabs__category-view-all {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-2b8d994 .c-ip-product-tabs__category-wide-title {
    font-size: 48px;
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-2b8d994 .c-ip-product-tabs__category-wide-header {
    min-height: 488px;
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-2b8d994 .c-ip-product-tabs__category--narrow {
    background-color: #CBE9FF;
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-2b8d994 .c-ip-product-tabs__category-wide-header:before {
    background-color: #CBE9FF;
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-2b8d994 .c-ip-product-tabs__category-title {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-2b8d994 .c-ip-product-tabs__category-list {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-2b8d994 .c-ip-product-tabs__category-view-all {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-e6b63a0 .c-ip-product-tabs__category-wide-title {
    font-size: 48px;
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-e6b63a0 .c-ip-product-tabs__category-wide-header {
    min-height: 488px;
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-e6b63a0 .c-ip-product-tabs__category--narrow {
    background-color: #EDF9DA;
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-e6b63a0 .c-ip-product-tabs__category-wide-header:before {
    background-color: #EDF9DA;
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-e6b63a0 .c-ip-product-tabs__category-title {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-e6b63a0 .c-ip-product-tabs__category-list {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-e6b63a0 .c-ip-product-tabs__category-view-all {
    color: var( --e-global-color-accent );
}

.elementor-56 .elementor-element.elementor-element-c13fc9c img {
    width: 106px;
}

.elementor-56 .elementor-element.elementor-element-c13fc9c {
    width: auto;
    max-width: auto;
    top: 259px;
    z-index: 1;
}

body:not(.rtl) .elementor-56 .elementor-element.elementor-element-c13fc9c {
    left: -155px;
}

body.rtl .elementor-56 .elementor-element.elementor-element-c13fc9c {
    right: -155px;
}

.elementor-56 .elementor-element.elementor-element-b3ca06a img {
    width: 91px;
}

.elementor-56 .elementor-element.elementor-element-b3ca06a {
    width: auto;
    max-width: auto;
    top: 880px;
    z-index: 1;
}

body:not(.rtl) .elementor-56 .elementor-element.elementor-element-b3ca06a {
    left: -135px;
}

body.rtl .elementor-56 .elementor-element.elementor-element-b3ca06a {
    right: -135px;
}

.elementor-56 .elementor-element.elementor-element-bc32822 img {
    width: 123px;
}

.elementor-56 .elementor-element.elementor-element-bc32822 {
    width: auto;
    max-width: auto;
    top: 465px;
    z-index: 1;
}

body:not(.rtl) .elementor-56 .elementor-element.elementor-element-bc32822 {
    right: -144.8px;
}

body.rtl .elementor-56 .elementor-element.elementor-element-bc32822 {
    left: -144.8px;
}

.elementor-56 .elementor-element.elementor-element-5ed0e5f {
    text-align: center;
}

.elementor-56 .elementor-element.elementor-element-5ed0e5f .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: "Quicksand", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: -0.025em;
}

.elementor-56 .elementor-element.elementor-element-5ed0e5f > .elementor-widget-container {
    margin: 30px 0px 25px 0px;
}

.elementor-56 .elementor-element.elementor-element-a1242d1 img {
    width: 92px;
}

.elementor-56 .elementor-element.elementor-element-a1242d1 {
    width: auto;
    max-width: auto;
    top: 213px;
    z-index: 1;
}

body:not(.rtl) .elementor-56 .elementor-element.elementor-element-a1242d1 {
    right: -134.5px;
}

body.rtl .elementor-56 .elementor-element.elementor-element-a1242d1 {
    left: -134.5px;
}

.elementor-56 .elementor-element.elementor-element-051f6d9 img {
    width: 80px;
}

.elementor-56 .elementor-element.elementor-element-051f6d9 {
    width: auto;
    max-width: auto;
    top: 786px;
    z-index: 1;
}

body:not(.rtl) .elementor-56 .elementor-element.elementor-element-051f6d9 {
    left: -135px;
}

body.rtl .elementor-56 .elementor-element.elementor-element-051f6d9 {
    right: -135px;
}

.elementor-56 .elementor-element.elementor-element-52bf56f {
    margin-top: 10px;
    margin-bottom: 30px;
}

.elementor-56 .elementor-element.elementor-element-c29e94a.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-56 .elementor-element.elementor-element-699104c {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-56 .elementor-element.elementor-element-699104c .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: "Quicksand", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: -0.025em;
}

.elementor-56 .elementor-element.elementor-element-699104c > .elementor-widget-container {
    margin: 35px 30px 25px 0px;
}

.elementor-56 .elementor-element.elementor-element-39886ee {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-56 .elementor-element.elementor-element-39886ee .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: "Quicksand", Sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: 0.1px;
}

.elementor-56 .elementor-element.elementor-element-39886ee > .elementor-widget-container {
    margin: 35px 0px 25px 0px;
}

.elementor-56 .elementor-element.elementor-element-3aa5ed6 .c-ip-countdown {
    justify-content: center;
}

.elementor-56 .elementor-element.elementor-element-3aa5ed6 > .elementor-widget-container {
    margin: 20px 0px 0px 20px;
}

.elementor-56 .elementor-element.elementor-element-3aa5ed6 {
    width: auto;
    max-width: auto;
}

.elementor-56 .elementor-element.elementor-element-433e5ec > .elementor-widget-container {
    margin: 25px 0px 0px 0px;
}

.elementor-56 .elementor-element.elementor-element-a107c69 img {
    width: 92px;
}

.elementor-56 .elementor-element.elementor-element-a107c69 {
    width: auto;
    max-width: auto;
    top: 420px;
    z-index: 1;
}

body:not(.rtl) .elementor-56 .elementor-element.elementor-element-a107c69 {
    right: -134.5px;
}

body.rtl .elementor-56 .elementor-element.elementor-element-a107c69 {
    left: -134.5px;
}

.elementor-56 .elementor-element.elementor-element-d6bb3fc {
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: var( --e-global-color-border );
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 50px;
    margin-bottom: 35px;
}

.elementor-56 .elementor-element.elementor-element-d6bb3fc, .elementor-56 .elementor-element.elementor-element-d6bb3fc > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-56 .elementor-element.elementor-element-d6bb3fc > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-56 .elementor-element.elementor-element-3311467 > .elementor-container {
    min-height: 640px;
}

.elementor-bc-flex-widget .elementor-56 .elementor-element.elementor-element-fd80bbd.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-56 .elementor-element.elementor-element-fd80bbd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-56 .elementor-element.elementor-element-fd80bbd > .elementor-element-populated {
    padding: 0px 45px 0px 0px;
}

.elementor-56 .elementor-element.elementor-element-995a9bb .c-ip-circle-text__svg {
    animation-duration: 10s;
    color: var( --e-global-color-accent );
    background-color: #FFFFFF;
}

.elementor-56 .elementor-element.elementor-element-995a9bb .c-ip-circle-text {
    justify-content: center;
}

.elementor-56 .elementor-element.elementor-element-995a9bb .c-ip-circle-text__title {
    font-family: "Quicksand", Sans-serif;
    font-weight: 700;
    letter-spacing: 0.5px;
}

.elementor-56 .elementor-element.elementor-element-995a9bb {
    width: auto;
    max-width: auto;
    top: 83px;
}

body:not(.rtl) .elementor-56 .elementor-element.elementor-element-995a9bb {
    left: -20px;
}

body.rtl .elementor-56 .elementor-element.elementor-element-995a9bb {
    right: -20px;
}

.elementor-bc-flex-widget .elementor-56 .elementor-element.elementor-element-73371fa.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-56 .elementor-element.elementor-element-73371fa.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-56 .elementor-element.elementor-element-73371fa > .elementor-element-populated {
    padding: 0px 0px 30px 0px;
}

.elementor-56 .elementor-element.elementor-element-0cf48f1 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: "Quicksand", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: -0.025em;
}

.elementor-56 .elementor-element.elementor-element-0cf48f1 > .elementor-widget-container {
    margin: 35px 0px 40px 0px;
}

.elementor-56 .elementor-element.elementor-element-9540a48 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-56 .elementor-element.elementor-element-9540a48 {
    --icon-box-icon-margin: 20px;
}

.elementor-56 .elementor-element.elementor-element-9540a48 .elementor-icon {
    font-size: 35px;
}

.elementor-56 .elementor-element.elementor-element-9540a48 .elementor-icon-box-description {
    color: var( --e-global-color-text );
    font-size: 17px;
    line-height: 26px;
    letter-spacing: 0.015em;
}

.elementor-56 .elementor-element.elementor-element-9540a48 > .elementor-widget-container {
    margin: 0px 0px 25px 0px;
}

.elementor-56 .elementor-element.elementor-element-576dd1a .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-56 .elementor-element.elementor-element-576dd1a {
    --icon-box-icon-margin: 20px;
}

.elementor-56 .elementor-element.elementor-element-576dd1a .elementor-icon {
    font-size: 35px;
}

.elementor-56 .elementor-element.elementor-element-576dd1a .elementor-icon-box-description {
    color: var( --e-global-color-text );
    font-size: 17px;
    line-height: 26px;
    letter-spacing: 0.015em;
}

.elementor-56 .elementor-element.elementor-element-576dd1a > .elementor-widget-container {
    margin: 0px 0px 35px 0px;
}

.elementor-56 .elementor-element.elementor-element-a924095 .c-ip-button__icon {
    font-size: 9px;
    margin-top: calc((16px - 9px) / 2);
    margin-bottom: calc((16px - 9px) / 2);
}

.elementor-56 .elementor-element.elementor-element-62ea4e2 img {
    width: 140px;
}

.elementor-56 .elementor-element.elementor-element-62ea4e2 {
    width: auto;
    max-width: auto;
    top: 714px;
    z-index: 1;
}

body:not(.rtl) .elementor-56 .elementor-element.elementor-element-62ea4e2 {
    left: -156px;
}

body.rtl .elementor-56 .elementor-element.elementor-element-62ea4e2 {
    right: -156px;
}

.elementor-56 .elementor-element.elementor-element-bbf64fb img {
    width: 150px;
}

.elementor-56 .elementor-element.elementor-element-bbf64fb {
    width: auto;
    max-width: auto;
    top: 751px;
    z-index: 1;
}

body:not(.rtl) .elementor-56 .elementor-element.elementor-element-bbf64fb {
    right: -175.9px;
}

body.rtl .elementor-56 .elementor-element.elementor-element-bbf64fb {
    left: -175.9px;
}

.elementor-56 .elementor-element.elementor-element-997c4e2 {
    margin-top: -70px;
    margin-bottom: 0px;
}

.elementor-56 .elementor-element.elementor-element-4bb5dcf .c-ip-services__icon {
    font-size: 22px;
}

.elementor-56 .elementor-element.elementor-element-4bb5dcf .c-ip-services__item svg {
    width: 22px;
    height: 22px;
}

.elementor-56 .elementor-element.elementor-element-7c73297 {
    margin-top: 35px;
    margin-bottom: 35px;
    padding: 0px 0px 0px 0px;
}

.elementor-56 .elementor-element.elementor-element-c773be8 {
    text-align: center;
}

.elementor-56 .elementor-element.elementor-element-c773be8 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: "Quicksand", Sans-serif;
    font-size: 30px;
    font-weight: 700;
    line-height: 34px;
    letter-spacing: -0.025em;
}

.elementor-56 .elementor-element.elementor-element-c773be8 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-56 .elementor-element.elementor-element-b20a5ae {
    --spacer-size: 25px;
}

.elementor-56 .elementor-element.elementor-element-462324d {
    margin-top: 35px;
    margin-bottom: 60px;
}

.elementor-56 .elementor-element.elementor-element-e135f6c.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-56 .elementor-element.elementor-element-e135f6c > .elementor-element-populated {
    padding: 30px 0px 0px 0px;
}

.elementor-56 .elementor-element.elementor-element-efcffab .elementor-repeater-item-c481b8d .c-ip-image-list-2__thumb {
    width: 100px;
}

.elementor-56 .elementor-element.elementor-element-efcffab .elementor-repeater-item-0642d24 .c-ip-image-list-2__thumb {
    width: 100px;
}

.elementor-56 .elementor-element.elementor-element-efcffab .elementor-repeater-item-b7de690 .c-ip-image-list-2__thumb {
    width: 100px;
}

.elementor-56 .elementor-element.elementor-element-efcffab .elementor-repeater-item-6ec5947 .c-ip-image-list-2__thumb {
    width: 100px;
}

.elementor-56 .elementor-element.elementor-element-efcffab .elementor-repeater-item-01c41df .c-ip-image-list-2__thumb {
    width: 100px;
}

.elementor-56 .elementor-element.elementor-element-efcffab .elementor-repeater-item-e0d286d .c-ip-image-list-2__thumb {
    width: 100px;
}

.elementor-56 .elementor-element.elementor-element-efcffab .elementor-repeater-item-15ffcf4 .c-ip-image-list-2__thumb {
    width: 65px;
}

.elementor-56 .elementor-element.elementor-element-efcffab .c-ip-image-list-2 {
    --space: 75px;
}

.elementor-56 .elementor-element.elementor-element-efcffab .c-ip-image-list-2__item {
    margin-left: calc(75px / 2);
    margin-right: calc(75px / 2);
}

.elementor-56 .elementor-element.elementor-element-efcffab .c-ip-image-list-2__list {
    margin-left: calc(-75px / 2);
    margin-right: calc(-75px / 2);
}

.elementor-56 .elementor-element.elementor-element-ac42456 img {
    width: 207px;
}

.elementor-56 .elementor-element.elementor-element-ac42456 {
    width: auto;
    max-width: auto;
    top: 88px;
    z-index: 1;
}

body:not(.rtl) .elementor-56 .elementor-element.elementor-element-ac42456 {
    left: -136px;
}

body.rtl .elementor-56 .elementor-element.elementor-element-ac42456 {
    right: -136px;
}

.elementor-56 .elementor-element.elementor-element-50159ac img {
    width: 207px;
}

.elementor-56 .elementor-element.elementor-element-50159ac {
    width: auto;
    max-width: auto;
    top: -5px;
    z-index: 1;
}

body:not(.rtl) .elementor-56 .elementor-element.elementor-element-50159ac {
    right: -186.1px;
}

body.rtl .elementor-56 .elementor-element.elementor-element-50159ac {
    left: -186.1px;
}

@media(min-width: 768px) {
    .elementor-56 .elementor-element.elementor-element-e5c0a3a {
        width:100%;
    }
}

@media(max-width: 1189px) {
    .elementor-56 .elementor-element.elementor-element-b777054 .c-ip-slider__wrap--layout-1 {
        max-width:350px;
    }

    .elementor-56 .elementor-element.elementor-element-b777054 .c-ip-slider__container {
        min-height: 450px;
    }

    .elementor-56 .elementor-element.elementor-element-52bf56f {
        padding: 0px 0px 0px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-c29e94a.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-56 .elementor-element.elementor-element-c29e94a > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-433e5ec > .elementor-widget-container {
        margin: 25px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-56 .elementor-element.elementor-element-995a9bb {
        left: 84px;
    }

    body.rtl .elementor-56 .elementor-element.elementor-element-995a9bb {
        right: 84px;
    }

    .elementor-56 .elementor-element.elementor-element-995a9bb {
        top: 51px;
    }

    .elementor-56 .elementor-element.elementor-element-995a9bb > .elementor-widget-container {
        --e-transform-scale: 0.9;
    }

    .elementor-56 .elementor-element.elementor-element-73371fa > .elementor-element-populated {
        padding: 0px 0px 15px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-0cf48f1 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-997c4e2 {
        margin-top: -60px;
        margin-bottom: 0px;
    }

    .elementor-56 .elementor-element.elementor-element-c773be8 > .elementor-widget-container {
        margin: 025px 0px 0px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-b20a5ae {
        --spacer-size: 25px;
    }
}

@media(max-width: 767px) {
    .elementor-56 .elementor-element.elementor-element-b777054 .c-ip-slider__wrap--layout-1 {
        max-width:340px;
    }

    .elementor-56 .elementor-element.elementor-element-b777054 .c-ip-slider__container {
        min-height: 340px;
    }

    .elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-9da8dd1 .c-ip-product-tabs__category-wide-header {
        min-height: 375px;
    }

    .elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-349577e .c-ip-product-tabs__category-wide-header {
        min-height: 375px;
    }

    .elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-2b8d994 .c-ip-product-tabs__category-wide-header {
        min-height: 375px;
    }

    .elementor-56 .elementor-element.elementor-element-b4dac66 .elementor-repeater-item-e6b63a0 .c-ip-product-tabs__category-wide-header {
        min-height: 375px;
    }

    .elementor-56 .elementor-element.elementor-element-699104c > .elementor-widget-container {
        margin: 35px 15px 0px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-3aa5ed6 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-3aa5ed6 {
        width: 100%;
        max-width: 100%;
    }
    
    .elementor-56 .elementor-element.elementor-element-d6bb3fc {
        margin-top: 25px;
        margin-bottom: 25px;
    }

    .elementor-56 .elementor-element.elementor-element-3311467 {
        padding: 25px 20px 20px 20px;
    }

    .elementor-56 .elementor-element.elementor-element-fd80bbd > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-8b28b6a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-73371fa > .elementor-element-populated {
        padding: 20px 0px 10px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-0cf48f1 > .elementor-widget-container {
        margin: 0px 0px 25px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-9540a48 {
        --icon-box-icon-margin: 10px;
    }

    .elementor-56 .elementor-element.elementor-element-576dd1a {
        --icon-box-icon-margin: 10px;
    }

    .elementor-56 .elementor-element.elementor-element-997c4e2 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-7c73297 {
        margin-top: 30px;
        margin-bottom: 0px;
    }

    .elementor-56 .elementor-element.elementor-element-c773be8 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-b20a5ae {
        --spacer-size: 20px;
    }

    .elementor-56 .elementor-element.elementor-element-462324d {
        margin-top: 25px;
        margin-bottom: 30px;
    }

    .elementor-56 .elementor-element.elementor-element-e135f6c > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-56 .elementor-element.elementor-element-efcffab .c-ip-image-list-2 {
        --space: 15px;
    }

    .elementor-56 .elementor-element.elementor-element-efcffab .c-ip-image-list-2__item {
        margin-left: calc(15px / 2);
        margin-right: calc(15px / 2);
    }

    .elementor-56 .elementor-element.elementor-element-efcffab .c-ip-image-list-2__list {
        margin-left: calc(-15px / 2);
        margin-right: calc(-15px / 2);
    }

    .elementor-56 .elementor-element.elementor-element-efcffab > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

.elementor-468 .elementor-element.elementor-element-e74bc00 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.elementor-468 .elementor-element.elementor-element-e9b628e > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-468 .elementor-element.elementor-element-d2a3a41:not(.elementor-motion-effects-element-type-background), .elementor-468 .elementor-element.elementor-element-d2a3a41 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-468 .elementor-element.elementor-element-d2a3a41, .elementor-468 .elementor-element.elementor-element-d2a3a41 > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-468 .elementor-element.elementor-element-d2a3a41 {
    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;
}

.elementor-468 .elementor-element.elementor-element-d2a3a41 > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-468 .elementor-element.elementor-element-3b1a800 > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-468 .elementor-element.elementor-element-12634d4 {
    text-align: left;
}

.elementor-468 .elementor-element.elementor-element-12634d4 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: "Quicksand", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: -0.4px;
}

.elementor-468 .elementor-element.elementor-element-12634d4 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-468 .elementor-element.elementor-element-4baea67 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-468 .elementor-element.elementor-element-4baea67 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-468 .elementor-element.elementor-element-4baea67 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-468 .elementor-element.elementor-element-4baea67 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-468 .elementor-element.elementor-element-4baea67 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-468 .elementor-element.elementor-element-4baea67 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-468 .elementor-element.elementor-element-4baea67 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-468 .elementor-element.elementor-element-4baea67 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-468 .elementor-element.elementor-element-4baea67 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-468 .elementor-element.elementor-element-4baea67 .elementor-icon-list-icon {
    padding-right: 6px;
}

.elementor-468 .elementor-element.elementor-element-4baea67 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-468 .elementor-element.elementor-element-4baea67 .elementor-icon-list-item > a {
    font-size: 15px;
}

.elementor-468 .elementor-element.elementor-element-4baea67 .elementor-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s;
}

.elementor-468 .elementor-element.elementor-element-4baea67 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-468 .elementor-element.elementor-element-2ba58ea {
    text-align: left;
}

.elementor-468 .elementor-element.elementor-element-2ba58ea .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: "Quicksand", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: -0.4px;
}

.elementor-468 .elementor-element.elementor-element-2ba58ea > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-468 .elementor-element.elementor-element-12640e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(12px/2);
}

.elementor-468 .elementor-element.elementor-element-12640e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(12px/2);
}

.elementor-468 .elementor-element.elementor-element-12640e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(12px/2);
    margin-left: calc(12px/2);
}

.elementor-468 .elementor-element.elementor-element-12640e3 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-12px/2);
    margin-left: calc(-12px/2);
}

body.rtl .elementor-468 .elementor-element.elementor-element-12640e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-12px/2);
}

body:not(.rtl) .elementor-468 .elementor-element.elementor-element-12640e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-12px/2);
}

.elementor-468 .elementor-element.elementor-element-12640e3 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-468 .elementor-element.elementor-element-12640e3 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-468 .elementor-element.elementor-element-12640e3 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-468 .elementor-element.elementor-element-12640e3 .elementor-icon-list-icon {
    padding-right: 6px;
}

.elementor-468 .elementor-element.elementor-element-12640e3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-468 .elementor-element.elementor-element-12640e3 .elementor-icon-list-item > a {
    font-size: 15px;
}

.elementor-468 .elementor-element.elementor-element-12640e3 .elementor-icon-list-text {
    color: var( --e-global-color-accent );
    transition: color 0.3s;
}

.elementor-468 .elementor-element.elementor-element-12640e3 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent2 );
}

.elementor-468 .elementor-element.elementor-element-12640e3 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-468 .elementor-element.elementor-element-1fb6918 {
    text-align: left;
}

.elementor-468 .elementor-element.elementor-element-1fb6918 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: "Quicksand", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: -0.4px;
}

.elementor-468 .elementor-element.elementor-element-1fb6918 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-468 .elementor-element.elementor-element-bfa9594 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-468 .elementor-element.elementor-element-bfa9594 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-468 .elementor-element.elementor-element-bfa9594 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-468 .elementor-element.elementor-element-bfa9594 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-468 .elementor-element.elementor-element-bfa9594 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-468 .elementor-element.elementor-element-bfa9594 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-468 .elementor-element.elementor-element-bfa9594 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-468 .elementor-element.elementor-element-bfa9594 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-468 .elementor-element.elementor-element-bfa9594 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-468 .elementor-element.elementor-element-bfa9594 .elementor-icon-list-icon {
    padding-right: 6px;
}

.elementor-468 .elementor-element.elementor-element-bfa9594 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-468 .elementor-element.elementor-element-bfa9594 .elementor-icon-list-item > a {
    font-size: 15px;
}

.elementor-468 .elementor-element.elementor-element-bfa9594 .elementor-icon-list-text {
    color: var( --e-global-color-accent );
    transition: color 0.3s;
}

.elementor-468 .elementor-element.elementor-element-bfa9594 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: var( --e-global-color-accent2 );
}

.elementor-468 .elementor-element.elementor-element-bfa9594 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-468 .elementor-element.elementor-element-e2767a6 {
    text-align: left;
}

.elementor-468 .elementor-element.elementor-element-e2767a6 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: "Quicksand", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: -0.4px;
}

.elementor-468 .elementor-element.elementor-element-e2767a6 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-468 .elementor-element.elementor-element-0ce6791 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px/2);
}

.elementor-468 .elementor-element.elementor-element-0ce6791 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px/2);
}

.elementor-468 .elementor-element.elementor-element-0ce6791 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px/2);
    margin-left: calc(20px/2);
}

.elementor-468 .elementor-element.elementor-element-0ce6791 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px/2);
    margin-left: calc(-20px/2);
}

body.rtl .elementor-468 .elementor-element.elementor-element-0ce6791 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px/2);
}

body:not(.rtl) .elementor-468 .elementor-element.elementor-element-0ce6791 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px/2);
}

.elementor-468 .elementor-element.elementor-element-0ce6791 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-468 .elementor-element.elementor-element-0ce6791 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-468 .elementor-element.elementor-element-0ce6791 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-468 .elementor-element.elementor-element-0ce6791 .elementor-icon-list-icon {
    padding-right: 6px;
}

.elementor-468 .elementor-element.elementor-element-0ce6791 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-468 .elementor-element.elementor-element-0ce6791 .elementor-icon-list-item > a {
    font-size: 15px;
}

.elementor-468 .elementor-element.elementor-element-0ce6791 .elementor-icon-list-text {
    color: var( --e-global-color-text );
    transition: color 0.3s;
}

.elementor-468 .elementor-element.elementor-element-0ce6791 > .elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-468 .elementor-element.elementor-element-d59278a {
    text-align: left;
}

.elementor-468 .elementor-element.elementor-element-d59278a .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: "Quicksand", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: -0.4px;
}

.elementor-468 .elementor-element.elementor-element-d59278a > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-468 .elementor-element.elementor-element-b9c736f .c-ip-social__link {
    color: var( --e-global-color-accent );
}

.elementor-468 .elementor-element.elementor-element-b9c736f .c-ip-social__link:hover {
    color: var( --e-global-color-accent2 );
}

.elementor-468 .elementor-element.elementor-element-b9c736f .c-ip-social {
    font-size: 21px;
    margin: calc(-22px / 2);
}

.elementor-468 .elementor-element.elementor-element-b9c736f .c-ip-social__icon {
    margin: calc(22px / 2);
}

.elementor-468 .elementor-element.elementor-element-b9c736f > .elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-468 .elementor-element.elementor-element-bfa92af > .elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-468 .elementor-element.elementor-element-bb178d9 {
    text-align: left;
}

.elementor-468 .elementor-element.elementor-element-bb178d9 .elementor-heading-title {
    color: var( --e-global-color-accent );
    font-family: "Quicksand", Sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: -0.4px;
}

.elementor-468 .elementor-element.elementor-element-bb178d9 > .elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-468 .elementor-element.elementor-element-4e8f712, .elementor-468 .elementor-element.elementor-element-4e8f712 > .elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-468 .elementor-element.elementor-element-4e8f712 {
    margin-top: 0px;
    margin-bottom: 40px;
}

.elementor-468 .elementor-element.elementor-element-7f5459f > .elementor-element-populated {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-border );
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-468 .elementor-element.elementor-element-7f5459f > .elementor-element-populated, .elementor-468 .elementor-element.elementor-element-7f5459f > .elementor-element-populated > .elementor-background-overlay, .elementor-468 .elementor-element.elementor-element-7f5459f > .elementor-background-slideshow {
    border-radius: 4px 4px 4px 4px;
}

.elementor-468 .elementor-element.elementor-element-7f5459f > .elementor-element-populated > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-468 .elementor-element.elementor-element-23b2bd7 iframe {
    height: 380px;
}

@media(max-width: 1189px) {
    .elementor-468 .elementor-element.elementor-element-e74bc00 {
        margin-top:20px;
        margin-bottom: 20px;
    }

    .elementor-468 .elementor-element.elementor-element-d2a3a41 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-468 .elementor-element.elementor-element-3b1a800 > .elementor-element-populated {
        padding: 0px 30px 0px 0px;
    }

    .elementor-468 .elementor-element.elementor-element-12634d4 > .elementor-widget-container {
        margin: 5px 0px 20px 0px;
    }

    .elementor-468 .elementor-element.elementor-element-2ba58ea > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-468 .elementor-element.elementor-element-1fb6918 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-468 .elementor-element.elementor-element-e2767a6 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-468 .elementor-element.elementor-element-d59278a > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-468 .elementor-element.elementor-element-bb178d9 > .elementor-widget-container {
        margin: 5px 0px 15px 0px;
    }

    .elementor-468 .elementor-element.elementor-element-4e8f712 {
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .elementor-468 .elementor-element.elementor-element-7f5459f > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
}

@media(max-width: 767px) {
    .elementor-468 .elementor-element.elementor-element-e74bc00 {
        margin-top:10px;
        margin-bottom: 0px;
    }

    .elementor-468 .elementor-element.elementor-element-d2a3a41 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-468 .elementor-element.elementor-element-3b1a800 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-468 .elementor-element.elementor-element-12634d4 .elementor-heading-title {
        font-size: 22px;
        line-height: 24px;
        letter-spacing: -0.1px;
    }

    .elementor-468 .elementor-element.elementor-element-12634d4 > .elementor-widget-container {
        margin: 10px 0px 20px 0px;
    }

    .elementor-468 .elementor-element.elementor-element-2ba58ea .elementor-heading-title {
        font-size: 22px;
        line-height: 24px;
        letter-spacing: -0.1px;
    }

    .elementor-468 .elementor-element.elementor-element-2ba58ea > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-468 .elementor-element.elementor-element-1fb6918 .elementor-heading-title {
        font-size: 22px;
        line-height: 24px;
        letter-spacing: -0.1px;
    }

    .elementor-468 .elementor-element.elementor-element-1fb6918 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-468 .elementor-element.elementor-element-e2767a6 .elementor-heading-title {
        font-size: 22px;
        line-height: 24px;
        letter-spacing: -0.1px;
    }

    .elementor-468 .elementor-element.elementor-element-e2767a6 > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-468 .elementor-element.elementor-element-d59278a .elementor-heading-title {
        font-size: 22px;
        line-height: 24px;
        letter-spacing: -0.1px;
    }

    .elementor-468 .elementor-element.elementor-element-d59278a > .elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }

    .elementor-468 .elementor-element.elementor-element-b9c736f > .elementor-widget-container {
        margin: 5px 0px 0px 0px;
    }

    .elementor-468 .elementor-element.elementor-element-bfa92af > .elementor-element-populated {
        margin: 30px 0px 10px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-468 .elementor-element.elementor-element-bb178d9 .elementor-heading-title {
        font-size: 22px;
        line-height: 24px;
        letter-spacing: -0.1px;
    }

    .elementor-468 .elementor-element.elementor-element-bb178d9 > .elementor-widget-container {
        margin: 20px 0px 20px 0px;
    }

    .elementor-468 .elementor-element.elementor-element-4e8f712 {
        margin-top: 20px;
        margin-bottom: 20px;
    }
}
