.elementor-132 .elementor-element.elementor-element-ef670b9 {
    --display: flex;
    --overflow: hidden;
    --overlay-opacity: 0.46;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-132 .elementor-element.elementor-element-ef670b9:not(.elementor-motion-effects-element-type-background),
.elementor-132 .elementor-element.elementor-element-ef670b9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00000075;
    background-image: url("https://demo2.wpopal.com/extice/wp-content/uploads/2025/08/h1_slide-1.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-132 .elementor-element.elementor-element-ef670b9::before,
.elementor-132 .elementor-element.elementor-element-ef670b9>.elementor-background-video-container::before,
.elementor-132 .elementor-element.elementor-element-ef670b9>.e-con-inner>.elementor-background-video-container::before,
.elementor-132 .elementor-element.elementor-element-ef670b9>.elementor-background-slideshow::before,
.elementor-132 .elementor-element.elementor-element-ef670b9>.e-con-inner>.elementor-background-slideshow::before,
.elementor-132 .elementor-element.elementor-element-ef670b9>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: #000000;
    --background-overlay: '';
}

.elementor-132 .elementor-element.elementor-element-2177df3 {
    --display: flex;
    --min-height: 950px;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 2;
}

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

.elementor-132 .elementor-element.elementor-element-fe020a5 {
    width: var( --container-widget-width, 910px);
    max-width: 910px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    --container-widget-width: 910px;
    --container-widget-flex-grow: 0;
}

.elementor-132 .elementor-element.elementor-element-fe020a5 .elementor-heading-title {
    font-size: 119px;
    letter-spacing: -0.01em;
    color: #FFFFFF;
}

.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-132 .elementor-element.elementor-element-b325d2d {
    width: var( --container-widget-width, 500px);
    max-width: 500px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;
    --container-widget-width: 500px;
    --container-widget-flex-grow: 0;
    font-size: 18px;
    color: #FFFFFF;
}

.elementor-132 .elementor-element.elementor-element-b325d2d p {
    margin-block-end: 0px;
}

.elementor-132 .elementor-element.elementor-element-40edd0f .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-132 .elementor-element.elementor-element-75cd3e3 {
    --spacer-size: 950px;
    width: var( --container-widget-width, 55%);
    max-width: 55%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
    top: 0px;
}

body:not(.rtl) .elementor-132 .elementor-element.elementor-element-75cd3e3 {
    left: 0px;
}

body.rtl .elementor-132 .elementor-element.elementor-element-75cd3e3 {
    right: 0px;
}

.elementor-132 .elementor-element.elementor-element-9ec0a7f {
    --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: 0px;
    --margin-bottom: 90px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-132 .elementor-element.elementor-element-c2fc25e {
    --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-132 .elementor-element.elementor-element-c2fc25e:not(.elementor-motion-effects-element-type-background),
.elementor-132 .elementor-element.elementor-element-c2fc25e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://demo2.wpopal.com/extice/wp-content/uploads/2025/08/h1_img-1.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-132 .elementor-element.elementor-element-00d51cb {
    --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: 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-132 .elementor-element.elementor-element-f6bdb62 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px;
}

.elementor-132 .elementor-element.elementor-element-f6bdb62 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-132 .elementor-element.elementor-element-f6bdb62 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-132 .elementor-element.elementor-element-f6bdb62 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-132 .elementor-element.elementor-element-f6bdb62 .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-132 .elementor-element.elementor-element-f6bdb62 .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-132 .elementor-element.elementor-element-1ec54d8 {
    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-132 .elementor-element.elementor-element-1ec54d8 .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-132 .elementor-element.elementor-element-7f2b6e9 {
    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-132 .elementor-element.elementor-element-7f2b6e9 p {
    margin-block-end: 0px;
}

.elementor-132 .elementor-element.elementor-element-416cfb5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

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

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

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

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

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

.elementor-132 .elementor-element.elementor-element-9e1dcce .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-132 .elementor-element.elementor-element-9e1dcce .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-132 .elementor-element.elementor-element-9e1dcce .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-132 .elementor-element.elementor-element-9e1dcce .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-132 .elementor-element.elementor-element-9e1dcce .elementor-icon-list-item>a {
    font-weight: 500;
}

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

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

.elementor-132 .elementor-element.elementor-element-8c99ff0 {
    padding: 0% 0% 0% 52%;
    top: 0px;
}

body:not(.rtl) .elementor-132 .elementor-element.elementor-element-8c99ff0 {
    right: 0px;
}

body.rtl .elementor-132 .elementor-element.elementor-element-8c99ff0 {
    left: 0px;
}

.elementor-132 .elementor-element.elementor-element-91008c2 {
    z-index: 2;
}

.elementor-132 .elementor-element.elementor-element-91008c2 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-132 .elementor-element.elementor-element-c090ce6 {
    --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;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-132 .elementor-element.elementor-element-c41ad95 {
    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-132 .elementor-element.elementor-element-cb9e488 {
    --display: grid;
    --e-con-grid-template-columns: repeat(4, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 40px 30px;
    --row-gap: 40px;
    --column-gap: 30px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-132 .elementor-element.elementor-element-e660a6c {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary);
}

.elementor-widget-counter .elementor-counter-title {
    color: var( --e-global-color-secondary);
}

.elementor-132 .elementor-element.elementor-element-8cccc01 .elementor-counter-number-wrapper {
    justify-content: center;
    text-align: center;
    --counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: var(--e-global-color-accent);
    font-family: "Cal Sans", Sans-serif;
    font-size: 84px;
    font-weight: 400;
}

.elementor-132 .elementor-element.elementor-element-8cccc01 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-132 .elementor-element.elementor-element-8cccc01 .elementor-counter-title {
    justify-content: start;
    color: var( --e-global-color-accent);
    font-family: "Cal Sans", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-132 .elementor-element.elementor-element-d4ca044 p {
    margin-block-end: 0px;
}

.elementor-132 .elementor-element.elementor-element-14261b8 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-132 .elementor-element.elementor-element-0e07d30 .elementor-counter-number-wrapper {
    justify-content: center;
    text-align: center;
    --counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: var(--e-global-color-accent);
    font-family: "Cal Sans", Sans-serif;
    font-size: 84px;
    font-weight: 400;
}

.elementor-132 .elementor-element.elementor-element-0e07d30 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-132 .elementor-element.elementor-element-0e07d30 .elementor-counter-title {
    justify-content: start;
    color: var( --e-global-color-accent);
    font-family: "Cal Sans", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-132 .elementor-element.elementor-element-b87c9f4 p {
    margin-block-end: 0px;
}

.elementor-132 .elementor-element.elementor-element-36495fc {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-132 .elementor-element.elementor-element-d478b11 .elementor-counter-number-wrapper {
    justify-content: center;
    text-align: center;
    --counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: var(--e-global-color-accent);
    font-family: "Cal Sans", Sans-serif;
    font-size: 84px;
    font-weight: 400;
}

.elementor-132 .elementor-element.elementor-element-d478b11 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-132 .elementor-element.elementor-element-d478b11 .elementor-counter-title {
    justify-content: start;
    color: var( --e-global-color-accent);
    font-family: "Cal Sans", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-132 .elementor-element.elementor-element-35e6f7a p {
    margin-block-end: 0px;
}

.elementor-132 .elementor-element.elementor-element-7ab8396 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-132 .elementor-element.elementor-element-04b26c9 .elementor-counter-number-wrapper {
    justify-content: center;
    text-align: center;
    --counter-prefix-grow: 0;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: var(--e-global-color-accent);
    font-family: "Cal Sans", Sans-serif;
    font-size: 84px;
    font-weight: 400;
}

.elementor-132 .elementor-element.elementor-element-04b26c9 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-132 .elementor-element.elementor-element-04b26c9 .elementor-counter-title {
    justify-content: start;
    color: var( --e-global-color-accent);
    font-family: "Cal Sans", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-132 .elementor-element.elementor-element-94048fd p {
    margin-block-end: 0px;
}

.elementor-132 .elementor-element.elementor-element-14404c0 {
    --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 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-132 .elementor-element.elementor-element-14404c0:not(.elementor-motion-effects-element-type-background),
.elementor-132 .elementor-element.elementor-element-14404c0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-132 .elementor-element.elementor-element-4d1592b {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

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

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

.elementor-132 .elementor-element.elementor-element-a70debe .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-132 .elementor-element.elementor-element-a70debe .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-132 .elementor-element.elementor-element-a70debe .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-132 .elementor-element.elementor-element-a70debe .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-132 .elementor-element.elementor-element-a70debe .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-132 .elementor-element.elementor-element-a674ae1 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-132 .elementor-element.elementor-element-22a471b {
    width: var( --container-widget-width, 730px);
    max-width: 730px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    --container-widget-width: 730px;
    --container-widget-flex-grow: 0;
}

.elementor-132 .elementor-element.elementor-element-22a471b .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-132 .elementor-element.elementor-element-d082581 {
    width: var( --container-widget-width, 800px);
    max-width: 800px;
    --container-widget-width: 800px;
    --container-widget-flex-grow: 0;
}

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

.elementor-132 .elementor-element.elementor-element-d2a0cae .products {
    --gutter-width: 30px;
}

.elementor-132 .elementor-element.elementor-element-d2a0cae>.elementor-widget-container {
    margin: 0px 0px 60px 0px;
}

.elementor-132 .elementor-element.elementor-element-d2a0cae {
    z-index: 2;
}

.elementor-132 .elementor-element.elementor-element-d2a0cae .swiper-pagination {
    text-align: center;
}

.elementor-132 .elementor-element.elementor-element-c7a8b48 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-132 .elementor-element.elementor-element-3473621 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;
    text-align: center;
}

.elementor-132 .elementor-element.elementor-element-3473621 p {
    margin-block-end: 0px;
}

.elementor-132 .elementor-element.elementor-element-8825c7e .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-132 .elementor-element.elementor-element-8825c7e .elementor-button {
    font-size: 14px;
    padding: 10px 20px 10px 20px;
}

body:not(.rtl) .elementor-132 .elementor-element.elementor-element-d553fbc {
    left: 108px;
}

body.rtl .elementor-132 .elementor-element.elementor-element-d553fbc {
    right: 108px;
}

.elementor-132 .elementor-element.elementor-element-d553fbc {
    top: 294px;
}

.elementor-132 .elementor-element.elementor-element-d553fbc img {
    opacity: 0.24;
}

body:not(.rtl) .elementor-132 .elementor-element.elementor-element-2f19dd0 {
    right: 88px;
}

body.rtl .elementor-132 .elementor-element.elementor-element-2f19dd0 {
    left: 88px;
}

.elementor-132 .elementor-element.elementor-element-2f19dd0 {
    top: 135px;
}

.elementor-132 .elementor-element.elementor-element-2f19dd0 img {
    opacity: 0.24;
}

.elementor-132 .elementor-element.elementor-element-f6889a9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-132 .elementor-element.elementor-element-b805a4d {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-132 .elementor-element.elementor-element-b805a4d:not(.elementor-motion-effects-element-type-background),
.elementor-132 .elementor-element.elementor-element-b805a4d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../assets/images/day_img/matthew-cassidy-V7npJMbWYj4-unsplash.jpg") !important;
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.elementor-132 .elementor-element.elementor-element-167332b {
    --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: 120px;
    --padding-bottom: 120px;
    --padding-left: 90px;
    --padding-right: 30px;
}

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

.elementor-132 .elementor-element.elementor-element-b1f92cb .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-132 .elementor-element.elementor-element-b1f92cb .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-132 .elementor-element.elementor-element-b1f92cb .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-132 .elementor-element.elementor-element-b1f92cb .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-132 .elementor-element.elementor-element-b1f92cb .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-132 .elementor-element.elementor-element-efc60e1 {
    width: var( --container-widget-width, 550px);
    max-width: 550px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    --container-widget-width: 550px;
    --container-widget-flex-grow: 0;
}

.elementor-132 .elementor-element.elementor-element-efc60e1 .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-132 .elementor-element.elementor-element-b922593 {
    width: var( --container-widget-width, 620px);
    max-width: 620px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
}

.elementor-132 .elementor-element.elementor-element-b922593 p {
    margin-block-end: 0px;
}

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

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-primary);
}

.elementor-132 .elementor-element.elementor-element-ed1f636 {
    width: var( --container-widget-width, 620px);
    max-width: 620px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
}

.elementor-132 .elementor-element.elementor-element-ed1f636 .elementor-title {
    color: var( --e-global-color-accent);
    font-family: "Cal Sans", Sans-serif;
    font-size: 18px;
}

.elementor-132 .elementor-element.elementor-element-ed1f636 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-ed1f636 .elementor-progress-wrapper {
    background-color: #02010100;
}

.elementor-132 .elementor-element.elementor-element-ed1f636 .elementor-progress-bar {
    height: 3px;
    line-height: 3px;
    color: var( --e-global-color-primary_hover);
    font-family: "Cal Sans", Sans-serif;
    font-size: 18px;
}

.elementor-132 .elementor-element.elementor-element-7562c21 {
    width: var( --container-widget-width, 620px);
    max-width: 620px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
}

.elementor-132 .elementor-element.elementor-element-7562c21 .elementor-title {
    color: var( --e-global-color-accent);
    font-family: "Cal Sans", Sans-serif;
    font-size: 18px;
}

.elementor-132 .elementor-element.elementor-element-7562c21 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-7562c21 .elementor-progress-wrapper {
    background-color: #02010100;
}

.elementor-132 .elementor-element.elementor-element-7562c21 .elementor-progress-bar {
    height: 3px;
    line-height: 3px;
    color: var( --e-global-color-primary_hover);
    font-family: "Cal Sans", Sans-serif;
    font-size: 18px;
}

.elementor-132 .elementor-element.elementor-element-25759fc {
    width: var( --container-widget-width, 620px);
    max-width: 620px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
}

.elementor-132 .elementor-element.elementor-element-25759fc .elementor-title {
    color: var( --e-global-color-accent);
    font-family: "Cal Sans", Sans-serif;
    font-size: 18px;
}

.elementor-132 .elementor-element.elementor-element-25759fc .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-25759fc .elementor-progress-wrapper {
    background-color: #02010100;
}

.elementor-132 .elementor-element.elementor-element-25759fc .elementor-progress-bar {
    height: 3px;
    line-height: 3px;
    color: var( --e-global-color-primary_hover);
    font-family: "Cal Sans", Sans-serif;
    font-size: 18px;
}

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

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

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

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

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

.elementor-132 .elementor-element.elementor-element-50e662a {
    width: var( --container-widget-width, 620px);
    max-width: 620px;
    margin: 25px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 620px;
    --container-widget-flex-grow: 0;
    --icon-box-icon-margin: 20px;
    --content_space: 32px;
}

.elementor-132 .elementor-element.elementor-element-50e662a .elementor-icon-box-wrapper {
    align-items: start;
}

.elementor-132 .elementor-element.elementor-element-50e662a.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-50e662a.elementor-view-stacked .elementor-icon {
    fill: var( --e-global-color-accent);
    color: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-50e662a .elementor-icon {
    font-size: 54px;
    padding: 20px;
}

.elementor-132 .elementor-element.elementor-element-50e662a .elementor-icon-box-title,
.elementor-132 .elementor-element.elementor-element-50e662a .elementor-icon-box-title a {
    font-size: 27px;
}

.elementor-132 .elementor-element.elementor-element-50e662a .elementor-icon-box-title {
    color: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-c22461c {
    --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 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --flex-wrap: wrap;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 30px;
    --padding-right: 30px;
}

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

.elementor-132 .elementor-element.elementor-element-0306fde {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-132 .elementor-element.elementor-element-bf89fef {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-132 .elementor-element.elementor-element-7c8da89 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

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

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

.elementor-132 .elementor-element.elementor-element-8b33426 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-132 .elementor-element.elementor-element-8b33426 .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-132 .elementor-element.elementor-element-8b33426 .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-132 .elementor-element.elementor-element-baa9ba9 {
    width: var( --container-widget-width, 730px);
    max-width: 730px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    --container-widget-width: 730px;
    --container-widget-flex-grow: 0;
}

.elementor-132 .elementor-element.elementor-element-baa9ba9 .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-132 .elementor-element.elementor-element-c2fe2e0 {
    width: var( --container-widget-width, 690px);
    max-width: 690px;
    --container-widget-width: 690px;
    --container-widget-flex-grow: 0;
}

.elementor-132 .elementor-element.elementor-element-c2fe2e0 p {
    margin-block-end: 0px;
}

.elementor-132 .elementor-element.elementor-element-8f8a7be {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-132 .elementor-element.elementor-element-3789209 {
    --display: flex;
    --border-radius: 24px 24px 24px 24px;
}

.elementor-132 .elementor-element.elementor-element-3789209:not(.elementor-motion-effects-element-type-background),
.elementor-132 .elementor-element.elementor-element-3789209>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* Local replacement image from assets - factory image */
    background-image: url("../assets/images/day_img/pexels-pixabay-163726.jpg") !important;
    background-position: center center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
}

.elementor-132 .elementor-element.elementor-element-3789209.e-con:hover {
    --e-con-transform-translateY: -10px;
}

.elementor-132 .elementor-element.elementor-element-7b3b0ef {
    --display: flex;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 35px;
    --padding-right: 35px;
}

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

.elementor-132 .elementor-element.elementor-element-7b3b0ef.e-con:hover {
    --e-con-transform-translateY: -10px;
}

.elementor-132 .elementor-element.elementor-element-d0e7c90 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;
    --icon-box-icon-margin: 15px;
    --content_space: 0px;
}

.elementor-132 .elementor-element.elementor-element-d0e7c90 .elementor-icon-box-wrapper {
    align-items: center;
    text-align: justify;
}

.elementor-132 .elementor-element.elementor-element-d0e7c90 .elementor-icon {
    font-size: 64px;
}

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

.elementor-132 .elementor-element.elementor-element-a5c8fa1 p {
    margin-block-end: 0px;
}

.elementor-132 .elementor-element.elementor-element-07c91c6 {
    --display: flex;
    --min-height: 250px;
    --border-radius: 24px 24px 24px 24px;
    grid-row: span 2;
}

.elementor-132 .elementor-element.elementor-element-07c91c6:not(.elementor-motion-effects-element-type-background),
.elementor-132 .elementor-element.elementor-element-07c91c6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../assets/images/night_img/pexels-katja-b-713703402-30705536.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-132 .elementor-element.elementor-element-07c91c6.e-con:hover {
    --e-con-transform-translateY: -10px;
}

.elementor-132 .elementor-element.elementor-element-a9b724f {
    --display: flex;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 35px;
    --padding-right: 35px;
}

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

.elementor-132 .elementor-element.elementor-element-a9b724f.e-con:hover {
    --e-con-transform-translateY: -10px;
}

.elementor-132 .elementor-element.elementor-element-9c97f85 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;
    --icon-box-icon-margin: 15px;
    --content_space: 0px;
}

.elementor-132 .elementor-element.elementor-element-9c97f85 .elementor-icon-box-wrapper {
    align-items: center;
    text-align: justify;
}

.elementor-132 .elementor-element.elementor-element-9c97f85 .elementor-icon {
    font-size: 64px;
}

.elementor-132 .elementor-element.elementor-element-9c97f85 .elementor-icon-box-title {
    color: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-50bacac p {
    margin-block-end: 0px;
}

.elementor-132 .elementor-element.elementor-element-05ffa0a {
    --display: flex;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 35px;
    --padding-right: 35px;
}

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

.elementor-132 .elementor-element.elementor-element-05ffa0a.e-con:hover {
    --e-con-transform-translateY: -10px;
}

.elementor-132 .elementor-element.elementor-element-43f81a3 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;
    --icon-box-icon-margin: 15px;
    --content_space: 0px;
}

.elementor-132 .elementor-element.elementor-element-43f81a3 .elementor-icon-box-wrapper {
    align-items: center;
    text-align: justify;
}

.elementor-132 .elementor-element.elementor-element-43f81a3 .elementor-icon {
    font-size: 64px;
}

.elementor-132 .elementor-element.elementor-element-43f81a3 .elementor-icon-box-title {
    color: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-152fe8a p {
    margin-block-end: 0px;
}

.elementor-132 .elementor-element.elementor-element-aad1e85 {
    --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-132 .elementor-element.elementor-element-aad1e85:not(.elementor-motion-effects-element-type-background),
.elementor-132 .elementor-element.elementor-element-aad1e85>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: url("https://demo2.wpopal.com/extice/wp-content/uploads/2025/08/h1_bg-video.jpg") 50% 50%;
    background-size: cover;
}

.elementor-132 .elementor-element.elementor-element-c1e54bb {
    --display: flex;
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-132 .elementor-element.elementor-element-a870980 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-132 .elementor-element.elementor-element-704eba3 {
    --display: flex;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-132 .elementor-element.elementor-element-e0656a7 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-132 .elementor-element.elementor-element-e0656a7 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-132 .elementor-element.elementor-element-e0656a7 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-132 .elementor-element.elementor-element-e0656a7 .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-132 .elementor-element.elementor-element-e0656a7 .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-132 .elementor-element.elementor-element-4d6d57b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-132 .elementor-element.elementor-element-1acafd6 {
    width: var( --container-widget-width, 750px);
    max-width: 750px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    --container-widget-width: 750px;
    --container-widget-flex-grow: 0;
}

.elementor-132 .elementor-element.elementor-element-1acafd6 .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-132 .elementor-element.elementor-element-fd77075 {
    width: var( --container-widget-width, 800px);
    max-width: 800px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;
    --container-widget-width: 800px;
    --container-widget-flex-grow: 0;
}

.elementor-132 .elementor-element.elementor-element-461539b .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

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

.elementor-132 .elementor-element.elementor-element-67640b8 .products {
    --gutter-width: 30px;
}

.elementor-132 .elementor-element.elementor-element-67640b8 {
    width: 100%;
    max-width: 100%;
}

.elementor-132 .elementor-element.elementor-element-67640b8 .swiper-pagination {
    text-align: center;
}

.elementor-132 .elementor-element.elementor-element-ea4370a {
    --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-132 .elementor-element.elementor-element-ea4370a:not(.elementor-motion-effects-element-type-background),
.elementor-132 .elementor-element.elementor-element-ea4370a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

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

.elementor-132 .elementor-element.elementor-element-a667255 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-132 .elementor-element.elementor-element-a667255 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-132 .elementor-element.elementor-element-a667255 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-132 .elementor-element.elementor-element-a667255 .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-132 .elementor-element.elementor-element-a667255 .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-132 .elementor-element.elementor-element-bf849fc {
    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-132 .elementor-element.elementor-element-bf849fc .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-132 .elementor-element.elementor-element-f942b31 {
    --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-132 .elementor-element.elementor-element-61b7bbc .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-132 .elementor-element.elementor-element-61b7bbc {
    --icon-box-icon-margin: 62px;
    --content_space: 15px;
}

.elementor-132 .elementor-element.elementor-element-61b7bbc.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-61b7bbc.elementor-view-stacked .elementor-icon {
    fill: var( --e-global-color-accent);
    color: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-61b7bbc .elementor-icon {
    font-size: 54px;
    padding: 20px;
}

.elementor-132 .elementor-element.elementor-element-61b7bbc .elementor-icon-box-title {
    color: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-364d26f .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-132 .elementor-element.elementor-element-364d26f {
    --icon-box-icon-margin: 62px;
    --content_space: 15px;
}

.elementor-132 .elementor-element.elementor-element-364d26f.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-364d26f.elementor-view-stacked .elementor-icon {
    fill: var( --e-global-color-accent);
    color: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-364d26f .elementor-icon {
    font-size: 54px;
    padding: 20px;
}

.elementor-132 .elementor-element.elementor-element-364d26f .elementor-icon-box-title {
    color: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-3047cff .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-132 .elementor-element.elementor-element-3047cff {
    --icon-box-icon-margin: 62px;
    --content_space: 15px;
}

.elementor-132 .elementor-element.elementor-element-3047cff.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-3047cff.elementor-view-stacked .elementor-icon {
    fill: var( --e-global-color-accent);
    color: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-3047cff .elementor-icon {
    font-size: 54px;
    padding: 20px;
}

.elementor-132 .elementor-element.elementor-element-3047cff .elementor-icon-box-title {
    color: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-33ded01 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-132 .elementor-element.elementor-element-33ded01 {
    --icon-box-icon-margin: 62px;
    --content_space: 15px;
}

.elementor-132 .elementor-element.elementor-element-33ded01.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-33ded01.elementor-view-stacked .elementor-icon {
    fill: var( --e-global-color-accent);
    color: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-33ded01 .elementor-icon {
    font-size: 54px;
    padding: 20px;
}

.elementor-132 .elementor-element.elementor-element-33ded01 .elementor-icon-box-title {
    color: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-8fe78b1 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-132 .elementor-element.elementor-element-8fe78b1:not(.elementor-motion-effects-element-type-background),
.elementor-132 .elementor-element.elementor-element-8fe78b1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #00000075;
    background-image: url("https://demo2.wpopal.com/extice/wp-content/uploads/2025/08/h1_bg-1.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-132 .elementor-element.elementor-element-33013b1 {
    --spacer-size: 100vh;
    width: var( --container-widget-width, 55%);
    max-width: 55%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
    top: 0px;
}

body:not(.rtl) .elementor-132 .elementor-element.elementor-element-33013b1 {
    left: 0px;
}

body.rtl .elementor-132 .elementor-element.elementor-element-33013b1 {
    right: 0px;
}

.elementor-132 .elementor-element.elementor-element-2357d56 {
    --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: 40px 30px;
    --row-gap: 40px;
    --column-gap: 30px;
    --margin-top: 120px;
    --margin-bottom: -120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-132 .elementor-element.elementor-element-563bb12 {
    --display: flex;
    --min-height: 780px;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

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

.elementor-132 .elementor-element.elementor-element-d2d3dfe .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-132 .elementor-element.elementor-element-d2d3dfe .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-132 .elementor-element.elementor-element-d2d3dfe .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-132 .elementor-element.elementor-element-d2d3dfe .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-132 .elementor-element.elementor-element-d2d3dfe .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-132 .elementor-element.elementor-element-5558b91 {
    width: var( --container-widget-width, 400px);
    max-width: 400px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    --container-widget-width: 400px;
    --container-widget-flex-grow: 0;
}

.elementor-132 .elementor-element.elementor-element-5558b91 .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: #FFFFFF;
}

.elementor-132 .elementor-element.elementor-element-f69d61e {
    width: var( --container-widget-width, 350px);
    max-width: 350px;
    --container-widget-width: 350px;
    --container-widget-flex-grow: 0;
    color: #FFFFFF;
}

.elementor-132 .elementor-element.elementor-element-f69d61e p {
    margin-block-end: 0px;
}

.elementor-132 .elementor-element.elementor-element-378de23 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 5;
}

.elementor-132 .elementor-element.elementor-element-385014c {
    --display: flex;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 40px;
    --padding-bottom: 55px;
    --padding-left: 40px;
    --padding-right: 40px;
}

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

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

.elementor-132 .elementor-element.elementor-element-ee12089 .elementor-heading-title {
    color: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-bd7f838 {
    margin: 0px 40px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
}

.elementor-132 .elementor-element.elementor-element-88db6c7 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
}

.elementor-132 .elementor-element.elementor-element-88db6c7 img {
    width: 100%;
    border-radius: 18px 18px 18px 18px;
}

.elementor-132 .elementor-element.elementor-element-37bcb00 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-132 .elementor-element.elementor-element-fb30ec0 {
    margin: 0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-132 .elementor-element.elementor-element-fb30ec0 .elementor-counter-number-wrapper {
    font-family: "Cal Sans", Sans-serif;
    font-size: 64px;
    font-weight: 400;
}

.elementor-132 .elementor-element.elementor-element-8cde2ff {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;
}

.elementor-132 .elementor-element.elementor-element-8cde2ff .elementor-heading-title {
    font-size: 16px;
    color: var( --e-global-color-text);
}

.elementor-132 .elementor-element.elementor-element-4b1d58e {
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;
    padding: 20px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-border);
    --e-icon-list-icon-size: 9px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 2px;
}

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

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

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

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

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

.elementor-132 .elementor-element.elementor-element-4b1d58e .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-132 .elementor-element.elementor-element-4b1d58e .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-132 .elementor-element.elementor-element-4b1d58e .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-132 .elementor-element.elementor-element-4b1d58e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-132 .elementor-element.elementor-element-4b1d58e .elementor-icon-list-item>a {
    font-weight: 500;
}

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

.elementor-132 .elementor-element.elementor-element-2feb72f .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-132 .elementor-element.elementor-element-0b0616f {
    --display: flex;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 40px;
    --padding-bottom: 55px;
    --padding-left: 40px;
    --padding-right: 40px;
}

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

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

.elementor-132 .elementor-element.elementor-element-4f839ee .elementor-heading-title {
    color: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-d6f41f2 {
    margin: 0px 40px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
}

.elementor-132 .elementor-element.elementor-element-1d386f0 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
}

.elementor-132 .elementor-element.elementor-element-1d386f0 img {
    width: 100%;
    border-radius: 18px 18px 18px 18px;
}

.elementor-132 .elementor-element.elementor-element-eaa3bc4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-132 .elementor-element.elementor-element-2ad03bb {
    margin: 0px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-132 .elementor-element.elementor-element-2ad03bb .elementor-counter-number-wrapper {
    font-family: "Cal Sans", Sans-serif;
    font-size: 64px;
    font-weight: 400;
}

.elementor-132 .elementor-element.elementor-element-bb88a8f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 9px) 0px;
}

.elementor-132 .elementor-element.elementor-element-bb88a8f .elementor-heading-title {
    font-size: 16px;
    color: var( --e-global-color-text);
}

.elementor-132 .elementor-element.elementor-element-19b7611 {
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;
    padding: 20px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: var( --e-global-color-border);
    --e-icon-list-icon-size: 9px;
    --icon-vertical-align: flex-start;
    --icon-vertical-offset: 2px;
}

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

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

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

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

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

.elementor-132 .elementor-element.elementor-element-19b7611 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-132 .elementor-element.elementor-element-19b7611 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-132 .elementor-element.elementor-element-19b7611 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-132 .elementor-element.elementor-element-19b7611 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-132 .elementor-element.elementor-element-19b7611 .elementor-icon-list-item>a {
    font-weight: 500;
}

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

.elementor-132 .elementor-element.elementor-element-cc8bfed .elementor-button {
    background-color: var( --e-global-color-accent);
    background-image: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-cc8bfed .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-132 .elementor-element.elementor-element-e3bbe5c {
    --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: 240px;
    --padding-bottom: 120px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 2;
}

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

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

.elementor-132 .elementor-element.elementor-element-48fc530 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-132 .elementor-element.elementor-element-48fc530 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-132 .elementor-element.elementor-element-48fc530 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-132 .elementor-element.elementor-element-48fc530 .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-132 .elementor-element.elementor-element-48fc530 .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

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

.elementor-132 .elementor-element.elementor-element-a78c461 .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-132 .elementor-element.elementor-element-4decad4 .elementor-testimonial-item {
    text-align: left;
}

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

.elementor-132 .elementor-element.elementor-element-4decad4 .products {
    --gutter-width: 30px;
}

.elementor-132 .elementor-element.elementor-element-4decad4>.elementor-widget-container {
    margin: 0px 0px 60px 0px;
}

.elementor-132 .elementor-element.elementor-element-4decad4 .elementor-testimonial-image img {
    margin: 0px 0px 0px 15px;
}

.elementor-132 .elementor-element.elementor-element-4decad4 .icon {
    transform: rotate(180deg);
}

.elementor-132 .elementor-element.elementor-element-4decad4 .swiper-pagination {
    text-align: center;
}

.elementor-132 .elementor-element.elementor-element-84f6e9d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-132 .elementor-element.elementor-element-fd94796 .elementor-heading-title {
    color: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-d8cfc9d {
    margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-132 .elementor-element.elementor-element-d8cfc9d .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-132 .elementor-element.elementor-element-d8cfc9d .elementor-button {
    font-size: 24px;
    line-height: 1em;
    color: var( --e-global-color-primary);
    padding: 0px 0px 0px 0px;
}

.elementor-132 .elementor-element.elementor-element-d8cfc9d.elementor-button-type-link .elementor-button:after {
    background-color: var( --e-global-color-primary);
}

.elementor-132 .elementor-element.elementor-element-d8cfc9d .elementor-button svg {
    fill: var( --e-global-color-primary);
}

.elementor-132 .elementor-element.elementor-element-d8cfc9d .elementor-button:hover {
    color: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-d8cfc9d.elementor-button-type-link .elementor-button:before {
    background-color: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-d8cfc9d .elementor-button:hover svg {
    fill: var( --e-global-color-accent);
}

.elementor-132 .elementor-element.elementor-element-6414710 {
    --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;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 120px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-132 .elementor-element.elementor-element-6414710:not(.elementor-motion-effects-element-type-background),
.elementor-132 .elementor-element.elementor-element-6414710>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../assets/images/night_img/hamburg-6849995.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-132 .elementor-element.elementor-element-379e74d {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;
    z-index: 2;
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px;
}

.elementor-132 .elementor-element.elementor-element-379e74d .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-132 .elementor-element.elementor-element-379e74d .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-132 .elementor-element.elementor-element-379e74d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-132 .elementor-element.elementor-element-379e74d .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-132 .elementor-element.elementor-element-379e74d .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-132 .elementor-element.elementor-element-68d5301 {
    width: var( --container-widget-width, 700px);
    max-width: 700px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    --container-widget-width: 700px;
    --container-widget-flex-grow: 0;
    z-index: 2;
}

.elementor-132 .elementor-element.elementor-element-68d5301 .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: #FFFFFF;
}

.elementor-132 .elementor-element.elementor-element-ded0061 {
    --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 150px;
    --row-gap: 0px;
    --column-gap: 150px;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-132 .elementor-element.elementor-element-292db1e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-132 .elementor-element.elementor-element-b84b651 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-132 .elementor-element.elementor-element-b84b651 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-132 .elementor-element.elementor-element-2299916 {
    font-family: "Cal Sans", Sans-serif;
    font-size: 24px;
    color: var( --e-global-color-primary);
}

.elementor-132 .elementor-element.elementor-element-2299916 p {
    margin-block-end: 0px;
}

.elementor-132 .elementor-element.elementor-element-9966575 p {
    margin-block-end: 0px;
}

.elementor-132 .elementor-element.elementor-element-9966575 {
    color: #FFFFFF;
}

.elementor-132 .elementor-element.elementor-element-54cf38e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-132 .elementor-element.elementor-element-c2f3dc5 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-132 .elementor-element.elementor-element-c2f3dc5 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-132 .elementor-element.elementor-element-12e1070 p {
    margin-block-end: 0px;
}

.elementor-132 .elementor-element.elementor-element-12e1070 {
    color: #FFFFFF;
}

.elementor-132 .elementor-element.elementor-element-582c0e2 {
    z-index: 2;
}

.elementor-132 .elementor-element.elementor-element-582c0e2 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-132 .elementor-element.elementor-element-a5dcf97 {
    --spacer-size: 780px;
    width: var( --container-widget-width, 55%);
    max-width: 55%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
    top: 0px;
}

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

body.rtl .elementor-132 .elementor-element.elementor-element-a5dcf97 {
    right: 0px;
}

.elementor-132 .elementor-element.elementor-element-2fe57af {
    --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: 40px 100px;
    --row-gap: 40px;
    --column-gap: 100px;
    --margin-top: 0px;
    --margin-bottom: 60px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-132 .elementor-element.elementor-element-27de719 {
    --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: 0px;
    --padding-right: 0px;
}

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

.elementor-132 .elementor-element.elementor-element-6ad1217 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-132 .elementor-element.elementor-element-6ad1217 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-132 .elementor-element.elementor-element-6ad1217 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-132 .elementor-element.elementor-element-6ad1217 .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-132 .elementor-element.elementor-element-6ad1217 .elementor-icon-list-text {
    color: var( --e-global-color-text);
    transition: color 0.3s;
}

.elementor-132 .elementor-element.elementor-element-88bf2f9 {
    width: var( --container-widget-width, 740px);
    max-width: 740px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;
    --container-widget-width: 740px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-132 .elementor-element.elementor-element-88bf2f9 .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-132 .elementor-element.elementor-element-7962e6e {
    --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: 0px;
    --padding-right: 0px;
}

.elementor-132 .elementor-element.elementor-element-b21ff83 .d-grid {
    grid-gap: 30px;
}

.elementor-132 .elementor-element.elementor-element-b21ff83 .elementor-post-wrapper {
    --grid-gap: 30px;
}

.elementor-132 .elementor-element.elementor-element-b21ff83 .swiper-pagination {
    text-align: center;
}

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

.breadcrumb-wrap .breadcrumb-overlay,
.elementor-page-132 .breadcrumb-wrap .breadcrumb-overlay {
    opacity: 0.5;
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-132 .elementor-element.elementor-element-563bb12 {
        --width: 100%;
    }
    .elementor-132 .elementor-element.elementor-element-378de23 {
        --width: 100%;
    }
}

@media(max-width:1366px) {
    .elementor-132 .elementor-element.elementor-element-f6bdb62 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-f6bdb62 .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-132 .elementor-element.elementor-element-1ec54d8 .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-132 .elementor-element.elementor-element-cb9e488 {
        --grid-auto-flow: row;
    }
    .elementor-132 .elementor-element.elementor-element-a70debe .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-a70debe .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-132 .elementor-element.elementor-element-22a471b .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-132 .elementor-element.elementor-element-d2a0cae .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(4 - 1)) / 4);
        margin-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-d2a0cae .products {
        --gutter-width: 30px;
    }
    body:not(.rtl) .elementor-132 .elementor-element.elementor-element-2f19dd0 {
        right: 15px;
    }
    body.rtl .elementor-132 .elementor-element.elementor-element-2f19dd0 {
        left: 15px;
    }
    .elementor-132 .elementor-element.elementor-element-2f19dd0 {
        top: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-b1f92cb .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-b1f92cb .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-132 .elementor-element.elementor-element-efc60e1 .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-132 .elementor-element.elementor-element-8b33426 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-8b33426 .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-132 .elementor-element.elementor-element-baa9ba9 .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-132 .elementor-element.elementor-element-8f8a7be {
        --grid-auto-flow: row;
    }
    .elementor-132 .elementor-element.elementor-element-e0656a7 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-e0656a7 .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-132 .elementor-element.elementor-element-1acafd6 .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-132 .elementor-element.elementor-element-67640b8 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
        margin-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-67640b8 .products {
        --gutter-width: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-a667255 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-a667255 .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-132 .elementor-element.elementor-element-bf849fc .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-132 .elementor-element.elementor-element-f942b31 {
        --grid-auto-flow: row;
    }
    .elementor-132 .elementor-element.elementor-element-d2d3dfe .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-d2d3dfe .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-132 .elementor-element.elementor-element-5558b91 .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-132 .elementor-element.elementor-element-378de23 {
        --grid-auto-flow: row;
    }
    .elementor-132 .elementor-element.elementor-element-385014c {
        --padding-top: 40px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-0b0616f {
        --padding-top: 40px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-48fc530 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-48fc530 .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-132 .elementor-element.elementor-element-a78c461 .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-132 .elementor-element.elementor-element-4decad4 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(4 - 1)) / 4);
        margin-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-4decad4 .products {
        --gutter-width: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-379e74d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-379e74d .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-132 .elementor-element.elementor-element-68d5301 .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-132 .elementor-element.elementor-element-2fe57af {
        --gap: 40px 30px;
        --row-gap: 40px;
        --column-gap: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-6ad1217 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-6ad1217 .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-132 .elementor-element.elementor-element-88bf2f9 .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-132 .elementor-element.elementor-element-ef670b9 {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-132 .elementor-element.elementor-element-2177df3 {
        --min-height: 800px;
    }
    .elementor-132 .elementor-element.elementor-element-fe020a5 {
        --container-widget-width: 700px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 700px);
        max-width: 700px;
    }
    .elementor-132 .elementor-element.elementor-element-fe020a5 .elementor-heading-title {
        font-size: 90px;
    }
    .elementor-132 .elementor-element.elementor-element-9ec0a7f {
        --gap: 0px 40px;
        --row-gap: 0px;
        --column-gap: 40px;
    }
    .elementor-132 .elementor-element.elementor-element-c090ce6 {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-132 .elementor-element.elementor-element-c41ad95 {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }
    .elementor-132 .elementor-element.elementor-element-cb9e488 {
        --grid-auto-flow: row;
    }
    .elementor-132 .elementor-element.elementor-element-8cccc01 .elementor-counter-number-wrapper {
        font-size: 66px;
    }
    .elementor-132 .elementor-element.elementor-element-0e07d30 .elementor-counter-number-wrapper {
        font-size: 66px;
    }
    .elementor-132 .elementor-element.elementor-element-d478b11 .elementor-counter-number-wrapper {
        font-size: 66px;
    }
    .elementor-132 .elementor-element.elementor-element-04b26c9 .elementor-counter-number-wrapper {
        font-size: 66px;
    }
    .elementor-132 .elementor-element.elementor-element-14404c0 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-d2a0cae .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
        margin-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-d2a0cae .products {
        --gutter-width: 30px;
    }
    body:not(.rtl) .elementor-132 .elementor-element.elementor-element-d553fbc {
        left: -30px;
    }
    body.rtl .elementor-132 .elementor-element.elementor-element-d553fbc {
        right: -30px;
    }
    .elementor-132 .elementor-element.elementor-element-d553fbc {
        top: 200px;
    }
    .elementor-132 .elementor-element.elementor-element-d553fbc img {
        width: 250px;
    }
    body:not(.rtl) .elementor-132 .elementor-element.elementor-element-2f19dd0 {
        right: 30px;
    }
    body.rtl .elementor-132 .elementor-element.elementor-element-2f19dd0 {
        left: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-2f19dd0 {
        top: 50px;
    }
    .elementor-132 .elementor-element.elementor-element-2f19dd0 img {
        width: 190px;
    }
    .elementor-132 .elementor-element.elementor-element-167332b {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 50px;
        --padding-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-ed1f636 .elementor-progress-bar {
        font-size: 18px;
    }
    .elementor-132 .elementor-element.elementor-element-7562c21 .elementor-progress-bar {
        font-size: 18px;
    }
    .elementor-132 .elementor-element.elementor-element-25759fc .elementor-progress-bar {
        font-size: 18px;
    }
    .elementor-132 .elementor-element.elementor-element-c22461c {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-8f8a7be {
        --grid-auto-flow: row;
    }
    .elementor-132 .elementor-element.elementor-element-d0e7c90 .elementor-icon-box-title,
    .elementor-132 .elementor-element.elementor-element-d0e7c90 .elementor-icon-box-title a {
        font-size: 24px;
    }
    .elementor-132 .elementor-element.elementor-element-9c97f85 .elementor-icon-box-title,
    .elementor-132 .elementor-element.elementor-element-9c97f85 .elementor-icon-box-title a {
        font-size: 24px;
    }
    .elementor-132 .elementor-element.elementor-element-43f81a3 .elementor-icon-box-title,
    .elementor-132 .elementor-element.elementor-element-43f81a3 .elementor-icon-box-title a {
        font-size: 24px;
    }
    .elementor-132 .elementor-element.elementor-element-aad1e85 {
        --min-height: 600px;
    }
    .elementor-132 .elementor-element.elementor-element-c1e54bb {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-67640b8 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(2.5 - 1)) / 2.5);
        margin-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-67640b8 .products {
        --gutter-width: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-67640b8>.elementor-widget-container {
        margin: 0px -30px 0px 0px;
    }
    .elementor-132 .elementor-element.elementor-element-ea4370a {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-f942b31 {
        --grid-auto-flow: row;
    }
    .elementor-132 .elementor-element.elementor-element-2357d56 {
        --margin-top: 100px;
        --margin-bottom: -100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-132 .elementor-element.elementor-element-378de23 {
        --grid-auto-flow: row;
    }
    .elementor-132 .elementor-element.elementor-element-4b1d58e {
        margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    }
    .elementor-132 .elementor-element.elementor-element-19b7611 {
        margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    }
    .elementor-132 .elementor-element.elementor-element-e3bbe5c {
        --padding-top: 220px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-a78c461 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;
    }
    .elementor-132 .elementor-element.elementor-element-4decad4 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(3.5 - 1)) / 3.5);
        margin-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-4decad4 .products {
        --gutter-width: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-4decad4>.elementor-widget-container {
        margin: 0px -30px 60px 0px;
    }
    .elementor-132 .elementor-element.elementor-element-6414710 {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-2fe57af {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}

@media(max-width:1024px) {
    .elementor-132 .elementor-element.elementor-element-ef670b9 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-132 .elementor-element.elementor-element-2177df3 {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-f6bdb62 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }
    .elementor-132 .elementor-element.elementor-element-f6bdb62 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-f6bdb62 .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-132 .elementor-element.elementor-element-1ec54d8 .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-132 .elementor-element.elementor-element-c090ce6 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-132 .elementor-element.elementor-element-cb9e488 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-132 .elementor-element.elementor-element-14404c0 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-4d1592b {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-132 .elementor-element.elementor-element-a70debe {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }
    .elementor-132 .elementor-element.elementor-element-a70debe .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-a70debe .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-132 .elementor-element.elementor-element-22a471b .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-132 .elementor-element.elementor-element-d2a0cae .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(2.5 - 1)) / 2.5);
        margin-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-d2a0cae .products {
        --gutter-width: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-d2a0cae>.elementor-widget-container {
        margin: 0px -30px 40px 0px;
    }
    .elementor-132 .elementor-element.elementor-element-167332b {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-b1f92cb {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }
    .elementor-132 .elementor-element.elementor-element-b1f92cb .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-b1f92cb .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-132 .elementor-element.elementor-element-efc60e1 .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-132 .elementor-element.elementor-element-c22461c {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-0306fde {
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-132 .elementor-element.elementor-element-8b33426 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }
    .elementor-132 .elementor-element.elementor-element-8b33426 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-8b33426 .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-132 .elementor-element.elementor-element-baa9ba9 .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-132 .elementor-element.elementor-element-8f8a7be {
        --grid-auto-flow: row;
    }
    .elementor-132 .elementor-element.elementor-element-7b3b0ef {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-132 .elementor-element.elementor-element-d0e7c90 .elementor-icon {
        font-size: 48px;
    }
    .elementor-132 .elementor-element.elementor-element-a9b724f {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-132 .elementor-element.elementor-element-9c97f85 .elementor-icon {
        font-size: 48px;
    }
    .elementor-132 .elementor-element.elementor-element-05ffa0a {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-132 .elementor-element.elementor-element-43f81a3 .elementor-icon {
        font-size: 48px;
    }
    .elementor-132 .elementor-element.elementor-element-c1e54bb {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-e0656a7 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }
    .elementor-132 .elementor-element.elementor-element-e0656a7 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-e0656a7 .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-132 .elementor-element.elementor-element-1acafd6 .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-132 .elementor-element.elementor-element-fd77075 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    }
    .elementor-132 .elementor-element.elementor-element-67640b8 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(2.5 - 1)) / 2.5);
        margin-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-67640b8 .products {
        --gutter-width: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-ea4370a {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-a667255 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }
    .elementor-132 .elementor-element.elementor-element-a667255 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-a667255 .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-132 .elementor-element.elementor-element-bf849fc {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    }
    .elementor-132 .elementor-element.elementor-element-bf849fc .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-132 .elementor-element.elementor-element-f942b31 {
        --grid-auto-flow: row;
    }
    .elementor-132 .elementor-element.elementor-element-61b7bbc {
        --icon-box-icon-margin: 40px;
    }
    .elementor-132 .elementor-element.elementor-element-364d26f {
        --icon-box-icon-margin: 40px;
    }
    .elementor-132 .elementor-element.elementor-element-3047cff {
        --icon-box-icon-margin: 40px;
    }
    .elementor-132 .elementor-element.elementor-element-33ded01 {
        --icon-box-icon-margin: 40px;
    }
    .elementor-132 .elementor-element.elementor-element-33013b1 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-132 .elementor-element.elementor-element-2357d56 {
        --flex-wrap: wrap;
        --margin-top: 80px;
        --margin-bottom: -80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-132 .elementor-element.elementor-element-563bb12 {
        --min-height: auto;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-132 .elementor-element.elementor-element-d2d3dfe {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }
    .elementor-132 .elementor-element.elementor-element-d2d3dfe .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-d2d3dfe .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-132 .elementor-element.elementor-element-5558b91 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
        text-align: center;
    }
    .elementor-132 .elementor-element.elementor-element-5558b91 .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-132 .elementor-element.elementor-element-f69d61e {
        --container-widget-width: 500px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 500px);
        max-width: 500px;
        text-align: center;
    }
    .elementor-132 .elementor-element.elementor-element-378de23 {
        --grid-auto-flow: row;
    }
    .elementor-132 .elementor-element.elementor-element-e3bbe5c {
        --padding-top: 160px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-48fc530 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }
    .elementor-132 .elementor-element.elementor-element-48fc530 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-48fc530 .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-132 .elementor-element.elementor-element-a78c461 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
        --container-widget-width: 550px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 550px);
        max-width: 550px;
    }
    .elementor-132 .elementor-element.elementor-element-a78c461 .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-132 .elementor-element.elementor-element-4decad4 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(2.8 - 1)) / 2.8);
        margin-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-4decad4 .products {
        --gutter-width: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-4decad4 .grid-item .wrap_content {
        padding: 30px 20px 30px 20px;
    }
    .elementor-132 .elementor-element.elementor-element-6414710 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-132 .elementor-element.elementor-element-379e74d {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }
    .elementor-132 .elementor-element.elementor-element-379e74d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-379e74d .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-132 .elementor-element.elementor-element-68d5301 .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-132 .elementor-element.elementor-element-ded0061 {
        --gap: 0px 60px;
        --row-gap: 0px;
        --column-gap: 60px;
    }
    .elementor-132 .elementor-element.elementor-element-a5dcf97 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-132 .elementor-element.elementor-element-2fe57af {
        --margin-top: 0px;
        --margin-bottom: 20px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-132 .elementor-element.elementor-element-6ad1217 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }
    .elementor-132 .elementor-element.elementor-element-6ad1217 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-6ad1217 .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-132 .elementor-element.elementor-element-88bf2f9 .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:880px) {
    .elementor-132 .elementor-element.elementor-element-2177df3 {
        --min-height: 660px;
    }
    .elementor-132 .elementor-element.elementor-element-fe020a5 {
        --container-widget-width: 550px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 550px);
        max-width: 550px;
    }
    .elementor-132 .elementor-element.elementor-element-fe020a5 .elementor-heading-title {
        font-size: 70px;
    }
    .elementor-132 .elementor-element.elementor-element-cb9e488 {
        --grid-auto-flow: row;
    }
    .elementor-132 .elementor-element.elementor-element-4d1592b {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: wrap;
    }
    .elementor-132 .elementor-element.elementor-element-d2a0cae .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(2.5 - 1)) / 2.5);
        margin-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-d2a0cae .products {
        --gutter-width: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-d2a0cae>.elementor-widget-container {
        margin: 0px -30px 40px 0px;
    }
    .elementor-132 .elementor-element.elementor-element-0306fde {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: wrap;
    }
    .elementor-132 .elementor-element.elementor-element-8f8a7be {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-132 .elementor-element.elementor-element-a870980 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: wrap;
    }
    .elementor-132 .elementor-element.elementor-element-67640b8 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(2.2 - 1)) / 2.2);
        margin-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-67640b8 .products {
        --gutter-width: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-f942b31 {
        --grid-auto-flow: row;
    }
    .elementor-132 .elementor-element.elementor-element-378de23 {
        --grid-auto-flow: row;
    }
    .elementor-132 .elementor-element.elementor-element-ee12089 .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-132 .elementor-element.elementor-element-4f839ee .elementor-heading-title {
        font-size: 32px;
    }
    .elementor-132 .elementor-element.elementor-element-4decad4 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(2.5 - 1)) / 2.5);
        margin-right: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-4decad4 .products {
        --gutter-width: 30px;
    }
    .elementor-132 .elementor-element.elementor-element-a5dcf97 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-132 .elementor-element.elementor-element-2fe57af {
        --flex-wrap: wrap;
    }
    .elementor-132 .elementor-element.elementor-element-88bf2f9 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        --container-widget-width: 600px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 600px);
        max-width: 600px;
    }
}

@media(max-width:767px) {
    .elementor-132 .elementor-element.elementor-element-ef670b9 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-132 .elementor-element.elementor-element-2177df3 {
        --min-height: 600px;
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-132 .elementor-element.elementor-element-fe020a5 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
        --container-widget-width: 400px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 400px);
        max-width: 400px;
    }
    .elementor-132 .elementor-element.elementor-element-fe020a5 .elementor-heading-title {
        font-size: 52px;
    }
    .elementor-132 .elementor-element.elementor-element-9ec0a7f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-132 .elementor-element.elementor-element-f6bdb62 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-f6bdb62 .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-132 .elementor-element.elementor-element-1ec54d8 .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-132 .elementor-element.elementor-element-9e1dcce {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    }
    .elementor-132 .elementor-element.elementor-element-c090ce6 {
        --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-132 .elementor-element.elementor-element-c41ad95 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
    }
    .elementor-132 .elementor-element.elementor-element-cb9e488 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-132 .elementor-element.elementor-element-14404c0 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-132 .elementor-element.elementor-element-a70debe .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-a70debe .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-132 .elementor-element.elementor-element-22a471b {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }
    .elementor-132 .elementor-element.elementor-element-22a471b .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-132 .elementor-element.elementor-element-d2a0cae .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 15px*(1.3 - 1)) / 1.3);
        margin-right: 15px;
    }
    .elementor-132 .elementor-element.elementor-element-d2a0cae .products {
        --gutter-width: 15px;
    }
    .elementor-132 .elementor-element.elementor-element-d2a0cae>.elementor-widget-container {
        margin: 0px -15px 40px 0px;
    }
    .elementor-132 .elementor-element.elementor-element-d2a0cae .service-item {
        padding: 30px 15px 30px 15px;
    }
    .elementor-132 .elementor-element.elementor-element-d2a0cae .service-style-3 .service-content {
        padding: 30px 15px 30px 15px;
    }
    .elementor-132 .elementor-element.elementor-element-d2a0cae .service-style-5 .service-title a {
        padding: 30px 15px 30px 15px;
    }
    .elementor-132 .elementor-element.elementor-element-d2a0cae .service-title {
        font-size: 32px;
    }
    .elementor-132 .elementor-element.elementor-element-167332b {
        --padding-top: 15px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-132 .elementor-element.elementor-element-b1f92cb .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-b1f92cb .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-132 .elementor-element.elementor-element-efc60e1 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }
    .elementor-132 .elementor-element.elementor-element-efc60e1 .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-132 .elementor-element.elementor-element-c22461c {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-132 .elementor-element.elementor-element-0306fde {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-132 .elementor-element.elementor-element-8b33426 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-8b33426 .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-132 .elementor-element.elementor-element-baa9ba9 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }
    .elementor-132 .elementor-element.elementor-element-baa9ba9 .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-132 .elementor-element.elementor-element-8f8a7be {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }
    .elementor-132 .elementor-element.elementor-element-07c91c6 {
        grid-row: span 1;
    }
    .elementor-132 .elementor-element.elementor-element-aad1e85 {
        --min-height: 350px;
    }
    .elementor-132 .elementor-element.elementor-element-c1e54bb {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-132 .elementor-element.elementor-element-a870980 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-132 .elementor-element.elementor-element-704eba3 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-132 .elementor-element.elementor-element-e0656a7 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-e0656a7 .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-132 .elementor-element.elementor-element-1acafd6 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    }
    .elementor-132 .elementor-element.elementor-element-1acafd6 .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-132 .elementor-element.elementor-element-fd77075 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    }
    .elementor-132 .elementor-element.elementor-element-67640b8 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 15px*(1 - 1)) / 1);
        margin-right: 15px;
    }
    .elementor-132 .elementor-element.elementor-element-67640b8 .products {
        --gutter-width: 15px;
    }
    .elementor-132 .elementor-element.elementor-element-67640b8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-132 .elementor-element.elementor-element-ea4370a {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-132 .elementor-element.elementor-element-a667255 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-a667255 .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-132 .elementor-element.elementor-element-bf849fc .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-132 .elementor-element.elementor-element-f942b31 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --e-con-grid-template-rows: repeat(4, 1fr);
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
        --grid-auto-flow: row;
    }
    .elementor-132 .elementor-element.elementor-element-61b7bbc .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-132 .elementor-element.elementor-element-61b7bbc {
        --icon-box-icon-margin: 20px;
    }
    .elementor-132 .elementor-element.elementor-element-61b7bbc .elementor-icon-box-title {
        margin-block-end: 5px;
    }
    .elementor-132 .elementor-element.elementor-element-364d26f .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-132 .elementor-element.elementor-element-364d26f {
        --icon-box-icon-margin: 20px;
    }
    .elementor-132 .elementor-element.elementor-element-364d26f .elementor-icon-box-title {
        margin-block-end: 5px;
    }
    .elementor-132 .elementor-element.elementor-element-3047cff .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-132 .elementor-element.elementor-element-3047cff {
        --icon-box-icon-margin: 20px;
    }
    .elementor-132 .elementor-element.elementor-element-3047cff .elementor-icon-box-title {
        margin-block-end: 5px;
    }
    .elementor-132 .elementor-element.elementor-element-33ded01 .elementor-icon-box-wrapper {
        text-align: center;
    }
    .elementor-132 .elementor-element.elementor-element-33ded01 {
        --icon-box-icon-margin: 20px;
    }
    .elementor-132 .elementor-element.elementor-element-33ded01 .elementor-icon-box-title {
        margin-block-end: 5px;
    }
    .elementor-132 .elementor-element.elementor-element-8fe78b1 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-132 .elementor-element.elementor-element-33013b1 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-132 .elementor-element.elementor-element-2357d56 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-132 .elementor-element.elementor-element-d2d3dfe .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-d2d3dfe .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-132 .elementor-element.elementor-element-5558b91 .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-132 .elementor-element.elementor-element-378de23 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-132 .elementor-element.elementor-element-4b1d58e {
        margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
        padding: 15px 0px 0px 0px;
    }
    .elementor-132 .elementor-element.elementor-element-19b7611 {
        margin: 15px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
        padding: 15px 0px 0px 0px;
    }
    .elementor-132 .elementor-element.elementor-element-e3bbe5c {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-132 .elementor-element.elementor-element-48fc530 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-48fc530 .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-132 .elementor-element.elementor-element-a78c461 .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-132 .elementor-element.elementor-element-4decad4 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 15px*(1.3 - 1)) / 1.3);
        margin-right: 15px;
    }
    .elementor-132 .elementor-element.elementor-element-4decad4 .products {
        --gutter-width: 15px;
    }
    .elementor-132 .elementor-element.elementor-element-4decad4 .grid-item .wrap_content {
        padding: 30px 15px 30px 15px;
    }
    .elementor-132 .elementor-element.elementor-element-6414710 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-132 .elementor-element.elementor-element-379e74d .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-379e74d .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-132 .elementor-element.elementor-element-68d5301 .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-132 .elementor-element.elementor-element-ded0061 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-132 .elementor-element.elementor-element-b84b651 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }
    .elementor-132 .elementor-element.elementor-element-c2f3dc5 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }
    .elementor-132 .elementor-element.elementor-element-a5dcf97 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-132 .elementor-element.elementor-element-2fe57af {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 15px;
        --padding-right: 15px;
    }
    .elementor-132 .elementor-element.elementor-element-6ad1217 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-132 .elementor-element.elementor-element-6ad1217 .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-132 .elementor-element.elementor-element-88bf2f9 .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(min-width:768px) {
    .elementor-132 .elementor-element.elementor-element-ef670b9 {
        --content-width: 1700px;
    }
    .elementor-132 .elementor-element.elementor-element-c2fc25e {
        --width: 40%;
    }
    .elementor-132 .elementor-element.elementor-element-00d51cb {
        --width: 60%;
    }
    .elementor-132 .elementor-element.elementor-element-fbe6274 {
        --width: 24%;
    }
    .elementor-132 .elementor-element.elementor-element-a674ae1 {
        --width: 76%;
    }
    .elementor-132 .elementor-element.elementor-element-b805a4d {
        --width: 50%;
    }
    .elementor-132 .elementor-element.elementor-element-167332b {
        --width: 50%;
    }
    .elementor-132 .elementor-element.elementor-element-bf89fef {
        --width: 32.33%;
    }
    .elementor-132 .elementor-element.elementor-element-7c8da89 {
        --width: 67.66%;
    }
    .elementor-132 .elementor-element.elementor-element-c1e54bb {
        --content-width: 1770px;
    }
    .elementor-132 .elementor-element.elementor-element-704eba3 {
        --width: 25%;
    }
    .elementor-132 .elementor-element.elementor-element-4d6d57b {
        --width: 75%;
    }
    .elementor-132 .elementor-element.elementor-element-563bb12 {
        --width: 38%;
    }
    .elementor-132 .elementor-element.elementor-element-378de23 {
        --width: 62%;
    }
    .elementor-132 .elementor-element.elementor-element-e3bbe5c {
        --content-width: 1770px;
    }
    .elementor-132 .elementor-element.elementor-element-292db1e {
        --width: auto;
    }
    .elementor-132 .elementor-element.elementor-element-54cf38e {
        --width: auto;
    }
    .elementor-132 .elementor-element.elementor-element-27de719 {
        --width: 33.3333%;
    }
    .elementor-132 .elementor-element.elementor-element-7962e6e {
        --width: 66.6666%;
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-132 .elementor-element.elementor-element-fbe6274 {
        --width: 100%;
    }
    .elementor-132 .elementor-element.elementor-element-a674ae1 {
        --width: 100%;
    }
    .elementor-132 .elementor-element.elementor-element-bf89fef {
        --width: 100%;
    }
    .elementor-132 .elementor-element.elementor-element-7c8da89 {
        --width: 100%;
    }
    .elementor-132 .elementor-element.elementor-element-704eba3 {
        --width: 100%;
    }
    .elementor-132 .elementor-element.elementor-element-4d6d57b {
        --width: 100%;
    }
    .elementor-132 .elementor-element.elementor-element-27de719 {
        --width: 100%;
    }
    .elementor-132 .elementor-element.elementor-element-7962e6e {
        --width: 100%;
    }
}

/* Start custom CSS for spacer, class: .elementor-element-75cd3e3 */

.elementor-132 .elementor-element.elementor-element-75cd3e3 {
    backdrop-filter: blur(30px);
    background: rgba(36, 35, 29, 0.76);
    /* Làm mask để giảm dần từ trên xuống */
    -webkit-mask-image: linear-gradient(90deg, #100F0B 16.2%, rgba(25, 20, 6, 0) 100%);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    /* Cho trình duyệt khác (mask-image chuẩn) */
    mask-image: linear-gradient(90deg, #100F0B 16.2%, rgba(25, 20, 6, 0) 100%);
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f942b31 */

@media (min-width: 768px) {
    .elementor-132 .elementor-element.elementor-element-f942b31 .elementor-icon-box-content {
        padding-right: clamp(10px, 3.5vmax, 70px);
    }
}

/* End custom CSS */

/* Start custom CSS for spacer, class: .elementor-element-33013b1 */

.elementor-132 .elementor-element.elementor-element-33013b1 {
    backdrop-filter: blur(30px);
    background: rgba(36, 35, 29, 0.76);
    -webkit-mask-image: linear-gradient(90deg, #100F0B 16.2%, rgba(25, 20, 6, 0) 100%);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    mask-image: linear-gradient(90deg, #100F0B 16.2%, rgba(25, 20, 6, 0) 100%);
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
}

/* End custom CSS */

/* Start custom CSS for counter, class: .elementor-element-fb30ec0 */

.elementor-132 .elementor-element.elementor-element-fb30ec0 .elementor-counter-number-wrapper {
    background-image: linear-gradient(270deg, #FEAF06 0%, #E14A4F 100%);
    color: transparent !important;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for counter, class: .elementor-element-2ad03bb */

.elementor-132 .elementor-element.elementor-element-2ad03bb .elementor-counter-number-wrapper {
    background-image: linear-gradient(270deg, #FEAF06 0%, #E14A4F 100%);
    color: transparent !important;
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

/* End custom CSS */

/* Start custom CSS for spacer, class: .elementor-element-a5dcf97 */

.elementor-132 .elementor-element.elementor-element-a5dcf97 {
    backdrop-filter: blur(30px);
    background: rgba(36, 35, 29, 0.76);
    /* Làm mask để giảm dần từ trên xuống */
    -webkit-mask-image: linear-gradient(90deg, #100F0B 16.2%, rgba(25, 20, 6, 0) 100%);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-size: 100% 100%;
    /* Cho trình duyệt khác (mask-image chuẩn) */
    mask-image: linear-gradient(90deg, #100F0B 16.2%, rgba(25, 20, 6, 0) 100%);
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
}

/* End custom CSS */