.elementor-145 .elementor-element.elementor-element-b7eff58 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 80px;
    --row-gap: 0px;
    --column-gap: 80px;
    --margin-top: 120px;
    --margin-bottom: 90px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-145 .elementor-element.elementor-element-d9f058a {
    --display: flex;
    --min-height: 350px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --border-radius: 24px 24px 24px 24px;
    --margin-top: 0px;
    --margin-bottom: 40px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-145 .elementor-element.elementor-element-d9f058a:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-d9f058a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../assets/images/products/pexels-karolina-grabowska-4198715.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-145 .elementor-element.elementor-element-a901698 {
    --display: flex;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-145 .elementor-element.elementor-element-8c7f5ff {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px;
}

.elementor-145 .elementor-element.elementor-element-8c7f5ff .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-145 .elementor-element.elementor-element-8c7f5ff .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-145 .elementor-element.elementor-element-8c7f5ff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-145 .elementor-element.elementor-element-8c7f5ff .elementor-icon-list-item > a {
    font-family: var(--e-global-typography-38547f3-font-family), Sans-serif;
    font-size: var(--e-global-typography-38547f3-font-size);
    text-transform: var(--e-global-typography-38547f3-text-transform);
    line-height: var(--e-global-typography-38547f3-line-height);
    letter-spacing: var(--e-global-typography-38547f3-letter-spacing);
}

.elementor-145 .elementor-element.elementor-element-8c7f5ff .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
}

.elementor-145 .elementor-element.elementor-element-446e90c {
    width: var(--container-widget-width, 650px);
    max-width: 650px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    --container-widget-width: 650px;
    --container-widget-flex-grow: 0;
}

.elementor-145 .elementor-element.elementor-element-446e90c .elementor-heading-title {
    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);
    text-transform: var(--e-global-typography-heading_title-text-transform);
    line-height: var(--e-global-typography-heading_title-line-height);
    letter-spacing: var(--e-global-typography-heading_title-letter-spacing);
    color: var(--e-global-color-accent);
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-145 .elementor-element.elementor-element-5a79932 {
    width: var(--container-widget-width, 700px);
    max-width: 700px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    --container-widget-width: 700px;
    --container-widget-flex-grow: 0;
}

.elementor-145 .elementor-element.elementor-element-5a79932 p {
    margin-block-end: 0px;
}

.elementor-145 .elementor-element.elementor-element-3b198c4 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-145 .elementor-element.elementor-element-15bb12e {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;
    z-index: 2;
    --e-icon-list-icon-size: 9px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 2px;
}

.elementor-145 .elementor-element.elementor-element-15bb12e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(15px/2);
}

.elementor-145 .elementor-element.elementor-element-15bb12e .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(15px/2);
}

.elementor-145 .elementor-element.elementor-element-15bb12e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(15px/2);
}

.elementor-145 .elementor-element.elementor-element-15bb12e .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-15px/2);
}

.elementor-145 .elementor-element.elementor-element-15bb12e .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-15px/2);
}

.elementor-145 .elementor-element.elementor-element-15bb12e .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-145 .elementor-element.elementor-element-15bb12e .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-145 .elementor-element.elementor-element-15bb12e .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-145 .elementor-element.elementor-element-15bb12e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-145 .elementor-element.elementor-element-15bb12e .elementor-icon-list-item > a {
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-145 .elementor-element.elementor-element-15bb12e .elementor-icon-list-text {
    text-shadow: 1px 1px 5px #FFFFFF;
    color: var(--e-global-color-accent);
    transition: color 0.3s;
}

.elementor-145 .elementor-element.elementor-element-be5b50c {
    z-index: 2;
}

.elementor-145 .elementor-element.elementor-element-be5b50c .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
}

.elementor-145 .elementor-element.elementor-element-cffeabc {
    padding: 0% 0% 0% 52%;
    top: 0px;
    text-align: right;
}

body:not(.rtl) .elementor-145 .elementor-element.elementor-element-cffeabc {
    right: 0px;
}

body.rtl .elementor-145 .elementor-element.elementor-element-cffeabc {
    left: 0px;
}

.elementor-145 .elementor-element.elementor-element-5fc5696 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-145 .elementor-element.elementor-element-03365b7 {
    width: var(--container-widget-width, calc(100% - 340px));
    max-width: calc(100% - 340px);
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 85px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: calc(100% - 340px);
    --container-widget-flex-grow: 0;
}

.elementor-145 .elementor-element.elementor-element-61b1751 {
    --display: flex;
    --min-height: 800px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-145 .elementor-element.elementor-element-61b1751:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-61b1751 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background: url("../assets/images/products/spice.png") 50% 50%;
    background-size: cover;
}

.elementor-145 .elementor-element.elementor-element-15d34aa {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-145 .elementor-element.elementor-element-15d34aa:not(.elementor-motion-effects-element-type-background), .elementor-145 .elementor-element.elementor-element-15d34aa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-145 .elementor-element.elementor-element-d65128f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px;
}

.elementor-145 .elementor-element.elementor-element-d65128f .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-145 .elementor-element.elementor-element-d65128f .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-145 .elementor-element.elementor-element-d65128f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-145 .elementor-element.elementor-element-d65128f .elementor-icon-list-item > a {
    font-family: var(--e-global-typography-38547f3-font-family), Sans-serif;
    font-size: var(--e-global-typography-38547f3-font-size);
    text-transform: var(--e-global-typography-38547f3-text-transform);
    line-height: var(--e-global-typography-38547f3-line-height);
    letter-spacing: var(--e-global-typography-38547f3-letter-spacing);
}

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

.elementor-145 .elementor-element.elementor-element-5879953 {
    width: var(--container-widget-width, 800px);
    max-width: 800px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;
    --container-widget-width: 800px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-145 .elementor-element.elementor-element-5879953 .elementor-heading-title {
    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);
    text-transform: var(--e-global-typography-heading_title-text-transform);
    line-height: var(--e-global-typography-heading_title-line-height);
    letter-spacing: var(--e-global-typography-heading_title-letter-spacing);
    color: var(--e-global-color-accent);
}

.elementor-145 .elementor-element.elementor-element-0c546f0 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--navtara-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--navtara-primary);
    color: var(--navtara-primary);
    border-color: var(--navtara-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--navtara-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title, .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
    color: var(--navtara-primary);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var(--navtara-text);
}

.elementor-145 .elementor-element.elementor-element-c6fd572 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-145 .elementor-element.elementor-element-c6fd572 {
    --icon-box-icon-margin: 62px;
    --content_space: 20px;
}

.elementor-145 .elementor-element.elementor-element-c6fd572.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-145 .elementor-element.elementor-element-c6fd572.elementor-view-stacked .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
}

.elementor-145 .elementor-element.elementor-element-c6fd572 .elementor-icon {
    font-size: 54px;
    padding: 20px;
}

.elementor-145 .elementor-element.elementor-element-c6fd572 .elementor-icon-box-title {
    color: var(--e-global-color-accent);
}

.elementor-145 .elementor-element.elementor-element-f641747 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-145 .elementor-element.elementor-element-f641747 {
    --icon-box-icon-margin: 62px;
    --content_space: 20px;
}

.elementor-145 .elementor-element.elementor-element-f641747.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-145 .elementor-element.elementor-element-f641747.elementor-view-stacked .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
}

.elementor-145 .elementor-element.elementor-element-f641747 .elementor-icon {
    font-size: 54px;
    padding: 20px;
}

.elementor-145 .elementor-element.elementor-element-f641747 .elementor-icon-box-title {
    color: var(--e-global-color-accent);
}

.elementor-145 .elementor-element.elementor-element-0829747 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-145 .elementor-element.elementor-element-0829747 {
    --icon-box-icon-margin: 62px;
    --content_space: 20px;
}

.elementor-145 .elementor-element.elementor-element-0829747.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-145 .elementor-element.elementor-element-0829747.elementor-view-stacked .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
}

.elementor-145 .elementor-element.elementor-element-0829747 .elementor-icon {
    font-size: 54px;
    padding: 20px;
}

.elementor-145 .elementor-element.elementor-element-0829747 .elementor-icon-box-title {
    color: var(--e-global-color-accent);
}

.elementor-145 .elementor-element.elementor-element-c65b787 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-145 .elementor-element.elementor-element-c65b787 {
    --icon-box-icon-margin: 62px;
    --content_space: 20px;
}

.elementor-145 .elementor-element.elementor-element-c65b787.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-accent);
}

.elementor-145 .elementor-element.elementor-element-c65b787.elementor-view-stacked .elementor-icon {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
}

.elementor-145 .elementor-element.elementor-element-c65b787 .elementor-icon {
    font-size: 54px;
    padding: 20px;
}

.elementor-145 .elementor-element.elementor-element-c65b787 .elementor-icon-box-title {
    color: var(--e-global-color-accent);
}

.elementor-145 .elementor-element.elementor-element-4b40f6f {
    --display: flex;
    --margin-top: 130px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 3;
}

.elementor-145 .elementor-element.elementor-element-04d2653 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px;
}

.elementor-145 .elementor-element.elementor-element-04d2653 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-145 .elementor-element.elementor-element-04d2653 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-145 .elementor-element.elementor-element-04d2653 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-145 .elementor-element.elementor-element-04d2653 .elementor-icon-list-item > a {
    font-family: var(--e-global-typography-38547f3-font-family), Sans-serif;
    font-size: var(--e-global-typography-38547f3-font-size);
    text-transform: var(--e-global-typography-38547f3-text-transform);
    line-height: var(--e-global-typography-38547f3-line-height);
    letter-spacing: var(--e-global-typography-38547f3-letter-spacing);
}

.elementor-145 .elementor-element.elementor-element-04d2653 .elementor-icon-list-text {
    color: var(--e-global-color-text);
    transition: color 0.3s;
}

.elementor-145 .elementor-element.elementor-element-96e923b {
    width: var(--container-widget-width, 755px);
    max-width: 755px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;
    --container-widget-width: 755px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-145 .elementor-element.elementor-element-96e923b.elementor-element {
    --align-self: center;
}

.elementor-145 .elementor-element.elementor-element-96e923b .elementor-heading-title {
    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);
    text-transform: var(--e-global-typography-heading_title-text-transform);
    line-height: var(--e-global-typography-heading_title-line-height);
    letter-spacing: var(--e-global-typography-heading_title-letter-spacing);
    color: var(--e-global-color-accent);
}

.elementor-145 .elementor-element.elementor-element-fc12e6b .swiper:not(.swiper-initialized) .swiper-slide {
    width: calc((100% - 30px *(4 - 1)) / 4);
    margin-right: 30px;
}

.elementor-145 .elementor-element.elementor-element-fc12e6b .products {
    --gutter-width: 30px;
}

.elementor-145 .elementor-element.elementor-element-fc12e6b {
    width: 100%;
    max-width: 100%;
}

.elementor-145 .elementor-element.elementor-element-fc12e6b img {
    border-radius: 24px 24px 24px 24px;
}

.elementor-145 .elementor-element.elementor-element-fc12e6b .team-caption {
    text-align: center;
    margin: 20px 0px 0px 0px;
}

.elementor-145 .elementor-element.elementor-element-fc12e6b .team-name {
    font-size: 30px;
    line-height: 1.3em;
}

.elementor-145 .elementor-element.elementor-element-fc12e6b .team-job {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
}

.elementor-145 .elementor-element.elementor-element-fc12e6b .swiper-pagination {
    text-align: center;
}

.elementor-145 .elementor-element.elementor-element-1d7897f {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-145 .elementor-element.elementor-element-c710818 {
    width: 100%;
    max-width: 100%;
    margin: -160px 0px calc(var(--kit-widget-spacing, 0px) + -170px) 0px;
    top: 0px;
    z-index: -1;
    text-align: center;
}

body:not(.rtl) .elementor-145 .elementor-element.elementor-element-c710818 {
    left: 0px;
}

body.rtl .elementor-145 .elementor-element.elementor-element-c710818 {
    right: 0px;
}

.elementor-145 .elementor-element.elementor-element-c710818 > .elementor-widget-container {
    --e-transform-origin-x: center;
    --e-transform-origin-y: center;
}

.elementor-145 .elementor-element.elementor-element-c6ce203 .elementor-testimonial-item {
    text-align: center;
}

.elementor-145 .elementor-element.elementor-element-c6ce203 .d-grid {
    grid-template-columns: repeat(1, 1fr);
}

.elementor-145 .elementor-element.elementor-element-c6ce203 .icon i {
    font-size: 66px;
}

.elementor-145 .elementor-element.elementor-element-c6ce203 .icon svg {
    width: 66px;
}

.elementor-145 .elementor-element.elementor-element-c6ce203 .icon {
    transform: rotate(180deg);
}

.elementor-145 .elementor-element.elementor-element-c6ce203 .content {
    color: #1C1C1D;
    margin: 45px 0px 50px 0px;
}

.elementor-145 .elementor-element.elementor-element-c6ce203 .grid-item .content {
    font-size: 36px;
    font-weight: 500;
    line-height: 1.1em;
}

.elementor-145 .elementor-element.elementor-element-c6ce203 .swiper-pagination {
    text-align: center;
}

.breadcrumb-wrap, .elementor-page-145 .breadcrumb-wrap {
    background-image: url("../assets/images/products/pexels-monicore-458796.jpg");
}

@media (min-width: 768px) {
    .elementor-145 .elementor-element.elementor-element-d9f058a {
        --width: 40%;
    }

    .elementor-145 .elementor-element.elementor-element-a901698 {
        --width: 60%;
    }

    .elementor-145 .elementor-element.elementor-element-1d7897f {
        --content-width: 1107px;
    }
}

@media (max-width: 1366px) {
    .elementor-145 .elementor-element.elementor-element-8c7f5ff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-145 .elementor-element.elementor-element-8c7f5ff .elementor-icon-list-item > a {
        font-size: var(--e-global-typography-38547f3-font-size);
        line-height: var(--e-global-typography-38547f3-line-height);
        letter-spacing: var(--e-global-typography-38547f3-letter-spacing);
    }

    .elementor-145 .elementor-element.elementor-element-446e90c .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-145 .elementor-element.elementor-element-d65128f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-145 .elementor-element.elementor-element-d65128f .elementor-icon-list-item > a {
        font-size: var(--e-global-typography-38547f3-font-size);
        line-height: var(--e-global-typography-38547f3-line-height);
        letter-spacing: var(--e-global-typography-38547f3-letter-spacing);
    }

    .elementor-145 .elementor-element.elementor-element-5879953 .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-145 .elementor-element.elementor-element-0c546f0 {
        --grid-auto-flow: row;
    }

    .elementor-145 .elementor-element.elementor-element-04d2653 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-145 .elementor-element.elementor-element-04d2653 .elementor-icon-list-item > a {
        font-size: var(--e-global-typography-38547f3-font-size);
        line-height: var(--e-global-typography-38547f3-line-height);
        letter-spacing: var(--e-global-typography-38547f3-letter-spacing);
    }

    .elementor-145 .elementor-element.elementor-element-96e923b .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);
    }
}

@media (max-width: 1200px) {
    .elementor-145 .elementor-element.elementor-element-b7eff58 {
        --gap: 0px 40px;
        --row-gap: 0px;
        --column-gap: 40px;
        --margin-top: 90px;
        --margin-bottom: 90px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-145 .elementor-element.elementor-element-5fc5696 {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-145 .elementor-element.elementor-element-03365b7 {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
    }

    .elementor-145 .elementor-element.elementor-element-61b1751 {
        --min-height: 600px;
    }

    .elementor-145 .elementor-element.elementor-element-15d34aa {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-145 .elementor-element.elementor-element-0c546f0 {
        --grid-auto-flow: row;
    }

    .elementor-145 .elementor-element.elementor-element-4b40f6f {
        --margin-top: 100px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-145 .elementor-element.elementor-element-fc12e6b .team-name {
        font-size: 28px;
    }

    .elementor-145 .elementor-element.elementor-element-1d7897f {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
}

@media (max-width: 1024px) {
    .elementor-145 .elementor-element.elementor-element-b7eff58 {
        --margin-top: 80px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-145 .elementor-element.elementor-element-8c7f5ff {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }

    .elementor-145 .elementor-element.elementor-element-8c7f5ff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-145 .elementor-element.elementor-element-8c7f5ff .elementor-icon-list-item > a {
        font-size: var(--e-global-typography-38547f3-font-size);
        line-height: var(--e-global-typography-38547f3-line-height);
        letter-spacing: var(--e-global-typography-38547f3-letter-spacing);
    }

    .elementor-145 .elementor-element.elementor-element-446e90c .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-145 .elementor-element.elementor-element-5fc5696 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-145 .elementor-element.elementor-element-61b1751 {
        --min-height: 500px;
    }

    .elementor-145 .elementor-element.elementor-element-15d34aa {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-145 .elementor-element.elementor-element-d65128f {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }

    .elementor-145 .elementor-element.elementor-element-d65128f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-145 .elementor-element.elementor-element-d65128f .elementor-icon-list-item > a {
        font-size: var(--e-global-typography-38547f3-font-size);
        line-height: var(--e-global-typography-38547f3-line-height);
        letter-spacing: var(--e-global-typography-38547f3-letter-spacing);
    }

    .elementor-145 .elementor-element.elementor-element-5879953 .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-145 .elementor-element.elementor-element-0c546f0 {
        --grid-auto-flow: row;
    }

    .elementor-145 .elementor-element.elementor-element-c6fd572 {
        --icon-box-icon-margin: 40px;
    }

    .elementor-145 .elementor-element.elementor-element-f641747 {
        --icon-box-icon-margin: 40px;
    }

    .elementor-145 .elementor-element.elementor-element-0829747 {
        --icon-box-icon-margin: 40px;
    }

    .elementor-145 .elementor-element.elementor-element-c65b787 {
        --icon-box-icon-margin: 40px;
    }

    .elementor-145 .elementor-element.elementor-element-4b40f6f {
        --margin-top: 80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-145 .elementor-element.elementor-element-04d2653 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }

    .elementor-145 .elementor-element.elementor-element-04d2653 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-145 .elementor-element.elementor-element-04d2653 .elementor-icon-list-item > a {
        font-size: var(--e-global-typography-38547f3-font-size);
        line-height: var(--e-global-typography-38547f3-line-height);
        letter-spacing: var(--e-global-typography-38547f3-letter-spacing);
    }

    .elementor-145 .elementor-element.elementor-element-96e923b {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
        --container-widget-width: 500px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 500px);
        max-width: 500px;
    }

    .elementor-145 .elementor-element.elementor-element-96e923b .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-145 .elementor-element.elementor-element-1d7897f {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
}

@media (max-width: 880px) {
    .elementor-145 .elementor-element.elementor-element-61b1751 {
        --min-height: 400px;
    }

    .elementor-145 .elementor-element.elementor-element-0c546f0 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(2, 1fr);
        --gap: 30px 0px;
        --row-gap: 30px;
        --column-gap: 0px;
        --grid-auto-flow: row;
    }
}

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

    .elementor-145 .elementor-element.elementor-element-8c7f5ff .elementor-icon-list-item > .elementor-icon-list-text, .elementor-145 .elementor-element.elementor-element-8c7f5ff .elementor-icon-list-item > a {
        font-size: var(--e-global-typography-38547f3-font-size);
        line-height: var(--e-global-typography-38547f3-line-height);
        letter-spacing: var(--e-global-typography-38547f3-letter-spacing);
    }

    .elementor-145 .elementor-element.elementor-element-446e90c .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-145 .elementor-element.elementor-element-15bb12e {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    }

    .elementor-145 .elementor-element.elementor-element-5fc5696 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-145 .elementor-element.elementor-element-15d34aa {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-145 .elementor-element.elementor-element-d65128f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-145 .elementor-element.elementor-element-d65128f .elementor-icon-list-item > a {
        font-size: var(--e-global-typography-38547f3-font-size);
        line-height: var(--e-global-typography-38547f3-line-height);
        letter-spacing: var(--e-global-typography-38547f3-letter-spacing);
    }

    .elementor-145 .elementor-element.elementor-element-5879953 {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    }

    .elementor-145 .elementor-element.elementor-element-5879953 .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-145 .elementor-element.elementor-element-0c546f0 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-145 .elementor-element.elementor-element-c6fd572 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-145 .elementor-element.elementor-element-c6fd572 .elementor-icon-box-title {
        margin-block-end: 10px;
    }

    .elementor-145 .elementor-element.elementor-element-f641747 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-145 .elementor-element.elementor-element-f641747 .elementor-icon-box-title {
        margin-block-end: 10px;
    }

    .elementor-145 .elementor-element.elementor-element-0829747 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-145 .elementor-element.elementor-element-0829747 .elementor-icon-box-title {
        margin-block-end: 10px;
    }

    .elementor-145 .elementor-element.elementor-element-c65b787 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-145 .elementor-element.elementor-element-c65b787 .elementor-icon-box-title {
        margin-block-end: 10px;
    }

    .elementor-145 .elementor-element.elementor-element-4b40f6f {
        --margin-top: 60px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-145 .elementor-element.elementor-element-04d2653 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }

    .elementor-145 .elementor-element.elementor-element-04d2653 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-145 .elementor-element.elementor-element-04d2653 .elementor-icon-list-item > a {
        font-size: var(--e-global-typography-38547f3-font-size);
        line-height: var(--e-global-typography-38547f3-line-height);
        letter-spacing: var(--e-global-typography-38547f3-letter-spacing);
    }

    .elementor-145 .elementor-element.elementor-element-96e923b {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    }

    .elementor-145 .elementor-element.elementor-element-96e923b .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-145 .elementor-element.elementor-element-fc12e6b .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 15px *(1.3 - 1)) / 1.3);
        margin-right: 15px;
    }

    .elementor-145 .elementor-element.elementor-element-fc12e6b .products {
        --gutter-width: 15px;
    }

    .elementor-145 .elementor-element.elementor-element-fc12e6b > .elementor-widget-container {
        margin: 0px -15px 0px 0px;
    }

    .elementor-145 .elementor-element.elementor-element-1d7897f {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-145 .elementor-element.elementor-element-c710818 {
        margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + -120px) 0px;
    }

    .elementor-145 .elementor-element.elementor-element-c6ce203 .grid-item .content {
        font-size: 28px;
    }

    .elementor-145 .elementor-element.elementor-element-c6ce203 .content {
        margin: 15px 0px 30px 0px;
    }

    .elementor-145 .elementor-element.elementor-element-c6ce203 .name {
        font-size: 18px;
    }
}