@charset "utf-8";

.elementor-1060 .elementor-element.elementor-element-202b1ba { --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-1060 .elementor-element.elementor-element-202b1ba:not(.elementor-motion-effects-element-type-background), .elementor-1060 .elementor-element.elementor-element-202b1ba > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-primary ); }

.elementor-1060 .elementor-element.elementor-element-202b1ba::before, .elementor-1060 .elementor-element.elementor-element-202b1ba > .elementor-background-video-container::before, .elementor-1060 .elementor-element.elementor-element-202b1ba > .e-con-inner > .elementor-background-video-container::before, .elementor-1060 .elementor-element.elementor-element-202b1ba > .elementor-background-slideshow::before, .elementor-1060 .elementor-element.elementor-element-202b1ba > .e-con-inner > .elementor-background-slideshow::before, .elementor-1060 .elementor-element.elementor-element-202b1ba > .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-1060 .elementor-element.elementor-element-2c51f5c > .elementor-widget-container { --e-transform-rotateZ: 53deg; }

body:not(.rtl) .elementor-1060 .elementor-element.elementor-element-2c51f5c { left: -218px; }

body.rtl .elementor-1060 .elementor-element.elementor-element-2c51f5c { right: -218px; }

.elementor-1060 .elementor-element.elementor-element-2c51f5c { bottom: -134px; }

.elementor-1060 .elementor-element.elementor-element-2c51f5c img { width: 553px; opacity: 0.1; }

.elementor-1060 .elementor-element.elementor-element-f2dab7f { --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-1060 .elementor-element.elementor-element-ac2336e { width: auto; }

.elementor-1060 .elementor-element.elementor-element-ac2336e > .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-1060 .elementor-element.elementor-element-ac2336e .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-1060 .elementor-element.elementor-element-e8325f6 > .elementor-widget-container { margin: 0px 0px 12px; }

.elementor-1060 .elementor-element.elementor-element-e8325f6 .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-1060 .elementor-element.elementor-element-606ec44 > .elementor-widget-container { margin: 0px; }

.elementor-1060 .elementor-element.elementor-element-606ec44 { color: var( --e-global-color-9254497 ); }

.elementor-1060 .elementor-element.elementor-element-4ea17d8 { --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-start; --align-items: flex-end; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; }

.elementor-1060 .elementor-element.elementor-element-729cea1 { width: var( --container-widget-width, 80% ); max-width: 80%; --container-widget-width: 80%; --container-widget-flex-grow: 0; }

.elementor-1060 .elementor-element.elementor-element-729cea1 > .elementor-widget-container { margin: 0px -16px 0px 0px; }

.elementor-1060 .elementor-element.elementor-element-729cea1 img { width: 100%; }

.elementor-1060 .elementor-element.elementor-element-19946b6 { --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-1060 .elementor-element.elementor-element-19946b6:not(.elementor-motion-effects-element-type-background), .elementor-1060 .elementor-element.elementor-element-19946b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-1c7dd43 ); }

.elementor-1060 .elementor-element.elementor-element-26cdbee { --display: grid; --e-con-grid-template-columns: repeat(3, 1fr); --e-con-grid-template-rows: repeat(2, 1fr); --gap: 48px 36px; --row-gap: 48px; --column-gap: 36px; --grid-auto-flow: row; }

.elementor-1060 .elementor-element.elementor-element-9d44121 { --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-1060 .elementor-element.elementor-element-9d44121:not(.elementor-motion-effects-element-type-background), .elementor-1060 .elementor-element.elementor-element-9d44121 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-3b5da1f ); }

.elementor-1060 .elementor-element.elementor-element-974ce04 { width: 100%; max-width: 100%; }

.elementor-1060 .elementor-element.elementor-element-974ce04 > .elementor-widget-container { margin: 0px 0px -16px; }

.elementor-1060 .elementor-element.elementor-element-974ce04 img { width: 100%; height: 368px; object-fit: cover; object-position: center center; }

.elementor-1060 .elementor-element.elementor-element-85f76f1 { width: auto; }

.elementor-1060 .elementor-element.elementor-element-85f76f1 > .elementor-widget-container { background-color: var( --e-global-color-3b5da1f ); margin: 0px; padding: 5px 14px; border-radius: 4px; }

.elementor-1060 .elementor-element.elementor-element-85f76f1 .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-1060 .elementor-element.elementor-element-ef4b15f > .elementor-widget-container { margin: 24px 0px 12px; }

.elementor-1060 .elementor-element.elementor-element-ef4b15f { text-align: center; }

.elementor-1060 .elementor-element.elementor-element-16da06f { text-align: center; }

.elementor-1060 .elementor-element.elementor-element-16da06f .elementor-heading-title { color: var( --e-global-color-text ); }

.elementor-1060 .elementor-element.elementor-element-e67b063 { --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-1060 .elementor-element.elementor-element-e67b063:not(.elementor-motion-effects-element-type-background), .elementor-1060 .elementor-element.elementor-element-e67b063 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-3b5da1f ); }

.elementor-1060 .elementor-element.elementor-element-4774536 { width: 100%; max-width: 100%; }

.elementor-1060 .elementor-element.elementor-element-4774536 > .elementor-widget-container { margin: 0px 0px -16px; }

.elementor-1060 .elementor-element.elementor-element-4774536 img { width: 100%; height: 368px; object-fit: cover; object-position: center center; }

.elementor-1060 .elementor-element.elementor-element-a8ff3c1 { width: auto; }

.elementor-1060 .elementor-element.elementor-element-a8ff3c1 > .elementor-widget-container { background-color: var( --e-global-color-3b5da1f ); margin: 0px; padding: 5px 14px; border-radius: 4px; }

.elementor-1060 .elementor-element.elementor-element-a8ff3c1 .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-1060 .elementor-element.elementor-element-125549f > .elementor-widget-container { margin: 24px 0px 12px; }

.elementor-1060 .elementor-element.elementor-element-125549f { text-align: center; }

.elementor-1060 .elementor-element.elementor-element-1c86c74 { text-align: center; }

.elementor-1060 .elementor-element.elementor-element-1c86c74 .elementor-heading-title { color: var( --e-global-color-text ); }

.elementor-1060 .elementor-element.elementor-element-f87299e { --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-1060 .elementor-element.elementor-element-f87299e:not(.elementor-motion-effects-element-type-background), .elementor-1060 .elementor-element.elementor-element-f87299e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-3b5da1f ); }

.elementor-1060 .elementor-element.elementor-element-4a6ef95 { width: 100%; max-width: 100%; }

.elementor-1060 .elementor-element.elementor-element-4a6ef95 > .elementor-widget-container { margin: 0px 0px -16px; }

.elementor-1060 .elementor-element.elementor-element-4a6ef95 img { width: 100%; height: 368px; object-fit: cover; object-position: center center; }

.elementor-1060 .elementor-element.elementor-element-a998083 { width: auto; }

.elementor-1060 .elementor-element.elementor-element-a998083 > .elementor-widget-container { background-color: var( --e-global-color-3b5da1f ); margin: 0px; padding: 5px 14px; border-radius: 4px; }

.elementor-1060 .elementor-element.elementor-element-a998083 .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-1060 .elementor-element.elementor-element-4f970b5 > .elementor-widget-container { margin: 24px 0px 12px; }

.elementor-1060 .elementor-element.elementor-element-4f970b5 { text-align: center; }

.elementor-1060 .elementor-element.elementor-element-2089758 { text-align: center; }

.elementor-1060 .elementor-element.elementor-element-2089758 .elementor-heading-title { color: var( --e-global-color-text ); }

.elementor-1060 .elementor-element.elementor-element-2c4b611 { --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-1060 .elementor-element.elementor-element-2c4b611:not(.elementor-motion-effects-element-type-background), .elementor-1060 .elementor-element.elementor-element-2c4b611 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-3b5da1f ); }

.elementor-1060 .elementor-element.elementor-element-c5b5850 { width: 100%; max-width: 100%; }

.elementor-1060 .elementor-element.elementor-element-c5b5850 > .elementor-widget-container { margin: 0px 0px -16px; }

.elementor-1060 .elementor-element.elementor-element-c5b5850 img { width: 100%; height: 368px; object-fit: cover; object-position: center center; }

.elementor-1060 .elementor-element.elementor-element-40e65f5 { width: auto; }

.elementor-1060 .elementor-element.elementor-element-40e65f5 > .elementor-widget-container { background-color: var( --e-global-color-3b5da1f ); margin: 0px; padding: 5px 14px; border-radius: 4px; }

.elementor-1060 .elementor-element.elementor-element-40e65f5 .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-1060 .elementor-element.elementor-element-5fbe29b > .elementor-widget-container { margin: 24px 0px 12px; }

.elementor-1060 .elementor-element.elementor-element-5fbe29b { text-align: center; }

.elementor-1060 .elementor-element.elementor-element-c3abd5b { text-align: center; }

.elementor-1060 .elementor-element.elementor-element-c3abd5b .elementor-heading-title { color: var( --e-global-color-text ); }

.elementor-1060 .elementor-element.elementor-element-ede57bd { --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-1060 .elementor-element.elementor-element-ede57bd:not(.elementor-motion-effects-element-type-background), .elementor-1060 .elementor-element.elementor-element-ede57bd > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-3b5da1f ); }

.elementor-1060 .elementor-element.elementor-element-af55df0 { width: 100%; max-width: 100%; }

.elementor-1060 .elementor-element.elementor-element-af55df0 > .elementor-widget-container { margin: 0px 0px -16px; }

.elementor-1060 .elementor-element.elementor-element-af55df0 img { width: 100%; height: 368px; object-fit: cover; object-position: center center; }

.elementor-1060 .elementor-element.elementor-element-e568494 { width: auto; }

.elementor-1060 .elementor-element.elementor-element-e568494 > .elementor-widget-container { background-color: var( --e-global-color-3b5da1f ); margin: 0px; padding: 5px 14px; border-radius: 4px; }

.elementor-1060 .elementor-element.elementor-element-e568494 .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-1060 .elementor-element.elementor-element-e4e5875 > .elementor-widget-container { margin: 24px 0px 12px; }

.elementor-1060 .elementor-element.elementor-element-e4e5875 { text-align: center; }

.elementor-1060 .elementor-element.elementor-element-d440bda { text-align: center; }

.elementor-1060 .elementor-element.elementor-element-d440bda .elementor-heading-title { color: var( --e-global-color-text ); }

.elementor-1060 .elementor-element.elementor-element-5380035 { --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-1060 .elementor-element.elementor-element-5380035:not(.elementor-motion-effects-element-type-background), .elementor-1060 .elementor-element.elementor-element-5380035 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-3b5da1f ); }

.elementor-1060 .elementor-element.elementor-element-9b624bc { width: 100%; max-width: 100%; }

.elementor-1060 .elementor-element.elementor-element-9b624bc > .elementor-widget-container { margin: 0px 0px -16px; }

.elementor-1060 .elementor-element.elementor-element-9b624bc img { width: 100%; height: 368px; object-fit: cover; object-position: center center; }

.elementor-1060 .elementor-element.elementor-element-e856e24 { width: auto; }

.elementor-1060 .elementor-element.elementor-element-e856e24 > .elementor-widget-container { background-color: var( --e-global-color-3b5da1f ); margin: 0px; padding: 5px 14px; border-radius: 4px; }

.elementor-1060 .elementor-element.elementor-element-e856e24 .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-1060 .elementor-element.elementor-element-a0c8e9a > .elementor-widget-container { margin: 24px 0px 12px; }

.elementor-1060 .elementor-element.elementor-element-a0c8e9a { text-align: center; }

.elementor-1060 .elementor-element.elementor-element-a022e5d { text-align: center; }

.elementor-1060 .elementor-element.elementor-element-a022e5d .elementor-heading-title { color: var( --e-global-color-text ); }

@media (max-width: 1024px) {
  .elementor-1060 .elementor-element.elementor-element-202b1ba { --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-1060 .elementor-element.elementor-element-2c51f5c { left: -61px; }
  body.rtl .elementor-1060 .elementor-element.elementor-element-2c51f5c { right: -61px; }
  .elementor-1060 .elementor-element.elementor-element-2c51f5c { bottom: -83px; }
  .elementor-1060 .elementor-element.elementor-element-2c51f5c img { width: 327px; }
  .elementor-1060 .elementor-element.elementor-element-f2dab7f { --padding-top: 140px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
  .elementor-1060 .elementor-element.elementor-element-ac2336e .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 ); }
  .elementor-1060 .elementor-element.elementor-element-4ea17d8 { --justify-content: center; --align-items: center; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); }
  .elementor-1060 .elementor-element.elementor-element-729cea1 { --container-widget-width: 50%; --container-widget-flex-grow: 0; width: var( --container-widget-width, 50% ); max-width: 50%; }
  .elementor-1060 .elementor-element.elementor-element-19946b6 { --padding-top: 100px; --padding-bottom: 100px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-1060 .elementor-element.elementor-element-26cdbee { --e-con-grid-template-columns: repeat(2, 1fr); --grid-auto-flow: row; }
  .elementor-1060 .elementor-element.elementor-element-85f76f1 .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-1060 .elementor-element.elementor-element-a8ff3c1 .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-1060 .elementor-element.elementor-element-a998083 .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-1060 .elementor-element.elementor-element-40e65f5 .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-1060 .elementor-element.elementor-element-e568494 .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-1060 .elementor-element.elementor-element-e856e24 .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 ); }
}

@media (max-width: 767px) {
  .elementor-1060 .elementor-element.elementor-element-202b1ba { --gap: 20px 20px; --row-gap: 20px; --column-gap: 20px; }
  .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-1060 .elementor-element.elementor-element-2c51f5c { left: 0px; }
  body.rtl .elementor-1060 .elementor-element.elementor-element-2c51f5c { right: 0px; }
  .elementor-1060 .elementor-element.elementor-element-2c51f5c { bottom: 0px; }
  .elementor-1060 .elementor-element.elementor-element-2c51f5c img { width: 140px; }
  .elementor-1060 .elementor-element.elementor-element-ac2336e .elementor-heading-title { font-size: var( --e-global-typography-7da56a6-font-size ); line-height: var( --e-global-typography-7da56a6-line-height ); }
  .elementor-1060 .elementor-element.elementor-element-e8325f6 > .elementor-widget-container { margin: 0px 0px 8px; }
  .elementor-widget-text-editor { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
  .elementor-1060 .elementor-element.elementor-element-729cea1 { width: 100%; max-width: 100%; }
  .elementor-1060 .elementor-element.elementor-element-729cea1 img { max-width: 250px; }
  .elementor-1060 .elementor-element.elementor-element-19946b6 { --padding-top: 80px; --padding-bottom: 80px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-1060 .elementor-element.elementor-element-26cdbee { --e-con-grid-template-columns: repeat(1, 1fr); --gap: 25px 25px; --row-gap: 25px; --column-gap: 25px; --grid-auto-flow: row; }
  .elementor-1060 .elementor-element.elementor-element-9d44121 { --min-height: 1px; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-1060 .elementor-element.elementor-element-974ce04 img { height: 66vw; object-fit: cover; }
  .elementor-1060 .elementor-element.elementor-element-85f76f1 .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-1060 .elementor-element.elementor-element-ef4b15f > .elementor-widget-container { margin: 20px 0px 12px; }
  .elementor-1060 .elementor-element.elementor-element-e67b063 { --min-height: 1px; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-1060 .elementor-element.elementor-element-4774536 img { height: 66vw; object-fit: cover; }
  .elementor-1060 .elementor-element.elementor-element-a8ff3c1 .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-1060 .elementor-element.elementor-element-125549f > .elementor-widget-container { margin: 20px 0px 12px; }
  .elementor-1060 .elementor-element.elementor-element-f87299e { --min-height: 1px; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-1060 .elementor-element.elementor-element-4a6ef95 img { height: 66vw; object-fit: cover; }
  .elementor-1060 .elementor-element.elementor-element-a998083 .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-1060 .elementor-element.elementor-element-4f970b5 > .elementor-widget-container { margin: 20px 0px 12px; }
  .elementor-1060 .elementor-element.elementor-element-2c4b611 { --min-height: 1px; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-1060 .elementor-element.elementor-element-c5b5850 img { height: 66vw; object-fit: cover; }
  .elementor-1060 .elementor-element.elementor-element-40e65f5 .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-1060 .elementor-element.elementor-element-5fbe29b > .elementor-widget-container { margin: 20px 0px 12px; }
  .elementor-1060 .elementor-element.elementor-element-ede57bd { --min-height: 1px; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-1060 .elementor-element.elementor-element-af55df0 img { height: 66vw; object-fit: cover; }
  .elementor-1060 .elementor-element.elementor-element-e568494 .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-1060 .elementor-element.elementor-element-e4e5875 > .elementor-widget-container { margin: 20px 0px 12px; }
  .elementor-1060 .elementor-element.elementor-element-5380035 { --min-height: 1px; --padding-top: 25px; --padding-bottom: 25px; --padding-left: 25px; --padding-right: 25px; }
  .elementor-1060 .elementor-element.elementor-element-9b624bc img { height: 66vw; object-fit: cover; }
  .elementor-1060 .elementor-element.elementor-element-e856e24 .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-1060 .elementor-element.elementor-element-a0c8e9a > .elementor-widget-container { margin: 20px 0px 12px; }
}