@charset "utf-8";

.elementor-1054 .elementor-element.elementor-element-c7d4392 { --display: flex; --min-height: 729px; --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; --overflow: hidden; --overlay-opacity: 1; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 40px; --padding-right: 40px; }

.elementor-1054 .elementor-element.elementor-element-c7d4392:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-c7d4392 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url(women-in-cafe-1b7599a4ad41bcaa.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.elementor-1054 .elementor-element.elementor-element-c7d4392::before, .elementor-1054 .elementor-element.elementor-element-c7d4392 > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-c7d4392 > .e-con-inner > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-c7d4392 > .elementor-background-slideshow::before, .elementor-1054 .elementor-element.elementor-element-c7d4392 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1054 .elementor-element.elementor-element-c7d4392 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: transparent; --background-overlay: ''; background-image: linear-gradient(180deg, var( --e-global-color-187074f ) 0%, var( --e-global-color-488e969 ) 100%); }

.elementor-widget-image .widget-image-caption { color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); text-transform: var( --e-global-typography-text-text-transform ); line-height: var( --e-global-typography-text-line-height ); }

.elementor-1054 .elementor-element.elementor-element-7181b3d > .elementor-widget-container { --e-transform-rotateZ: 53deg; }

body:not(.rtl) .elementor-1054 .elementor-element.elementor-element-7181b3d { left: -218px; }

body.rtl .elementor-1054 .elementor-element.elementor-element-7181b3d { right: -218px; }

.elementor-1054 .elementor-element.elementor-element-7181b3d { bottom: -134px; }

.elementor-1054 .elementor-element.elementor-element-7181b3d img { width: 553px; opacity: 0.1; }

.elementor-1054 .elementor-element.elementor-element-ea0d71b { --display: flex; --justify-content: center; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 12px 12px; --row-gap: 12px; --column-gap: 12px; --padding-top: 90px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 150px; --z-index: 1; }

.elementor-widget-heading .elementor-heading-title { color: var( --e-global-color-primary ); }

.elementor-1054 .elementor-element.elementor-element-139aaf3 { width: auto; }

.elementor-1054 .elementor-element.elementor-element-139aaf3 > .elementor-widget-container { --e-transform-rotateZ: 2.5deg; padding: 5px 16px; border-style: solid; border-width: 1px; border-color: var( --e-global-color-b991b91 ); border-radius: 4px; }

.elementor-1054 .elementor-element.elementor-element-139aaf3 .elementor-heading-title { font-family: var( --e-global-typography-7da56a6-font-family ), Sans-serif; font-size: var( --e-global-typography-7da56a6-font-size ); font-weight: var( --e-global-typography-7da56a6-font-weight ); text-transform: var( --e-global-typography-7da56a6-text-transform ); line-height: var( --e-global-typography-7da56a6-line-height ); color: var( --e-global-color-3b5da1f ); }

.elementor-1054 .elementor-element.elementor-element-c56d16b > .elementor-widget-container { margin: 0px 0px 12px; }

.elementor-1054 .elementor-element.elementor-element-c56d16b .elementor-heading-title { color: var( --e-global-color-7efa153 ); }

.elementor-widget-text-editor { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); text-transform: var( --e-global-typography-text-text-transform ); line-height: var( --e-global-typography-text-line-height ); 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-1054 .elementor-element.elementor-element-79f075c > .elementor-widget-container { margin: 0px; }

.elementor-1054 .elementor-element.elementor-element-79f075c { color: var( --e-global-color-9254497 ); }

.elementor-1054 .elementor-element.elementor-element-e031b35 { --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: flex-end; --align-items: flex-end; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --z-index: 1; }

body:not(.rtl) .elementor-1054 .elementor-element.elementor-element-e6aee69 { left: -12%; }

body.rtl .elementor-1054 .elementor-element.elementor-element-e6aee69 { right: -12%; }

.elementor-1054 .elementor-element.elementor-element-e6aee69 { top: 33%; }

.elementor-1054 .elementor-element.elementor-element-a4694ca { width: var( --container-widget-width, 50% ); max-width: 50%; --container-widget-width: 50%; --container-widget-flex-grow: 0; }

.elementor-1054 .elementor-element.elementor-element-a4694ca > .elementor-widget-container { margin: 0px -16px -45px 0px; }

.elementor-1054 .elementor-element.elementor-element-a4694ca:not(.elementor-widget-image) .elementor-widget-container, .elementor-1054 .elementor-element.elementor-element-a4694ca.elementor-widget-image .elementor-widget-container img { mask-image: url(shape-imag-41be895e2a67f072.png); mask-size: contain; mask-position: center center; mask-repeat: no-repeat; }

.elementor-1054 .elementor-element.elementor-element-a4694ca img { width: 100%; }

.elementor-1054 .elementor-element.elementor-element-6741e97 { width: var( --container-widget-width, 50% ); max-width: 50%; --container-widget-width: 50%; --container-widget-flex-grow: 0; }

.elementor-1054 .elementor-element.elementor-element-6741e97 > .elementor-widget-container { margin: 0px 0px -45px -16px; }

.elementor-1054 .elementor-element.elementor-element-6741e97:not(.elementor-widget-image) .elementor-widget-container, .elementor-1054 .elementor-element.elementor-element-6741e97.elementor-widget-image .elementor-widget-container img { mask-image: url(shape-imag-41be895e2a67f072.png); mask-size: contain; mask-position: center center; mask-repeat: no-repeat; }

.elementor-1054 .elementor-element.elementor-element-6741e97 img { width: 100%; }

.elementor-1054 .elementor-element.elementor-element-2da70a8 { --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: center; --gap: 50px 50px; --row-gap: 50px; --column-gap: 50px; --overflow: hidden; --padding-top: 24px; --padding-bottom: 24px; --padding-left: 0px; --padding-right: 0px; }

.elementor-1054 .elementor-element.elementor-element-2da70a8:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-2da70a8 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-primary ); }

.elementor-1054 .elementor-element.elementor-element-55ebb7a.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-1054 .elementor-element.elementor-element-55ebb7a .elementor-heading-title { font-weight: var( --e-global-typography-6bef0c2-font-weight ); text-transform: var( --e-global-typography-6bef0c2-text-transform ); color: var( --e-global-color-7efa153 ); }

.elementor-1054 .elementor-element.elementor-element-072ebcf.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-1054 .elementor-element.elementor-element-2cad8ef.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-1054 .elementor-element.elementor-element-2cad8ef .elementor-heading-title { font-weight: var( --e-global-typography-6bef0c2-font-weight ); text-transform: var( --e-global-typography-6bef0c2-text-transform ); color: var( --e-global-color-7efa153 ); }

.elementor-1054 .elementor-element.elementor-element-a12c751.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-1054 .elementor-element.elementor-element-768f4df.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-1054 .elementor-element.elementor-element-768f4df .elementor-heading-title { font-weight: var( --e-global-typography-6bef0c2-font-weight ); text-transform: var( --e-global-typography-6bef0c2-text-transform ); color: var( --e-global-color-7efa153 ); }

.elementor-1054 .elementor-element.elementor-element-633c536.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-1054 .elementor-element.elementor-element-9870b91.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-1054 .elementor-element.elementor-element-9870b91 .elementor-heading-title { font-weight: var( --e-global-typography-6bef0c2-font-weight ); text-transform: var( --e-global-typography-6bef0c2-text-transform ); color: var( --e-global-color-7efa153 ); }

.elementor-1054 .elementor-element.elementor-element-4f99516.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-1054 .elementor-element.elementor-element-45cde72.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-1054 .elementor-element.elementor-element-45cde72 .elementor-heading-title { font-weight: var( --e-global-typography-6bef0c2-font-weight ); text-transform: var( --e-global-typography-6bef0c2-text-transform ); color: var( --e-global-color-7efa153 ); }

.elementor-1054 .elementor-element.elementor-element-0f47700.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-1054 .elementor-element.elementor-element-8479219.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-1054 .elementor-element.elementor-element-8479219 .elementor-heading-title { font-weight: var( --e-global-typography-6bef0c2-font-weight ); text-transform: var( --e-global-typography-6bef0c2-text-transform ); color: var( --e-global-color-7efa153 ); }

.elementor-1054 .elementor-element.elementor-element-6898fe9 { --display: flex; --min-height: 695px; --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; --gap: 24px 24px; --row-gap: 24px; --column-gap: 24px; --overlay-opacity: 0.5; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 40px; --padding-right: 40px; }

.elementor-1054 .elementor-element.elementor-element-6898fe9:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-6898fe9 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url(philosophy-61fe8058c2fea59e.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; }

.elementor-1054 .elementor-element.elementor-element-6898fe9::before, .elementor-1054 .elementor-element.elementor-element-6898fe9 > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-6898fe9 > .e-con-inner > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-6898fe9 > .elementor-background-slideshow::before, .elementor-1054 .elementor-element.elementor-element-6898fe9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1054 .elementor-element.elementor-element-6898fe9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { background-color: transparent; --background-overlay: ''; background-image: linear-gradient(180deg, var( --e-global-color-b66e984 ) 0%, var( --e-global-color-b66e984 ) 100%); }

.elementor-1054 .elementor-element.elementor-element-693d2d8 { text-align: center; }

.elementor-1054 .elementor-element.elementor-element-693d2d8 .elementor-heading-title { color: var( --e-global-color-7efa153 ); }

.elementor-1054 .elementor-element.elementor-element-7bd4705 { width: var( --container-widget-width, 731px ); max-width: 731px; --container-widget-width: 731px; --container-widget-flex-grow: 0; text-align: center; color: var( --e-global-color-7efa153 ); }

.elementor-1054 .elementor-element.elementor-element-7bd4705 > .elementor-widget-container { margin: 0px 0px 24px; }

.elementor-widget-button .elementor-button { background-color: var( --e-global-color-accent ); font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var( --e-global-typography-accent-font-weight ); text-transform: var( --e-global-typography-accent-text-transform ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); }

.elementor-1054 .elementor-element.elementor-element-82b3ef6 .elementor-button { background-color: transparent; background-image: linear-gradient(180deg, var( --e-global-color-67e40fe ) 0%, var( --e-global-color-67e40fe ) 100%); border-style: solid; border-width: 1px; border-color: var( --e-global-color-a908463 ); }

.elementor-1054 .elementor-element.elementor-element-82b3ef6 .elementor-button:hover, .elementor-1054 .elementor-element.elementor-element-82b3ef6 .elementor-button:focus { background-color: var( --e-global-color-7efa153 ); border-color: var( --e-global-color-7efa153 ); }

.elementor-1054 .elementor-element.elementor-element-82b3ef6 > .elementor-widget-container { margin: 0px; }

.elementor-1054 .elementor-element.elementor-element-b63d6b3 { --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; --overflow: hidden; --padding-top: 136px; --padding-bottom: 136px; --padding-left: 40px; --padding-right: 40px; }

.elementor-1054 .elementor-element.elementor-element-b63d6b3:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-b63d6b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-dad779d ); }

body:not(.rtl) .elementor-1054 .elementor-element.elementor-element-d4c6182 { right: 0px; }

body.rtl .elementor-1054 .elementor-element.elementor-element-d4c6182 { left: 0px; }

.elementor-1054 .elementor-element.elementor-element-d4c6182 { top: 0px; }

body:not(.rtl) .elementor-1054 .elementor-element.elementor-element-1c97b39 { left: 0px; }

body.rtl .elementor-1054 .elementor-element.elementor-element-1c97b39 { right: 0px; }

.elementor-1054 .elementor-element.elementor-element-1c97b39 { bottom: 0px; }

.elementor-1054 .elementor-element.elementor-element-0e2aa5e { --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; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --z-index: 1; }

.elementor-1054 .elementor-element.elementor-element-f39b644 { text-align: center; }

.elementor-1054 .elementor-element.elementor-element-a5a6432 { --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: 88px 88px; --row-gap: 88px; --column-gap: 88px; --margin-top: 48px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }

.elementor-1054 .elementor-element.elementor-element-8fac855 { --display: flex; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }

.elementor-1054 .elementor-element.elementor-element-bb1089f { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: none; --border-style: none; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

body:not(.rtl) .elementor-1054 .elementor-element.elementor-element-fa19ce9 { right: -31px; }

body.rtl .elementor-1054 .elementor-element.elementor-element-fa19ce9 { left: -31px; }

.elementor-1054 .elementor-element.elementor-element-fa19ce9 { top: -36px; }

.elementor-1054 .elementor-element.elementor-element-fa19ce9 .elementor-widget-container { --e-transform-origin-x: center; --e-transform-origin-y: center; }

.elementor-1054 .elementor-element.elementor-element-34750e4 { --display: flex; --min-height: 0px; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: solid; --border-style: solid; border-width: 2px; --border-top-width: 2px; --border-right-width: 2px; --border-bottom-width: 2px; --border-left-width: 2px; border-color: var( --e-global-color-primary ); --border-color: var( --e-global-color-primary ); --border-radius: 24px 24px 24px 24px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 110px; --padding-bottom: 110px; --padding-left: 44px; --padding-right: 44px; --z-index: 1; }

.elementor-1054 .elementor-element.elementor-element-34750e4:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-34750e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-3b5da1f ); }

.elementor-widget-icon.elementor-view-stacked .elementor-icon { background-color: var( --e-global-color-primary ); }

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon { color: var( --e-global-color-primary ); border-color: var( --e-global-color-primary ); }

.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg { fill: var( --e-global-color-primary ); }

.elementor-1054 .elementor-element.elementor-element-8e26342 > .elementor-widget-container { margin: 0px 0px 24px; }

.elementor-1054 .elementor-element.elementor-element-8e26342 .elementor-icon-wrapper { text-align: center; }

.elementor-1054 .elementor-element.elementor-element-47e9bf1 > .elementor-widget-container { margin: 0px 0px 48px; }

.elementor-1054 .elementor-element.elementor-element-47e9bf1 { text-align: center; }

.elementor-1054 .elementor-element.elementor-element-47e9bf1 .elementor-heading-title { font-family: var( --e-global-typography-a1e5eca-font-family ), Sans-serif; font-size: var( --e-global-typography-a1e5eca-font-size ); font-weight: var( --e-global-typography-a1e5eca-font-weight ); line-height: var( --e-global-typography-a1e5eca-line-height ); }

.elementor-1054 .elementor-element.elementor-element-ec9bfd6 > .elementor-widget-container { margin: 0px 0px 6px; }

.elementor-1054 .elementor-element.elementor-element-ec9bfd6 { text-align: center; }

.elementor-1054 .elementor-element.elementor-element-9e89283 { text-align: center; font-family: var( --e-global-typography-7da56a6-font-family ), Sans-serif; font-size: var( --e-global-typography-7da56a6-font-size ); font-weight: var( --e-global-typography-7da56a6-font-weight ); text-transform: var( --e-global-typography-7da56a6-text-transform ); line-height: var( --e-global-typography-7da56a6-line-height ); }

.elementor-1054 .elementor-element.elementor-element-0f66690 { --display: flex; }

.elementor-1054 .elementor-element.elementor-element-70254da { --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: 42px 30px; --row-gap: 42px; --column-gap: 30px; --flex-wrap: wrap; --overflow: hidden; --padding-top: 95px; --padding-bottom: 155px; --padding-left: 40px; --padding-right: 40px; }

.elementor-1054 .elementor-element.elementor-element-70254da:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-70254da > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-6886845 ); }

.elementor-1054 .elementor-element.elementor-element-70254da.e-con { --flex-grow: 0; --flex-shrink: 1; }

.elementor-1054 .elementor-element.elementor-element-29b16f0 { --display: flex; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 245px; --padding-bottom: 245px; --padding-left: 0px; --padding-right: 0px; --z-index: 2; }

.elementor-1054 .elementor-element.elementor-element-5171cb1 { width: auto; }

.elementor-1054 .elementor-element.elementor-element-5171cb1 > .elementor-widget-container { --e-transform-rotateZ: 2.5deg; background-color: var( --e-global-color-secondary ); padding: 5px 14px; border-radius: 4px; }

.elementor-1054 .elementor-element.elementor-element-5171cb1 .elementor-heading-title { font-family: var( --e-global-typography-7da56a6-font-family ), Sans-serif; font-size: var( --e-global-typography-7da56a6-font-size ); font-weight: var( --e-global-typography-7da56a6-font-weight ); text-transform: var( --e-global-typography-7da56a6-text-transform ); line-height: var( --e-global-typography-7da56a6-line-height ); color: var( --e-global-color-3b5da1f ); }

.elementor-1054 .elementor-element.elementor-element-d904a70 { width: var( --container-widget-width, 546px ); max-width: 546px; --container-widget-width: 546px; --container-widget-flex-grow: 0; }

.elementor-1054 .elementor-element.elementor-element-d904a70 > .elementor-widget-container { margin: 12px 0px 24px; }

.elementor-1054 .elementor-element.elementor-element-d904a70 .elementor-heading-title { color: var( --e-global-color-7efa153 ); }

.elementor-1054 .elementor-element.elementor-element-faa781b { width: var( --container-widget-width, 604px ); max-width: 604px; --container-widget-width: 604px; --container-widget-flex-grow: 0; text-align: start; color: var( --e-global-color-9254497 ); }

.elementor-1054 .elementor-element.elementor-element-52e3b1d .elementor-button { background-color: transparent; background-image: linear-gradient(180deg, var( --e-global-color-67e40fe ) 0%, var( --e-global-color-67e40fe ) 100%); border-style: solid; border-width: 1px; border-color: var( --e-global-color-7efa153 ); }

.elementor-1054 .elementor-element.elementor-element-52e3b1d .elementor-button:hover, .elementor-1054 .elementor-element.elementor-element-52e3b1d .elementor-button:focus { background-color: var( --e-global-color-7efa153 ); border-color: var( --e-global-color-7efa153 ); }

.elementor-1054 .elementor-element.elementor-element-52e3b1d > .elementor-widget-container { margin: 48px 0px 0px; }

.elementor-1054 .elementor-element.elementor-element-6c4208b { --display: flex; --justify-content: flex-end; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --z-index: 2; }

body:not(.rtl) .elementor-1054 .elementor-element.elementor-element-00154bc { right: -21%; }

body.rtl .elementor-1054 .elementor-element.elementor-element-00154bc { left: -21%; }

.elementor-1054 .elementor-element.elementor-element-00154bc { bottom: 81%; }

.elementor-1054 .elementor-element.elementor-element-00154bc img { width: 205px; opacity: 0.1; }

.elementor-1054 .elementor-element.elementor-element-c358f0b { --display: flex; --gap: 16px 16px; --row-gap: 16px; --column-gap: 16px; --border-radius: 24px 24px 24px 24px; box-shadow: rgba(0, 0, 0, 0.6) 0px 4px 24px 0px; --padding-top: 46px; --padding-bottom: 46px; --padding-left: 58px; --padding-right: 58px; --z-index: 1; }

.elementor-1054 .elementor-element.elementor-element-c358f0b:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-c358f0b > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-3b5da1f ); }

.elementor-1054 .elementor-element.elementor-element-c358f0b.e-con { --e-con-transform-rotateZ: -10deg; --align-self: flex-start; }

.elementor-1054 .elementor-element.elementor-element-8957e6a { --display: flex; --min-height: 64px; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --overlay-opacity: 0.5; --border-radius: 50px 50px 50px 50px; box-shadow: rgba(99, 99, 99, 0.25) 4px 2px 16px 0px; --margin-top: 0px; --margin-bottom: 8px; --margin-left: 0px; --margin-right: 0px; --padding-top: 1px; --padding-bottom: 1px; --padding-left: 1px; --padding-right: 1px; }

.elementor-1054 .elementor-element.elementor-element-8957e6a:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-8957e6a > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: transparent; background-image: linear-gradient(100deg, var( --e-global-color-a908463 ) 49%, var( --e-global-color-e42f517 ) 100%); }

.elementor-1054 .elementor-element.elementor-element-8957e6a::before, .elementor-1054 .elementor-element.elementor-element-8957e6a > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-8957e6a > .e-con-inner > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-8957e6a > .elementor-background-slideshow::before, .elementor-1054 .elementor-element.elementor-element-8957e6a > .e-con-inner > .elementor-background-slideshow::before, .elementor-1054 .elementor-element.elementor-element-8957e6a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { --background-overlay: ''; }

.elementor-1054 .elementor-element.elementor-element-8957e6a.e-con { --align-self: flex-start; }

.elementor-1054 .elementor-element.elementor-element-e438df5 > .elementor-widget-container { background-color: var( --e-global-color-7efa153 ); padding: 13px; border-style: none; border-radius: 50px; }

.elementor-1054 .elementor-element.elementor-element-e438df5 { text-align: center; }

.elementor-1054 .elementor-element.elementor-element-e438df5 img { width: 36px; height: 36px; }

.elementor-1054 .elementor-element.elementor-element-7139555 > .elementor-widget-container { margin: 0px; }

.elementor-1054 .elementor-element.elementor-element-7139555 .elementor-heading-title { color: var( --e-global-color-primary ); }

.elementor-1054 .elementor-element.elementor-element-941bbe1 { width: var( --container-widget-width, 402px ); max-width: 402px; --container-widget-width: 402px; --container-widget-flex-grow: 0; text-align: start; color: var( --e-global-color-2ec2c23 ); }

.elementor-1054 .elementor-element.elementor-element-41123e6 { --display: flex; --gap: 12px 12px; --row-gap: 12px; --column-gap: 12px; --border-radius: 24px 24px 24px 24px; --margin-top: 10px; --margin-bottom: 0px; --margin-left: -60px; --margin-right: 0px; --padding-top: 46px; --padding-bottom: 46px; --padding-left: 58px; --padding-right: 58px; }

.elementor-1054 .elementor-element.elementor-element-41123e6:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-41123e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-3b5da1f ); }

.elementor-1054 .elementor-element.elementor-element-41123e6.e-con { --e-con-transform-rotateZ: -5.18deg; --align-self: flex-start; }

.elementor-1054 .elementor-element.elementor-element-8eafcef { --display: flex; --min-height: 64px; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --overlay-opacity: 0.5; --border-radius: 50px 50px 50px 50px; box-shadow: rgba(99, 99, 99, 0.25) 4px 2px 16px 0px; --margin-top: 0px; --margin-bottom: 8px; --margin-left: 0px; --margin-right: 0px; --padding-top: 1px; --padding-bottom: 1px; --padding-left: 1px; --padding-right: 1px; }

.elementor-1054 .elementor-element.elementor-element-8eafcef:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-8eafcef > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: transparent; background-image: linear-gradient(100deg, var( --e-global-color-a908463 ) 49%, var( --e-global-color-e42f517 ) 100%); }

.elementor-1054 .elementor-element.elementor-element-8eafcef::before, .elementor-1054 .elementor-element.elementor-element-8eafcef > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-8eafcef > .e-con-inner > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-8eafcef > .elementor-background-slideshow::before, .elementor-1054 .elementor-element.elementor-element-8eafcef > .e-con-inner > .elementor-background-slideshow::before, .elementor-1054 .elementor-element.elementor-element-8eafcef > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { --background-overlay: ''; }

.elementor-1054 .elementor-element.elementor-element-8eafcef.e-con { --align-self: flex-start; }

.elementor-1054 .elementor-element.elementor-element-64316f5 > .elementor-widget-container { background-color: var( --e-global-color-7efa153 ); padding: 13px; border-style: none; border-radius: 50px; }

.elementor-1054 .elementor-element.elementor-element-64316f5 { text-align: center; }

.elementor-1054 .elementor-element.elementor-element-64316f5 img { width: 36px; height: 36px; }

.elementor-1054 .elementor-element.elementor-element-ed279a0 > .elementor-widget-container { margin: 0px; }

.elementor-1054 .elementor-element.elementor-element-ed279a0 .elementor-heading-title { color: var( --e-global-color-primary ); }

.elementor-1054 .elementor-element.elementor-element-b6258e7 { width: var( --container-widget-width, 402px ); max-width: 402px; --container-widget-width: 402px; --container-widget-flex-grow: 0; text-align: start; color: var( --e-global-color-2ec2c23 ); }

.elementor-1054 .elementor-element.elementor-element-9c6fa0f { --display: flex; --gap: 16px 16px; --row-gap: 16px; --column-gap: 16px; --border-radius: 24px 24px 24px 24px; box-shadow: rgba(0, 0, 0, 0.6) 0px 4px 24px 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 60px; --margin-right: 0px; --padding-top: 46px; --padding-bottom: 46px; --padding-left: 58px; --padding-right: 58px; --z-index: 1; }

.elementor-1054 .elementor-element.elementor-element-9c6fa0f:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-9c6fa0f > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-3b5da1f ); }

.elementor-1054 .elementor-element.elementor-element-9c6fa0f.e-con { --align-self: flex-start; }

.elementor-1054 .elementor-element.elementor-element-2713d5d { --display: flex; --min-height: 64px; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --overlay-opacity: 0.5; --border-radius: 50px 50px 50px 50px; box-shadow: rgba(99, 99, 99, 0.25) 4px 2px 16px 0px; --margin-top: 0px; --margin-bottom: 8px; --margin-left: 0px; --margin-right: 0px; --padding-top: 1px; --padding-bottom: 1px; --padding-left: 1px; --padding-right: 1px; }

.elementor-1054 .elementor-element.elementor-element-2713d5d:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-2713d5d > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: transparent; background-image: linear-gradient(100deg, var( --e-global-color-a908463 ) 49%, var( --e-global-color-e42f517 ) 100%); }

.elementor-1054 .elementor-element.elementor-element-2713d5d::before, .elementor-1054 .elementor-element.elementor-element-2713d5d > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-2713d5d > .e-con-inner > .elementor-background-video-container::before, .elementor-1054 .elementor-element.elementor-element-2713d5d > .elementor-background-slideshow::before, .elementor-1054 .elementor-element.elementor-element-2713d5d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1054 .elementor-element.elementor-element-2713d5d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before { --background-overlay: ''; }

.elementor-1054 .elementor-element.elementor-element-2713d5d.e-con { --align-self: flex-start; }

.elementor-1054 .elementor-element.elementor-element-418a79f > .elementor-widget-container { background-color: var( --e-global-color-7efa153 ); padding: 13px; border-style: none; border-radius: 50px; }

.elementor-1054 .elementor-element.elementor-element-418a79f { text-align: center; }

.elementor-1054 .elementor-element.elementor-element-418a79f img { width: 36px; height: 36px; }

.elementor-1054 .elementor-element.elementor-element-934fc3e > .elementor-widget-container { margin: 0px; }

.elementor-1054 .elementor-element.elementor-element-934fc3e .elementor-heading-title { color: var( --e-global-color-primary ); }

.elementor-1054 .elementor-element.elementor-element-b0a7b0c { width: var( --container-widget-width, 402px ); max-width: 402px; --container-widget-width: 402px; --container-widget-flex-grow: 0; text-align: start; color: var( --e-global-color-2ec2c23 ); }

body:not(.rtl) .elementor-1054 .elementor-element.elementor-element-94fcf58 { left: 0px; }

body.rtl .elementor-1054 .elementor-element.elementor-element-94fcf58 { right: 0px; }

.elementor-1054 .elementor-element.elementor-element-94fcf58 { top: 0px; }

.elementor-1054 .elementor-element.elementor-element-94fcf58 img { width: 394px; opacity: 0.1; }

body:not(.rtl) .elementor-1054 .elementor-element.elementor-element-425a024 { right: 46%; }

body.rtl .elementor-1054 .elementor-element.elementor-element-425a024 { left: 46%; }

.elementor-1054 .elementor-element.elementor-element-425a024 { bottom: 12%; }

.elementor-1054 .elementor-element.elementor-element-425a024 img { width: 327px; opacity: 0.1; }

.elementor-1054 .elementor-element.elementor-element-2909718 { --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; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 120px; --padding-bottom: 120px; --padding-left: 40px; --padding-right: 40px; }

.elementor-1054 .elementor-element.elementor-element-2909718:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-2909718 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-1c7dd43 ); }

.elementor-1054 .elementor-element.elementor-element-70dfc1f { --display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }

.elementor-1054 .elementor-element.elementor-element-8687d12 { width: auto; }

.elementor-1054 .elementor-element.elementor-element-8687d12 > .elementor-widget-container { --e-transform-rotateZ: 2.5deg; background-color: var( --e-global-color-secondary ); padding: 5px 14px; border-radius: 4px; }

.elementor-1054 .elementor-element.elementor-element-8687d12 .elementor-heading-title { font-family: var( --e-global-typography-7da56a6-font-family ), Sans-serif; font-size: var( --e-global-typography-7da56a6-font-size ); font-weight: var( --e-global-typography-7da56a6-font-weight ); text-transform: var( --e-global-typography-7da56a6-text-transform ); line-height: var( --e-global-typography-7da56a6-line-height ); color: var( --e-global-color-3b5da1f ); }

.elementor-1054 .elementor-element.elementor-element-2dd775e > .elementor-widget-container { margin: 12px 0px 24px; }

.elementor-1054 .elementor-element.elementor-element-84e4fe6 { width: var( --container-widget-width, 645px ); max-width: 645px; --container-widget-width: 645px; --container-widget-flex-grow: 0; text-align: center; }

.elementor-1054 .elementor-element.elementor-element-84e4fe6 > .elementor-widget-container { margin: 0px 0px 48px; }

.elementor-1054 .elementor-element.elementor-element-0de7f3a { --display: grid; --e-con-grid-template-columns: repeat(3, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --gap: 36px 36px; --row-gap: 36px; --column-gap: 36px; --grid-auto-flow: row; }

.elementor-1054 .elementor-element.elementor-element-a5b94b6 { --display: flex; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-text ); --border-color: var( --e-global-color-text ); --border-radius: 24px 24px 24px 24px; --padding-top: 44px; --padding-bottom: 44px; --padding-left: 48px; --padding-right: 48px; }

.elementor-1054 .elementor-element.elementor-element-a5b94b6:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-a5b94b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-3b5da1f ); }

.elementor-1054 .elementor-element.elementor-element-8234f35 { width: 100%; max-width: 100%; }

.elementor-1054 .elementor-element.elementor-element-8234f35 > .elementor-widget-container { margin: 0px 0px -16px; }

.elementor-1054 .elementor-element.elementor-element-8234f35 img { width: 100%; height: 368px; object-fit: cover; object-position: center center; }

.elementor-1054 .elementor-element.elementor-element-36f6b6e { width: auto; }

.elementor-1054 .elementor-element.elementor-element-36f6b6e > .elementor-widget-container { background-color: var( --e-global-color-3b5da1f ); margin: 0px; padding: 5px 14px; border-radius: 4px; }

.elementor-1054 .elementor-element.elementor-element-36f6b6e .elementor-heading-title { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var( --e-global-typography-accent-font-weight ); text-transform: var( --e-global-typography-accent-text-transform ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); color: var( --e-global-color-secondary ); }

.elementor-1054 .elementor-element.elementor-element-96617f9 > .elementor-widget-container { margin: 24px 0px 12px; }

.elementor-1054 .elementor-element.elementor-element-96617f9 { text-align: center; }

.elementor-1054 .elementor-element.elementor-element-57da837 { text-align: center; }

.elementor-1054 .elementor-element.elementor-element-57da837 .elementor-heading-title { color: var( --e-global-color-text ); }

.elementor-1054 .elementor-element.elementor-element-d5131ef { --display: flex; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-text ); --border-color: var( --e-global-color-text ); --border-radius: 24px 24px 24px 24px; --padding-top: 44px; --padding-bottom: 44px; --padding-left: 48px; --padding-right: 48px; }

.elementor-1054 .elementor-element.elementor-element-d5131ef:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-d5131ef > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-3b5da1f ); }

.elementor-1054 .elementor-element.elementor-element-0c14139 { width: 100%; max-width: 100%; }

.elementor-1054 .elementor-element.elementor-element-0c14139 > .elementor-widget-container { margin: 0px 0px -16px; }

.elementor-1054 .elementor-element.elementor-element-0c14139 img { width: 100%; height: 368px; object-fit: cover; object-position: center center; }

.elementor-1054 .elementor-element.elementor-element-0b6875a { width: auto; }

.elementor-1054 .elementor-element.elementor-element-0b6875a > .elementor-widget-container { background-color: var( --e-global-color-3b5da1f ); margin: 0px; padding: 5px 14px; border-radius: 4px; }

.elementor-1054 .elementor-element.elementor-element-0b6875a .elementor-heading-title { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var( --e-global-typography-accent-font-weight ); text-transform: var( --e-global-typography-accent-text-transform ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); color: var( --e-global-color-secondary ); }

.elementor-1054 .elementor-element.elementor-element-3ceae27 > .elementor-widget-container { margin: 24px 0px 12px; }

.elementor-1054 .elementor-element.elementor-element-3ceae27 { text-align: center; }

.elementor-1054 .elementor-element.elementor-element-7442448 { text-align: center; }

.elementor-1054 .elementor-element.elementor-element-7442448 .elementor-heading-title { color: var( --e-global-color-text ); }

.elementor-1054 .elementor-element.elementor-element-f0cebca { --display: flex; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; border-style: solid; --border-style: solid; border-width: 1px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 1px; --border-left-width: 1px; border-color: var( --e-global-color-text ); --border-color: var( --e-global-color-text ); --border-radius: 24px 24px 24px 24px; --padding-top: 44px; --padding-bottom: 44px; --padding-left: 48px; --padding-right: 48px; }

.elementor-1054 .elementor-element.elementor-element-f0cebca:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-f0cebca > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-3b5da1f ); }

.elementor-1054 .elementor-element.elementor-element-6c804db { width: 100%; max-width: 100%; }

.elementor-1054 .elementor-element.elementor-element-6c804db > .elementor-widget-container { margin: 0px 0px -16px; }

.elementor-1054 .elementor-element.elementor-element-6c804db img { width: 100%; height: 368px; object-fit: cover; object-position: center center; }

.elementor-1054 .elementor-element.elementor-element-3541549 { width: auto; }

.elementor-1054 .elementor-element.elementor-element-3541549 > .elementor-widget-container { background-color: var( --e-global-color-3b5da1f ); margin: 0px; padding: 5px 14px; border-radius: 4px; }

.elementor-1054 .elementor-element.elementor-element-3541549 .elementor-heading-title { font-family: var( --e-global-typography-accent-font-family ), Sans-serif; font-size: var( --e-global-typography-accent-font-size ); font-weight: var( --e-global-typography-accent-font-weight ); text-transform: var( --e-global-typography-accent-text-transform ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); color: var( --e-global-color-secondary ); }

.elementor-1054 .elementor-element.elementor-element-4020c81 > .elementor-widget-container { margin: 24px 0px 12px; }

.elementor-1054 .elementor-element.elementor-element-4020c81 { text-align: center; }

.elementor-1054 .elementor-element.elementor-element-a1f130f { text-align: center; }

.elementor-1054 .elementor-element.elementor-element-a1f130f .elementor-heading-title { color: var( --e-global-color-text ); }

.elementor-1054 .elementor-element.elementor-element-73fe1f3 { --display: flex; --flex-direction: column; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: center; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 120px; --padding-bottom: 120px; --padding-left: 40px; --padding-right: 40px; }

.elementor-1054 .elementor-element.elementor-element-73fe1f3:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-73fe1f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-dad779d ); }

.elementor-1054 .elementor-element.elementor-element-172ac67 { --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: 0px 170px; --row-gap: 0px; --column-gap: 170px; }

.elementor-1054 .elementor-element.elementor-element-a0d04cd { --display: flex; --justify-content: center; }

.elementor-1054 .elementor-element.elementor-element-c13e49f { z-index: 11; }

.elementor-1054 .elementor-element.elementor-element-c13e49f img { width: 100%; border-radius: 24px; }

.elementor-1054 .elementor-element.elementor-element-a9cc94d > .elementor-widget-container { margin: 0px; }

body:not(.rtl) .elementor-1054 .elementor-element.elementor-element-a9cc94d { left: -36px; }

body.rtl .elementor-1054 .elementor-element.elementor-element-a9cc94d { right: -36px; }

.elementor-1054 .elementor-element.elementor-element-a9cc94d { top: -18px; z-index: 0; }

.elementor-1054 .elementor-element.elementor-element-a9cc94d .elementor-widget-container { --e-transform-origin-x: center; --e-transform-origin-y: center; }

.elementor-1054 .elementor-element.elementor-element-93cabca { --display: flex; --justify-content: center; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 12px 12px; --row-gap: 12px; --column-gap: 12px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-1054 .elementor-element.elementor-element-449b04d { width: auto; }

.elementor-1054 .elementor-element.elementor-element-449b04d > .elementor-widget-container { --e-transform-rotateZ: 2.5deg; background-color: var( --e-global-color-secondary ); padding: 5px 14px; border-radius: 4px; }

.elementor-1054 .elementor-element.elementor-element-449b04d .elementor-heading-title { font-family: var( --e-global-typography-7da56a6-font-family ), Sans-serif; font-size: var( --e-global-typography-7da56a6-font-size ); font-weight: var( --e-global-typography-7da56a6-font-weight ); text-transform: var( --e-global-typography-7da56a6-text-transform ); line-height: var( --e-global-typography-7da56a6-line-height ); color: var( --e-global-color-3b5da1f ); }

.elementor-1054 .elementor-element.elementor-element-fe5abb5 { width: var( --container-widget-width, 361px ); max-width: 361px; --container-widget-width: 361px; --container-widget-flex-grow: 0; }

.elementor-1054 .elementor-element.elementor-element-fe5abb5 > .elementor-widget-container { margin: 0px 0px 12px; }

.elementor-1054 .elementor-element.elementor-element-cf4d7d8 > .elementor-widget-container { margin: 0px 0px 36px; }

.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-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-size: var( --e-global-typography-text-font-size ); font-weight: var( --e-global-typography-text-font-weight ); text-transform: var( --e-global-typography-text-text-transform ); line-height: var( --e-global-typography-text-line-height ); }

.elementor-widget-icon-list .elementor-icon-list-text { color: var( --e-global-color-secondary ); }

.elementor-1054 .elementor-element.elementor-element-2f964ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(18px); }

.elementor-1054 .elementor-element.elementor-element-2f964ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(18px); }

.elementor-1054 .elementor-element.elementor-element-2f964ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(18px); }

.elementor-1054 .elementor-element.elementor-element-2f964ea .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-18px); }

.elementor-1054 .elementor-element.elementor-element-2f964ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-18px); }

.elementor-1054 .elementor-element.elementor-element-2f964ea .elementor-icon-list-icon i { color: var( --e-global-color-aa80935 ); transition: color 0.3s; }

.elementor-1054 .elementor-element.elementor-element-2f964ea .elementor-icon-list-icon svg { fill: var( --e-global-color-aa80935 ); transition: fill 0.3s; }

.elementor-1054 .elementor-element.elementor-element-2f964ea { --e-icon-list-icon-size: 24px; --icon-vertical-offset: 0px; }

.elementor-1054 .elementor-element.elementor-element-2f964ea .elementor-icon-list-icon { padding-inline-end: 6px; }

.elementor-1054 .elementor-element.elementor-element-2f964ea .elementor-icon-list-text { color: var( --e-global-color-text ); transition: color 0.3s; }

.elementor-1054 .elementor-element.elementor-element-471fa43 { --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; --border-radius: 24px 24px 24px 24px; --margin-top: 112px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 64px; --padding-bottom: 64px; --padding-left: 20px; --padding-right: 20px; }

.elementor-1054 .elementor-element.elementor-element-471fa43:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-471fa43 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-3b5da1f ); }

.elementor-1054 .elementor-element.elementor-element-75e6c42 { --display: flex; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 12px 12px; --row-gap: 12px; --column-gap: 12px; border-style: solid; --border-style: solid; border-width: 0px 1px 0px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: var( --e-global-color-text ); --border-color: var( --e-global-color-text ); }

.elementor-1054 .elementor-element.elementor-element-7dd2ae2 { --display: flex; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 12px 12px; --row-gap: 12px; --column-gap: 12px; border-style: solid; --border-style: solid; border-width: 0px 1px 0px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: var( --e-global-color-text ); --border-color: var( --e-global-color-text ); }

.elementor-1054 .elementor-element.elementor-element-465517d { --display: flex; --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 12px 12px; --row-gap: 12px; --column-gap: 12px; border-style: solid; --border-style: solid; border-width: 0px 1px 0px 0px; --border-top-width: 0px; --border-right-width: 1px; --border-bottom-width: 0px; --border-left-width: 0px; border-color: var( --e-global-color-text ); --border-color: var( --e-global-color-text ); }

.elementor-1054 .elementor-element.elementor-element-34578ee { --display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 12px 12px; --row-gap: 12px; --column-gap: 12px; }

.elementor-1054 .elementor-element.elementor-element-ab81117 { --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; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 136px; --padding-bottom: 136px; --padding-left: 40px; --padding-right: 40px; }

.elementor-1054 .elementor-element.elementor-element-ab81117:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-ab81117 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-1c7dd43 ); }

body:not(.rtl) .elementor-1054 .elementor-element.elementor-element-c02344b { left: 0px; }

body.rtl .elementor-1054 .elementor-element.elementor-element-c02344b { right: 0px; }

.elementor-1054 .elementor-element.elementor-element-c02344b { bottom: 0px; }

.elementor-1054 .elementor-element.elementor-element-7ac864e { --display: flex; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }

.elementor-1054 .elementor-element.elementor-element-e5da80e { width: auto; }

.elementor-1054 .elementor-element.elementor-element-e5da80e > .elementor-widget-container { --e-transform-rotateZ: 2.5deg; background-color: var( --e-global-color-secondary ); padding: 5px 14px; border-radius: 4px; }

.elementor-1054 .elementor-element.elementor-element-e5da80e .elementor-heading-title { font-family: var( --e-global-typography-7da56a6-font-family ), Sans-serif; font-size: var( --e-global-typography-7da56a6-font-size ); font-weight: var( --e-global-typography-7da56a6-font-weight ); text-transform: var( --e-global-typography-7da56a6-text-transform ); line-height: var( --e-global-typography-7da56a6-line-height ); color: var( --e-global-color-3b5da1f ); }

.elementor-1054 .elementor-element.elementor-element-9cebfc7 > .elementor-widget-container { margin: 12px 0px 24px; }

.elementor-1054 .elementor-element.elementor-element-9cebfc7 { text-align: center; }

.elementor-1054 .elementor-element.elementor-element-bbe7731 { width: var( --container-widget-width, 622px ); max-width: 622px; --container-widget-width: 622px; --container-widget-flex-grow: 0; text-align: center; }

.elementor-1054 .elementor-element.elementor-element-bbe7731 > .elementor-widget-container { margin: 0px 0px 48px; }

.elementor-1054 .elementor-element.elementor-element-5520ec1 { --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; --z-index: 1; }

.elementor-1054 .elementor-element.elementor-element-7ad20ed img { width: 100%; }

.elementor-1054 .elementor-element.elementor-element-1cb2770 > .elementor-widget-container { margin: 0px 0px 0px -30px; }

.elementor-1054 .elementor-element.elementor-element-1cb2770 img { width: 100%; }

.elementor-1054 .elementor-element.elementor-element-c18eae1 > .elementor-widget-container { margin: 80px 0px 0px -30px; }

.elementor-1054 .elementor-element.elementor-element-c18eae1 img { width: 100%; }

.elementor-1054 .elementor-element.elementor-element-59349b6 > .elementor-widget-container { margin: 0px 0px 0px -30px; }

.elementor-1054 .elementor-element.elementor-element-59349b6 img { width: 100%; }

.elementor-1054 .elementor-element.elementor-element-e20ca21 > .elementor-widget-container { margin: 20px 0px 0px -30px; }

.elementor-1054 .elementor-element.elementor-element-e20ca21 img { width: 100%; }

.elementor-1054 .elementor-element.elementor-element-72b84c4 > .elementor-widget-container { margin: 20px 0px 0px -30px; }

.elementor-1054 .elementor-element.elementor-element-72b84c4 img { width: 100%; }

body:not(.rtl) .elementor-1054 .elementor-element.elementor-element-3d29a6a { right: 62%; }

body.rtl .elementor-1054 .elementor-element.elementor-element-3d29a6a { left: 62%; }

.elementor-1054 .elementor-element.elementor-element-3d29a6a { bottom: 52%; }

.elementor-1054 .elementor-element.elementor-element-3d29a6a img { width: 327px; opacity: 0.1; }

body:not(.rtl) .elementor-1054 .elementor-element.elementor-element-54d5c85 { right: 0%; }

body.rtl .elementor-1054 .elementor-element.elementor-element-54d5c85 { left: 0%; }

.elementor-1054 .elementor-element.elementor-element-54d5c85 { bottom: 0%; }

.elementor-1054 .elementor-element.elementor-element-54d5c85 img { width: 327px; opacity: 0.1; }

@media (max-width: 1024px) {
  .elementor-1054 .elementor-element.elementor-element-c7d4392 { --min-height: 1px; --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: 40px 40px; --row-gap: 40px; --column-gap: 40px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-widget-image .widget-image-caption { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  body:not(.rtl) .elementor-1054 .elementor-element.elementor-element-7181b3d { left: -61px; }
  body.rtl .elementor-1054 .elementor-element.elementor-element-7181b3d { right: -61px; }
  .elementor-1054 .elementor-element.elementor-element-7181b3d { bottom: -83px; }
  .elementor-1054 .elementor-element.elementor-element-7181b3d img { width: 327px; }
  .elementor-1054 .elementor-element.elementor-element-ea0d71b { --padding-top: 140px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1054 .elementor-element.elementor-element-139aaf3 .elementor-heading-title { font-size: var( --e-global-typography-7da56a6-font-size ); line-height: var( --e-global-typography-7da56a6-line-height ); }
  .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  body:not(.rtl) .elementor-1054 .elementor-element.elementor-element-e6aee69 { left: 0%; }
  body.rtl .elementor-1054 .elementor-element.elementor-element-e6aee69 { right: 0%; }
  .elementor-1054 .elementor-element.elementor-element-e6aee69 { top: -10%; }
  .elementor-1054 .elementor-element.elementor-element-6898fe9 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); }
  .elementor-1054 .elementor-element.elementor-element-b63d6b3 { --padding-top: 100px; --padding-bottom: 100px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-1054 .elementor-element.elementor-element-d4c6182 img { max-width: 120px; }
  .elementor-1054 .elementor-element.elementor-element-1c97b39 img { max-width: 260px; }
  .elementor-1054 .elementor-element.elementor-element-a5a6432 { --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; }
  .elementor-1054 .elementor-element.elementor-element-bb1089f { --margin-top: 0px; --margin-bottom: 60px; --margin-left: 0px; --margin-right: 0px; }
  body:not(.rtl) .elementor-1054 .elementor-element.elementor-element-fa19ce9 { right: -31px; }
  body.rtl .elementor-1054 .elementor-element.elementor-element-fa19ce9 { left: -31px; }
  .elementor-1054 .elementor-element.elementor-element-fa19ce9 { top: -36px; }
  .elementor-1054 .elementor-element.elementor-element-47e9bf1 .elementor-heading-title { font-size: var( --e-global-typography-a1e5eca-font-size ); line-height: var( --e-global-typography-a1e5eca-line-height ); }
  .elementor-1054 .elementor-element.elementor-element-9e89283 { font-size: var( --e-global-typography-7da56a6-font-size ); line-height: var( --e-global-typography-7da56a6-line-height ); }
  .elementor-1054 .elementor-element.elementor-element-70254da { --gap: 40px 30px; --row-gap: 40px; --column-gap: 30px; --padding-top: 100px; --padding-bottom: 100px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-1054 .elementor-element.elementor-element-29b16f0 { --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1054 .elementor-element.elementor-element-5171cb1 .elementor-heading-title { font-size: var( --e-global-typography-7da56a6-font-size ); line-height: var( --e-global-typography-7da56a6-line-height ); }
  .elementor-1054 .elementor-element.elementor-element-6c4208b { --gap: 39px 39px; --row-gap: 39px; --column-gap: 39px; }
  .elementor-1054 .elementor-element.elementor-element-c358f0b { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-1054 .elementor-element.elementor-element-41123e6 { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-1054 .elementor-element.elementor-element-9c6fa0f { --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-1054 .elementor-element.elementor-element-94fcf58 img { width: 304px; }
  .elementor-1054 .elementor-element.elementor-element-425a024 img { width: 232px; }
  .elementor-1054 .elementor-element.elementor-element-2909718 { --padding-top: 100px; --padding-bottom: 100px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-1054 .elementor-element.elementor-element-8687d12 .elementor-heading-title { font-size: var( --e-global-typography-7da56a6-font-size ); line-height: var( --e-global-typography-7da56a6-line-height ); }
  .elementor-1054 .elementor-element.elementor-element-0de7f3a { --e-con-grid-template-columns: repeat(2, 1fr); --grid-auto-flow: row; }
  .elementor-1054 .elementor-element.elementor-element-36f6b6e .elementor-heading-title { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); }
  .elementor-1054 .elementor-element.elementor-element-0b6875a .elementor-heading-title { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); }
  .elementor-1054 .elementor-element.elementor-element-3541549 .elementor-heading-title { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); }
  .elementor-1054 .elementor-element.elementor-element-73fe1f3 { --padding-top: 100px; --padding-bottom: 100px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-1054 .elementor-element.elementor-element-172ac67 { --gap: 0px 60px; --row-gap: 0px; --column-gap: 60px; }
  .elementor-1054 .elementor-element.elementor-element-449b04d .elementor-heading-title { font-size: var( --e-global-typography-7da56a6-font-size ); line-height: var( --e-global-typography-7da56a6-line-height ); }
  .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-1054 .elementor-element.elementor-element-ab81117 { --padding-top: 100px; --padding-bottom: 100px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-1054 .elementor-element.elementor-element-c02344b img { max-width: 258px; }
  .elementor-1054 .elementor-element.elementor-element-e5da80e .elementor-heading-title { font-size: var( --e-global-typography-7da56a6-font-size ); line-height: var( --e-global-typography-7da56a6-line-height ); }
  .elementor-1054 .elementor-element.elementor-element-3d29a6a img { width: 237px; }
  .elementor-1054 .elementor-element.elementor-element-54d5c85 img { width: 237px; }
}

@media (max-width: 767px) {
  .elementor-widget-image .widget-image-caption { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  body:not(.rtl) .elementor-1054 .elementor-element.elementor-element-7181b3d { left: 0px; }
  body.rtl .elementor-1054 .elementor-element.elementor-element-7181b3d { right: 0px; }
  .elementor-1054 .elementor-element.elementor-element-7181b3d { bottom: 0px; }
  .elementor-1054 .elementor-element.elementor-element-7181b3d img { width: 140px; }
  .elementor-1054 .elementor-element.elementor-element-139aaf3 .elementor-heading-title { font-size: var( --e-global-typography-7da56a6-font-size ); line-height: var( --e-global-typography-7da56a6-line-height ); }
  .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  body:not(.rtl) .elementor-1054 .elementor-element.elementor-element-e6aee69 { left: -21px; }
  body.rtl .elementor-1054 .elementor-element.elementor-element-e6aee69 { right: -21px; }
  .elementor-1054 .elementor-element.elementor-element-e6aee69 { top: -34px; }
  .elementor-1054 .elementor-element.elementor-element-e6aee69 img { max-width: 60px; }
  .elementor-1054 .elementor-element.elementor-element-2da70a8 { --flex-wrap: nowrap; }
  .elementor-1054 .elementor-element.elementor-element-6898fe9 { --min-height: 87vh; --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; }
  .elementor-1054 .elementor-element.elementor-element-693d2d8 { text-align: center; }
  .elementor-widget-button .elementor-button { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); }
  .elementor-1054 .elementor-element.elementor-element-b63d6b3 { --padding-top: 80px; --padding-bottom: 80px; --padding-left: 025px; --padding-right: 25px; }
  .elementor-1054 .elementor-element.elementor-element-d4c6182 img { max-width: 70px; }
  .elementor-1054 .elementor-element.elementor-element-1c97b39 img { max-width: 200px; }
  .elementor-1054 .elementor-element.elementor-element-a5a6432 { --margin-top: 40px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  body:not(.rtl) .elementor-1054 .elementor-element.elementor-element-fa19ce9 { right: -25px; }
  body.rtl .elementor-1054 .elementor-element.elementor-element-fa19ce9 { left: -25px; }
  .elementor-1054 .elementor-element.elementor-element-fa19ce9 { top: -25px; }
  .elementor-1054 .elementor-element.elementor-element-fa19ce9 img { max-width: 60px; }
  .elementor-1054 .elementor-element.elementor-element-34750e4 { --padding-top: 50px; --padding-bottom: 50px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-1054 .elementor-element.elementor-element-8e26342 > .elementor-widget-container { margin: 0px 0px 20px; }
  .elementor-1054 .elementor-element.elementor-element-8e26342 .elementor-icon { font-size: 40px; }
  .elementor-1054 .elementor-element.elementor-element-8e26342 .elementor-icon svg { height: 40px; }
  .elementor-1054 .elementor-element.elementor-element-47e9bf1 > .elementor-widget-container { margin: 0px 0px 30px; }
  .elementor-1054 .elementor-element.elementor-element-47e9bf1 .elementor-heading-title { font-size: var( --e-global-typography-a1e5eca-font-size ); line-height: var( --e-global-typography-a1e5eca-line-height ); }
  .elementor-1054 .elementor-element.elementor-element-9e89283 { font-size: var( --e-global-typography-7da56a6-font-size ); line-height: var( --e-global-typography-7da56a6-line-height ); }
  .elementor-1054 .elementor-element.elementor-element-70254da { --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; --padding-top: 80px; --padding-bottom: 80px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-1054 .elementor-element.elementor-element-5171cb1 .elementor-heading-title { font-size: var( --e-global-typography-7da56a6-font-size ); line-height: var( --e-global-typography-7da56a6-line-height ); }
  .elementor-1054 .elementor-element.elementor-element-d904a70 > .elementor-widget-container { margin: 12px 0px 10px; }
  .elementor-1054 .elementor-element.elementor-element-faa781b > .elementor-widget-container { margin: 0px 0px 20px; }
  .elementor-1054 .elementor-element.elementor-element-52e3b1d > .elementor-widget-container { margin: 0px; }
  .elementor-1054 .elementor-element.elementor-element-6c4208b { --gap: 25px 25px; --row-gap: 25px; --column-gap: 25px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; }
  .elementor-1054 .elementor-element.elementor-element-c358f0b.e-con { --e-con-transform-rotateZ: 0deg; }
  .elementor-1054 .elementor-element.elementor-element-c358f0b { --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-1054 .elementor-element.elementor-element-8957e6a { --width: 64px; }
  .elementor-1054 .elementor-element.elementor-element-41123e6.e-con { --e-con-transform-rotateZ: 0deg; }
  .elementor-1054 .elementor-element.elementor-element-41123e6 { --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --padding-top: 24px; --padding-bottom: 24px; --padding-left: 24px; --padding-right: 24px; }
  .elementor-1054 .elementor-element.elementor-element-8eafcef { --width: 64px; }
  .elementor-1054 .elementor-element.elementor-element-9c6fa0f { --gap: 10px 10px; --row-gap: 10px; --column-gap: 10px; --padding-top: 24px; --padding-bottom: 24px; --padding-left: 24px; --padding-right: 24px; }
  .elementor-1054 .elementor-element.elementor-element-2713d5d { --width: 64px; }
  .elementor-1054 .elementor-element.elementor-element-94fcf58 img { width: 200px; }
  .elementor-1054 .elementor-element.elementor-element-425a024 img { width: 160px; }
  .elementor-1054 .elementor-element.elementor-element-2909718 { --padding-top: 80px; --padding-bottom: 80px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-1054 .elementor-element.elementor-element-8687d12 .elementor-heading-title { font-size: var( --e-global-typography-7da56a6-font-size ); line-height: var( --e-global-typography-7da56a6-line-height ); }
  .elementor-1054 .elementor-element.elementor-element-2dd775e > .elementor-widget-container { margin: 12px 0px 10px; }
  .elementor-1054 .elementor-element.elementor-element-84e4fe6 > .elementor-widget-container { margin: 0px 0px 40px; }
  .elementor-1054 .elementor-element.elementor-element-0de7f3a { --e-con-grid-template-columns: repeat(1, 1fr); --gap: 25px 25px; --row-gap: 25px; --column-gap: 25px; --grid-auto-flow: row; }
  .elementor-1054 .elementor-element.elementor-element-a5b94b6 { --min-height: 1px; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-1054 .elementor-element.elementor-element-8234f35 img { height: 66vw; object-fit: cover; }
  .elementor-1054 .elementor-element.elementor-element-36f6b6e .elementor-heading-title { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); }
  .elementor-1054 .elementor-element.elementor-element-96617f9 > .elementor-widget-container { margin: 20px 0px 12px; }
  .elementor-1054 .elementor-element.elementor-element-d5131ef { --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-1054 .elementor-element.elementor-element-0c14139 img { height: 66vw; object-fit: cover; }
  .elementor-1054 .elementor-element.elementor-element-0b6875a .elementor-heading-title { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); }
  .elementor-1054 .elementor-element.elementor-element-3ceae27 > .elementor-widget-container { margin: 20px 0px 12px; }
  .elementor-1054 .elementor-element.elementor-element-f0cebca { --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-1054 .elementor-element.elementor-element-6c804db img { height: 66vw; object-fit: cover; }
  .elementor-1054 .elementor-element.elementor-element-3541549 .elementor-heading-title { font-size: var( --e-global-typography-accent-font-size ); line-height: var( --e-global-typography-accent-line-height ); letter-spacing: var( --e-global-typography-accent-letter-spacing ); }
  .elementor-1054 .elementor-element.elementor-element-4020c81 > .elementor-widget-container { margin: 20px 0px 12px; }
  .elementor-1054 .elementor-element.elementor-element-73fe1f3 { --padding-top: 80px; --padding-bottom: 80px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-1054 .elementor-element.elementor-element-172ac67 { --gap: 40px 40px; --row-gap: 40px; --column-gap: 40px; }
  body:not(.rtl) .elementor-1054 .elementor-element.elementor-element-a9cc94d { left: -25px; }
  body.rtl .elementor-1054 .elementor-element.elementor-element-a9cc94d { right: -25px; }
  .elementor-1054 .elementor-element.elementor-element-a9cc94d img { max-width: 60px; }
  .elementor-1054 .elementor-element.elementor-element-449b04d .elementor-heading-title { font-size: var( --e-global-typography-7da56a6-font-size ); line-height: var( --e-global-typography-7da56a6-line-height ); }
  .elementor-1054 .elementor-element.elementor-element-fe5abb5 > .elementor-widget-container { margin: 0px 0px -2px; }
  .elementor-1054 .elementor-element.elementor-element-cf4d7d8 > .elementor-widget-container { margin: 0px 0px 12px; }
  .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-1054 .elementor-element.elementor-element-2f964ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(7.5px); }
  .elementor-1054 .elementor-element.elementor-element-2f964ea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(7.5px); }
  .elementor-1054 .elementor-element.elementor-element-2f964ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(7.5px); }
  .elementor-1054 .elementor-element.elementor-element-2f964ea .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-7.5px); }
  .elementor-1054 .elementor-element.elementor-element-2f964ea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-7.5px); }
  .elementor-1054 .elementor-element.elementor-element-471fa43 { --margin-top: 60px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 40px; --padding-bottom: 40px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-1054 .elementor-element.elementor-element-75e6c42 { border-width: 0px 0px 1px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 1px; --border-left-width: 0px; --margin-top: 0px; --margin-bottom: 25px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 25px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1054 .elementor-element.elementor-element-7dd2ae2 { border-width: 0px 0px 1px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 1px; --border-left-width: 0px; --margin-top: 0px; --margin-bottom: 25px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 25px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1054 .elementor-element.elementor-element-465517d { border-width: 0px 0px 1px; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 1px; --border-left-width: 0px; --margin-top: 0px; --margin-bottom: 25px; --margin-left: 0px; --margin-right: 0px; --padding-top: 0px; --padding-bottom: 25px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1054 .elementor-element.elementor-element-ab81117 { --padding-top: 80px; --padding-bottom: 80px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-1054 .elementor-element.elementor-element-c02344b img { max-width: 100px; }
  .elementor-1054 .elementor-element.elementor-element-e5da80e .elementor-heading-title { font-size: var( --e-global-typography-7da56a6-font-size ); line-height: var( --e-global-typography-7da56a6-line-height ); }
  .elementor-1054 .elementor-element.elementor-element-9cebfc7 > .elementor-widget-container { margin: 12px 0px 10px; }
  .elementor-1054 .elementor-element.elementor-element-bbe7731 > .elementor-widget-container { margin: 0px 0px 40px; }
  .elementor-1054 .elementor-element.elementor-element-5520ec1 { --flex-wrap: nowrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 15px; --padding-right: 15px; }
  .elementor-1054 .elementor-element.elementor-element-c18eae1 > .elementor-widget-container { margin: 0px 0px 0px -30px; }
  .elementor-1054 .elementor-element.elementor-element-59349b6 > .elementor-widget-container { margin: 0px -15px; }
  .elementor-1054 .elementor-element.elementor-element-e20ca21 > .elementor-widget-container { margin: 20px -15px 0px; }
  .elementor-1054 .elementor-element.elementor-element-72b84c4 > .elementor-widget-container { margin: 0px -15px; }
  .elementor-1054 .elementor-element.elementor-element-3d29a6a { bottom: 76%; }
  .elementor-1054 .elementor-element.elementor-element-3d29a6a img { width: 140px; }
  .elementor-1054 .elementor-element.elementor-element-54d5c85 img { width: 140px; }
}

@media (min-width: 768px) {
  .elementor-1054 .elementor-element.elementor-element-8fac855 { --width: 77%; }
  .elementor-1054 .elementor-element.elementor-element-bb1089f { --width: 100%; }
  .elementor-1054 .elementor-element.elementor-element-34750e4 { --width: 100%; }
  .elementor-1054 .elementor-element.elementor-element-0f66690 { --width: 77%; }
  .elementor-1054 .elementor-element.elementor-element-29b16f0 { --width: 59%; }
  .elementor-1054 .elementor-element.elementor-element-6c4208b { --width: 38%; }
  .elementor-1054 .elementor-element.elementor-element-c358f0b { --width: 418px; }
  .elementor-1054 .elementor-element.elementor-element-8957e6a { --width: 64px; }
  .elementor-1054 .elementor-element.elementor-element-41123e6 { --width: 418px; }
  .elementor-1054 .elementor-element.elementor-element-8eafcef { --width: 64px; }
  .elementor-1054 .elementor-element.elementor-element-9c6fa0f { --width: 418px; }
  .elementor-1054 .elementor-element.elementor-element-2713d5d { --width: 64px; }
  .elementor-1054 .elementor-element.elementor-element-5520ec1 { --content-width: 1240px; }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-1054 .elementor-element.elementor-element-29b16f0 { --width: 47%; }
  .elementor-1054 .elementor-element.elementor-element-6c4208b { --width: 47%; }
  .elementor-1054 .elementor-element.elementor-element-c358f0b { --width: 100%; }
  .elementor-1054 .elementor-element.elementor-element-41123e6 { --width: 100%; }
  .elementor-1054 .elementor-element.elementor-element-9c6fa0f { --width: 100%; }
}

@media (min-width: 1025px) {
  .elementor-1054 .elementor-element.elementor-element-6898fe9:not(.elementor-motion-effects-element-type-background), .elementor-1054 .elementor-element.elementor-element-6898fe9 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-attachment: fixed; }
}