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

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

.elementor-138 .elementor-element.elementor-element-a721145 {
    --display: flex;
    --min-height: 950px;
    --justify-content: flex-end;
    --padding-top: 100px;
    --padding-bottom: 50px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 2;
}

.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-138 .elementor-element.elementor-element-4758687 {
    width: 100%;
    max-width: 100%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px;
}

.elementor-138 .elementor-element.elementor-element-4758687 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-138 .elementor-element.elementor-element-4758687 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

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

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

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

.elementor-138 .elementor-element.elementor-element-f481709 .elementor-heading-title {
    font-size: 110px;
    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-138 .elementor-element.elementor-element-d1b4770 {
    width: var( --container-widget-width, 500px );
    max-width: 500px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    --container-widget-width: 500px;
    --container-widget-flex-grow: 0;
    font-size: 18px;
    color: #FFFFFF;
}

.elementor-138 .elementor-element.elementor-element-d1b4770 p {
    margin-block-end:0px;}

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

.elementor-widget-divider .elementor-divider__text {
    color: var( --e-global-color-secondary );
}

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

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

.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-secondary );
}

.elementor-138 .elementor-element.elementor-element-059a2e3 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF3D;
    --divider-border-width: 1px;
    width: 100%;
    max-width: 100%;
}

.elementor-138 .elementor-element.elementor-element-059a2e3 .elementor-divider-separator {
    width: 100%;
}

.elementor-138 .elementor-element.elementor-element-059a2e3 .elementor-divider {
    padding-block-start:50px;padding-block-end:50px;}

.elementor-138 .elementor-element.elementor-element-df00b4d {
    --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-138 .elementor-element.elementor-element-238dc40 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

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

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

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

.elementor-138 .elementor-element.elementor-element-ac84389 img {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-background );
    border-radius: 100% 100% 100% 100%;
}

.elementor-138 .elementor-element.elementor-element-3b380fe {
    margin: 0px -10px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-138 .elementor-element.elementor-element-3b380fe img {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-background );
    border-radius: 100% 100% 100% 100%;
}

.elementor-138 .elementor-element.elementor-element-6adf303 {
    margin: 0px 17px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-138 .elementor-element.elementor-element-6adf303 img {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-background );
    border-radius: 100% 100% 100% 100%;
}

.elementor-138 .elementor-element.elementor-element-b1256a5 {
    width: var( --container-widget-width, 222px );
    max-width: 222px;
    --container-widget-width: 222px;
    --container-widget-flex-grow: 0;
}

.elementor-138 .elementor-element.elementor-element-b1256a5 .elementor-heading-title {
    font-size: 18px;
    line-height: 24px;
    color: var( --e-global-color-background );
}

.elementor-138 .elementor-element.elementor-element-9af8ded {
    --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-138 .elementor-element.elementor-element-9af8ded {
    left: 0px;
}

body.rtl .elementor-138 .elementor-element.elementor-element-9af8ded {
    right: 0px;
}

.elementor-138 .elementor-element.elementor-element-b71c2aa {
    --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 25px;
    --row-gap: 0px;
    --column-gap: 25px;
    --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-138 .elementor-element.elementor-element-169c19c {
    --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: 50px;
}

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

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

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

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

.elementor-138 .elementor-element.elementor-element-29fd490 {
    width: var( --container-widget-width, 660px );
    max-width: 660px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    --container-widget-width: 660px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-138 .elementor-element.elementor-element-29fd490 .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-138 .elementor-element.elementor-element-472c5d6 {
    width: var( --container-widget-width, 360px );
    max-width: 360px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;
    --container-widget-width: 360px;
    --container-widget-flex-grow: 0;
}

.elementor-138 .elementor-element.elementor-element-472c5d6 p {
    margin-block-end:0px;}

.elementor-138 .elementor-element.elementor-element-55cf236 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-138 .elementor-element.elementor-element-7b0996a {
    margin: -100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    text-align: right;
}

.elementor-138 .elementor-element.elementor-element-7b0996a.elementor-element {
    --align-self: flex-end;
}

.elementor-138 .elementor-element.elementor-element-7b0996a img {
    border-radius: 24px 24px 24px 24px;
}

.elementor-138 .elementor-element.elementor-element-4711869 {
    --display: flex;
    --min-height: 350px;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --overflow: hidden;
    --border-radius: 24px 24px 24px 24px;
    --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-138 .elementor-element.elementor-element-4711869:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-4711869 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://demo2.wpopal.com/extice/wp-content/uploads/2025/08/h4_bg-2.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-138 .elementor-element.elementor-element-503243b {
    bottom: 0px;
    text-align: center;
}

.elementor-138 .elementor-element.elementor-element-503243b .elementor-heading-title {
    font-size: 10.5vw;
    line-height: 0.65em;
    color: #FFFFFF;
}

.elementor-138 .elementor-element.elementor-element-a240369.elementor-element {
    --align-self: center;
}

.elementor-138 .elementor-element.elementor-element-a240369 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 0.24em;
    color: var( --e-global-color-accent );
}

.elementor-138 .elementor-element.elementor-element-978d98b {
    width: 100%;
    max-width: 100%;
    bottom: -35px;
    z-index: -1;
    text-align: center;
}

body:not(.rtl) .elementor-138 .elementor-element.elementor-element-978d98b {
    left: 0%;
}

body.rtl .elementor-138 .elementor-element.elementor-element-978d98b {
    right: 0%;
}

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

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

.elementor-138 .elementor-element.elementor-element-12f5d6a .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-138 .elementor-element.elementor-element-12f5d6a .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

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

.elementor-138 .elementor-element.elementor-element-5ba0015 {
    width: var( --container-widget-width, 730px );
    max-width: 730px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;
    --container-widget-width: 730px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

.elementor-138 .elementor-element.elementor-element-5ba0015.elementor-element {
    --align-self: center;
}

.elementor-138 .elementor-element.elementor-element-5ba0015 .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-138 .elementor-element.elementor-element-06b1bea > .elementor-widget-container {
    margin: 0px 0px 60px 0px;
}

.elementor-138 .elementor-element.elementor-element-06b1bea {
    z-index: 2;
}

.elementor-138 .elementor-element.elementor-element-06b1bea .swiper-pagination {
    text-align: center;
}

.elementor-138 .elementor-element.elementor-element-b85bf36 {
    --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-138 .elementor-element.elementor-element-02d1977 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;
    text-align: center;
}

.elementor-138 .elementor-element.elementor-element-02d1977 p {
    margin-block-end:0px;}

.elementor-138 .elementor-element.elementor-element-69701fa .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-138 .elementor-element.elementor-element-69701fa .elementor-button {
    font-size: 14px;
    padding: 10px 20px 10px 20px;
}

body:not(.rtl) .elementor-138 .elementor-element.elementor-element-32f798b {
    left: 108px;
}

body.rtl .elementor-138 .elementor-element.elementor-element-32f798b {
    right: 108px;
}

.elementor-138 .elementor-element.elementor-element-32f798b {
    top: 294px;
}

.elementor-138 .elementor-element.elementor-element-32f798b img {
    opacity: 0.24;
}

body:not(.rtl) .elementor-138 .elementor-element.elementor-element-53ad2c1 {
    right: 88px;
}

body.rtl .elementor-138 .elementor-element.elementor-element-53ad2c1 {
    left: 88px;
}

.elementor-138 .elementor-element.elementor-element-53ad2c1 {
    top: 135px;
}

.elementor-138 .elementor-element.elementor-element-53ad2c1 img {
    opacity: 0.24;
}

.elementor-138 .elementor-element.elementor-element-65b636a {
    --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: 30px;
    --padding-right: 30px;
}

.elementor-138 .elementor-element.elementor-element-8f57d4f {
    --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;
    --margin-top: 0px;
    --margin-bottom: 80px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-138 .elementor-element.elementor-element-2c6006e {
    --display: flex;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-138 .elementor-element.elementor-element-d49bf5c .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-138 .elementor-element.elementor-element-d49bf5c .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-138 .elementor-element.elementor-element-d49bf5c {
    --e-icon-list-icon-size: 10px;
    --icon-vertical-offset: 0px;
}

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

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

.elementor-138 .elementor-element.elementor-element-aa7a8d1 {
    width: var( --container-widget-width, 47% );
    max-width: 47%;
    --container-widget-width: 47%;
    --container-widget-flex-grow: 0;
}

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

.elementor-138 .elementor-element.elementor-element-8020240 {
    width: var( --container-widget-width, 36% );
    max-width: 36%;
    margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    --container-widget-width: 36%;
    --container-widget-flex-grow: 0;
}

.elementor-138 .elementor-element.elementor-element-8020240 p {
    margin-block-end:0px;}

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

.elementor-138 .elementor-element.elementor-element-79094f3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 15px 30px;
    --row-gap: 15px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-138 .elementor-element.elementor-element-1c6393c img {
    border-radius: 24px 24px 24px 24px;
}

.elementor-138 .elementor-element.elementor-element-1064a66 img {
    border-radius: 24px 24px 24px 24px;
}

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

.elementor-138 .elementor-element.elementor-element-920b1c3 {
    --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-138 .elementor-element.elementor-element-4e2e30e .elementor-counter-number-wrapper {
    justify-content: text-align: {
        {
            VALUE
        }
    }

    ;--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-138 .elementor-element.elementor-element-4e2e30e {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-138 .elementor-element.elementor-element-4e2e30e .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-138 .elementor-element.elementor-element-0fc435a p {
    margin-block-end:0px;}

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

.elementor-138 .elementor-element.elementor-element-75ab79a .elementor-counter-number-wrapper {
    justify-content: text-align: {
        {
            VALUE
        }
    }

    ;--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-138 .elementor-element.elementor-element-75ab79a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-138 .elementor-element.elementor-element-75ab79a .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-138 .elementor-element.elementor-element-bd9e9ac p {
    margin-block-end:0px;}

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

.elementor-138 .elementor-element.elementor-element-80d0d5c .elementor-counter-number-wrapper {
    justify-content: text-align: {
        {
            VALUE
        }
    }

    ;--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-138 .elementor-element.elementor-element-80d0d5c {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-138 .elementor-element.elementor-element-80d0d5c .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-138 .elementor-element.elementor-element-818a27b p {
    margin-block-end:0px;}

.elementor-138 .elementor-element.elementor-element-427c688 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-138 .elementor-element.elementor-element-fb8f427 .elementor-counter-number-wrapper {
    justify-content: text-align: {
        {
            VALUE
        }
    }

    ;--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-138 .elementor-element.elementor-element-fb8f427 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
}

.elementor-138 .elementor-element.elementor-element-fb8f427 .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-138 .elementor-element.elementor-element-d2b0a4d p {
    margin-block-end:0px;}

.elementor-138 .elementor-element.elementor-element-228124b {
    --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: 30px;
    --padding-right: 30px;
}

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

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

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

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

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

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

.elementor-138 .elementor-element.elementor-element-5c2ebda.elementor-element {
    --align-self: center;
}

.elementor-138 .elementor-element.elementor-element-5c2ebda .elementor-heading-title {
    font-family: var( --e-global-typography-heading_title-font-family ), Sans-serif;
    font-size: var( --e-global-typography-heading_title-font-size );
    font-weight: var( --e-global-typography-heading_title-font-weight );
    text-transform: var( --e-global-typography-heading_title-text-transform );
    line-height: var( --e-global-typography-heading_title-line-height );
    letter-spacing: var( --e-global-typography-heading_title-letter-spacing );
    color: var( --e-global-color-accent );
}

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

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

.elementor-138 .elementor-element.elementor-element-9fcc526 .elementor-icon-box-wrapper.elementor-repeater-item-07fe9c2 .elementor-icon {
    background-color: var( --e-global-color-background );
}

.elementor-138 .elementor-element.elementor-element-9fcc526 .elementor-icon-box-wrapper.elementor-repeater-item-07fe9c2:hover .elementor-icon {
    background-color: #F5F5F5;
}

.elementor-138 .elementor-element.elementor-element-9fcc526 .elementor-icon-box-wrapper.elementor-repeater-item-5d70fb5 .elementor-icon {
    background-color: var( --e-global-color-background );
}

.elementor-138 .elementor-element.elementor-element-9fcc526 .elementor-icon-box-wrapper.elementor-repeater-item-5d70fb5:hover .elementor-icon {
    background-color: #F5F5F5;
}

.elementor-138 .elementor-element.elementor-element-9fcc526 .elementor-icon-box-wrapper.elementor-repeater-item-971470e .elementor-icon {
    background-color: var( --e-global-color-background );
}

.elementor-138 .elementor-element.elementor-element-9fcc526 .elementor-icon-box-wrapper.elementor-repeater-item-971470e:hover .elementor-icon {
    background-color: #F5F5F5;
}

.elementor-138 .elementor-element.elementor-element-9fcc526 .elementor-icon-box-wrapper.elementor-repeater-item-bd08147 .elementor-icon {
    background-color: var( --e-global-color-background );
}

.elementor-138 .elementor-element.elementor-element-9fcc526 .elementor-icon-box-wrapper.elementor-repeater-item-bd08147:hover .elementor-icon {
    background-color: #F5F5F5;
}

.elementor-138 .elementor-element.elementor-element-9fcc526 .elementor-iconbox-item {
    text-align: center;
}

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

.elementor-138 .elementor-element.elementor-element-9fcc526 .products {
    --gutter-width: 30px;
}

.elementor-138 .elementor-element.elementor-element-9fcc526 .elementor-icon-box-wrapper,.elementor-138 .elementor-element.elementor-element-9fcc526 .elementor-icon-box-wrapper:before {
    --bg_color: var( --e-global-color-background );
}

.elementor-138 .elementor-element.elementor-element-9fcc526 .elementor-icon i {
    color: var( --e-global-color-accent );
}

.elementor-138 .elementor-element.elementor-element-9fcc526 .elementor-icon svg {
    fill: var( --e-global-color-accent );
}

.elementor-138 .elementor-element.elementor-element-9fcc526 .elementor-icon-box-description {
    text-align: center;
}

.elementor-138 .elementor-element.elementor-element-9fcc526 .swiper-pagination {
    text-align: center;
}

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

.elementor-138 .elementor-element.elementor-element-49187d1 {
    --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-138 .elementor-element.elementor-element-3439433 {
    --display: flex;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-138 .elementor-element.elementor-element-cabe456 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-138 .elementor-element.elementor-element-cabe456 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

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

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

.elementor-138 .elementor-element.elementor-element-187b9a6 {
    width: var( --container-widget-width, 800px );
    max-width: 800px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    --container-widget-width: 800px;
    --container-widget-flex-grow: 0;
}

.elementor-138 .elementor-element.elementor-element-187b9a6 .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-138 .elementor-element.elementor-element-46209d7 {
    width: var( --container-widget-width, 750px );
    max-width: 750px;
    --container-widget-width: 750px;
    --container-widget-flex-grow: 0;
}

.elementor-138 .elementor-element.elementor-element-46209d7 p {
    margin-block-end:0px;}

.elementor-138 .elementor-element.elementor-element-94c5729 .swiper:not(.swiper-initialized) .swiper-slide {
    width: calc((100% - 30px*(5 - 1)) / 5);
    margin-right: 30px;
}

.elementor-138 .elementor-element.elementor-element-94c5729 .products {
    --gutter-width: 30px;
}

.elementor-138 .elementor-element.elementor-element-94c5729 {
    width: 100%;
    max-width: 100%;
}

.elementor-138 .elementor-element.elementor-element-94c5729 .swiper-pagination {
    text-align: center;
}

.elementor-138 .elementor-element.elementor-element-2a7bba5 {
    --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-138 .elementor-element.elementor-element-e48fa5d {
    --display: flex;
    --min-height: 350px;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --overlay-opacity: 0.11;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-138 .elementor-element.elementor-element-e48fa5d:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-e48fa5d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://demo2.wpopal.com/extice/wp-content/uploads/2025/08/h4_bg-video.jpg");
    background-position: center center;
    background-size: cover;
}

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

.elementor-138 .elementor-element.elementor-element-2030cf6 .extice-video-popup .elementor-video-icon {
    color: #FFFFFF;
}

.elementor-138 .elementor-element.elementor-element-2030cf6 .extice-video-popup .elementor-video-icon svg {
    fill: #FFFFFF;
}

.elementor-138 .elementor-element.elementor-element-a2b7fcd {
    --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: 100px;
    --padding-bottom: 100px;
    --padding-left: 100px;
    --padding-right: 0px;
}

.elementor-138 .elementor-element.elementor-element-a2b7fcd:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-a2b7fcd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://demo2.wpopal.com/extice/wp-content/uploads/2025/08/h4_bg-4.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-138 .elementor-element.elementor-element-a744ddc {
    width: var( --container-widget-width, 460px );
    max-width: 460px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 180px) 0px;
    --container-widget-width: 460px;
    --container-widget-flex-grow: 0;
}

.elementor-138 .elementor-element.elementor-element-a744ddc .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-138 .elementor-element.elementor-element-6960fad {
    width: var( --container-widget-width, 405px );
    max-width: 405px;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;
    --container-widget-width: 405px;
    --container-widget-flex-grow: 0;
    color: #FFFFFF;
}

.elementor-138 .elementor-element.elementor-element-6960fad p {
    margin-block-end:0px;}

.elementor-138 .elementor-element.elementor-element-b34aa35 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-138 .elementor-element.elementor-element-1a433fd {
    --display: flex;
    --margin-top: 130px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 3;
}

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

.elementor-138 .elementor-element.elementor-element-ec3c11b .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-138 .elementor-element.elementor-element-ec3c11b .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

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

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

.elementor-138 .elementor-element.elementor-element-6f270d3.elementor-element {
    --align-self: center;
}

.elementor-138 .elementor-element.elementor-element-6f270d3 .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-138 .elementor-element.elementor-element-3019318 .swiper:not(.swiper-initialized) .swiper-slide {
    width: calc((100% - 30px*(4 - 1)) / 4);
    margin-right: 30px;
}

.elementor-138 .elementor-element.elementor-element-3019318 .products {
    --gutter-width: 30px;
}

.elementor-138 .elementor-element.elementor-element-3019318 {
    width: 100%;
    max-width: 100%;
}

.elementor-138 .elementor-element.elementor-element-3019318 img {
    border-radius: 24px 24px 24px 24px;
}

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

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

.elementor-138 .elementor-element.elementor-element-3019318 .team-job {
    font-size: 14px;
    line-height: 24px;
}

.elementor-138 .elementor-element.elementor-element-3019318 .swiper-pagination {
    text-align: center;
}

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

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

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

body.rtl .elementor-138 .elementor-element.elementor-element-7806591 {
    right: 0px;
}

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

.elementor-138 .elementor-element.elementor-element-dd26e6b .elementor-testimonial-item {
    text-align: center;
}

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

.elementor-138 .elementor-element.elementor-element-dd26e6b .icon i {
    font-size: 66px;
}

.elementor-138 .elementor-element.elementor-element-dd26e6b .icon svg {
    width: 66px;
}

.elementor-138 .elementor-element.elementor-element-dd26e6b .icon {
    transform: rotate(180deg);
}

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

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

.elementor-138 .elementor-element.elementor-element-dd26e6b .swiper-pagination {
    text-align: center;
}

.elementor-138 .elementor-element.elementor-element-983233a {
    --display: flex;
    --gap: 0px 30px;
    --row-gap: 0px;
    --column-gap: 30px;
    --overlay-opacity: 0.26;
    --overlay-mix-blend-mode: luminosity;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 30px;
    --padding-right: 30px;
}

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

.elementor-138 .elementor-element.elementor-element-983233a::before, .elementor-138 .elementor-element.elementor-element-983233a > .elementor-background-video-container::before, .elementor-138 .elementor-element.elementor-element-983233a > .e-con-inner > .elementor-background-video-container::before, .elementor-138 .elementor-element.elementor-element-983233a > .elementor-background-slideshow::before, .elementor-138 .elementor-element.elementor-element-983233a > .e-con-inner > .elementor-background-slideshow::before, .elementor-138 .elementor-element.elementor-element-983233a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("https://demo2.wpopal.com/extice/wp-content/uploads/2025/08/h4_bg-5.jpg");
    --background-overlay: '';
    background-position: center center;
    background-size: cover;
}

.elementor-138 .elementor-element.elementor-element-ed75242 {
    --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-138 .elementor-element.elementor-element-331b828 {
    --display: flex;
    --padding-top: 15px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-138 .elementor-element.elementor-element-d210901 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-138 .elementor-element.elementor-element-d210901 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

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

.elementor-138 .elementor-element.elementor-element-50b68f6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-138 .elementor-element.elementor-element-99dfb43 {
    width: var( --container-widget-width, 750px );
    max-width: 750px;
    --container-widget-width: 750px;
    --container-widget-flex-grow: 0;
}

.elementor-138 .elementor-element.elementor-element-99dfb43 .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-138 .elementor-element.elementor-element-6690356 {
    --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 70px;
    --row-gap: 0px;
    --column-gap: 70px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-138 .elementor-element.elementor-element-b391fc3 {
    --display: flex;
}

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

.elementor-138 .elementor-element.elementor-element-1f3a2eb p {
    margin-block-end:0px;}

.elementor-138 .elementor-element.elementor-element-2d110d0 {
    --display: flex;
}

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

.elementor-138 .elementor-element.elementor-element-a4b6df2 p {
    margin-block-end:0px;}

.elementor-138 .elementor-element.elementor-element-af75d44 {
    --display: flex;
}

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

.elementor-138 .elementor-element.elementor-element-ccd3f98 p {
    margin-block-end:0px;}

.elementor-138 .elementor-element.elementor-element-439f5e4 {
    --display: flex;
}

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

.elementor-138 .elementor-element.elementor-element-ec2d60c p {
    margin-block-end:0px;}

.elementor-138 .elementor-element.elementor-element-eeb1de8 {
    --display: flex;
}

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

.elementor-138 .elementor-element.elementor-element-f8907ff p {
    margin-block-end:0px;}

.elementor-138 .elementor-element.elementor-element-f66397a {
    --n-accordion-title-font-size: 24px;
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 10px;
    --n-accordion-border-radius: 12px 12px 0px 0px;
    --n-accordion-icon-size: 15px;
}

.elementor-138 .elementor-element.elementor-element-f66397a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
    background-color: #FFFFFF;
    border-style: none;
}

:where( .elementor-138 .elementor-element.elementor-element-f66397a > .e-n-accordion > .e-n-accordion-item ) > .e-con {
    background-color: var( --e-global-color-background );
    border-style: none;
    --border-radius: 0px 0px 12px 12px;
    --padding-top: 0px;
    --padding-right: 25px;
    --padding-bottom: 30px;
    --padding-left: 25px;
}

.elementor-138 .elementor-element.elementor-element-f66397a {
    --n-accordion-padding: 22px 25px 22px 25px;
}

.elementor-138 .elementor-element.elementor-element-88b7842 {
    --display: flex;
    --min-height: 400px;
    --justify-content: flex-end;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --border-radius: 24px 24px 24px 24px;
}

.elementor-138 .elementor-element.elementor-element-88b7842:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-88b7842 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://demo2.wpopal.com/extice/wp-content/uploads/2025/08/h4_bg-6.jpg");
    background-position: center center;
    background-size: cover;
}

.elementor-138 .elementor-element.elementor-element-4034293 {
    --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: space-between;
    --align-items: flex-end;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 5px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 10px;
}

.elementor-138 .elementor-element.elementor-element-4034293:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-4034293 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var( --e-global-color-primary_hover ) 0%, var( --e-global-color-secondary ) 100%);
}

.elementor-138 .elementor-element.elementor-element-ced508b .elementor-counter-number-wrapper {
    justify-content: text-align: {
        {
            VALUE
        }
    }

    ;--counter-prefix-grow: 1;
    --counter-suffix-grow: 1;
    --counter-number-grow: 0;
    color: #FFFFFF;
    font-family: "Cal Sans", Sans-serif;
    font-size: 120px;
    font-weight: 400;
}

.elementor-138 .elementor-element.elementor-element-9d35bc5 .elementor-heading-title {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.44em;
    color: #FFFFFF;
}

.elementor-138 .elementor-element.elementor-element-431d8d2 {
    --display: flex;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 30px;
    --padding-right: 30px;
}

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

.elementor-138 .elementor-element.elementor-element-7722d7d .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-138 .elementor-element.elementor-element-7722d7d .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

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

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

.elementor-138 .elementor-element.elementor-element-ecb98c8.elementor-element {
    --align-self: center;
}

.elementor-138 .elementor-element.elementor-element-ecb98c8 .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-138 .elementor-element.elementor-element-5e34d68 .swiper:not(.swiper-initialized) .swiper-slide {
    width: calc((100% - 30px*(4 - 1)) / 4);
    margin-right: 30px;
}

.elementor-138 .elementor-element.elementor-element-5e34d68 .products {
    --gutter-width: 30px;
}

.elementor-138 .elementor-element.elementor-element-5e34d68 .swiper-pagination {
    text-align: center;
}

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

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

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-138 .elementor-element.elementor-element-79094f3 {
        --width:100%;
    }

    .elementor-138 .elementor-element.elementor-element-a8a95c0 {
        --width: 100%;
    }
}

@media(max-width: 1366px) {
    .elementor-138 .elementor-element.elementor-element-4758687 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-4758687 .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-138 .elementor-element.elementor-element-4fa9821 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-4fa9821 .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-138 .elementor-element.elementor-element-29fd490 .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-138 .elementor-element.elementor-element-12f5d6a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-12f5d6a .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-138 .elementor-element.elementor-element-5ba0015 .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-138 .elementor-element.elementor-element-06b1bea .service-item {
        padding: 30px 15px 30px 15px;
    }

    .elementor-138 .elementor-element.elementor-element-06b1bea .service-style-3 .service-content {
        padding: 30px 15px 30px 15px;
    }

    .elementor-138 .elementor-element.elementor-element-06b1bea .service-style-5 .service-title a {
        padding: 30px 15px 30px 15px;
    }

    .elementor-138 .elementor-element.elementor-element-d49bf5c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-d49bf5c .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-138 .elementor-element.elementor-element-a8a95c0 {
        --grid-auto-flow: row;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-138 .elementor-element.elementor-element-0e4dca8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-0e4dca8 .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-138 .elementor-element.elementor-element-5c2ebda .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-138 .elementor-element.elementor-element-9fcc526 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(4 - 1)) / 4);
        margin-right: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-9fcc526 .products {
        --gutter-width: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-cabe456 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-cabe456 .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-138 .elementor-element.elementor-element-187b9a6 .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-138 .elementor-element.elementor-element-94c5729 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(4 - 1)) / 4);
        margin-right: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-94c5729 .products {
        --gutter-width: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-a2b7fcd {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 50px;
        --padding-right: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-a744ddc .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-138 .elementor-element.elementor-element-ec3c11b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-ec3c11b .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-138 .elementor-element.elementor-element-6f270d3 .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-138 .elementor-element.elementor-element-3019318 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(4 - 1)) / 4);
        margin-right: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-3019318 .products {
        --gutter-width: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-d210901 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-d210901 .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-138 .elementor-element.elementor-element-99dfb43 .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-138 .elementor-element.elementor-element-7722d7d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-7722d7d .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-138 .elementor-element.elementor-element-ecb98c8 .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-138 .elementor-element.elementor-element-5e34d68 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(4 - 1)) / 4);
        margin-right: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-5e34d68 .products {
        --gutter-width: 30px;
    }
}

@media(max-width: 1200px) {
    .elementor-138 .elementor-element.elementor-element-194711e {
        --margin-top:0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-138 .elementor-element.elementor-element-a721145 {
        --min-height: 800px;
    }

    .elementor-138 .elementor-element.elementor-element-f481709 {
        --container-widget-width: 700px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 700px );
        max-width: 700px;
    }

    .elementor-138 .elementor-element.elementor-element-f481709 .elementor-heading-title {
        font-size: 90px;
    }

    .elementor-138 .elementor-element.elementor-element-b71c2aa {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-138 .elementor-element.elementor-element-0329472 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-06b1bea .d-grid {
        grid-gap: 10px;
    }

    .elementor-138 .elementor-element.elementor-element-65b636a {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-aa7a8d1 {
        --container-widget-width: 50%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 50% );
        max-width: 50%;
    }

    .elementor-138 .elementor-element.elementor-element-8020240 {
        --container-widget-width: 40%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 40% );
        max-width: 40%;
    }

    .elementor-138 .elementor-element.elementor-element-a8a95c0 {
        --grid-auto-flow: row;
    }

    .elementor-138 .elementor-element.elementor-element-228124b {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-9fcc526 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 15px*(4 - 1)) / 4);
        margin-right: 15px;
    }

    .elementor-138 .elementor-element.elementor-element-9fcc526 .products {
        --gutter-width: 15px;
    }

    .elementor-138 .elementor-element.elementor-element-9fcc526 .grid-item .elementor-icon-box-wrapper {
        padding: 30px 15px 30px 15px;
    }

    .elementor-138 .elementor-element.elementor-element-e55445c {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-94c5729 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
        margin-right: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-94c5729 .products {
        --gutter-width: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-94c5729 .project-post-thumbnail {
        padding-top: 450px;
    }

    .elementor-138 .elementor-element.elementor-element-1a433fd {
        --margin-top: 100px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

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

    .elementor-138 .elementor-element.elementor-element-3019318 .products {
        --gutter-width: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-3019318 .team-name {
        font-size: 28px;
    }

    .elementor-138 .elementor-element.elementor-element-f830e43 {
        --margin-top: 0px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-983233a {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-6690356 {
        --gap: 0px 30px;
        --row-gap: 0px;
        --column-gap: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-431d8d2 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

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

    .elementor-138 .elementor-element.elementor-element-5e34d68 .products {
        --gutter-width: 30px;
    }
}

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

    .elementor-138 .elementor-element.elementor-element-a721145 {
        --padding-top: 60px;
        --padding-bottom: 50px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

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

    .elementor-138 .elementor-element.elementor-element-4758687 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-4758687 .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-138 .elementor-element.elementor-element-f481709 {
        --container-widget-width: 600px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 600px );
        max-width: 600px;
    }

    .elementor-138 .elementor-element.elementor-element-f481709 .elementor-heading-title {
        font-size: 80px;
    }

    .elementor-138 .elementor-element.elementor-element-9af8ded {
        width: 100%;
        max-width: 100%;
    }

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

    .elementor-138 .elementor-element.elementor-element-169c19c {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

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

    .elementor-138 .elementor-element.elementor-element-4fa9821 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-4fa9821 .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-138 .elementor-element.elementor-element-29fd490 .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-138 .elementor-element.elementor-element-4711869 {
        --margin-top: 0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-138 .elementor-element.elementor-element-0329472 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

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

    .elementor-138 .elementor-element.elementor-element-12f5d6a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-12f5d6a .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-138 .elementor-element.elementor-element-5ba0015 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
        --container-widget-width: 600px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 600px );
        max-width: 600px;
    }

    .elementor-138 .elementor-element.elementor-element-5ba0015 .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-138 .elementor-element.elementor-element-06b1bea .service-item {
        padding: 20px 20px 20px 20px;
    }

    .elementor-138 .elementor-element.elementor-element-06b1bea .service-style-3 .service-content {
        padding: 20px 20px 20px 20px;
    }

    .elementor-138 .elementor-element.elementor-element-06b1bea .service-style-5 .service-title a {
        padding: 20px 20px 20px 20px;
    }

    .elementor-138 .elementor-element.elementor-element-06b1bea .service-title {
        font-size: 24px;
    }

    body:not(.rtl) .elementor-138 .elementor-element.elementor-element-32f798b {
        left: 0px;
    }

    body.rtl .elementor-138 .elementor-element.elementor-element-32f798b {
        right: 0px;
    }

    .elementor-138 .elementor-element.elementor-element-32f798b {
        top: 50px;
    }

    .elementor-138 .elementor-element.elementor-element-32f798b img {
        width: 230px;
    }

    body:not(.rtl) .elementor-138 .elementor-element.elementor-element-53ad2c1 {
        right: 0px;
    }

    body.rtl .elementor-138 .elementor-element.elementor-element-53ad2c1 {
        left: 0px;
    }

    .elementor-138 .elementor-element.elementor-element-53ad2c1 {
        top: 0px;
    }

    .elementor-138 .elementor-element.elementor-element-53ad2c1 img {
        width: 220px;
    }

    .elementor-138 .elementor-element.elementor-element-65b636a {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-8f57d4f {
        --gap: 15px 15px;
        --row-gap: 15px;
        --column-gap: 15px;
        --margin-top: 0px;
        --margin-bottom: 40px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

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

    .elementor-138 .elementor-element.elementor-element-d49bf5c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-d49bf5c .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-138 .elementor-element.elementor-element-44f8e28 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: wrap;
    }

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

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

    .elementor-138 .elementor-element.elementor-element-a18e8dc {
        --flex-wrap: wrap;
    }

    .elementor-138 .elementor-element.elementor-element-a8a95c0 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-138 .elementor-element.elementor-element-228124b {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

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

    .elementor-138 .elementor-element.elementor-element-0e4dca8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-0e4dca8 .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-138 .elementor-element.elementor-element-5c2ebda .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-138 .elementor-element.elementor-element-9fcc526 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 15px*(3 - 1)) / 3);
        margin-right: 15px;
    }

    .elementor-138 .elementor-element.elementor-element-9fcc526 .products {
        --gutter-width: 15px;
    }

    .elementor-138 .elementor-element.elementor-element-e55445c {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

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

    .elementor-138 .elementor-element.elementor-element-cabe456 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-cabe456 .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-138 .elementor-element.elementor-element-187b9a6 .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-138 .elementor-element.elementor-element-94c5729 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(2.5 - 1)) / 2.5);
        margin-right: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-94c5729 .products {
        --gutter-width: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-a744ddc {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 100px) 0px;
    }

    .elementor-138 .elementor-element.elementor-element-a744ddc .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-138 .elementor-element.elementor-element-6960fad {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    }

    .elementor-138 .elementor-element.elementor-element-1a433fd {
        --margin-top: 80px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

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

    .elementor-138 .elementor-element.elementor-element-ec3c11b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-ec3c11b .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-138 .elementor-element.elementor-element-6f270d3 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
        --container-widget-width: 500px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 500px );
        max-width: 500px;
    }

    .elementor-138 .elementor-element.elementor-element-6f270d3 .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-138 .elementor-element.elementor-element-3019318 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(3 - 1)) / 3);
        margin-right: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-3019318 .products {
        --gutter-width: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-f830e43 {
        --margin-top: 0px;
        --margin-bottom: 80px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-983233a {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

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

    .elementor-138 .elementor-element.elementor-element-d210901 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-d210901 .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-138 .elementor-element.elementor-element-99dfb43 .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-138 .elementor-element.elementor-element-f66397a {
        --n-accordion-title-font-size: 20px;
    }

    .elementor-138 .elementor-element.elementor-element-431d8d2 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

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

    .elementor-138 .elementor-element.elementor-element-7722d7d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-7722d7d .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-138 .elementor-element.elementor-element-ecb98c8 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
        --container-widget-width: 500px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 500px );
        max-width: 500px;
    }

    .elementor-138 .elementor-element.elementor-element-ecb98c8 .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-138 .elementor-element.elementor-element-5e34d68 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(2.5 - 1)) / 2.5);
        margin-right: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-5e34d68 .products {
        --gutter-width: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-5e34d68 > .elementor-widget-container {
        margin: 0px -30px 0px 0px;
    }
}

@media(max-width: 880px) {
    .elementor-138 .elementor-element.elementor-element-a721145 {
        --min-height:600px;
        --padding-top: 120px;
        --padding-bottom: 30px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

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

    .elementor-138 .elementor-element.elementor-element-f481709 .elementor-heading-title {
        font-size: 70px;
    }

    .elementor-138 .elementor-element.elementor-element-059a2e3 .elementor-divider {
        padding-block-start:30px;padding-block-end:30px;}

    .elementor-138 .elementor-element.elementor-element-8f57d4f {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: wrap;
    }

    .elementor-138 .elementor-element.elementor-element-a8a95c0 {
        --grid-auto-flow: row;
    }

    .elementor-138 .elementor-element.elementor-element-5c2ebda {
        --container-widget-width: 600px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 600px );
        max-width: 600px;
    }

    .elementor-138 .elementor-element.elementor-element-9fcc526 .grid-item .elementor-icon-box-wrapper {
        padding: 20px 20px 20px 20px;
    }

    .elementor-138 .elementor-element.elementor-element-49187d1 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: wrap;
    }

    .elementor-138 .elementor-element.elementor-element-94c5729 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(2.5 - 1)) / 2.5);
        margin-right: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-94c5729 .products {
        --gutter-width: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-94c5729 > .elementor-widget-container {
        margin: 0px -30px 0px 0px;
    }

    .elementor-138 .elementor-element.elementor-element-a2b7fcd {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

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

    .elementor-138 .elementor-element.elementor-element-3019318 .products {
        --gutter-width: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-ed75242 {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --flex-wrap: wrap;
    }

    .elementor-138 .elementor-element.elementor-element-99dfb43 {
        --container-widget-width: 600px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 600px );
        max-width: 600px;
    }

    .elementor-138 .elementor-element.elementor-element-431d8d2 {
        --flex-wrap: wrap;
    }

    .elementor-138 .elementor-element.elementor-element-ecb98c8 {
        --container-widget-width: 500px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 500px );
        max-width: 500px;
    }

    .elementor-138 .elementor-element.elementor-element-5e34d68 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 30px*(2.5 - 1)) / 2.5);
        margin-right: 30px;
    }

    .elementor-138 .elementor-element.elementor-element-5e34d68 .products {
        --gutter-width: 30px;
    }
}

@media(max-width: 767px) {
    .elementor-138 .elementor-element.elementor-element-194711e {
        --margin-top:0px;
        --margin-bottom: 60px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-138 .elementor-element.elementor-element-a721145 {
        --padding-top: 160px;
        --padding-bottom: 50px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-138 .elementor-element.elementor-element-4758687 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-4758687 .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-138 .elementor-element.elementor-element-f481709 {
        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-138 .elementor-element.elementor-element-f481709 .elementor-heading-title {
        font-size: 52px;
    }

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

    .elementor-138 .elementor-element.elementor-element-238dc40 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    }

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

    .elementor-138 .elementor-element.elementor-element-b71c2aa {
        --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-138 .elementor-element.elementor-element-169c19c {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-138 .elementor-element.elementor-element-4fa9821 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-4fa9821 .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-138 .elementor-element.elementor-element-29fd490 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }

    .elementor-138 .elementor-element.elementor-element-29fd490 .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-138 .elementor-element.elementor-element-472c5d6 {
        width: 100%;
        max-width: 100%;
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    }

    .elementor-138 .elementor-element.elementor-element-4711869 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-138 .elementor-element.elementor-element-503243b .elementor-heading-title {
        font-size: 30vw;
    }

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

    .elementor-138 .elementor-element.elementor-element-12f5d6a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-12f5d6a .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-138 .elementor-element.elementor-element-5ba0015 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    }

    .elementor-138 .elementor-element.elementor-element-5ba0015 .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-138 .elementor-element.elementor-element-06b1bea > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    body:not(.rtl) .elementor-138 .elementor-element.elementor-element-53ad2c1 {
        right: -50px;
    }

    body.rtl .elementor-138 .elementor-element.elementor-element-53ad2c1 {
        left: -50px;
    }

    .elementor-138 .elementor-element.elementor-element-53ad2c1 {
        top: 0px;
    }

    .elementor-138 .elementor-element.elementor-element-53ad2c1 img {
        width: 180px;
    }

    .elementor-138 .elementor-element.elementor-element-65b636a {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-138 .elementor-element.elementor-element-8f57d4f {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-138 .elementor-element.elementor-element-d49bf5c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-d49bf5c .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-138 .elementor-element.elementor-element-aa7a8d1 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;
    }

    .elementor-138 .elementor-element.elementor-element-a8a95c0 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
        --grid-auto-flow: row;
    }

    .elementor-138 .elementor-element.elementor-element-4e2e30e {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }

    .elementor-138 .elementor-element.elementor-element-4e2e30e .elementor-counter-number-wrapper {
        font-size: 66px;
    }

    .elementor-138 .elementor-element.elementor-element-75ab79a {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }

    .elementor-138 .elementor-element.elementor-element-75ab79a .elementor-counter-number-wrapper {
        font-size: 66px;
    }

    .elementor-138 .elementor-element.elementor-element-80d0d5c {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
    }

    .elementor-138 .elementor-element.elementor-element-80d0d5c .elementor-counter-number-wrapper {
        font-size: 66px;
    }

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

    .elementor-138 .elementor-element.elementor-element-fb8f427 .elementor-counter-number-wrapper {
        font-size: 66px;
    }

    .elementor-138 .elementor-element.elementor-element-228124b {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-138 .elementor-element.elementor-element-0e4dca8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-0e4dca8 .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-138 .elementor-element.elementor-element-5c2ebda .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-138 .elementor-element.elementor-element-9fcc526 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 10px*(1.5 - 1)) / 1.5);
        margin-right: 10px;
    }

    .elementor-138 .elementor-element.elementor-element-9fcc526 .products {
        --gutter-width: 10px;
    }

    .elementor-138 .elementor-element.elementor-element-9fcc526 > .elementor-widget-container {
        margin: 0px -14px 0px 0px;
    }

    .elementor-138 .elementor-element.elementor-element-9fcc526 .elementor-icon {
        width: 80px;
        height: 80px;
        margin-bottom: 10px;
    }

    .elementor-138 .elementor-element.elementor-element-9fcc526 .elementor-icon i {
        font-size: 48px;
    }

    .elementor-138 .elementor-element.elementor-element-9fcc526 .elementor-icon svg {
        width: 48px;
    }

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

    .elementor-138 .elementor-element.elementor-element-49187d1 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-138 .elementor-element.elementor-element-3439433 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-138 .elementor-element.elementor-element-cabe456 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-cabe456 .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-138 .elementor-element.elementor-element-187b9a6 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    }

    .elementor-138 .elementor-element.elementor-element-187b9a6 .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-138 .elementor-element.elementor-element-94c5729 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 15px*(1 - 1)) / 1);
        margin-right: 15px;
    }

    .elementor-138 .elementor-element.elementor-element-94c5729 .products {
        --gutter-width: 15px;
    }

    .elementor-138 .elementor-element.elementor-element-94c5729 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

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

    .elementor-138 .elementor-element.elementor-element-a744ddc {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
        text-align: center;
    }

    .elementor-138 .elementor-element.elementor-element-a744ddc .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-138 .elementor-element.elementor-element-6960fad {
        text-align: center;
    }

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

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

    .elementor-138 .elementor-element.elementor-element-ec3c11b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-ec3c11b .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-138 .elementor-element.elementor-element-6f270d3 {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
    }

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

    .elementor-138 .elementor-element.elementor-element-3019318 .products {
        --gutter-width: 15px;
    }

    .elementor-138 .elementor-element.elementor-element-3019318 > .elementor-widget-container {
        margin: 0px -15px 0px 0px;
    }

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

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

    .elementor-138 .elementor-element.elementor-element-dd26e6b .grid-item .content {
        font-size: 28px;
    }

    .elementor-138 .elementor-element.elementor-element-dd26e6b .content {
        margin: 15px 0px 30px 0px;
    }

    .elementor-138 .elementor-element.elementor-element-dd26e6b .name {
        font-size: 18px;
    }

    .elementor-138 .elementor-element.elementor-element-983233a {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-138 .elementor-element.elementor-element-ed75242 {
        --margin-top: 0px;
        --margin-bottom: 30px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-138 .elementor-element.elementor-element-331b828 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-138 .elementor-element.elementor-element-d210901 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-d210901 .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-138 .elementor-element.elementor-element-99dfb43 {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .elementor-138 .elementor-element.elementor-element-99dfb43 .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-138 .elementor-element.elementor-element-6690356 {
        --gap: 15px 0px;
        --row-gap: 15px;
        --column-gap: 0px;
    }

    .elementor-138 .elementor-element.elementor-element-4034293 {
        --justify-content: flex-start;
    }

    .elementor-138 .elementor-element.elementor-element-431d8d2 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 15px;
        --padding-right: 15px;
    }

    .elementor-138 .elementor-element.elementor-element-7722d7d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-138 .elementor-element.elementor-element-7722d7d .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-138 .elementor-element.elementor-element-ecb98c8 .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-138 .elementor-element.elementor-element-5e34d68 .swiper:not(.swiper-initialized) .swiper-slide {
        width: calc((100% - 15px*(1.3 - 1)) / 1.3);
        margin-right: 15px;
    }

    .elementor-138 .elementor-element.elementor-element-5e34d68 .products {
        --gutter-width: 15px;
    }
}

@media(min-width: 768px) {
    .elementor-138 .elementor-element.elementor-element-194711e {
        --content-width:1470px;
    }

    .elementor-138 .elementor-element.elementor-element-5ce126f {
        --width: auto;
    }

    .elementor-138 .elementor-element.elementor-element-169c19c {
        --width: 60%;
    }

    .elementor-138 .elementor-element.elementor-element-4711869 {
        --width: 40%;
    }

    .elementor-138 .elementor-element.elementor-element-0329472 {
        --content-width: 1770px;
    }

    .elementor-138 .elementor-element.elementor-element-65b636a {
        --content-width: 1770px;
    }

    .elementor-138 .elementor-element.elementor-element-2c6006e {
        --width: 25%;
    }

    .elementor-138 .elementor-element.elementor-element-44f8e28 {
        --width: 75%;
    }

    .elementor-138 .elementor-element.elementor-element-79094f3 {
        --width: 50%;
    }

    .elementor-138 .elementor-element.elementor-element-a8a95c0 {
        --width: 50%;
    }

    .elementor-138 .elementor-element.elementor-element-e55445c {
        --content-width: 1770px;
    }

    .elementor-138 .elementor-element.elementor-element-3439433 {
        --width: 25%;
    }

    .elementor-138 .elementor-element.elementor-element-e58e523 {
        --width: 75%;
    }

    .elementor-138 .elementor-element.elementor-element-e48fa5d {
        --width: 55%;
    }

    .elementor-138 .elementor-element.elementor-element-a2b7fcd {
        --width: 45%;
    }

    .elementor-138 .elementor-element.elementor-element-f830e43 {
        --content-width: 1107px;
    }

    .elementor-138 .elementor-element.elementor-element-331b828 {
        --width: 25%;
    }

    .elementor-138 .elementor-element.elementor-element-50b68f6 {
        --width: 75%;
    }

    .elementor-138 .elementor-element.elementor-element-d7b74ab {
        --width: 50%;
    }

    .elementor-138 .elementor-element.elementor-element-88b7842 {
        --width: 50%;
    }

    .elementor-138 .elementor-element.elementor-element-4034293 {
        --width: 255px;
    }

    .elementor-138 .elementor-element.elementor-element-431d8d2 {
        --content-width: 1770px;
    }
}

@media(max-width: 880px) and (min-width:768px) {
    .elementor-138 .elementor-element.elementor-element-2c6006e {
        --width:100%;
    }

    .elementor-138 .elementor-element.elementor-element-44f8e28 {
        --width: 100%;
    }

    .elementor-138 .elementor-element.elementor-element-3439433 {
        --width: 100%;
    }

    .elementor-138 .elementor-element.elementor-element-e58e523 {
        --width: 100%;
    }

    .elementor-138 .elementor-element.elementor-element-e48fa5d {
        --width: 50%;
    }

    .elementor-138 .elementor-element.elementor-element-a2b7fcd {
        --width: 50%;
    }

    .elementor-138 .elementor-element.elementor-element-331b828 {
        --width: 100%;
    }

    .elementor-138 .elementor-element.elementor-element-50b68f6 {
        --width: 100%;
    }
}

/* Start custom CSS for spacer, class: .elementor-element-9af8ded */
.elementor-138 .elementor-element.elementor-element-9af8ded {
    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 heading, class: .elementor-element-503243b */
.elementor-138 .elementor-element.elementor-element-503243b {
    white-space: nowrap;
}

/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a240369 */
.elementor-138 .elementor-element.elementor-element-a240369 {
    writing-mode: vertical-rl;
}

/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-f66397a */
.elementor-138 .elementor-element.elementor-element-f66397a .e-n-accordion-item {
    border-radius: 0 0 12px 12px;
    overflow: hidden;
}

/* End custom CSS */
