/* Generated by scripts/used-css.mjs from /wp-content/uploads/elementor/css/post-91.css */
.elementor-91 .elementor-element.elementor-element-57646a47:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-57646a47 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/images/uploads/2025/10/home-hero.jpeg"); background-position: center center; background-repeat: no-repeat; background-size: cover; }
.elementor-91 .elementor-element.elementor-element-57646a47 > .elementor-background-overlay { background-color: rgba(7, 4, 0, 0.7); background-image: url("/images/uploads/2025/10/overlay-2.png"); background-position: right bottom; background-repeat: no-repeat; background-size: auto; opacity: 1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-91 .elementor-element.elementor-element-57646a47 > .elementor-container { max-width: 1170px; }
.elementor-91 .elementor-element.elementor-element-57646a47 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 140px 0px; }
.elementor-91 .elementor-element.elementor-element-7c46e2a2 > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
.elementor-91 .elementor-element.elementor-element-6365fbf0 { text-align: start; }
.elementor-91 .elementor-element.elementor-element-6365fbf0 .elementor-heading-title { font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-size: var( --e-global-typography-secondary-font-size ); font-weight: var( --e-global-typography-secondary-font-weight ); line-height: var( --e-global-typography-secondary-line-height ); color: rgb(255, 255, 255); }
.elementor-91 .elementor-element.elementor-element-50820618 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(5px); }
.elementor-91 .elementor-element.elementor-element-50820618 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(5px); }
.elementor-91 .elementor-element.elementor-element-50820618 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { margin-inline: calc(5px); }
.elementor-91 .elementor-element.elementor-element-50820618 .elementor-icon-list-items.elementor-inline-items { margin-inline: calc(-5px); }
.elementor-91 .elementor-element.elementor-element-50820618 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item::after { inset-inline-end: calc(-5px); }
.elementor-91 .elementor-element.elementor-element-50820618 .elementor-icon-list-icon svg { fill: var( --e-global-color-accent ); transition: fill 0.3s; }
.elementor-91 .elementor-element.elementor-element-50820618 { --e-icon-list-icon-size: 14px; --icon-vertical-offset: 0px; }
.elementor-91 .elementor-element.elementor-element-50820618 .elementor-icon-list-icon { padding-inline-end: 0px; }
.elementor-91 .elementor-element.elementor-element-50820618 .elementor-icon-list-text { color: rgb(255, 255, 255); transition: color 0.3s; }
.elementor-91 .elementor-element.elementor-element-772ff08 > .elementor-container > .elementor-column > .elementor-widget-wrap { align-content: center; align-items: center; }
.elementor-91 .elementor-element.elementor-element-772ff08 > .elementor-container { max-width: 1170px; }
.elementor-91 .elementor-element.elementor-element-772ff08 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 3%; margin-bottom: 0%; padding: 20px 0px 100px; }
.elementor-91 .elementor-element.elementor-element-3b69ee7 { text-align: end; }
.elementor-91 .elementor-element.elementor-element-3b69ee7 img { width: 77%; border-radius: 3px; }
.elementor-91 .elementor-element.elementor-element-7401fe7 { margin: -95% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%; text-align: start; }
.elementor-91 .elementor-element.elementor-element-7401fe7 img { width: 50%; border-style: solid; border-width: 20px 20px 20px 0px; border-color: rgb(255, 255, 255); border-radius: 0px; }
.elementor-91 .elementor-element.elementor-element-f15d0b7 { width: var( --container-widget-width, 22% ); max-width: 22%; --container-widget-width: 22%; --container-widget-flex-grow: 0; top: 455px; }
body:not(.rtl) .elementor-91 .elementor-element.elementor-element-f15d0b7 { left: 11px; }
.elementor-91 .elementor-element.elementor-element-f15d0b7 .jeg-elementor-kit.jkit-fun-fact { text-align: left; }
.elementor-91 .elementor-element.elementor-element-f15d0b7 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner { justify-content: normal; align-items: normal; flex-direction: column; }
.elementor-91 .elementor-element.elementor-element-f15d0b7 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper { color: var( --e-global-color-primary ); font-family: var( --e-global-typography-a77feee-font-family ), Sans-serif; font-size: var( --e-global-typography-a77feee-font-size ); font-weight: var( --e-global-typography-a77feee-font-weight ); line-height: var( --e-global-typography-a77feee-line-height ); margin-bottom: 0px; }
.elementor-91 .elementor-element.elementor-element-f15d0b7 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title { margin-bottom: 0px; color: var( --e-global-color-primary ); 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 ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-91 .elementor-element.elementor-element-f15d0b7 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content { padding: 0px; }
.elementor-91 .elementor-element.elementor-element-f15d0b7 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super { color: var( --e-global-color-primary ); font-family: var( --e-global-typography-8a1e830-font-family ), Sans-serif; font-size: var( --e-global-typography-8a1e830-font-size ); font-weight: var( --e-global-typography-8a1e830-font-weight ); line-height: var( --e-global-typography-8a1e830-line-height ); top: -10px; left: -5px; vertical-align: baseline; }
.elementor-91 .elementor-element.elementor-element-a291ea4 > .elementor-element-populated { padding: 10px 10px 40px 60px; }
.elementor-91 .elementor-element.elementor-element-aa2f6bf .jeg-elementor-kit.jkit-heading .heading-title > span { background-color: transparent; color: var( --e-global-color-primary ); background-image: linear-gradient(180deg, #EB9C2900 60%, var( --e-global-color-accent ) 45%); font-family: var( --e-global-typography-4257bfc-font-family ), Sans-serif; font-size: var( --e-global-typography-4257bfc-font-size ); font-weight: var( --e-global-typography-4257bfc-font-weight ); line-height: var( --e-global-typography-4257bfc-line-height ); padding: 0px; }
.elementor-91 .elementor-element.elementor-element-aa2f6bf .jeg-elementor-kit.jkit-heading { text-align: left; }
.elementor-91 .elementor-element.elementor-element-aa2f6bf .jeg-elementor-kit.jkit-heading .heading-title { font-family: var(--font-lato), sans-serif; font-size: 20px; font-weight: 600; line-height: 1.2em; color: var( --e-global-color-primary ); }
.elementor-91 .elementor-element.elementor-element-aa2f6bf .jeg-elementor-kit.jkit-heading .heading-section-title { margin: 0px 0px -20px; }
.elementor-91 .elementor-element.elementor-element-0aa7640 { margin: -5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; }
.elementor-91 .elementor-element.elementor-element-0aa7640 .elementor-heading-title { font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-size: var( --e-global-typography-secondary-font-size ); font-weight: var( --e-global-typography-secondary-font-weight ); line-height: var( --e-global-typography-secondary-line-height ); color: rgb(7, 4, 0); }
.elementor-91 .elementor-element.elementor-element-778adda { 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 ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-91 .elementor-element.elementor-element-fcd2770 { margin-top: 10px; margin-bottom: 25px; }
.elementor-91 .elementor-element.elementor-element-adc8dc4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-91 .elementor-element.elementor-element-adc8dc4 > .elementor-element-populated { margin: 0px 20px 0px 0px; --e-column-margin-right: 20px; --e-column-margin-left: 0px; }
.elementor-91 .elementor-element.elementor-element-d48ee10 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(7.5px); }
.elementor-91 .elementor-element.elementor-element-d48ee10 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(7.5px); }
.elementor-91 .elementor-element.elementor-element-d48ee10 .elementor-icon-list-icon svg { fill: var( --e-global-color-accent ); transition: fill 0.3s; }
.elementor-91 .elementor-element.elementor-element-d48ee10 { --e-icon-list-icon-size: 16px; --icon-vertical-offset: 0px; }
.elementor-91 .elementor-element.elementor-element-d48ee10 .elementor-icon-list-icon { padding-inline-end: 10px; }
.elementor-91 .elementor-element.elementor-element-d48ee10 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-91 .elementor-element.elementor-element-d48ee10 .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 ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-91 .elementor-element.elementor-element-d48ee10 .elementor-icon-list-text { color: var( --e-global-color-text ); transition: color 0.3s; }
.elementor-91 .elementor-element.elementor-element-4cb1b86.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-91 .elementor-element.elementor-element-4cb1b86 > .elementor-element-populated { margin: 0px 0px 0px 20px; --e-column-margin-right: 0px; --e-column-margin-left: 20px; }
.elementor-91 .elementor-element.elementor-element-889ca22 img { border-radius: 3px; }
.elementor-91 .elementor-element.elementor-element-6430bd4 > .elementor-container > .elementor-column > .elementor-widget-wrap { align-content: center; align-items: center; }
.elementor-91 .elementor-element.elementor-element-6430bd4 { margin-top: 20px; margin-bottom: 0px; }
.elementor-91 .elementor-element.elementor-element-5e91076 > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px 30px 0px 0px; }
.elementor-91 .elementor-element.elementor-element-21b2b43 { width: auto; top: -0.39%; text-align: start; }
body:not(.rtl) .elementor-91 .elementor-element.elementor-element-21b2b43 { left: 0%; }
.elementor-91 .elementor-element.elementor-element-21b2b43 img { width: 25%; border-radius: 50px; }
.elementor-91 .elementor-element.elementor-element-a8eb95a { width: auto; margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 90px; z-index: 2; }
.elementor-91 .elementor-element.elementor-element-a8eb95a .jeg-elementor-kit.jkit-heading { text-align: left; }
.elementor-91 .elementor-element.elementor-element-a8eb95a .jeg-elementor-kit.jkit-heading .heading-title { font-family: var( --e-global-typography-a8a2cde-font-family ), Sans-serif; font-size: var( --e-global-typography-a8a2cde-font-size ); font-weight: var( --e-global-typography-a8a2cde-font-weight ); line-height: var( --e-global-typography-a8a2cde-line-height ); color: var( --e-global-color-primary ); }
.elementor-91 .elementor-element.elementor-element-a8eb95a .jeg-elementor-kit.jkit-heading .heading-section-title { margin: 0px 0px -10px; }
.elementor-91 .elementor-element.elementor-element-a8eb95a .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title { padding: 0px; }
.elementor-91 .elementor-element.elementor-element-a8eb95a .jeg-elementor-kit.jkit-heading .heading-section-description { color: var( --e-global-color-text ); font-family: var( --e-global-typography-4926f98-font-family ), Sans-serif; font-size: var( --e-global-typography-4926f98-font-size ); font-weight: var( --e-global-typography-4926f98-font-weight ); line-height: var( --e-global-typography-4926f98-line-height ); }
.elementor-91 .elementor-element.elementor-element-a34bda5 > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-91 .elementor-element.elementor-element-d0aa97b .elementor-button { background-color: var( --e-global-color-secondary ); font-family: var( --e-global-typography-cf51e33-font-family ), Sans-serif; font-size: var( --e-global-typography-cf51e33-font-size ); font-weight: var( --e-global-typography-cf51e33-font-weight ); line-height: var( --e-global-typography-cf51e33-line-height ); fill: var( --e-global-color-d177811 ); color: var( --e-global-color-d177811 ); border-style: solid; border-width: 1px; border-color: var( --e-global-color-accent ); border-radius: 2px; padding: 18px 32px; }
.elementor-91 .elementor-element.elementor-element-d0aa97b .elementor-button:hover, .elementor-91 .elementor-element.elementor-element-d0aa97b .elementor-button:focus { background-color: rgb(255, 255, 255); color: var( --e-global-color-accent ); }
.elementor-91 .elementor-element.elementor-element-16f7bc7d { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
.elementor-91 .elementor-element.elementor-element-fad4585:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-91 .elementor-element.elementor-element-fad4585 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/images/uploads/2025/09/grouting-and-sealing-shower.jpg"); background-position: 25% 0px; background-repeat: no-repeat; background-size: cover; }
.elementor-91 .elementor-element.elementor-element-fad4585 > .elementor-element-populated > .elementor-background-overlay { background-color: rgba(0, 0, 0, 0.22); background-image: url("/images/uploads/2025/09/overlay-left.png"); background-position: left bottom; background-repeat: no-repeat; background-size: auto; opacity: 1; }
.elementor-91 .elementor-element.elementor-element-fad4585.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated { align-content: center; align-items: center; }
.elementor-91 .elementor-element.elementor-element-fad4585 > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 0px; }
.elementor-91 .elementor-element.elementor-element-fad4585 > .elementor-element-populated > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-91 .elementor-element.elementor-element-3334316f { --spacer-size: 34vh; }
.elementor-91 .elementor-element.elementor-element-f1fff7e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-91 .elementor-element.elementor-element-f1fff7e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: var( --e-global-color-primary ); }
.elementor-91 .elementor-element.elementor-element-f1fff7e > .elementor-element-populated > .elementor-background-overlay { background-image: url("/images/uploads/2025/09/wooden-textured-flooring-background-4M6PVMD.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; opacity: 0.15; }
.elementor-91 .elementor-element.elementor-element-f1fff7e > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 15%; }
.elementor-91 .elementor-element.elementor-element-f1fff7e > .elementor-element-populated > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-91 .elementor-element.elementor-element-42d1442d .jeg-elementor-kit.jkit-heading .heading-title > span { background-color: transparent; color: rgb(255, 255, 255); background-image: linear-gradient(180deg, #EB9C2900 60%, var( --e-global-color-accent ) 45%); font-family: var( --e-global-typography-4257bfc-font-family ), Sans-serif; font-size: var( --e-global-typography-4257bfc-font-size ); font-weight: var( --e-global-typography-4257bfc-font-weight ); line-height: var( --e-global-typography-4257bfc-line-height ); padding: 0px; }
.elementor-91 .elementor-element.elementor-element-42d1442d .jeg-elementor-kit.jkit-heading { text-align: left; }
.elementor-91 .elementor-element.elementor-element-42d1442d .jeg-elementor-kit.jkit-heading .heading-title { font-family: var(--font-lato), sans-serif; font-size: 20px; font-weight: 500; line-height: 1.2em; color: var( --e-global-color-primary ); }
.elementor-91 .elementor-element.elementor-element-42d1442d .jeg-elementor-kit.jkit-heading .heading-section-title { margin: 0px 0px -20px; }
.elementor-91 .elementor-element.elementor-element-1ac3339e .elementor-heading-title { font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-size: var( --e-global-typography-secondary-font-size ); font-weight: var( --e-global-typography-secondary-font-weight ); line-height: var( --e-global-typography-secondary-line-height ); color: rgb(255, 255, 255); }
.elementor-91 .elementor-element.elementor-element-1c89a6e0 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; 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 ); line-height: var( --e-global-typography-text-line-height ); color: var( --e-global-color-c650a55 ); }
.elementor-91 .elementor-element.elementor-element-3cdb8641 { margin-top: 20px; margin-bottom: 0px; }
.elementor-91 .elementor-element.elementor-element-1f140d74 > .elementor-element-populated { margin: 0px 20px 0px 0px; --e-column-margin-right: 20px; --e-column-margin-left: 0px; }
.elementor-91 .elementor-element.elementor-element-7c65944d .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper { text-align: left; padding: 0px; border-style: solid; border-width: 0px; }
.elementor-91 .elementor-element.elementor-element-7c65944d .jeg-elementor-kit.jkit-icon-box .title { color: rgb(255, 255, 255); font-family: var( --e-global-typography-8a1e830-font-family ), Sans-serif; font-size: var( --e-global-typography-8a1e830-font-size ); font-weight: var( --e-global-typography-8a1e830-font-weight ); line-height: var( --e-global-typography-8a1e830-line-height ); }
.elementor-91 .elementor-element.elementor-element-7c65944d .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description { color: var( --e-global-color-c650a55 ); 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 ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-91 .elementor-element.elementor-element-7c65944d .jeg-elementor-kit.jkit-icon-box .icon-box > .icon { color: var( --e-global-color-secondary ); margin: 0px 0px 20px; padding: 0px; height: 40px; width: 40px; }
.elementor-91 .elementor-element.elementor-element-7c65944d .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i { font-size: 50px; }
.elementor-91 .elementor-element.elementor-element-4d397d51 > .elementor-element-populated { margin: 0px 0px 0px 20px; --e-column-margin-right: 0px; --e-column-margin-left: 20px; }
.elementor-91 .elementor-element.elementor-element-26bce928 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper { text-align: left; padding: 0px; border-style: solid; border-width: 0px; }
.elementor-91 .elementor-element.elementor-element-26bce928 .jeg-elementor-kit.jkit-icon-box .title { color: rgb(255, 255, 255); font-family: var( --e-global-typography-8a1e830-font-family ), Sans-serif; font-size: var( --e-global-typography-8a1e830-font-size ); font-weight: var( --e-global-typography-8a1e830-font-weight ); line-height: var( --e-global-typography-8a1e830-line-height ); }
.elementor-91 .elementor-element.elementor-element-26bce928 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description { color: var( --e-global-color-c650a55 ); 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 ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-91 .elementor-element.elementor-element-26bce928 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon { color: var( --e-global-color-secondary ); margin: 0px 0px 20px; padding: 0px; height: 40px; width: 40px; }
.elementor-91 .elementor-element.elementor-element-26bce928 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i { font-size: 50px; }
.elementor-91 .elementor-element.elementor-element-494c378f .elementor-button { background-color: var( --e-global-color-accent ); font-family: var( --e-global-typography-be42874-font-family ), Sans-serif; font-size: var( --e-global-typography-be42874-font-size ); font-weight: var( --e-global-typography-be42874-font-weight ); line-height: var( --e-global-typography-be42874-line-height ); fill: var( --e-global-color-d177811 ); color: var( --e-global-color-d177811 ); border-style: solid; border-width: 1px; border-color: var( --e-global-color-accent ); border-radius: 3px; padding: 20px 40px; }
.elementor-91 .elementor-element.elementor-element-494c378f .elementor-button:hover, .elementor-91 .elementor-element.elementor-element-494c378f .elementor-button:focus { background-color: rgba(2, 1, 1, 0); color: var( --e-global-color-accent ); border-color: var( --e-global-color-accent ); }
.elementor-91 .elementor-element.elementor-element-494c378f { margin: 40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; }
.elementor-91 .elementor-element.elementor-element-258ac1b4 > .elementor-container { max-width: 1170px; }
.elementor-91 .elementor-element.elementor-element-258ac1b4 > .elementor-background-overlay { opacity: 0.02; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-91 .elementor-element.elementor-element-258ac1b4 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 100px 0px 80px; }
.elementor-91 .elementor-element.elementor-element-4394ce72 .jeg-elementor-kit.jkit-heading .heading-title > span { background-color: transparent; color: var( --e-global-color-primary ); background-image: linear-gradient(180deg, #EB9C2900 60%, var( --e-global-color-accent ) 45%); font-family: var( --e-global-typography-4257bfc-font-family ), Sans-serif; font-size: var( --e-global-typography-4257bfc-font-size ); font-weight: var( --e-global-typography-4257bfc-font-weight ); line-height: var( --e-global-typography-4257bfc-line-height ); padding: 0px; }
.elementor-91 .elementor-element.elementor-element-4394ce72 .jeg-elementor-kit.jkit-heading { text-align: center; }
.elementor-91 .elementor-element.elementor-element-4394ce72 .jeg-elementor-kit.jkit-heading .heading-title { font-family: var(--font-lato), sans-serif; font-size: 20px; font-weight: 500; line-height: 1.2em; color: var( --e-global-color-primary ); }
.elementor-91 .elementor-element.elementor-element-4394ce72 .jeg-elementor-kit.jkit-heading .heading-section-title { margin: 0px 0px -20px; }
.elementor-91 .elementor-element.elementor-element-6b8b4326 { text-align: center; }
.elementor-91 .elementor-element.elementor-element-6b8b4326 .elementor-heading-title { font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-size: var( --e-global-typography-secondary-font-size ); font-weight: var( --e-global-typography-secondary-font-weight ); line-height: var( --e-global-typography-secondary-line-height ); color: rgb(0, 0, 0); }
.elementor-91 .elementor-element.elementor-element-44d88036 { padding: 0% 26%; text-align: center; 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 ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-91 .elementor-element.elementor-element-32a62f02 > .elementor-container { max-width: 1170px; }
.elementor-91 .elementor-element.elementor-element-32a62f02 { margin-top: 30px; margin-bottom: 0px; }
.elementor-91 .elementor-element.elementor-element-2d043881 > .elementor-element-populated { margin: 40px 20px 0px 0px; --e-column-margin-right: 20px; --e-column-margin-left: 0px; }
.elementor-91 .elementor-element.elementor-element-14d0bae6 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper { background-color: var( --e-global-color-accent ); text-align: center; padding: 15px 17px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 0px; border-style: solid; border-width: 0px; border-color: rgb(219, 219, 219); border-radius: 50px; }
.elementor-91 .elementor-element.elementor-element-14d0bae6 .jeg-elementor-kit.jkit-icon-box:hover .jkit-icon-box-wrapper:not(.hover-gradient), .elementor-91 .elementor-element.elementor-element-14d0bae6 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper.hover-gradient::after { background-color: var( --e-global-color-accent ); }
.elementor-91 .elementor-element.elementor-element-14d0bae6 { width: auto; top: -12%; z-index: 2; }
body:not(.rtl) .elementor-91 .elementor-element.elementor-element-14d0bae6 { left: 43%; }
.elementor-91 .elementor-element.elementor-element-14d0bae6 .jeg-elementor-kit.jkit-icon-box:hover .jkit-icon-box-wrapper { border-style: solid; border-width: 0px; border-color: rgba(2, 1, 1, 0); }
.elementor-91 .elementor-element.elementor-element-14d0bae6 .jeg-elementor-kit.jkit-icon-box .title { margin: 0px; padding: 0px; color: var( --e-global-color-d177811 ); font-family: var( --e-global-typography-8a1e830-font-family ), Sans-serif; font-size: var( --e-global-typography-8a1e830-font-size ); font-weight: var( --e-global-typography-8a1e830-font-weight ); line-height: var( --e-global-typography-8a1e830-line-height ); }
.elementor-91 .elementor-element.elementor-element-6450bebe { z-index: 1; }
.elementor-91 .elementor-element.elementor-element-6450bebe .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper { text-align: center; padding: 0px 10px; border-style: solid; border-width: 0px; }
.elementor-91 .elementor-element.elementor-element-6450bebe .jeg-elementor-kit.jkit-icon-box .title { margin: 25px 0px 10px; padding: 0px; color: var( --e-global-color-primary ); font-family: var( --e-global-typography-8a1e830-font-family ), Sans-serif; font-size: var( --e-global-typography-8a1e830-font-size ); font-weight: var( --e-global-typography-8a1e830-font-weight ); line-height: var( --e-global-typography-8a1e830-line-height ); }
.elementor-91 .elementor-element.elementor-element-6450bebe .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description { 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 ); line-height: var( --e-global-typography-text-line-height ); margin: 0px; }
.elementor-91 .elementor-element.elementor-element-6450bebe .jeg-elementor-kit.jkit-icon-box .icon-box > .icon { color: var( --e-global-color-accent ); border-style: solid; border-width: 2px; border-color: var( --e-global-color-accent ); border-radius: 3px; margin: 0px; padding: 40px; }
.elementor-91 .elementor-element.elementor-element-6450bebe .jeg-elementor-kit.jkit-icon-box:hover .icon-box > .icon { color: var( --e-global-color-d177811 ); background-color: var( --e-global-color-accent ); }
.elementor-91 .elementor-element.elementor-element-6450bebe .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i { font-size: 50px; }
.elementor-91 .elementor-element.elementor-element-24ee666d > .elementor-element-populated { margin: 40px 10px 0px; --e-column-margin-right: 10px; --e-column-margin-left: 10px; }
.elementor-91 .elementor-element.elementor-element-50b8467a { z-index: 1; }
.elementor-91 .elementor-element.elementor-element-50b8467a .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper { text-align: center; padding: 0px 10px; border-style: solid; border-width: 0px; border-radius: 0px; }
.elementor-91 .elementor-element.elementor-element-50b8467a .jeg-elementor-kit.jkit-icon-box .title { margin: 25px 0px 10px; padding: 0px; color: var( --e-global-color-primary ); font-family: var( --e-global-typography-8a1e830-font-family ), Sans-serif; font-size: var( --e-global-typography-8a1e830-font-size ); font-weight: var( --e-global-typography-8a1e830-font-weight ); line-height: var( --e-global-typography-8a1e830-line-height ); }
.elementor-91 .elementor-element.elementor-element-50b8467a .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description { 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 ); line-height: var( --e-global-typography-text-line-height ); margin: 0px; }
.elementor-91 .elementor-element.elementor-element-50b8467a .jeg-elementor-kit.jkit-icon-box .icon-box > .icon { color: var( --e-global-color-d177811 ); background-color: var( --e-global-color-accent ); border-style: solid; border-width: 2px; border-color: var( --e-global-color-accent ); border-radius: 3px; margin: 0px; padding: 40px; }
.elementor-91 .elementor-element.elementor-element-50b8467a .jeg-elementor-kit.jkit-icon-box:hover .icon-box > .icon { color: var( --e-global-color-d177811 ); background-color: var( --e-global-color-accent ); }
.elementor-91 .elementor-element.elementor-element-50b8467a .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i { font-size: 50px; }
.elementor-91 .elementor-element.elementor-element-55a5e8cc .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper { background-color: var( --e-global-color-d177811 ); text-align: center; padding: 15px 17px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 0px; border-radius: 50px; }
.elementor-91 .elementor-element.elementor-element-55a5e8cc { width: auto; top: -12%; z-index: 2; }
body:not(.rtl) .elementor-91 .elementor-element.elementor-element-55a5e8cc { left: 43%; }
.elementor-91 .elementor-element.elementor-element-55a5e8cc .jeg-elementor-kit.jkit-icon-box:hover .jkit-icon-box-wrapper { border-style: solid; border-width: 0px; border-color: rgba(2, 1, 1, 0); }
.elementor-91 .elementor-element.elementor-element-55a5e8cc .jeg-elementor-kit.jkit-icon-box .title { margin: 0px; padding: 0px; color: var( --e-global-color-secondary ); font-family: var( --e-global-typography-8a1e830-font-family ), Sans-serif; font-size: var( --e-global-typography-8a1e830-font-size ); font-weight: var( --e-global-typography-8a1e830-font-weight ); line-height: var( --e-global-typography-8a1e830-line-height ); }
.elementor-91 .elementor-element.elementor-element-303b4aa1 > .elementor-element-populated { margin: 40px 0px 0px 20px; --e-column-margin-right: 0px; --e-column-margin-left: 20px; }
.elementor-91 .elementor-element.elementor-element-f99a9c4 { z-index: 1; }
.elementor-91 .elementor-element.elementor-element-f99a9c4 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper { text-align: center; padding: 0px 10px; border-style: solid; border-width: 0px; border-radius: 0px; }
.elementor-91 .elementor-element.elementor-element-f99a9c4 .jeg-elementor-kit.jkit-icon-box .title { margin: 25px 0px 10px; padding: 0px; color: var( --e-global-color-primary ); font-family: var( --e-global-typography-8a1e830-font-family ), Sans-serif; font-size: var( --e-global-typography-8a1e830-font-size ); font-weight: var( --e-global-typography-8a1e830-font-weight ); line-height: var( --e-global-typography-8a1e830-line-height ); }
.elementor-91 .elementor-element.elementor-element-f99a9c4 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description { 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 ); line-height: var( --e-global-typography-text-line-height ); margin: 0px; }
.elementor-91 .elementor-element.elementor-element-f99a9c4 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon { color: var( --e-global-color-accent ); border-style: solid; border-width: 2px; border-color: var( --e-global-color-accent ); border-radius: 3px; margin: 0px; padding: 40px; }
.elementor-91 .elementor-element.elementor-element-f99a9c4 .jeg-elementor-kit.jkit-icon-box:hover .icon-box > .icon { color: var( --e-global-color-d177811 ); background-color: var( --e-global-color-accent ); }
.elementor-91 .elementor-element.elementor-element-f99a9c4 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i { font-size: 50px; }
.elementor-91 .elementor-element.elementor-element-9b2cf1b .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper { background-color: var( --e-global-color-accent ); text-align: center; padding: 15px 17px; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 0px; border-style: solid; border-width: 0px; border-color: rgb(219, 219, 219); border-radius: 50px; }
.elementor-91 .elementor-element.elementor-element-9b2cf1b .jeg-elementor-kit.jkit-icon-box:hover .jkit-icon-box-wrapper:not(.hover-gradient), .elementor-91 .elementor-element.elementor-element-9b2cf1b .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper.hover-gradient::after { background-color: var( --e-global-color-accent ); }
.elementor-91 .elementor-element.elementor-element-9b2cf1b { width: auto; top: -12%; z-index: 2; }
body:not(.rtl) .elementor-91 .elementor-element.elementor-element-9b2cf1b { left: 43%; }
.elementor-91 .elementor-element.elementor-element-9b2cf1b .jeg-elementor-kit.jkit-icon-box:hover .jkit-icon-box-wrapper { border-style: solid; border-width: 0px; border-color: rgba(2, 1, 1, 0); }
.elementor-91 .elementor-element.elementor-element-9b2cf1b .jeg-elementor-kit.jkit-icon-box .title { margin: 0px; padding: 0px; color: var( --e-global-color-d177811 ); font-family: var( --e-global-typography-8a1e830-font-family ), Sans-serif; font-size: var( --e-global-typography-8a1e830-font-size ); font-weight: var( --e-global-typography-8a1e830-font-weight ); line-height: var( --e-global-typography-8a1e830-line-height ); }
.elementor-91 .elementor-element.elementor-element-234bc172:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-234bc172 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("/images/uploads/2025/10/resin-patios.jpg"); background-position: 0px 50%; background-repeat: no-repeat; background-size: cover; }
.elementor-91 .elementor-element.elementor-element-234bc172 > .elementor-background-overlay { background-color: rgba(7, 4, 0, 0.59); background-image: url("/images/uploads/2025/10/overlay-2.png"); background-position: right bottom; background-repeat: no-repeat; background-size: auto; opacity: 1; transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }
.elementor-91 .elementor-element.elementor-element-234bc172 > .elementor-container { max-width: 1170px; }
.elementor-91 .elementor-element.elementor-element-234bc172 { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 120px 0px; }
.elementor-91 .elementor-element.elementor-element-e2662a2 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; text-align: start; }
.elementor-91 .elementor-element.elementor-element-e2662a2 .elementor-heading-title { font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; font-size: var( --e-global-typography-secondary-font-size ); font-weight: var( --e-global-typography-secondary-font-weight ); line-height: var( --e-global-typography-secondary-line-height ); color: rgb(255, 255, 255); }
.elementor-91 .elementor-element.elementor-element-7e9df4b5 { padding: 0% 10% 0% 0%; text-align: start; 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 ); line-height: var( --e-global-typography-text-line-height ); color: rgb(255, 255, 255); }
.elementor-91 .elementor-element.elementor-element-6455455e .elementor-button { background-color: var( --e-global-color-accent ); font-family: var( --e-global-typography-be42874-font-family ), Sans-serif; font-size: var( --e-global-typography-be42874-font-size ); font-weight: var( --e-global-typography-be42874-font-weight ); line-height: var( --e-global-typography-be42874-line-height ); fill: var( --e-global-color-d177811 ); color: var( --e-global-color-d177811 ); border-style: solid; border-width: 1px; border-color: var( --e-global-color-accent ); border-radius: 3px; padding: 20px 40px; }
.elementor-91 .elementor-element.elementor-element-6455455e .elementor-button:hover, .elementor-91 .elementor-element.elementor-element-6455455e .elementor-button:focus { background-color: rgba(2, 1, 1, 0); color: var( --e-global-color-accent ); border-color: var( --e-global-color-accent ); }
.elementor-91 .elementor-element.elementor-element-6455455e { margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; }
@media (max-width: 1024px){.elementor-91 .elementor-element.elementor-element-57646a47 > .elementor-background-overlay { background-size: 60% auto; }
.elementor-91 .elementor-element.elementor-element-57646a47 { padding: 120px 10px; }
.elementor-91 .elementor-element.elementor-element-6365fbf0 .elementor-heading-title { font-size: var( --e-global-typography-secondary-font-size ); line-height: var( --e-global-typography-secondary-line-height ); }
.elementor-91 .elementor-element.elementor-element-772ff08 { padding: 80px 10px; }
.elementor-91 .elementor-element.elementor-element-f15d0b7 { top: 77%; }
.elementor-91 .elementor-element.elementor-element-f15d0b7 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper { font-size: var( --e-global-typography-a77feee-font-size ); line-height: var( --e-global-typography-a77feee-line-height ); }
.elementor-91 .elementor-element.elementor-element-f15d0b7 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-91 .elementor-element.elementor-element-f15d0b7 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super { font-size: var( --e-global-typography-8a1e830-font-size ); line-height: var( --e-global-typography-8a1e830-line-height ); }
.elementor-91 .elementor-element.elementor-element-a291ea4 > .elementor-element-populated { padding: 10px; }
.elementor-91 .elementor-element.elementor-element-aa2f6bf .jeg-elementor-kit.jkit-heading .heading-title > span { font-size: var( --e-global-typography-4257bfc-font-size ); line-height: var( --e-global-typography-4257bfc-line-height ); }
.elementor-91 .elementor-element.elementor-element-0aa7640 .elementor-heading-title { font-size: var( --e-global-typography-secondary-font-size ); line-height: var( --e-global-typography-secondary-line-height ); }
.elementor-91 .elementor-element.elementor-element-778adda { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-91 .elementor-element.elementor-element-fcd2770 { margin-top: 0px; margin-bottom: 20px; padding: 0px; }
.elementor-91 .elementor-element.elementor-element-d48ee10 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(10px); }
.elementor-91 .elementor-element.elementor-element-d48ee10 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(10px); }
.elementor-91 .elementor-element.elementor-element-d48ee10 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-91 .elementor-element.elementor-element-d48ee10 .elementor-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-91 .elementor-element.elementor-element-a8eb95a .jeg-elementor-kit.jkit-heading .heading-title { font-size: var( --e-global-typography-a8a2cde-font-size ); line-height: var( --e-global-typography-a8a2cde-line-height ); }
.elementor-91 .elementor-element.elementor-element-a8eb95a .jeg-elementor-kit.jkit-heading .heading-section-description { font-size: var( --e-global-typography-4926f98-font-size ); line-height: var( --e-global-typography-4926f98-line-height ); }
.elementor-91 .elementor-element.elementor-element-d0aa97b .elementor-button { font-size: var( --e-global-typography-cf51e33-font-size ); line-height: var( --e-global-typography-cf51e33-line-height ); }
.elementor-91 .elementor-element.elementor-element-fad4585:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-91 .elementor-element.elementor-element-fad4585 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: 0px 0px; }
.elementor-91 .elementor-element.elementor-element-f1fff7e > .elementor-element-populated { padding: 35px; }
.elementor-91 .elementor-element.elementor-element-42d1442d .jeg-elementor-kit.jkit-heading .heading-title > span { font-size: var( --e-global-typography-4257bfc-font-size ); line-height: var( --e-global-typography-4257bfc-line-height ); }
.elementor-91 .elementor-element.elementor-element-1ac3339e .elementor-heading-title { font-size: var( --e-global-typography-secondary-font-size ); line-height: var( --e-global-typography-secondary-line-height ); }
.elementor-91 .elementor-element.elementor-element-1c89a6e0 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-91 .elementor-element.elementor-element-7c65944d .jeg-elementor-kit.jkit-icon-box .title { font-size: var( --e-global-typography-8a1e830-font-size ); line-height: var( --e-global-typography-8a1e830-line-height ); }
.elementor-91 .elementor-element.elementor-element-7c65944d .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-91 .elementor-element.elementor-element-26bce928 .jeg-elementor-kit.jkit-icon-box .title { font-size: var( --e-global-typography-8a1e830-font-size ); line-height: var( --e-global-typography-8a1e830-line-height ); }
.elementor-91 .elementor-element.elementor-element-26bce928 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-91 .elementor-element.elementor-element-494c378f .elementor-button { font-size: var( --e-global-typography-be42874-font-size ); line-height: var( --e-global-typography-be42874-line-height ); }
.elementor-91 .elementor-element.elementor-element-258ac1b4 { padding: 80px 10px 60px; }
.elementor-91 .elementor-element.elementor-element-4394ce72 .jeg-elementor-kit.jkit-heading .heading-title > span { font-size: var( --e-global-typography-4257bfc-font-size ); line-height: var( --e-global-typography-4257bfc-line-height ); }
.elementor-91 .elementor-element.elementor-element-6b8b4326 .elementor-heading-title { font-size: var( --e-global-typography-secondary-font-size ); line-height: var( --e-global-typography-secondary-line-height ); }
.elementor-91 .elementor-element.elementor-element-44d88036 { padding: 0% 10%; font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-91 .elementor-element.elementor-element-32a62f02 { margin-top: 60px; margin-bottom: 0px; }
.elementor-91 .elementor-element.elementor-element-2d043881 > .elementor-element-populated { margin: 0px 20px 0px 0px; --e-column-margin-right: 20px; --e-column-margin-left: 0px; }
body:not(.rtl) .elementor-91 .elementor-element.elementor-element-14d0bae6 { left: 42%; }
.elementor-91 .elementor-element.elementor-element-14d0bae6 .jeg-elementor-kit.jkit-icon-box .title { font-size: var( --e-global-typography-8a1e830-font-size ); line-height: var( --e-global-typography-8a1e830-line-height ); }
.elementor-91 .elementor-element.elementor-element-6450bebe .jeg-elementor-kit.jkit-icon-box .title { font-size: var( --e-global-typography-8a1e830-font-size ); line-height: var( --e-global-typography-8a1e830-line-height ); }
.elementor-91 .elementor-element.elementor-element-6450bebe .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-91 .elementor-element.elementor-element-24ee666d > .elementor-element-populated { margin: 0px 20px 0px 0px; --e-column-margin-right: 20px; --e-column-margin-left: 0px; }
.elementor-91 .elementor-element.elementor-element-50b8467a .jeg-elementor-kit.jkit-icon-box .title { font-size: var( --e-global-typography-8a1e830-font-size ); line-height: var( --e-global-typography-8a1e830-line-height ); }
.elementor-91 .elementor-element.elementor-element-50b8467a .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-91 .elementor-element.elementor-element-55a5e8cc .jeg-elementor-kit.jkit-icon-box .title { font-size: var( --e-global-typography-8a1e830-font-size ); line-height: var( --e-global-typography-8a1e830-line-height ); }
.elementor-91 .elementor-element.elementor-element-303b4aa1 > .elementor-element-populated { margin: 60px 80px 0px; --e-column-margin-right: 80px; --e-column-margin-left: 80px; }
.elementor-91 .elementor-element.elementor-element-f99a9c4 .jeg-elementor-kit.jkit-icon-box .title { font-size: var( --e-global-typography-8a1e830-font-size ); line-height: var( --e-global-typography-8a1e830-line-height ); }
.elementor-91 .elementor-element.elementor-element-f99a9c4 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
body:not(.rtl) .elementor-91 .elementor-element.elementor-element-9b2cf1b { left: 45%; }
.elementor-91 .elementor-element.elementor-element-9b2cf1b .jeg-elementor-kit.jkit-icon-box .title { font-size: var( --e-global-typography-8a1e830-font-size ); line-height: var( --e-global-typography-8a1e830-line-height ); }
.elementor-91 .elementor-element.elementor-element-234bc172:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-234bc172 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: 0px 0px; }
.elementor-91 .elementor-element.elementor-element-234bc172 { padding: 120px 10px; }
.elementor-91 .elementor-element.elementor-element-e2662a2 .elementor-heading-title { font-size: var( --e-global-typography-secondary-font-size ); line-height: var( --e-global-typography-secondary-line-height ); }
.elementor-91 .elementor-element.elementor-element-7e9df4b5 { padding: 0% 10% 0% 0%; font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-91 .elementor-element.elementor-element-6455455e .elementor-button { font-size: var( --e-global-typography-be42874-font-size ); line-height: var( --e-global-typography-be42874-line-height ); }
}@media (max-width: 767px){.elementor-91 .elementor-element.elementor-element-57646a47 { padding: 80px 10px; }
.elementor-91 .elementor-element.elementor-element-6365fbf0 .elementor-heading-title { font-size: var( --e-global-typography-secondary-font-size ); line-height: var( --e-global-typography-secondary-line-height ); }
.elementor-91 .elementor-element.elementor-element-772ff08 { padding: 40px 10px; }
.elementor-91 .elementor-element.elementor-element-7401fe7 { margin: -250px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -3px; }
.elementor-91 .elementor-element.elementor-element-7401fe7 img { border-width: 10px 10px 10px 0px; }
.elementor-91 .elementor-element.elementor-element-f15d0b7 { top: 68%; }
.elementor-91 .elementor-element.elementor-element-f15d0b7 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper { font-size: var( --e-global-typography-a77feee-font-size ); line-height: var( --e-global-typography-a77feee-line-height ); }
.elementor-91 .elementor-element.elementor-element-f15d0b7 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .title { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-91 .elementor-element.elementor-element-f15d0b7 .jeg-elementor-kit.jkit-fun-fact .fun-fact-inner .content .number-wrapper .super { font-size: var( --e-global-typography-8a1e830-font-size ); line-height: var( --e-global-typography-8a1e830-line-height ); }
.elementor-91 .elementor-element.elementor-element-aa2f6bf .jeg-elementor-kit.jkit-heading .heading-title { font-size: 16px; }
.elementor-91 .elementor-element.elementor-element-aa2f6bf .jeg-elementor-kit.jkit-heading .heading-title > span { font-size: var( --e-global-typography-4257bfc-font-size ); line-height: var( --e-global-typography-4257bfc-line-height ); }
.elementor-91 .elementor-element.elementor-element-0aa7640 .elementor-heading-title { font-size: var( --e-global-typography-secondary-font-size ); line-height: var( --e-global-typography-secondary-line-height ); }
.elementor-91 .elementor-element.elementor-element-778adda { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-91 .elementor-element.elementor-element-adc8dc4 > .elementor-element-populated { margin: 25px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-91 .elementor-element.elementor-element-d48ee10 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) { padding-block-end: calc(5px); }
.elementor-91 .elementor-element.elementor-element-d48ee10 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) { margin-block-start: calc(5px); }
.elementor-91 .elementor-element.elementor-element-d48ee10 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-91 .elementor-element.elementor-element-d48ee10 .elementor-icon-list-item > a { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-91 .elementor-element.elementor-element-4cb1b86 > .elementor-element-populated { margin: 25px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-91 .elementor-element.elementor-element-6430bd4 { margin-top: 20px; margin-bottom: 0px; }
.elementor-91 .elementor-element.elementor-element-5e91076 > .elementor-element-populated { margin: 10px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px; }
.elementor-91 .elementor-element.elementor-element-a8eb95a .jeg-elementor-kit.jkit-heading .heading-title { font-size: var( --e-global-typography-a8a2cde-font-size ); line-height: var( --e-global-typography-a8a2cde-line-height ); }
.elementor-91 .elementor-element.elementor-element-a8eb95a .jeg-elementor-kit.jkit-heading .heading-section-description { font-size: var( --e-global-typography-4926f98-font-size ); line-height: var( --e-global-typography-4926f98-line-height ); }
.elementor-91 .elementor-element.elementor-element-a34bda5 > .elementor-element-populated { margin: 20px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 20px 0px 0px; }
.elementor-91 .elementor-element.elementor-element-d0aa97b .elementor-button { font-size: var( --e-global-typography-cf51e33-font-size ); line-height: var( --e-global-typography-cf51e33-line-height ); }
.elementor-91 .elementor-element.elementor-element-fad4585:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-91 .elementor-element.elementor-element-fad4585 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: 0px 0px; }
.elementor-91 .elementor-element.elementor-element-fad4585 > .elementor-element-populated > .elementor-background-overlay { background-size: 85% auto; }
.elementor-91 .elementor-element.elementor-element-3334316f { --spacer-size: 330px; }
.elementor-91 .elementor-element.elementor-element-f1fff7e > .elementor-element-populated { padding: 40px 20px 50px; }
.elementor-91 .elementor-element.elementor-element-42d1442d .jeg-elementor-kit.jkit-heading .heading-title { font-size: 16px; }
.elementor-91 .elementor-element.elementor-element-42d1442d .jeg-elementor-kit.jkit-heading .heading-title > span { font-size: var( --e-global-typography-4257bfc-font-size ); line-height: var( --e-global-typography-4257bfc-line-height ); }
.elementor-91 .elementor-element.elementor-element-1ac3339e .elementor-heading-title { font-size: var( --e-global-typography-secondary-font-size ); line-height: var( --e-global-typography-secondary-line-height ); }
.elementor-91 .elementor-element.elementor-element-1c89a6e0 { margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-91 .elementor-element.elementor-element-1f140d74 > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-91 .elementor-element.elementor-element-7c65944d .jeg-elementor-kit.jkit-icon-box .title { font-size: var( --e-global-typography-8a1e830-font-size ); line-height: var( --e-global-typography-8a1e830-line-height ); }
.elementor-91 .elementor-element.elementor-element-7c65944d .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-91 .elementor-element.elementor-element-4d397d51 > .elementor-element-populated { margin: 20px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-91 .elementor-element.elementor-element-26bce928 .jeg-elementor-kit.jkit-icon-box .title { font-size: var( --e-global-typography-8a1e830-font-size ); line-height: var( --e-global-typography-8a1e830-line-height ); }
.elementor-91 .elementor-element.elementor-element-26bce928 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-91 .elementor-element.elementor-element-494c378f { margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; }
.elementor-91 .elementor-element.elementor-element-494c378f .elementor-button { font-size: var( --e-global-typography-be42874-font-size ); line-height: var( --e-global-typography-be42874-line-height ); }
.elementor-91 .elementor-element.elementor-element-258ac1b4 { padding: 40px 10px 20px; }
.elementor-91 .elementor-element.elementor-element-4394ce72 .jeg-elementor-kit.jkit-heading .heading-title { font-size: 16px; }
.elementor-91 .elementor-element.elementor-element-4394ce72 .jeg-elementor-kit.jkit-heading .heading-title > span { font-size: var( --e-global-typography-4257bfc-font-size ); line-height: var( --e-global-typography-4257bfc-line-height ); }
.elementor-91 .elementor-element.elementor-element-6b8b4326 .elementor-heading-title { font-size: var( --e-global-typography-secondary-font-size ); line-height: var( --e-global-typography-secondary-line-height ); }
.elementor-91 .elementor-element.elementor-element-44d88036 { padding: 0px; font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-91 .elementor-element.elementor-element-32a62f02 { margin-top: 40px; margin-bottom: 0px; }
.elementor-91 .elementor-element.elementor-element-2d043881 > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
body:not(.rtl) .elementor-91 .elementor-element.elementor-element-14d0bae6 { left: 41%; }
.elementor-91 .elementor-element.elementor-element-14d0bae6 .jeg-elementor-kit.jkit-icon-box .title { font-size: var( --e-global-typography-8a1e830-font-size ); line-height: var( --e-global-typography-8a1e830-line-height ); }
.elementor-91 .elementor-element.elementor-element-6450bebe .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper { padding: 0px; }
.elementor-91 .elementor-element.elementor-element-6450bebe .jeg-elementor-kit.jkit-icon-box .title { font-size: var( --e-global-typography-8a1e830-font-size ); line-height: var( --e-global-typography-8a1e830-line-height ); }
.elementor-91 .elementor-element.elementor-element-6450bebe .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-91 .elementor-element.elementor-element-24ee666d > .elementor-element-populated { margin: 60px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-91 .elementor-element.elementor-element-50b8467a .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper { padding: 0px; }
.elementor-91 .elementor-element.elementor-element-50b8467a .jeg-elementor-kit.jkit-icon-box .title { font-size: var( --e-global-typography-8a1e830-font-size ); line-height: var( --e-global-typography-8a1e830-line-height ); }
.elementor-91 .elementor-element.elementor-element-50b8467a .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
body:not(.rtl) .elementor-91 .elementor-element.elementor-element-55a5e8cc { left: 41%; }
.elementor-91 .elementor-element.elementor-element-55a5e8cc .jeg-elementor-kit.jkit-icon-box .title { font-size: var( --e-global-typography-8a1e830-font-size ); line-height: var( --e-global-typography-8a1e830-line-height ); }
.elementor-91 .elementor-element.elementor-element-303b4aa1 > .elementor-element-populated { margin: 40px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
.elementor-91 .elementor-element.elementor-element-f99a9c4 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper { padding: 0px; }
.elementor-91 .elementor-element.elementor-element-f99a9c4 .jeg-elementor-kit.jkit-icon-box .title { font-size: var( --e-global-typography-8a1e830-font-size ); line-height: var( --e-global-typography-8a1e830-line-height ); }
.elementor-91 .elementor-element.elementor-element-f99a9c4 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description { font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
body:not(.rtl) .elementor-91 .elementor-element.elementor-element-9b2cf1b { left: 41%; }
.elementor-91 .elementor-element.elementor-element-9b2cf1b .jeg-elementor-kit.jkit-icon-box .title { font-size: var( --e-global-typography-8a1e830-font-size ); line-height: var( --e-global-typography-8a1e830-line-height ); }
.elementor-91 .elementor-element.elementor-element-234bc172:not(.elementor-motion-effects-element-type-background), .elementor-91 .elementor-element.elementor-element-234bc172 > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-position: 0px 0px; }
.elementor-91 .elementor-element.elementor-element-234bc172 > .elementor-background-overlay { background-size: 70% auto; }
.elementor-91 .elementor-element.elementor-element-234bc172 { padding: 80px 10px; }
.elementor-91 .elementor-element.elementor-element-e2662a2 { margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; }
.elementor-91 .elementor-element.elementor-element-e2662a2 .elementor-heading-title { font-size: var( --e-global-typography-secondary-font-size ); line-height: var( --e-global-typography-secondary-line-height ); }
.elementor-91 .elementor-element.elementor-element-7e9df4b5 { padding: 0px; font-size: var( --e-global-typography-text-font-size ); line-height: var( --e-global-typography-text-line-height ); }
.elementor-91 .elementor-element.elementor-element-6455455e { margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px; }
.elementor-91 .elementor-element.elementor-element-6455455e .elementor-button { font-size: var( --e-global-typography-be42874-font-size ); line-height: var( --e-global-typography-be42874-line-height ); padding: 18px 32px; }
}@media (min-width: 768px){.elementor-91 .elementor-element.elementor-element-739a51f { width: 49.913%; }
.elementor-91 .elementor-element.elementor-element-a291ea4 { width: 50.002%; }
.elementor-91 .elementor-element.elementor-element-5e91076 { width: 50.422%; }
.elementor-91 .elementor-element.elementor-element-a34bda5 { width: 49.578%; }
}@media (max-width: 1024px) and (min-width: 768px){.elementor-91 .elementor-element.elementor-element-739a51f { width: 100%; }
.elementor-91 .elementor-element.elementor-element-a291ea4 { width: 100%; }
.elementor-91 .elementor-element.elementor-element-adc8dc4 { width: 50%; }
.elementor-91 .elementor-element.elementor-element-4cb1b86 { width: 50%; }
.elementor-91 .elementor-element.elementor-element-5e91076 { width: 40%; }
.elementor-91 .elementor-element.elementor-element-2d043881 { width: 50%; }
.elementor-91 .elementor-element.elementor-element-24ee666d { width: 50%; }
.elementor-91 .elementor-element.elementor-element-303b4aa1 { width: 100%; }
}