.elementor-20 .elementor-element.elementor-element-8ce37ee:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-8ce37ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nanosparkinnovations.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-5-2026-12_32_23-PM.png");background-repeat:no-repeat;background-size:cover;}.elementor-20 .elementor-element.elementor-element-8ce37ee > .elementor-background-overlay{background-color:#000000;opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-8ce37ee > .elementor-container{min-height:80vh;}.elementor-20 .elementor-element.elementor-element-8ce37ee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;z-index:2;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-c3d7292.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-20 .elementor-element.elementor-element-c3d7292.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-20 .elementor-element.elementor-element-c3d7292 > .elementor-element-populated{padding:70px 40px 10px 70px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20 .elementor-element.elementor-element-c65d798{width:initial;max-width:initial;background-color:#01793C;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-20 .elementor-element.elementor-element-c65d798 .elementor-icon-box-wrapper{align-items:start;gap:0px;}.elementor-20 .elementor-element.elementor-element-c65d798.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-c65d798.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-c65d798.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-c65d798 .elementor-icon{font-size:14px;}.elementor-20 .elementor-element.elementor-element-c65d798 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-c65d798 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;}.elementor-20 .elementor-element.elementor-element-c65d798 .elementor-icon-box-title{color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-20 .elementor-element.elementor-element-de85bf6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-de85bf6.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-de85bf6 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:60px;font-weight:900;line-height:1.1em;color:#013D1F;}.elementor-20 .elementor-element.elementor-element-d2a17b7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-d2a17b7 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:60px;font-weight:900;line-height:1.1em;color:#A2000B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20 .elementor-element.elementor-element-bb44e53{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Roboto", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-20 .elementor-element.elementor-element-a794ce2 .elementor-button{background-color:#01793C;font-family:"Manrope", Sans-serif;font-weight:700;fill:#FBF8EF;color:#FBF8EF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#01793C;border-radius:100px 100px 100px 100px;}.elementor-20 .elementor-element.elementor-element-a794ce2 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-a794ce2 .elementor-button:focus{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-a794ce2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-20 .elementor-element.elementor-element-a794ce2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-a794ce2 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-20 .elementor-element.elementor-element-a794ce2 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-a794ce2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20 .elementor-element.elementor-element-8f011e3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-8f011e3 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#7B1E24;}.elementor-20 .elementor-element.elementor-element-8f011e3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-20 .elementor-element.elementor-element-8f011e3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-20 .elementor-element.elementor-element-8f011e3 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-20 .elementor-element.elementor-element-8f011e3 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-8f011e3 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-8f011e3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-8f011e3 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;}.elementor-20 .elementor-element.elementor-element-8f011e3 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-d4f5522.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-20 .elementor-element.elementor-element-d4f5522.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-20 .elementor-element.elementor-element-d4f5522.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-20 .elementor-element.elementor-element-d4f5522 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:7px;}.elementor-20 .elementor-element.elementor-element-d4f5522 > .elementor-element-populated{border-style:none;margin:250px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20 .elementor-element.elementor-element-2ce3956{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-2ce3956.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-2ce3956 img{opacity:1;border-radius:-1px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-53ae5d8:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-53ae5d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FEF8F0;}.elementor-20 .elementor-element.elementor-element-53ae5d8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;z-index:2;}.elementor-20 .elementor-element.elementor-element-53ae5d8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-81b263a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-20 .elementor-element.elementor-element-81b263a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nanosparkinnovations.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-3-2026-07_31_11-PM.png");background-repeat:no-repeat;background-size:cover;}.elementor-20 .elementor-element.elementor-element-81b263a > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.1;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-81b263a.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-20 .elementor-element.elementor-element-81b263a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-20 .elementor-element.elementor-element-81b263a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 40px 70px 70px;}.elementor-20 .elementor-element.elementor-element-81b263a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-733867e{width:initial;max-width:initial;background-color:#01793C;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-20 .elementor-element.elementor-element-733867e .elementor-icon-box-wrapper{align-items:start;gap:0px;}.elementor-20 .elementor-element.elementor-element-733867e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-733867e.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-733867e.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-733867e .elementor-icon{font-size:14px;}.elementor-20 .elementor-element.elementor-element-733867e .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-733867e .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;}.elementor-20 .elementor-element.elementor-element-733867e .elementor-icon-box-title{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-40b2da0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-40b2da0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-20 .elementor-element.elementor-element-40b2da0 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:60px;font-weight:900;line-height:1.1em;color:#032710;}.elementor-20 .elementor-element.elementor-element-d6976e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;padding:0px 0px 0px 0px;text-align:start;}.elementor-20 .elementor-element.elementor-element-d6976e0 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:60px;font-weight:900;line-height:1.1em;color:#A2000B;}.elementor-20 .elementor-element.elementor-element-a2b361e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;font-family:"Roboto", Sans-serif;font-size:16px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-c5e4964 .elementor-button{background-color:#01793C;font-family:"Manrope", Sans-serif;font-weight:700;fill:#FBF8EF;color:#FBF8EF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#01793C;border-radius:100px 100px 100px 100px;}.elementor-20 .elementor-element.elementor-element-c5e4964 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-c5e4964 .elementor-button:focus{background-color:#02010100;color:#FFFFFF;border-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-c5e4964{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-20 .elementor-element.elementor-element-c5e4964 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-20 .elementor-element.elementor-element-c5e4964 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-20 .elementor-element.elementor-element-c5e4964 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-c5e4964 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-34e0545{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-20 .elementor-element.elementor-element-34e0545 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:#7B1E24;}.elementor-20 .elementor-element.elementor-element-34e0545 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-20 .elementor-element.elementor-element-34e0545 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-20 .elementor-element.elementor-element-34e0545 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-20 .elementor-element.elementor-element-34e0545 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-34e0545 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-20 .elementor-element.elementor-element-34e0545 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-20 .elementor-element.elementor-element-34e0545 .elementor-icon-list-item > a{font-family:"Manrope", Sans-serif;font-size:16px;font-weight:400;}.elementor-20 .elementor-element.elementor-element-34e0545 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-20 .elementor-element.elementor-element-e8681ed{text-align:center;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-c6dc1a5.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-20 .elementor-element.elementor-element-c6dc1a5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-20 .elementor-element.elementor-element-8782ac8{text-align:center;}.elementor-20 .elementor-element.elementor-element-fb7574b:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-fb7574b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01793C;}.elementor-20 .elementor-element.elementor-element-fb7574b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:46px 0px 46px 0px;}.elementor-20 .elementor-element.elementor-element-fb7574b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-34f50bc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-34f50bc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-34f50bc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-20 .elementor-element.elementor-element-a107cee{text-align:start;}.elementor-20 .elementor-element.elementor-element-a107cee .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-c636e02{font-family:"Roboto", Sans-serif;font-size:14px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-96eb304 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-20 .elementor-element.elementor-element-96eb304 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-96eb304.elementor-view-stacked .elementor-icon{background-color:#D9B676;}.elementor-20 .elementor-element.elementor-element-96eb304.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-96eb304.elementor-view-default .elementor-icon{fill:#D9B676;color:#D9B676;border-color:#D9B676;}.elementor-20 .elementor-element.elementor-element-96eb304 .elementor-icon{font-size:36px;padding:5px;border-width:1px 1px 1px 1px;}.elementor-20 .elementor-element.elementor-element-96eb304 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-96eb304 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-96eb304 .elementor-icon-box-description{color:#DBDBDB;}.elementor-20 .elementor-element.elementor-element-6a24a04 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-20 .elementor-element.elementor-element-6a24a04 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-6a24a04.elementor-view-stacked .elementor-icon{background-color:#D9B676;}.elementor-20 .elementor-element.elementor-element-6a24a04.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-6a24a04.elementor-view-default .elementor-icon{fill:#D9B676;color:#D9B676;border-color:#D9B676;}.elementor-20 .elementor-element.elementor-element-6a24a04 .elementor-icon{font-size:36px;padding:5px;border-width:1px 1px 1px 1px;}.elementor-20 .elementor-element.elementor-element-6a24a04 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-6a24a04 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-6a24a04 .elementor-icon-box-description{color:#DBDBDB;}.elementor-20 .elementor-element.elementor-element-8fb43e2 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-20 .elementor-element.elementor-element-8fb43e2 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-8fb43e2.elementor-view-stacked .elementor-icon{background-color:#D9B676;}.elementor-20 .elementor-element.elementor-element-8fb43e2.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-8fb43e2.elementor-view-default .elementor-icon{fill:#D9B676;color:#D9B676;border-color:#D9B676;}.elementor-20 .elementor-element.elementor-element-8fb43e2 .elementor-icon{font-size:36px;padding:5px;border-width:1px 1px 1px 1px;}.elementor-20 .elementor-element.elementor-element-8fb43e2 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-8fb43e2 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-8fb43e2 .elementor-icon-box-description{color:#DBDBDB;}.elementor-20 .elementor-element.elementor-element-502553f:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-502553f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://nanosparkinnovations.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-15-2026-05_46_05-PM.png");background-position:bottom center;background-size:cover;}.elementor-20 .elementor-element.elementor-element-502553f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 50px 0px;}.elementor-20 .elementor-element.elementor-element-502553f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-5fa0cdc{text-align:start;font-family:"Manrope", Sans-serif;font-size:16px;color:#7B1E24;}.elementor-20 .elementor-element.elementor-element-202c227{text-align:start;}.elementor-20 .elementor-element.elementor-element-202c227 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:42px;font-weight:600;color:#01793C;}.elementor-20 .elementor-element.elementor-element-3f0b7f4{font-family:"Roboto", Sans-serif;font-size:16px;color:#4B4534;}.elementor-20 .elementor-element.elementor-element-023b3c4 .elementor-button{background-color:#FFFFFF;font-family:"Manrope", Sans-serif;font-weight:700;fill:#01793C;color:#01793C;border-style:solid;border-width:2px 2px 2px 2px;border-color:#01793C;border-radius:100px 100px 100px 100px;}.elementor-20 .elementor-element.elementor-element-023b3c4 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-023b3c4 .elementor-button:focus{background-color:#01793C;color:#FBF8EF;border-color:#FBF8EF;}.elementor-20 .elementor-element.elementor-element-023b3c4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-023b3c4 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-20 .elementor-element.elementor-element-023b3c4 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-023b3c4 .elementor-button:focus svg{fill:#FBF8EF;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-640d7a3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-640d7a3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-640d7a3.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-20 .elementor-element.elementor-element-1ff9b61:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-1ff9b61 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-1ff9b61{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-1ff9b61 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-b368073{font-family:"Manrope", Sans-serif;font-size:16px;color:#7B1E24;}.elementor-20 .elementor-element.elementor-element-7547318{text-align:center;}.elementor-20 .elementor-element.elementor-element-7547318 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:42px;font-weight:600;color:#01793C;}.elementor-20 .elementor-element.elementor-element-168c7c3{font-family:"Roboto", Sans-serif;font-size:16px;color:#202020;}.elementor-20 .elementor-element.elementor-element-df6e564:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-df6e564 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-df6e564{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 50px 0px;}.elementor-20 .elementor-element.elementor-element-df6e564 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-4e9cc7b{background-color:#D4F5D0;padding:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-4e9cc7b .elementor-icon-box-wrapper{gap:0px;}.elementor-20 .elementor-element.elementor-element-4e9cc7b.elementor-view-stacked .elementor-icon{background-color:#2E7D32;}.elementor-20 .elementor-element.elementor-element-4e9cc7b.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-4e9cc7b.elementor-view-default .elementor-icon{fill:#2E7D32;color:#2E7D32;border-color:#2E7D32;}.elementor-20 .elementor-element.elementor-element-4e9cc7b .elementor-icon{font-size:24px;padding:10px;}.elementor-20 .elementor-element.elementor-element-4e9cc7b .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-4e9cc7b .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-4e9cc7b .elementor-icon-box-title{color:#0E2416;}.elementor-20 .elementor-element.elementor-element-4e9cc7b .elementor-icon-box-description{color:#202020;}.elementor-20 .elementor-element.elementor-element-d502f85{background-color:#FDEBB8;padding:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-d502f85 .elementor-icon-box-wrapper{gap:0px;}.elementor-20 .elementor-element.elementor-element-d502f85.elementor-view-stacked .elementor-icon{background-color:#B8860B;}.elementor-20 .elementor-element.elementor-element-d502f85.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-d502f85.elementor-view-default .elementor-icon{fill:#B8860B;color:#B8860B;border-color:#B8860B;}.elementor-20 .elementor-element.elementor-element-d502f85 .elementor-icon{font-size:24px;padding:10px;}.elementor-20 .elementor-element.elementor-element-d502f85 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-d502f85 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-d502f85 .elementor-icon-box-title{color:#0E2416;}.elementor-20 .elementor-element.elementor-element-d502f85 .elementor-icon-box-description{color:#202020;}.elementor-20 .elementor-element.elementor-element-25c59e1{background-color:#C7F2E8;padding:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-25c59e1 .elementor-icon-box-wrapper{gap:0px;}.elementor-20 .elementor-element.elementor-element-25c59e1.elementor-view-stacked .elementor-icon{background-color:#00897B;}.elementor-20 .elementor-element.elementor-element-25c59e1.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-25c59e1.elementor-view-default .elementor-icon{fill:#00897B;color:#00897B;border-color:#00897B;}.elementor-20 .elementor-element.elementor-element-25c59e1 .elementor-icon{font-size:24px;padding:10px;}.elementor-20 .elementor-element.elementor-element-25c59e1 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-25c59e1 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-25c59e1 .elementor-icon-box-title{color:#0E2416;}.elementor-20 .elementor-element.elementor-element-25c59e1 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#202020;}.elementor-20 .elementor-element.elementor-element-7e620ff{background-color:#FFD9CE;padding:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-7e620ff .elementor-icon-box-wrapper{gap:0px;}.elementor-20 .elementor-element.elementor-element-7e620ff.elementor-view-stacked .elementor-icon{background-color:#E64A19;}.elementor-20 .elementor-element.elementor-element-7e620ff.elementor-view-framed .elementor-icon, .elementor-20 .elementor-element.elementor-element-7e620ff.elementor-view-default .elementor-icon{fill:#E64A19;color:#E64A19;border-color:#E64A19;}.elementor-20 .elementor-element.elementor-element-7e620ff .elementor-icon{font-size:24px;padding:10px;}.elementor-20 .elementor-element.elementor-element-7e620ff .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-7e620ff .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-7e620ff .elementor-icon-box-title{color:#0E2416;}.elementor-20 .elementor-element.elementor-element-7e620ff .elementor-icon-box-description{color:#202020;}.elementor-20 .elementor-element.elementor-element-5fdf4926:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-5fdf4926 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-5fdf4926{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-5fdf4926 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-2cbf9555{font-family:"Manrope", Sans-serif;font-size:16px;color:#7B1E24;}.elementor-20 .elementor-element.elementor-element-1cd61226{text-align:center;}.elementor-20 .elementor-element.elementor-element-1cd61226 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:42px;font-weight:600;color:#01793C;}.elementor-20 .elementor-element.elementor-element-5a7b7879{font-family:"Manrope", Sans-serif;font-size:16px;color:#202020;}.elementor-20 .elementor-element.elementor-element-1464982e:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-1464982e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-1464982e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 20px 60px 20px;}.elementor-20 .elementor-element.elementor-element-1464982e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-9e4b3e5 .widget-image-caption{color:#0E2416;font-family:"Fraunces", Sans-serif;font-size:24px;font-weight:600;margin-block-start:-10px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20 .elementor-element.elementor-element-238c4c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-20 .elementor-element.elementor-element-238c4c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-20 .elementor-element.elementor-element-238c4c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-238c4c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-20 .elementor-element.elementor-element-238c4c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-238c4c .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-59e6c0a5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-20 .elementor-element.elementor-element-59e6c0a5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-20 .elementor-element.elementor-element-59e6c0a5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-59e6c0a5 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-20 .elementor-element.elementor-element-59e6c0a5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-59e6c0a5 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-577bfd49.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-20 .elementor-element.elementor-element-577bfd49.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-20 .elementor-element.elementor-element-577bfd49.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-577bfd49 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-20 .elementor-element.elementor-element-577bfd49 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-577bfd49 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-577bfd49 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-20 .elementor-element.elementor-element-42ed5d13.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-20 .elementor-element.elementor-element-42ed5d13.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-20 .elementor-element.elementor-element-42ed5d13.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-42ed5d13 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-20 .elementor-element.elementor-element-42ed5d13 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-42ed5d13 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-6fb5ee5c.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-20 .elementor-element.elementor-element-6fb5ee5c.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-20 .elementor-element.elementor-element-6fb5ee5c.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-6fb5ee5c .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-20 .elementor-element.elementor-element-6fb5ee5c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-6fb5ee5c .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-36306564.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-20 .elementor-element.elementor-element-36306564.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-20 .elementor-element.elementor-element-36306564.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-36306564 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-20 .elementor-element.elementor-element-36306564 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-36306564 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-530844b3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-20 .elementor-element.elementor-element-530844b3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-20 .elementor-element.elementor-element-530844b3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-530844b3 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-20 .elementor-element.elementor-element-530844b3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-530844b3 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-505c9c34.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-20 .elementor-element.elementor-element-505c9c34.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-20 .elementor-element.elementor-element-505c9c34.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-505c9c34 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-20 .elementor-element.elementor-element-505c9c34 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-505c9c34 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-771f2b07.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-20 .elementor-element.elementor-element-771f2b07.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-20 .elementor-element.elementor-element-771f2b07.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-771f2b07 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-20 .elementor-element.elementor-element-771f2b07 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-771f2b07 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-2e981fc1.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-20 .elementor-element.elementor-element-2e981fc1.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-20 .elementor-element.elementor-element-2e981fc1.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-2e981fc1 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-20 .elementor-element.elementor-element-2e981fc1 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-2e981fc1 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-74322672.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-20 .elementor-element.elementor-element-74322672.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-20 .elementor-element.elementor-element-74322672.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-74322672 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-20 .elementor-element.elementor-element-74322672 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-74322672 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-5e2a5063.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-20 .elementor-element.elementor-element-5e2a5063.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-20 .elementor-element.elementor-element-5e2a5063.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-5e2a5063 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-20 .elementor-element.elementor-element-5e2a5063 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-5e2a5063 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-1d88bba0.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-20 .elementor-element.elementor-element-1d88bba0.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-20 .elementor-element.elementor-element-1d88bba0.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-1d88bba0 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-20 .elementor-element.elementor-element-1d88bba0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-1d88bba0 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-108f5717.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-20 .elementor-element.elementor-element-108f5717.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-20 .elementor-element.elementor-element-108f5717.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-108f5717 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-20 .elementor-element.elementor-element-108f5717 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-108f5717 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-524830a:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-524830a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01793C;}.elementor-20 .elementor-element.elementor-element-524830a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 80px 0px;}.elementor-20 .elementor-element.elementor-element-524830a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-20 .elementor-element.elementor-element-ef1b5d7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20 .elementor-element.elementor-element-ef1b5d7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20 .elementor-element.elementor-element-a9c9f7d img{border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-1ca9070{font-family:"Manrope", Sans-serif;font-size:16px;color:#D9B676;}.elementor-20 .elementor-element.elementor-element-2f9b1f2{text-align:center;}.elementor-20 .elementor-element.elementor-element-2f9b1f2 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:42px;font-weight:600;color:#FBF8EF;}.elementor-20 .elementor-element.elementor-element-e92f15f{font-family:"Roboto", Sans-serif;font-size:16px;color:#FAFAFA;}.elementor-20 .elementor-element.elementor-element-e92f15f a{color:#DADADA;}.elementor-20 .elementor-element.elementor-element-a4bc46a .elementor-button{background-color:#FBF8EF;font-family:"Manrope", Sans-serif;font-weight:700;fill:#01793C;color:#01793C;border-style:solid;border-width:2px 2px 2px 2px;border-color:#01793C;border-radius:100px 100px 100px 100px;}.elementor-20 .elementor-element.elementor-element-a4bc46a .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-a4bc46a .elementor-button:focus{background-color:#01793C;color:#FBF8EF;border-color:#FBF8EF;}.elementor-20 .elementor-element.elementor-element-a4bc46a .elementor-button-content-wrapper{flex-direction:row;}.elementor-20 .elementor-element.elementor-element-a4bc46a .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-20 .elementor-element.elementor-element-a4bc46a .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-a4bc46a .elementor-button:focus svg{fill:#FBF8EF;}.elementor-20 .elementor-element.elementor-element-5b47b3a4:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-5b47b3a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-5b47b3a4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-5b47b3a4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-8d7efa3{font-family:"Manrope", Sans-serif;font-size:16px;color:#7B1E24;}.elementor-20 .elementor-element.elementor-element-2ed7ca5f{text-align:center;}.elementor-20 .elementor-element.elementor-element-2ed7ca5f .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:42px;font-weight:600;color:#01793C;}.elementor-20 .elementor-element.elementor-element-6afc33b0:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-6afc33b0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-6afc33b0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 20px 30px 20px;}.elementor-20 .elementor-element.elementor-element-6afc33b0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-divider .elementor-divider__text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-20 .elementor-element.elementor-element-577d409c{--divider-border-style:dashed;--divider-color:#B08A2E;--divider-border-width:2px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-577d409c.elementor-element{--align-self:center;}.elementor-20 .elementor-element.elementor-element-577d409c .elementor-divider-separator{width:100%;}.elementor-20 .elementor-element.elementor-element-577d409c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-20 .elementor-element.elementor-element-209cc10 .elementor-icon-box-wrapper{gap:15px;}.elementor-20 .elementor-element.elementor-element-209cc10 .elementor-icon-box-description{color:#202020;}.elementor-20 .elementor-element.elementor-element-2545df20 .elementor-icon-box-wrapper{gap:15px;}.elementor-20 .elementor-element.elementor-element-2545df20 .elementor-icon-box-description{color:#202020;}.elementor-20 .elementor-element.elementor-element-3e676be6 .elementor-icon-box-wrapper{gap:15px;}.elementor-20 .elementor-element.elementor-element-3e676be6 .elementor-icon-box-description{color:#202020;}.elementor-20 .elementor-element.elementor-element-13c047a5 .elementor-icon-box-wrapper{gap:15px;}.elementor-20 .elementor-element.elementor-element-13c047a5 .elementor-icon-box-description{color:#202020;}.elementor-20 .elementor-element.elementor-element-7ed6094f:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-7ed6094f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-7ed6094f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-7ed6094f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-5c24b01c{font-family:"Manrope", Sans-serif;font-size:16px;color:#7B1E24;}.elementor-20 .elementor-element.elementor-element-45afbd71{text-align:center;}.elementor-20 .elementor-element.elementor-element-45afbd71 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:42px;font-weight:600;color:#01793C;}.elementor-20 .elementor-element.elementor-element-673b22d:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-673b22d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-673b22d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 50px 0px;}.elementor-20 .elementor-element.elementor-element-673b22d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-6f8518a3 .elementor-icon-box-wrapper{gap:0px;}.elementor-20 .elementor-element.elementor-element-6f8518a3 .elementor-icon{padding:10px;}.elementor-20 .elementor-element.elementor-element-6f8518a3 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-6f8518a3 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-6f8518a3 .elementor-icon-box-title{color:#000000;}.elementor-20 .elementor-element.elementor-element-6f8518a3 .elementor-icon-box-description{color:#202020;}.elementor-20 .elementor-element.elementor-element-2a8e536 .elementor-icon-box-wrapper{gap:0px;}.elementor-20 .elementor-element.elementor-element-2a8e536 .elementor-icon{padding:10px;}.elementor-20 .elementor-element.elementor-element-2a8e536 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-2a8e536 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-2a8e536 .elementor-icon-box-title{color:#000000;}.elementor-20 .elementor-element.elementor-element-2a8e536 .elementor-icon-box-description{color:#202020;}.elementor-20 .elementor-element.elementor-element-23e7c3cc .elementor-icon-box-wrapper{gap:0px;}.elementor-20 .elementor-element.elementor-element-23e7c3cc .elementor-icon{padding:10px;}.elementor-20 .elementor-element.elementor-element-23e7c3cc .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-23e7c3cc .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-23e7c3cc .elementor-icon-box-title{color:#000000;}.elementor-20 .elementor-element.elementor-element-23e7c3cc .elementor-icon-box-description{color:#202020;}.elementor-20 .elementor-element.elementor-element-5121eec4 .elementor-icon-box-wrapper{gap:0px;}.elementor-20 .elementor-element.elementor-element-5121eec4 .elementor-icon{padding:10px;}.elementor-20 .elementor-element.elementor-element-5121eec4 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-5121eec4 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-5121eec4 .elementor-icon-box-title{color:#000000;}.elementor-20 .elementor-element.elementor-element-5121eec4 .elementor-icon-box-description{color:#202020;}.elementor-20 .elementor-element.elementor-element-ab8d269:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-ab8d269 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-ab8d269{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 20px 0px;}.elementor-20 .elementor-element.elementor-element-ab8d269 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-adef927{font-family:"Manrope", Sans-serif;font-size:16px;color:#7B1E24;}.elementor-20 .elementor-element.elementor-element-1ff52e0{text-align:center;}.elementor-20 .elementor-element.elementor-element-1ff52e0 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:42px;font-weight:600;color:#01793C;}.elementor-20 .elementor-element.elementor-element-03de672:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-03de672 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-03de672{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 40px 0px;}.elementor-20 .elementor-element.elementor-element-03de672 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-cd41d50{padding:5px 5px 25px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0E2416;border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-cd41d50.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-20 .elementor-element.elementor-element-cd41d50.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-20 .elementor-element.elementor-element-cd41d50.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-cd41d50 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-20 .elementor-element.elementor-element-cd41d50 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-cd41d50 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#01793C;}.elementor-20 .elementor-element.elementor-element-cd41d50 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#0E0E0E;}.elementor-20 .elementor-element.elementor-element-9065a71 .elementor-button{background-color:#01793C;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;fill:#FBF8EF;color:#FBF8EF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:10px 20px 10px 20px;}.elementor-20 .elementor-element.elementor-element-9065a71 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-9065a71 .elementor-button:focus{background-color:#01793C;color:#FBF8EF;border-color:#01793C;}.elementor-20 .elementor-element.elementor-element-9065a71{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-20 .elementor-element.elementor-element-9065a71 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-9065a71 .elementor-button:focus svg{fill:#FBF8EF;}.elementor-20 .elementor-element.elementor-element-1a3a015{padding:5px 5px 25px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0E2416;border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-1a3a015.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-20 .elementor-element.elementor-element-1a3a015.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-20 .elementor-element.elementor-element-1a3a015.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-1a3a015 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-20 .elementor-element.elementor-element-1a3a015 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-1a3a015 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#01793C;}.elementor-20 .elementor-element.elementor-element-1a3a015 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#0E0E0E;}.elementor-20 .elementor-element.elementor-element-c4f6501 .elementor-button{background-color:#01793C;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;fill:#FBF8EF;color:#FBF8EF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#01793C;border-radius:100px 100px 100px 100px;padding:10px 20px 10px 20px;}.elementor-20 .elementor-element.elementor-element-c4f6501 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-c4f6501 .elementor-button:focus{background-color:#01793C;color:#FBF8EF;border-color:#01793C;}.elementor-20 .elementor-element.elementor-element-c4f6501{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-20 .elementor-element.elementor-element-c4f6501 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-c4f6501 .elementor-button:focus svg{fill:#FBF8EF;}.elementor-20 .elementor-element.elementor-element-ff1ce73{padding:5px 5px 25px 5px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#0E2416;border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-ff1ce73.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-20 .elementor-element.elementor-element-ff1ce73.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-20 .elementor-element.elementor-element-ff1ce73.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-ff1ce73 .elementor-image-box-wrapper .elementor-image-box-img{width:100%;}.elementor-20 .elementor-element.elementor-element-ff1ce73 .elementor-image-box-img img{border-radius:10px;transition-duration:0.3s;}.elementor-20 .elementor-element.elementor-element-ff1ce73 .elementor-image-box-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;color:#01793C;}.elementor-20 .elementor-element.elementor-element-ff1ce73 .elementor-image-box-description{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:#0E0E0E;}.elementor-20 .elementor-element.elementor-element-9dc12c6 .elementor-button{background-color:#01793C;font-family:"Manrope", Sans-serif;font-size:14px;font-weight:700;fill:#FBF8EF;color:#FBF8EF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#01793C;border-radius:100px 100px 100px 100px;padding:10px 20px 10px 20px;}.elementor-20 .elementor-element.elementor-element-9dc12c6 .elementor-button:hover, .elementor-20 .elementor-element.elementor-element-9dc12c6 .elementor-button:focus{background-color:#01793C;color:#FBF8EF;border-color:#01793C;}.elementor-20 .elementor-element.elementor-element-9dc12c6{margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-20 .elementor-element.elementor-element-9dc12c6 .elementor-button:hover svg, .elementor-20 .elementor-element.elementor-element-9dc12c6 .elementor-button:focus svg{fill:#FBF8EF;}.elementor-20 .elementor-element.elementor-element-5ea403af:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-5ea403af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01793C;}.elementor-20 .elementor-element.elementor-element-5ea403af{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 0px 10px 0px;}.elementor-20 .elementor-element.elementor-element-5ea403af > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-155bae3{font-family:"Manrope", Sans-serif;font-size:16px;color:#D9B676;}.elementor-20 .elementor-element.elementor-element-45e578c5{text-align:center;}.elementor-20 .elementor-element.elementor-element-45e578c5 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:42px;font-weight:600;color:#FBF8EF;}.elementor-20 .elementor-element.elementor-element-12a332c2{font-family:"Roboto", Sans-serif;font-size:16px;color:#E0E0E0;}.elementor-20 .elementor-element.elementor-element-20f89e8e:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-20f89e8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#01793C;}.elementor-20 .elementor-element.elementor-element-20f89e8e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10px 0px 50px 0px;}.elementor-20 .elementor-element.elementor-element-20f89e8e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-3203c46d .elementor-icon-box-wrapper{gap:15px;}.elementor-20 .elementor-element.elementor-element-3203c46d .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-3203c46d .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-20 .elementor-element.elementor-element-3203c46d .elementor-icon-box-title{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-3203c46d .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-weight:400;color:#E0E0E0;}.elementor-20 .elementor-element.elementor-element-3fb0fc75 .elementor-icon-box-wrapper{gap:15px;}.elementor-20 .elementor-element.elementor-element-3fb0fc75 .elementor-icon-box-title{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-3fb0fc75 .elementor-icon-box-description{color:#E0E0E0;}.elementor-20 .elementor-element.elementor-element-c058617 .elementor-icon-box-wrapper{gap:15px;}.elementor-20 .elementor-element.elementor-element-c058617 .elementor-icon-box-title{color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-c058617 .elementor-icon-box-description{color:#E0E0E0;}.elementor-20 .elementor-element.elementor-element-239239e:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-239239e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20 .elementor-element.elementor-element-239239e > .elementor-container{max-width:1300px;}.elementor-20 .elementor-element.elementor-element-239239e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 0px 40px 0px;}.elementor-20 .elementor-element.elementor-element-239239e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20 .elementor-element.elementor-element-dede160{font-family:"Manrope", Sans-serif;font-size:16px;color:#7B1E24;}.elementor-20 .elementor-element.elementor-element-d931613{text-align:center;}.elementor-20 .elementor-element.elementor-element-d931613 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:42px;font-weight:600;color:#01793C;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20 .elementor-element.elementor-element-10c55dd{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-10c55dd .elementor-main-swiper .swiper-slide{background-color:#FFFFFF;border-color:#7B1E2459;}.elementor-20 .elementor-element.elementor-element-10c55dd .elementor-swiper-button{font-size:20px;}.elementor-20 .elementor-element.elementor-element-10c55dd .elementor-testimonial__header{background-color:#FFFFFF;border-block-end-color:#7B1E2459;}.elementor-20 .elementor-element.elementor-element-10c55dd .elementor-testimonial__name{color:#7B1E24;}.elementor-20 .elementor-element.elementor-element-10c55dd .elementor-testimonial__header, .elementor-20 .elementor-element.elementor-element-10c55dd .elementor-testimonial__name{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-20 .elementor-element.elementor-element-10c55dd .elementor-testimonial__title{color:#000000;}.elementor-20 .elementor-element.elementor-element-10c55dd .elementor-testimonial__text{color:#000000;font-family:"Roboto", Sans-serif;font-size:14px;font-weight:400;line-height:24px;}.elementor-20 .elementor-element.elementor-element-10c55dd .elementor-star-rating i:not(:last-of-type){margin-inline-end:2px;}.elementor-20 .elementor-element.elementor-element-10c55dd .elementor-star-rating i{color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-8ce37ee:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-8ce37ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-20 .elementor-element.elementor-element-de85bf6{width:var( --container-widget-width, 426.333px );max-width:426.333px;padding:0px 0px 0px 0px;--container-widget-width:426.333px;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-d2a17b7{padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-2ce3956{width:var( --container-widget-width, 470.75px );max-width:470.75px;--container-widget-width:470.75px;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-40b2da0{width:var( --container-widget-width, 426.333px );max-width:426.333px;padding:0px 0px 0px 0px;--container-widget-width:426.333px;--container-widget-flex-grow:0;}.elementor-20 .elementor-element.elementor-element-d6976e0{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-bb44e53{font-size:16px;}.elementor-20 .elementor-element.elementor-element-53ae5d8{padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-81b263a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-20 .elementor-element.elementor-element-81b263a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://nanosparkinnovations.com/wp-content/uploads/2026/09/ChatGPT-Image-Sep-5-2026-12_32_23-PM.png");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-20 .elementor-element.elementor-element-81b263a > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-733867e{margin:40px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-20 .elementor-element.elementor-element-733867e .elementor-icon{font-size:12px;}.elementor-20 .elementor-element.elementor-element-733867e .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-733867e .elementor-icon-box-title a{font-size:10px;}.elementor-20 .elementor-element.elementor-element-40b2da0{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-20 .elementor-element.elementor-element-40b2da0 .elementor-heading-title{font-size:42px;}.elementor-20 .elementor-element.elementor-element-d6976e0{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-20 .elementor-element.elementor-element-d6976e0 .elementor-heading-title{font-size:42px;}.elementor-20 .elementor-element.elementor-element-a2b361e{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-size:16px;}.elementor-20 .elementor-element.elementor-element-c5e4964{margin:-20px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-20 .elementor-element.elementor-element-c5e4964 .elementor-button{font-size:14px;padding:10px 16px 10px 16px;}.elementor-20 .elementor-element.elementor-element-34e0545{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-20 .elementor-element.elementor-element-e8681ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -5px) 10px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-a107cee .elementor-heading-title{font-size:30px;}.elementor-20 .elementor-element.elementor-element-c636e02{font-size:16px;}.elementor-20 .elementor-element.elementor-element-502553f{padding:40px 0px 40px 0px;}.elementor-20 .elementor-element.elementor-element-6e42c6d > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-20 .elementor-element.elementor-element-202c227 .elementor-heading-title{font-size:30px;}.elementor-20 .elementor-element.elementor-element-3f0b7f4{font-size:16px;}.elementor-20 .elementor-element.elementor-element-3ea1a9a img{border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-1ff9b61{padding:10px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-7547318 .elementor-heading-title{font-size:30px;}.elementor-20 .elementor-element.elementor-element-168c7c3{font-size:16px;}.elementor-20 .elementor-element.elementor-element-df6e564{padding:0px 0px 40px 0px;}.elementor-20 .elementor-element.elementor-element-4e9cc7b .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-4e9cc7b .elementor-icon-box-title a{font-size:20px;}.elementor-20 .elementor-element.elementor-element-d502f85 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-d502f85 .elementor-icon-box-title a{font-size:20px;}.elementor-20 .elementor-element.elementor-element-25c59e1 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-25c59e1 .elementor-icon-box-title a{font-size:20px;}.elementor-20 .elementor-element.elementor-element-7e620ff .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-7e620ff .elementor-icon-box-title a{font-size:20px;}.elementor-20 .elementor-element.elementor-element-5fdf4926{padding:10px 0px 40px 0px;}.elementor-20 .elementor-element.elementor-element-1cd61226 .elementor-heading-title{font-size:30px;}.elementor-20 .elementor-element.elementor-element-5a7b7879{font-size:16px;}.elementor-20 .elementor-element.elementor-element-1464982e{padding:0px 0px 40px 0px;}.elementor-20 .elementor-element.elementor-element-238c4c .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-59e6c0a5 .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-577bfd49 .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-577bfd49 .elementor-image-box-title{font-size:16px;}.elementor-20 .elementor-element.elementor-element-42ed5d13 .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-6fb5ee5c .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-36306564 .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-530844b3 .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-505c9c34 .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-771f2b07 .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-2e981fc1 .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-74322672 .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-5e2a5063 .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-1d88bba0 .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-108f5717 .elementor-image-box-img{margin-bottom:15px;}.elementor-20 .elementor-element.elementor-element-524830a{padding:20px 0px 40px 0px;}.elementor-20 .elementor-element.elementor-element-2f9b1f2 .elementor-heading-title{font-size:30px;}.elementor-20 .elementor-element.elementor-element-5b47b3a4{padding:40px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-2ed7ca5f .elementor-heading-title{font-size:30px;}.elementor-20 .elementor-element.elementor-element-6afc33b0{padding:0px 0px 30px 0px;}.elementor-20 .elementor-element.elementor-element-5c3c6a4b > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-20 .elementor-element.elementor-element-2545df20 .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-20 .elementor-element.elementor-element-110967b1 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-20 .elementor-element.elementor-element-60ea4be9 > .elementor-element-populated{margin:50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-20 .elementor-element.elementor-element-7ed6094f{padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-45afbd71 .elementor-heading-title{font-size:30px;}.elementor-20 .elementor-element.elementor-element-673b22d{padding:20px 0px 40px 0px;}.elementor-20 .elementor-element.elementor-element-6f8518a3 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-6f8518a3 .elementor-icon-box-title a{font-size:20px;}.elementor-20 .elementor-element.elementor-element-2a8e536 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-2a8e536 .elementor-icon-box-title a{font-size:20px;}.elementor-20 .elementor-element.elementor-element-23e7c3cc .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-23e7c3cc .elementor-icon-box-title a{font-size:20px;}.elementor-20 .elementor-element.elementor-element-5121eec4 .elementor-icon-box-title, .elementor-20 .elementor-element.elementor-element-5121eec4 .elementor-icon-box-title a{font-size:20px;}.elementor-20 .elementor-element.elementor-element-ab8d269{padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-1ff52e0 .elementor-heading-title{font-size:30px;}.elementor-20 .elementor-element.elementor-element-03de672{padding:20px 0px 70px 0px;}.elementor-20 .elementor-element.elementor-element-7512cc0 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-cd41d50{border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-cd41d50 .elementor-image-box-img{margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-cd41d50 .elementor-image-box-img img{border-radius:10px;}.elementor-20 .elementor-element.elementor-element-cd41d50 .elementor-image-box-title{line-height:1em;}.elementor-20 .elementor-element.elementor-element-cd41d50 .elementor-image-box-description{font-size:16px;}.elementor-20 .elementor-element.elementor-element-1a3a015{border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-1a3a015 .elementor-image-box-img{margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-1a3a015 .elementor-image-box-img img{border-radius:10px;}.elementor-20 .elementor-element.elementor-element-1a3a015 .elementor-image-box-title{line-height:1em;}.elementor-20 .elementor-element.elementor-element-1a3a015 .elementor-image-box-description{font-size:16px;}.elementor-20 .elementor-element.elementor-element-ff1ce73{border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-20 .elementor-element.elementor-element-ff1ce73 .elementor-image-box-img{margin-bottom:0px;}.elementor-20 .elementor-element.elementor-element-ff1ce73 .elementor-image-box-img img{border-radius:10px;}.elementor-20 .elementor-element.elementor-element-ff1ce73 .elementor-image-box-title{line-height:1em;}.elementor-20 .elementor-element.elementor-element-ff1ce73 .elementor-image-box-description{font-size:16px;}.elementor-20 .elementor-element.elementor-element-5ea403af{padding:40px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-45e578c5 .elementor-heading-title{font-size:30px;}.elementor-20 .elementor-element.elementor-element-20f89e8e{padding:0px 0px 40px 0px;}.elementor-20 .elementor-element.elementor-element-239239e{padding:40px 0px 30px 0px;}.elementor-20 .elementor-element.elementor-element-d931613 .elementor-heading-title{font-size:30px;}}@media(min-width:768px){.elementor-20 .elementor-element.elementor-element-c3d7292{width:50%;}.elementor-20 .elementor-element.elementor-element-d4f5522{width:50%;}.elementor-20 .elementor-element.elementor-element-81b263a{width:50%;}.elementor-20 .elementor-element.elementor-element-c6dc1a5{width:50%;}.elementor-20 .elementor-element.elementor-element-34f50bc{width:35%;}.elementor-20 .elementor-element.elementor-element-ce1a0b2{width:21.6%;}.elementor-20 .elementor-element.elementor-element-5fa2d45{width:21.6%;}.elementor-20 .elementor-element.elementor-element-6d770c4{width:21.8%;}.elementor-20 .elementor-element.elementor-element-6e42c6d{width:50%;}.elementor-20 .elementor-element.elementor-element-640d7a3{width:50%;}.elementor-20 .elementor-element.elementor-element-ef1b5d7{width:40%;}.elementor-20 .elementor-element.elementor-element-046a0b2{width:60%;}}/* Start custom CSS for icon-box, class: .elementor-element-c65d798 */.elementor-20 .elementor-element.elementor-element-c65d798{display:inline-flex; align-items:center;  border:1px solid rgba(20,53,31,.15); padding:5px 8px 5px 8px; border-radius:100px; } .elementor-20 .elementor-element.elementor-element-c65d798 .elementor-icon-box-icon{background:#01793c;border-radius:50%;width:20px;height:18px;display:flex;align-items:center;justify-content:center;margin-right:8px;} .elementor-20 .elementor-element.elementor-element-c65d798 .elementor-icon-box-title{font-weight:700;margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bb44e53 */.elementor-20 .elementor-element.elementor-element-bb44e53{max-width:460px; line-height:1.65; margin-bottom:30px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a794ce2 */.elementor-20 .elementor-element.elementor-element-a794ce2{display:inline-block; margin-right:14px;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-733867e */.elementor-20 .elementor-element.elementor-element-733867e{display:inline-flex; align-items:center;  border:1px solid rgba(20,53,31,.15); padding:5px 8px 5px 8px; border-radius:100px; } .elementor-20 .elementor-element.elementor-element-733867e .elementor-icon-box-icon{background:#01793c;border-radius:50%;width:20px;height:16px;display:flex;align-items:center;justify-content:center;margin-right:8px;} .elementor-20 .elementor-element.elementor-element-733867e .elementor-icon-box-title{font-weight:700;margin:0;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a2b361e */.elementor-20 .elementor-element.elementor-element-a2b361e{max-width:460px; line-height:1.65; margin-bottom:30px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c5e4964 */.elementor-20 .elementor-element.elementor-element-c5e4964{display:inline-block; margin-right:14px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c636e02 */.elementor-20 .elementor-element.elementor-element-c636e02{ line-height:1.65; }/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-96eb304 */.elementor-shape-circle .elementor-icon {
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6a24a04 */.elementor-shape-circle .elementor-icon {
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-8fb43e2 */.elementor-shape-circle .elementor-icon {
    margin-top: 5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5fa0cdc */.elementor-20 .elementor-element.elementor-element-5fa0cdc p{font-weight:700;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3f0b7f4 */.elementor-20 .elementor-element.elementor-element-3f0b7f4{ line-height:1.65; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-023b3c4 */.elementor-20 .elementor-element.elementor-element-023b3c4{display:inline-block; margin-right:14px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b368073 */.elementor-20 .elementor-element.elementor-element-b368073 p{font-weight:700;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;text-align:center;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-168c7c3 */.elementor-20 .elementor-element.elementor-element-168c7c3{text-align:center; max-width:600px; margin:14px auto 0;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4e9cc7b */.elementor-20 .elementor-element.elementor-element-4e9cc7b{
 
  border:1px solid rgba(20,53,31,.08);
  border-radius:18px;
 
  transition:transform .4s ease, box-shadow .4s ease;
}

.elementor-20 .elementor-element.elementor-element-4e9cc7b:hover{
  transform:translateY(-8px);
  box-shadow:0 24px 40px rgba(20,53,31,.14);
}

.elementor-20 .elementor-element.elementor-element-4e9cc7b .elementor-icon-box-icon{
  width:auto;
  height:auto;
  border-radius:0;
  background:none;
  
  margin-bottom:0; /* removes space between icon and heading */
}

.elementor-20 .elementor-element.elementor-element-4e9cc7b .elementor-icon-box-icon i{
  color:inherit; /* removes the gold tint */
}

.elementor-20 .elementor-element.elementor-element-4e9cc7b .elementor-icon-box-title{
  
  margin-bottom:8px;
}

.elementor-20 .elementor-element.elementor-element-4e9cc7b .elementor-icon-box-description{
 
  line-height:1.55;
}

@media(max-width:900px){
  .elementor-20 .elementor-element.elementor-element-4e9cc7b{
    text-align:center;
  }

  .elementor-20 .elementor-element.elementor-element-4e9cc7b .elementor-icon-box-icon{
    margin:0 auto 0; /* centers icon, no bottom space */
  }

  .elementor-20 .elementor-element.elementor-element-4e9cc7b .elementor-icon-box-title,
  .elementor-20 .elementor-element.elementor-element-4e9cc7b .elementor-icon-box-description{
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d502f85 */.elementor-20 .elementor-element.elementor-element-d502f85{
  
  border:1px solid rgba(20,53,31,.08);
  border-radius:18px;
  transition:transform .4s ease, box-shadow .4s ease;
}

.elementor-20 .elementor-element.elementor-element-d502f85:hover{
  transform:translateY(-8px);
  box-shadow:0 24px 40px rgba(20,53,31,.14);
}

.elementor-20 .elementor-element.elementor-element-d502f85 .elementor-icon-box-icon{
  width:auto;
  height:auto;
  border-radius:0;
  background:none;
  
  margin-bottom:0; /* removes space between icon and heading */
}

.elementor-20 .elementor-element.elementor-element-d502f85 .elementor-icon-box-icon i{
  color:inherit; /* removes the gold tint */
}

.elementor-20 .elementor-element.elementor-element-d502f85 .elementor-icon-box-title{
  
  margin-bottom:8px;
}

.elementor-20 .elementor-element.elementor-element-d502f85 .elementor-icon-box-description{
 
  line-height:1.55;
}

@media(max-width:900px){
  .elementor-20 .elementor-element.elementor-element-d502f85{
    text-align:center;
  }

  .elementor-20 .elementor-element.elementor-element-d502f85 .elementor-icon-box-icon{
    margin:0 auto 0; /* centers icon, no bottom space */
  }

  .elementor-20 .elementor-element.elementor-element-d502f85 .elementor-icon-box-title,
  .elementor-20 .elementor-element.elementor-element-d502f85 .elementor-icon-box-description{
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-25c59e1 */.elementor-20 .elementor-element.elementor-element-25c59e1{
  
  border:1px solid rgba(20,53,31,.08);
  border-radius:18px;
  transition:transform .4s ease, box-shadow .4s ease;
}

.elementor-20 .elementor-element.elementor-element-25c59e1:hover{
  transform:translateY(-8px);
  box-shadow:0 24px 40px rgba(20,53,31,.14);
}

.elementor-20 .elementor-element.elementor-element-25c59e1 .elementor-icon-box-icon{
  width:auto;
  height:auto;
  border-radius:0;
  background:none;
  
  margin-bottom:0; /* removes space between icon and heading */
}

.elementor-20 .elementor-element.elementor-element-25c59e1 .elementor-icon-box-icon i{
  color:inherit; /* removes the gold tint */
}

.elementor-20 .elementor-element.elementor-element-25c59e1 .elementor-icon-box-title{
  
  margin-bottom:8px;
}

.elementor-20 .elementor-element.elementor-element-25c59e1 .elementor-icon-box-description{
 
  line-height:1.55;
}

@media(max-width:900px){
  .elementor-20 .elementor-element.elementor-element-25c59e1{
    text-align:center;
  }

  .elementor-20 .elementor-element.elementor-element-25c59e1 .elementor-icon-box-icon{
    margin:0 auto 0; /* centers icon, no bottom space */
  }

  .elementor-20 .elementor-element.elementor-element-25c59e1 .elementor-icon-box-title,
  .elementor-20 .elementor-element.elementor-element-25c59e1 .elementor-icon-box-description{
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7e620ff */.elementor-20 .elementor-element.elementor-element-7e620ff{
  
  border:1px solid rgba(20,53,31,.08);
  border-radius:18px;
  transition:transform .4s ease, box-shadow .4s ease;
}

.elementor-20 .elementor-element.elementor-element-7e620ff:hover{
  transform:translateY(-8px);
  box-shadow:0 24px 40px rgba(20,53,31,.14);
}

.elementor-20 .elementor-element.elementor-element-7e620ff .elementor-icon-box-icon{
  width:auto;
  height:auto;
  border-radius:0;
  background:none;
  
  margin-bottom:0; /* removes space between icon and heading */
}

.elementor-20 .elementor-element.elementor-element-7e620ff .elementor-icon-box-icon i{
  color:inherit; /* removes the gold tint */
}

.elementor-20 .elementor-element.elementor-element-7e620ff .elementor-icon-box-title{
  
  margin-bottom:8px;
}

.elementor-20 .elementor-element.elementor-element-7e620ff .elementor-icon-box-description{
 
  line-height:1.55;
}

@media(max-width:900px){
  .elementor-20 .elementor-element.elementor-element-7e620ff{
    text-align:center;
  }

  .elementor-20 .elementor-element.elementor-element-7e620ff .elementor-icon-box-icon{
    margin:0 auto 0; /* centers icon, no bottom space */
  }

  .elementor-20 .elementor-element.elementor-element-7e620ff .elementor-icon-box-title,
  .elementor-20 .elementor-element.elementor-element-7e620ff .elementor-icon-box-description{
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2cbf9555 */.elementor-20 .elementor-element.elementor-element-2cbf9555 p{font-weight:700;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;text-align:center;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5a7b7879 */.elementor-20 .elementor-element.elementor-element-5a7b7879{text-align:center; max-width:600px; margin:14px auto 0;}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-9e4b3e5 */.elementor-20 .elementor-element.elementor-element-9e4b3e5{position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); width:34%; aspect-ratio:1/1;  display:flex; align-items:center; justify-content:center; z-index:1;
    
    //background:#FBF8EF; //border:2px dashed #B08A2E; 
    //border-radius:50%;
} 

.elementor-20 .elementor-element.elementor-element-9e4b3e5 .elementor-icon-box-icon{display:none;} 

.elementor-20 .elementor-element.elementor-element-9e4b3e5 .elementor-icon-box-title{font-family:Fraunces,serif; font-size:clamp(18px,2.4vw,28px); color:#0E2416; text-align:center; margin:0;} 


@media(max-width:680px){ 
    .elementor-20 .elementor-element.elementor-element-9e4b3e5{position:static; transform:none; width:250px; height:180px; margin:0 auto 30px; order:0; grid-column:1 / -1;} }/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-238c4c */.elementor-20 .elementor-element.elementor-element-238c4c {
    position: absolute;
    top: 9%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 126px;
    text-align: center;
    z-index: 2;
}

/* =========================
   IMAGE CONTAINER
========================= */

.elementor-20 .elementor-element.elementor-element-238c4c .elementor-image-box-img {
    width: 90px !important;
    height: 90px !important;
    margin: 0 auto !important;
    padding: 0 !important;

    border-radius: 50%;
    overflow: hidden;

    border: 3px solid #FBF8EF;
    box-shadow: 0 10px 22px rgba(20, 53, 31, 0.18);

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    position: relative;
    transition: transform 0.35s ease;
}.elementor-20 .elementor-element.elementor-element-238c4c:hover .elementor-image-box-img{transform:scale(1.15);} .elementor-20 .elementor-element.elementor-element-238c4c .elementor-image-box-title{font-weight:700;color:#0E2416;margin-top:3px;} .elementor-20 .elementor-element.elementor-element-238c4c .elementor-image-box-description{position:absolute; bottom:105%; left:50%; transform:translateX(-50%) translateY(6px); width:180px; background:#0E2416; color:#F3EDDC; padding:10px 12px; border-radius:10px; font-size:11.5px; line-height:1.5; opacity:0; pointer-events:none; transition:all .25s ease;
} .elementor-20 .elementor-element.elementor-element-238c4c:hover .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-238c4c:active .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-238c4c:focus-within .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-238c4c:focus .elementor-image-box-description{opacity:1; transform:translateX(-50%) translateY(0);} .elementor-20 .elementor-element.elementor-element-238c4c{outline:none;} .elementor-20 .elementor-element.elementor-element-238c4c:focus .elementor-image-box-img{transform:scale(1.15);} @media(max-width:680px){ .elementor-20 .elementor-element.elementor-element-238c4c{position:static; transform:none; width:auto; margin:0 auto; order:1;} .elementor-20 .elementor-element.elementor-element-238c4c .elementor-image-box-img{width:64px;height:64px;} .elementor-20 .elementor-element.elementor-element-238c4c .elementor-image-box-description{width:150px; font-size:11px;} }


@media(max-width:680px) {

    .elementor-20 .elementor-element.elementor-element-238c4c .elementor-image-box-img {
        width: 64px;
        height: 64px;
    }

    .elementor-20 .elementor-element.elementor-element-238c4c .elementor-image-box-description {
        width: 150px;
        font-size: 11px;

        bottom: calc(77% + 8px);
        top: auto;
        left: 20%;

        transform: translateX(-50%) translateY(6px);

        z-index: 99999;
    }

    .elementor-20 .elementor-element.elementor-element-238c4c:hover .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-238c4c:active .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-238c4c:focus-within .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-238c4c:focus .elementor-image-box-description {
        opacity: 1;
        visibility: visible;
        transform: translateX(-50%) translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-59e6c0a5 */.elementor-20 .elementor-element.elementor-element-59e6c0a5 {
    position: absolute;
    top:13.1%; left:67.8%;
    transform: translate(-50%, -50%);
    width: 126px;
    text-align: center;
    z-index: 2;
}

/* =========================
   IMAGE CONTAINER
========================= */

.elementor-20 .elementor-element.elementor-element-59e6c0a5 .elementor-image-box-img {
    width: 90px !important;
    height: 90px !important;
    margin: 0 auto !important;
    padding: 0 !important;

    border-radius: 50%;
    overflow: hidden;

    border: 3px solid #FBF8EF;
    box-shadow: 0 10px 22px rgba(20, 53, 31, 0.18);

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    position: relative;
    transition: transform 0.35s ease;
}.elementor-20 .elementor-element.elementor-element-59e6c0a5:hover .elementor-image-box-img{transform:scale(1.15);} .elementor-20 .elementor-element.elementor-element-59e6c0a5 .elementor-image-box-title{font-weight:700;color:#0E2416;margin-top:3px;} .elementor-20 .elementor-element.elementor-element-59e6c0a5 .elementor-image-box-description{position:absolute; bottom:105%; left:50%; transform:translateX(-50%) translateY(6px); width:180px; background:#0E2416; color:#F3EDDC; padding:10px 12px; border-radius:10px; font-size:11.5px; line-height:1.5; opacity:0; pointer-events:none; transition:all .25s ease;} .elementor-20 .elementor-element.elementor-element-59e6c0a5:hover .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-59e6c0a5:active .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-59e6c0a5:focus-within .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-59e6c0a5:focus .elementor-image-box-description{opacity:1; transform:translateX(-50%) translateY(0);} .elementor-20 .elementor-element.elementor-element-59e6c0a5{outline:none;} .elementor-20 .elementor-element.elementor-element-59e6c0a5:focus .elementor-image-box-img{transform:scale(1.15);} @media(max-width:680px){ .elementor-20 .elementor-element.elementor-element-59e6c0a5{position:static; transform:none; width:auto; margin:0 auto; order:1;} .elementor-20 .elementor-element.elementor-element-59e6c0a5 .elementor-image-box-img{width:64px;height:64px;} .elementor-20 .elementor-element.elementor-element-59e6c0a5 .elementor-image-box-description{width:150px; font-size:11px;} }


@media(max-width:680px) {

    .elementor-20 .elementor-element.elementor-element-59e6c0a5 .elementor-image-box-img {
        width: 64px;
        height: 64px;
    }

    .elementor-20 .elementor-element.elementor-element-59e6c0a5 .elementor-image-box-description {
        width: 150px;
        font-size: 11px;

        bottom: calc(77% + 8px);
        top: auto;
        left: 50%;

        transform: translateX(-50%) translateY(6px);

        z-index: 99999;
    }

    .elementor-20 .elementor-element.elementor-element-59e6c0a5:hover .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-59e6c0a5:active .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-59e6c0a5:focus-within .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-59e6c0a5:focus .elementor-image-box-description {
        opacity: 1;
        visibility: visible;
        transform: translateX(-50%) translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-577bfd49 */.elementor-20 .elementor-element.elementor-element-577bfd49 {
    position: absolute;
    top:24.4%; 
    left:82.1%;
    transform: translate(-50%, -50%);
    width: 126px;
    text-align: center;
    z-index: 2;
}

/* =========================
   IMAGE CONTAINER
========================= */

.elementor-20 .elementor-element.elementor-element-577bfd49 .elementor-image-box-img {
    width: 90px !important;
    height: 90px !important;
    margin: 0 auto !important;
    padding: 0 !important;

    border-radius: 50%;
    overflow: hidden;

    border: 3px solid #FBF8EF;
    box-shadow: 0 10px 22px rgba(20, 53, 31, 0.18);

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    position: relative;
    transition: transform 0.35s ease;
} .elementor-20 .elementor-element.elementor-element-577bfd49:hover .elementor-image-box-img{transform:scale(1.15);} .elementor-20 .elementor-element.elementor-element-577bfd49 .elementor-image-box-title{font-weight:700;color:#0E2416;margin-top:3px;} .elementor-20 .elementor-element.elementor-element-577bfd49 .elementor-image-box-description{position:absolute; bottom:105%; left:50%; transform:translateX(-50%) translateY(6px); width:180px; background:#0E2416; color:#F3EDDC; padding:10px 12px; border-radius:10px; font-size:11.5px; line-height:1.5; opacity:0; pointer-events:none; transition:all .25s ease;} .elementor-20 .elementor-element.elementor-element-577bfd49:hover .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-577bfd49:active .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-577bfd49:focus-within .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-577bfd49:focus .elementor-image-box-description{opacity:1; transform:translateX(-50%) translateY(0);} .elementor-20 .elementor-element.elementor-element-577bfd49{outline:none;} .elementor-20 .elementor-element.elementor-element-577bfd49:focus .elementor-image-box-img{transform:scale(1.15);} @media(max-width:680px){ .elementor-20 .elementor-element.elementor-element-577bfd49{position:static; transform:none; width:auto; margin:0 auto; order:1;} .elementor-20 .elementor-element.elementor-element-577bfd49 .elementor-image-box-img{width:64px;height:64px;} .elementor-20 .elementor-element.elementor-element-577bfd49 .elementor-image-box-description{width:150px; font-size:11px;} }

@media(max-width:680px) {

    .elementor-20 .elementor-element.elementor-element-577bfd49 .elementor-image-box-img {
        width: 64px;
        height: 64px;
    }

    .elementor-20 .elementor-element.elementor-element-577bfd49 .elementor-image-box-description {
        width: 150px;

        bottom: calc(77% + 8px);
        top: auto;
        left: 80%;

        transform: translateX(-50%) translateY(6px);

        z-index: 99999;
    }

    .elementor-20 .elementor-element.elementor-element-577bfd49:hover .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-577bfd49:active .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-577bfd49:focus-within .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-577bfd49:focus .elementor-image-box-description {
        opacity: 1;
        visibility: visible;
        transform: translateX(-50%) translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-42ed5d13 */.elementor-20 .elementor-element.elementor-element-42ed5d13 {
    position: absolute;
    top:40.9%; 
    left:90.0%;
    transform: translate(-50%, -50%);
    width: 126px;
    text-align: center;
    z-index: 2;
}

/* =========================
   IMAGE CONTAINER
========================= */

.elementor-20 .elementor-element.elementor-element-42ed5d13 .elementor-image-box-img {
    width: 90px !important;
    height: 90px !important;
    margin: 0 auto !important;
    padding: 0 !important;

    border-radius: 50%;
    overflow: hidden;

    border: 3px solid #FBF8EF;
    box-shadow: 0 10px 22px rgba(20, 53, 31, 0.18);

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    position: relative;
    transition: transform 0.35s ease;
} .elementor-20 .elementor-element.elementor-element-42ed5d13:hover .elementor-image-box-img{transform:scale(1.15);} .elementor-20 .elementor-element.elementor-element-42ed5d13 .elementor-image-box-title{font-weight:700;color:#0E2416;margin-top:3px;} .elementor-20 .elementor-element.elementor-element-42ed5d13 .elementor-image-box-description{position:absolute; bottom:105%; left:50%; transform:translateX(-50%) translateY(6px); width:180px; background:#0E2416; color:#F3EDDC; padding:10px 12px; border-radius:10px; font-size:11.5px; line-height:1.5; opacity:0; pointer-events:none; transition:all .25s ease;} .elementor-20 .elementor-element.elementor-element-42ed5d13:hover .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-42ed5d13:active .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-42ed5d13:focus-within .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-42ed5d13:focus .elementor-image-box-description{opacity:1; transform:translateX(-50%) translateY(0);} .elementor-20 .elementor-element.elementor-element-42ed5d13{outline:none;} .elementor-20 .elementor-element.elementor-element-42ed5d13:focus .elementor-image-box-img{transform:scale(1.15);} @media(max-width:680px){ .elementor-20 .elementor-element.elementor-element-42ed5d13{position:static; transform:none; width:auto; margin:0 auto; order:1;} .elementor-20 .elementor-element.elementor-element-42ed5d13 .elementor-image-box-img{width:64px;height:64px;} .elementor-20 .elementor-element.elementor-element-42ed5d13 .elementor-image-box-description{width:150px; font-size:11px;} }

@media(max-width:680px) {

    .elementor-20 .elementor-element.elementor-element-42ed5d13 .elementor-image-box-img {
        width: 64px;
        height: 64px;
    }

    .elementor-20 .elementor-element.elementor-element-42ed5d13 .elementor-image-box-description {
        width: 150px;
        font-size: 11px;

        bottom: calc(62% + 8px);
        top: auto;
        left: 20%;

        transform: translateX(-50%) translateY(6px);

        z-index: 99999;
    }

    .elementor-20 .elementor-element.elementor-element-42ed5d13:hover .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-42ed5d13:active .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-42ed5d13:focus-within .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-42ed5d13:focus .elementor-image-box-description {
        opacity: 1;
        visibility: visible;
        transform: translateX(-50%) translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-6fb5ee5c */.elementor-20 .elementor-element.elementor-element-6fb5ee5c {
    position: absolute;
    top:59.1%; 
    left:90.0%;
    transform: translate(-50%, -50%);
    width: 126px;
    text-align: center;
    z-index: 2;
}

/* =========================
   IMAGE CONTAINER
========================= */

.elementor-20 .elementor-element.elementor-element-6fb5ee5c .elementor-image-box-img {
    width: 90px !important;
    height: 90px !important;
    margin: 0 auto !important;
    padding: 0 !important;

    border-radius: 50%;
    overflow: hidden;

    border: 3px solid #FBF8EF;
    box-shadow: 0 10px 22px rgba(20, 53, 31, 0.18);

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    position: relative;
    transition: transform 0.35s ease;
} .elementor-20 .elementor-element.elementor-element-6fb5ee5c:hover .elementor-image-box-img{transform:scale(1.15);} .elementor-20 .elementor-element.elementor-element-6fb5ee5c .elementor-image-box-title{font-weight:700;color:#0E2416;margin-top:3px;} .elementor-20 .elementor-element.elementor-element-6fb5ee5c .elementor-image-box-description{position:absolute; bottom:105%; left:50%; transform:translateX(-50%) translateY(6px); width:180px; background:#0E2416; color:#F3EDDC; padding:10px 12px; border-radius:10px; font-size:11.5px; line-height:1.5; opacity:0; pointer-events:none; transition:all .25s ease;} .elementor-20 .elementor-element.elementor-element-6fb5ee5c:hover .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-6fb5ee5c:active .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-6fb5ee5c:focus-within .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-6fb5ee5c:focus .elementor-image-box-description{opacity:1; transform:translateX(-50%) translateY(0);} .elementor-20 .elementor-element.elementor-element-6fb5ee5c{outline:none;} .elementor-20 .elementor-element.elementor-element-6fb5ee5c:focus .elementor-image-box-img{transform:scale(1.15);} @media(max-width:680px){ .elementor-20 .elementor-element.elementor-element-6fb5ee5c{position:static; transform:none; width:auto; margin:0 auto; order:1;} .elementor-20 .elementor-element.elementor-element-6fb5ee5c .elementor-image-box-img{width:64px;height:64px;} .elementor-20 .elementor-element.elementor-element-6fb5ee5c .elementor-image-box-description{width:150px; font-size:11px;} }

@media(max-width:680px) {

    .elementor-20 .elementor-element.elementor-element-6fb5ee5c .elementor-image-box-img {
        width: 64px;
        height: 64px;
    }

    .elementor-20 .elementor-element.elementor-element-6fb5ee5c .elementor-image-box-description {
        width: 150px;
        font-size: 11px;

        bottom: calc(62% + 8px);
        top: auto;
        left: 50%;

        transform: translateX(-50%) translateY(6px);

        z-index: 99999;
    }

    .elementor-20 .elementor-element.elementor-element-6fb5ee5c:hover .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-6fb5ee5c:active .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-6fb5ee5c:focus-within .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-6fb5ee5c:focus .elementor-image-box-description {
        opacity: 1;
        visibility: visible;
        transform: translateX(-50%) translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-36306564 */.elementor-20 .elementor-element.elementor-element-36306564 {
    position: absolute;
    top:75.6%; 
    left:82.1%;
    transform: translate(-50%, -50%);
    width: 126px;
    text-align: center;
    z-index: 2;
}

/* =========================
   IMAGE CONTAINER
========================= */

.elementor-20 .elementor-element.elementor-element-36306564 .elementor-image-box-img {
    width: 90px !important;
    height: 90px !important;
    margin: 0 auto !important;
    padding: 0 !important;

    border-radius: 50%;
    overflow: hidden;

    border: 3px solid #FBF8EF;
    box-shadow: 0 10px 22px rgba(20, 53, 31, 0.18);

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    position: relative;
    transition: transform 0.35s ease;
}
 .elementor-20 .elementor-element.elementor-element-36306564:hover .elementor-image-box-img{transform:scale(1.15);} .elementor-20 .elementor-element.elementor-element-36306564 .elementor-image-box-title{font-weight:700;color:#0E2416;margin-top:3px;} .elementor-20 .elementor-element.elementor-element-36306564 .elementor-image-box-description{position:absolute; bottom:105%; left:50%; transform:translateX(-50%) translateY(6px); width:180px; background:#0E2416; color:#F3EDDC; padding:10px 12px; border-radius:10px; font-size:11.5px; line-height:1.5; opacity:0; pointer-events:none; transition:all .25s ease;} .elementor-20 .elementor-element.elementor-element-36306564:hover .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-36306564:active .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-36306564:focus-within .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-36306564:focus .elementor-image-box-description{opacity:1; transform:translateX(-50%) translateY(0);} .elementor-20 .elementor-element.elementor-element-36306564{outline:none;} .elementor-20 .elementor-element.elementor-element-36306564:focus .elementor-image-box-img{transform:scale(1.15);} @media(max-width:680px){ .elementor-20 .elementor-element.elementor-element-36306564{position:static; transform:none; width:auto; margin:0 auto; order:1;} .elementor-20 .elementor-element.elementor-element-36306564 .elementor-image-box-img{width:64px;height:64px;} .elementor-20 .elementor-element.elementor-element-36306564 .elementor-image-box-description{width:150px; font-size:11px;} }
 
 @media(max-width:680px) {

    .elementor-20 .elementor-element.elementor-element-36306564 .elementor-image-box-img {
        width: 64px;
        height: 64px;
    }

    .elementor-20 .elementor-element.elementor-element-36306564 .elementor-image-box-description {
        width: 150px;

        bottom: calc(62% + 8px);
        top: auto;
        left: 80%;

        transform: translateX(-50%) translateY(6px);

        z-index: 99999;
    }

    .elementor-20 .elementor-element.elementor-element-36306564:hover .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-36306564:active .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-36306564:focus-within .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-36306564:focus .elementor-image-box-description {
        opacity: 1;
        visibility: visible;
        transform: translateX(-50%) translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-530844b3 */.elementor-20 .elementor-element.elementor-element-530844b3 {
    position: absolute;
    top:86.9%; 
    left:67.8%;
    transform: translate(-50%, -50%);
    width: 126px;
    text-align: center;
    z-index: 2;
}

/* =========================
   IMAGE CONTAINER
========================= */

.elementor-20 .elementor-element.elementor-element-530844b3 .elementor-image-box-img {
    width: 90px !important;
    height: 90px !important;
    margin: 0 auto !important;
    padding: 0 !important;

    border-radius: 50%;
    overflow: hidden;

    border: 3px solid #FBF8EF;
    box-shadow: 0 10px 22px rgba(20, 53, 31, 0.18);

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    position: relative;
    transition: transform 0.35s ease;
} .elementor-20 .elementor-element.elementor-element-530844b3:hover .elementor-image-box-img{transform:scale(1.15);} .elementor-20 .elementor-element.elementor-element-530844b3 .elementor-image-box-title{font-weight:700;color:#0E2416;margin-top:3px;} .elementor-20 .elementor-element.elementor-element-530844b3 .elementor-image-box-description{position:absolute; bottom:105%; left:50%; transform:translateX(-50%) translateY(6px); width:180px; background:#0E2416; color:#F3EDDC; padding:10px 12px; border-radius:10px; font-size:11.5px; line-height:1.5; opacity:0; pointer-events:none; transition:all .25s ease;} .elementor-20 .elementor-element.elementor-element-530844b3:hover .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-530844b3:active .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-530844b3:focus-within .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-530844b3:focus .elementor-image-box-description{opacity:1; transform:translateX(-50%) translateY(0);} .elementor-20 .elementor-element.elementor-element-530844b3{outline:none;} .elementor-20 .elementor-element.elementor-element-530844b3:focus .elementor-image-box-img{transform:scale(1.15);} @media(max-width:680px){ .elementor-20 .elementor-element.elementor-element-530844b3{position:static; transform:none; width:auto; margin:0 auto; order:1;} .elementor-20 .elementor-element.elementor-element-530844b3 .elementor-image-box-img{width:64px;height:64px;} .elementor-20 .elementor-element.elementor-element-530844b3 .elementor-image-box-description{width:150px; font-size:11px;} }

@media(max-width:680px) {

    .elementor-20 .elementor-element.elementor-element-530844b3 .elementor-image-box-img {
        width: 64px;
        height: 64px;
    }

    .elementor-20 .elementor-element.elementor-element-530844b3 .elementor-image-box-description {
        width: 150px;
        font-size: 11px;

        bottom: calc(47% + 8px);
        top: auto;
        left: 20%;

        transform: translateX(-50%) translateY(6px);

        z-index: 99999;
    }

    .elementor-20 .elementor-element.elementor-element-530844b3:hover .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-530844b3:active .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-530844b3:focus-within .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-530844b3:focus .elementor-image-box-description {
        opacity: 1;
        visibility: visible;
        transform: translateX(-50%) translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-505c9c34 */.elementor-20 .elementor-element.elementor-element-505c9c34 {
    position: absolute;
    top:91.0%; 
    left:50.0%;
    transform: translate(-50%, -50%);
    width: 126px;
    text-align: center;
    z-index: 2;
}

/* =========================
   IMAGE CONTAINER
========================= */

.elementor-20 .elementor-element.elementor-element-505c9c34 .elementor-image-box-img {
    width: 90px !important;
    height: 90px !important;
    margin: 0 auto !important;
    padding: 0 !important;

    border-radius: 50%;
    overflow: hidden;

    border: 3px solid #FBF8EF;
    box-shadow: 0 10px 22px rgba(20, 53, 31, 0.18);

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    position: relative;
    transition: transform 0.35s ease;
}.elementor-20 .elementor-element.elementor-element-505c9c34:hover .elementor-image-box-img{transform:scale(1.15);} .elementor-20 .elementor-element.elementor-element-505c9c34 .elementor-image-box-title{font-weight:700;color:#0E2416;margin-top:3px;} .elementor-20 .elementor-element.elementor-element-505c9c34 .elementor-image-box-description{position:absolute; bottom:105%; left:50%; transform:translateX(-50%) translateY(6px); width:180px; background:#0E2416; color:#F3EDDC; padding:10px 12px; border-radius:10px; font-size:11.5px; line-height:1.5; opacity:0; pointer-events:none; transition:all .25s ease;} .elementor-20 .elementor-element.elementor-element-505c9c34:hover .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-505c9c34:active .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-505c9c34:focus-within .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-505c9c34:focus .elementor-image-box-description{opacity:1; transform:translateX(-50%) translateY(0);} .elementor-20 .elementor-element.elementor-element-505c9c34{outline:none;} .elementor-20 .elementor-element.elementor-element-505c9c34:focus .elementor-image-box-img{transform:scale(1.15);} @media(max-width:680px){ .elementor-20 .elementor-element.elementor-element-505c9c34{position:static; transform:none; width:auto; margin:0 auto; order:1;} .elementor-20 .elementor-element.elementor-element-505c9c34 .elementor-image-box-img{width:64px;height:64px;} .elementor-20 .elementor-element.elementor-element-505c9c34 .elementor-image-box-description{width:150px; font-size:11px;} }

@media(max-width:680px) {

    .elementor-20 .elementor-element.elementor-element-505c9c34 .elementor-image-box-img {
        width: 64px;
        height: 64px;
    }

    .elementor-20 .elementor-element.elementor-element-505c9c34 .elementor-image-box-description {
        width: 150px;
        font-size: 11px;

        bottom: calc(47% + 8px);
        top: auto;
        left: 50%;

        transform: translateX(-50%) translateY(6px);

        z-index: 99999;
    }

    .elementor-20 .elementor-element.elementor-element-505c9c34:hover .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-505c9c34:active .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-505c9c34:focus-within .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-505c9c34:focus .elementor-image-box-description {
        opacity: 1;
        visibility: visible;
        transform: translateX(-50%) translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-771f2b07 */.elementor-20 .elementor-element.elementor-element-771f2b07 {
    position: absolute;
    top:86.9%; 
    left:32.2%;
    transform: translate(-50%, -50%);
    width: 126px;
    text-align: center;
    z-index: 7;
}

/* =========================
   IMAGE CONTAINER
========================= */

.elementor-20 .elementor-element.elementor-element-771f2b07 .elementor-image-box-img {
    width: 90px !important;
    height: 90px !important;
    margin: 0 auto !important;
    padding: 0 !important;

    border-radius: 50%;
    overflow: hidden;

    border: 3px solid #FBF8EF;
    box-shadow: 0 10px 22px rgba(20, 53, 31, 0.18);

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    position: relative;
    transition: transform 0.35s ease;
} .elementor-20 .elementor-element.elementor-element-771f2b07:hover .elementor-image-box-img{transform:scale(1.15);} .elementor-20 .elementor-element.elementor-element-771f2b07 .elementor-image-box-title{font-weight:700;color:#0E2416;margin-top:3px;} .elementor-20 .elementor-element.elementor-element-771f2b07 .elementor-image-box-description{position:absolute; bottom:105%; left:50%; transform:translateX(-50%) translateY(6px); width:180px; background:#0E2416; color:#F3EDDC; padding:10px 12px; border-radius:10px; font-size:11.5px; line-height:1.5; opacity:0; pointer-events:none; transition:all .25s ease;} .elementor-20 .elementor-element.elementor-element-771f2b07:hover .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-771f2b07:active .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-771f2b07:focus-within .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-771f2b07:focus .elementor-image-box-description{opacity:1; transform:translateX(-50%) translateY(0);} .elementor-20 .elementor-element.elementor-element-771f2b07{outline:none;} .elementor-20 .elementor-element.elementor-element-771f2b07:focus .elementor-image-box-img{transform:scale(1.15);} @media(max-width:680px){ .elementor-20 .elementor-element.elementor-element-771f2b07{position:static; transform:none; width:auto; margin:0 auto; order:1;} .elementor-20 .elementor-element.elementor-element-771f2b07 .elementor-image-box-img{width:64px;height:64px;} .elementor-20 .elementor-element.elementor-element-771f2b07 .elementor-image-box-description{width:150px; font-size:11px;} }

@media(max-width:680px) {

    .elementor-20 .elementor-element.elementor-element-771f2b07 .elementor-image-box-img {
        width: 64px;
        height: 64px;
    }

    .elementor-20 .elementor-element.elementor-element-771f2b07 .elementor-image-box-description {
        width: 150px;

        bottom: calc(47% + 8px);
        top: auto;
        left: 80%;

        transform: translateX(-50%) translateY(6px);

        z-index: 99999;
    }

    .elementor-20 .elementor-element.elementor-element-771f2b07:hover .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-771f2b07:active .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-771f2b07:focus-within .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-771f2b07:focus .elementor-image-box-description {
        opacity: 1;
        visibility: visible;
        transform: translateX(-50%) translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-2e981fc1 */.elementor-20 .elementor-element.elementor-element-2e981fc1 {
    position: absolute;
    top:75.6%; 
    left:17.9%;
    transform: translate(-50%, -50%);
    width: 126px;
    text-align: center;
    z-index: 6;
}

/* =========================
   IMAGE CONTAINER
========================= */

.elementor-20 .elementor-element.elementor-element-2e981fc1 .elementor-image-box-img {
    width: 90px !important;
    height: 90px !important;
    margin: 0 auto !important;
    padding: 0 !important;

    border-radius: 50%;
    overflow: hidden;

    border: 3px solid #FBF8EF;
    box-shadow: 0 10px 22px rgba(20, 53, 31, 0.18);

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    position: relative;
    transition: transform 0.35s ease;
}.elementor-20 .elementor-element.elementor-element-2e981fc1:hover .elementor-image-box-img{transform:scale(1.15);} .elementor-20 .elementor-element.elementor-element-2e981fc1 .elementor-image-box-title{font-weight:700;color:#0E2416;margin-top:3px;} .elementor-20 .elementor-element.elementor-element-2e981fc1 .elementor-image-box-description{position:absolute; bottom:105%; left:50%; transform:translateX(-50%) translateY(6px); width:180px; background:#0E2416; color:#F3EDDC; padding:10px 12px; border-radius:10px; font-size:11.5px; line-height:1.5; opacity:0; pointer-events:none; transition:all .25s ease;} .elementor-20 .elementor-element.elementor-element-2e981fc1:hover .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-2e981fc1:active .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-2e981fc1:focus-within .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-2e981fc1:focus .elementor-image-box-description{opacity:1; transform:translateX(-50%) translateY(0);} .elementor-20 .elementor-element.elementor-element-2e981fc1{outline:none;} .elementor-20 .elementor-element.elementor-element-2e981fc1:focus .elementor-image-box-img{transform:scale(1.15);} @media(max-width:680px){ .elementor-20 .elementor-element.elementor-element-2e981fc1{position:static; transform:none; width:auto; margin:0 auto; order:1;} .elementor-20 .elementor-element.elementor-element-2e981fc1 .elementor-image-box-img{width:64px;height:64px;} .elementor-20 .elementor-element.elementor-element-2e981fc1 .elementor-image-box-description{width:150px; font-size:11px;} }

@media(max-width:680px) {

    .elementor-20 .elementor-element.elementor-element-2e981fc1 .elementor-image-box-img {
        width: 64px;
        height: 64px;
    }

    .elementor-20 .elementor-element.elementor-element-2e981fc1 .elementor-image-box-description {
        width: 150px;
        font-size: 11px;

        bottom: calc(30% + 8px);
        top: auto;
        left: 20%;

        transform: translateX(-50%) translateY(6px);

        z-index: 99999;
    }

    .elementor-20 .elementor-element.elementor-element-2e981fc1:hover .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-2e981fc1:active .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-2e981fc1:focus-within .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-2e981fc1:focus .elementor-image-box-description {
        opacity: 1;
        visibility: visible;
        transform: translateX(-50%) translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-74322672 */.elementor-20 .elementor-element.elementor-element-74322672 {
    position: absolute;
   top:59.1%; 
   left:10.0%;
    transform: translate(-50%, -50%);
    width: 126px;
    text-align: center;
    z-index: 5;
}

/* =========================
   IMAGE CONTAINER
========================= */

.elementor-20 .elementor-element.elementor-element-74322672 .elementor-image-box-img {
    width: 90px !important;
    height: 90px !important;
    margin: 0 auto !important;
    padding: 0 !important;

    border-radius: 50%;
    overflow: hidden;

    border: 3px solid #FBF8EF;
    box-shadow: 0 10px 22px rgba(20, 53, 31, 0.18);

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    position: relative;
    transition: transform 0.35s ease;
} .elementor-20 .elementor-element.elementor-element-74322672:hover .elementor-image-box-img{transform:scale(1.15);} .elementor-20 .elementor-element.elementor-element-74322672 .elementor-image-box-title{font-weight:700;color:#0E2416;margin-top:3px;} .elementor-20 .elementor-element.elementor-element-74322672 .elementor-image-box-description{position:absolute; bottom:105%; left:50%; transform:translateX(-50%) translateY(6px); width:180px; background:#0E2416; color:#F3EDDC; padding:10px 12px; border-radius:10px; font-size:11.5px; line-height:1.5; opacity:0; pointer-events:none; transition:all .25s ease;} .elementor-20 .elementor-element.elementor-element-74322672:hover .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-74322672:active .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-74322672:focus-within .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-74322672:focus .elementor-image-box-description{opacity:1; transform:translateX(-50%) translateY(0);} .elementor-20 .elementor-element.elementor-element-74322672{outline:none;} .elementor-20 .elementor-element.elementor-element-74322672:focus .elementor-image-box-img{transform:scale(1.15);} @media(max-width:680px){ .elementor-20 .elementor-element.elementor-element-74322672{position:static; transform:none; width:auto; margin:0 auto; order:1;} .elementor-20 .elementor-element.elementor-element-74322672 .elementor-image-box-img{width:64px;height:64px;} .elementor-20 .elementor-element.elementor-element-74322672 .elementor-image-box-description{width:150px; font-size:11px;} }

@media(max-width:680px) {

    .elementor-20 .elementor-element.elementor-element-74322672 .elementor-image-box-img {
        width: 64px;
        height: 64px;
    }

    .elementor-20 .elementor-element.elementor-element-74322672 .elementor-image-box-description {
        width: 150px;
        font-size: 11px;

        bottom: calc(30% + 8px);
        top: auto;
        left: 50%;

        transform: translateX(-50%) translateY(6px);

        z-index: 99999;
    }

    .elementor-20 .elementor-element.elementor-element-74322672:hover .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-74322672:active .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-74322672:focus-within .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-74322672:focus .elementor-image-box-description {
        opacity: 1;
        visibility: visible;
        transform: translateX(-50%) translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-5e2a5063 */.elementor-20 .elementor-element.elementor-element-5e2a5063 {
    position: absolute;
   top:40.9%; 
   left:10.0%;
    transform: translate(-50%, -50%);
    width: 126px;
    text-align: center;
    z-index: 4;
}

/* =========================
   IMAGE CONTAINER
========================= */

.elementor-20 .elementor-element.elementor-element-5e2a5063 .elementor-image-box-img {
    width: 90px !important;
    height: 90px !important;
    margin: 0 auto !important;
    padding: 0 !important;

    border-radius: 50%;
    overflow: hidden;

    border: 3px solid #FBF8EF;
    box-shadow: 0 10px 22px rgba(20, 53, 31, 0.18);

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    position: relative;
    transition: transform 0.35s ease;
} .elementor-20 .elementor-element.elementor-element-5e2a5063:hover .elementor-image-box-img{transform:scale(1.15);} .elementor-20 .elementor-element.elementor-element-5e2a5063 .elementor-image-box-title{font-weight:700;color:#0E2416;margin-top:3px;} .elementor-20 .elementor-element.elementor-element-5e2a5063 .elementor-image-box-description{position:absolute; bottom:105%; left:50%; transform:translateX(-50%) translateY(6px); width:180px; background:#0E2416; color:#F3EDDC; padding:10px 12px; border-radius:10px; font-size:11.5px; line-height:1.5; opacity:0; pointer-events:none; transition:all .25s ease;} .elementor-20 .elementor-element.elementor-element-5e2a5063:hover .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-5e2a5063:active .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-5e2a5063:focus-within .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-5e2a5063:focus .elementor-image-box-description{opacity:1; transform:translateX(-50%) translateY(0);} .elementor-20 .elementor-element.elementor-element-5e2a5063{outline:none;} .elementor-20 .elementor-element.elementor-element-5e2a5063:focus .elementor-image-box-img{transform:scale(1.15);} @media(max-width:680px){ .elementor-20 .elementor-element.elementor-element-5e2a5063{position:static; transform:none; width:auto; margin:0 auto; order:1;} .elementor-20 .elementor-element.elementor-element-5e2a5063 .elementor-image-box-img{width:64px;height:64px;} .elementor-20 .elementor-element.elementor-element-5e2a5063 .elementor-image-box-description{width:150px; font-size:11px;} }

@media(max-width:680px) {
    
     .elementor-20 .elementor-element.elementor-element-5e2a5063 {
        position: static;
        transform: none;
        width: auto;
        margin: 0 auto;
        order: 1;

        z-index: 8 !important;
    }

    .elementor-20 .elementor-element.elementor-element-5e2a5063 .elementor-image-box-img {
        width: 64px;
        height: 64px;
    }

    .elementor-20 .elementor-element.elementor-element-5e2a5063 .elementor-image-box-description {
        width: 150px;

        bottom: calc(30% + 8px);
        top: auto;
        left: 80%;

        transform: translateX(-50%) translateY(6px);

        z-index: 99999;
    }

    .elementor-20 .elementor-element.elementor-element-5e2a5063:hover .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-5e2a5063:active .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-5e2a5063:focus-within .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-5e2a5063:focus .elementor-image-box-description {
        opacity: 1;
        visibility: visible;
        transform: translateX(-50%) translateY(0);
        
        
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-1d88bba0 */.elementor-20 .elementor-element.elementor-element-1d88bba0 {
    position: absolute;
  top:24.4%; 
  left:17.9%;
    transform: translate(-50%, -50%);
    width: 126px;
    text-align: center;
    z-index: 3;
}

/* =========================
   IMAGE CONTAINER
========================= */

.elementor-20 .elementor-element.elementor-element-1d88bba0 .elementor-image-box-img {
    width: 90px !important;
    height: 90px !important;
    margin: 0 auto !important;
    padding: 0 !important;

    border-radius: 50%;
    overflow: hidden;

    border: 3px solid #FBF8EF;
    box-shadow: 0 10px 22px rgba(20, 53, 31, 0.18);

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    position: relative;
    transition: transform 0.35s ease;
} .elementor-20 .elementor-element.elementor-element-1d88bba0:hover .elementor-image-box-img{transform:scale(1.15);} .elementor-20 .elementor-element.elementor-element-1d88bba0 .elementor-image-box-title{font-weight:700;color:#0E2416;margin-top:3px;} .elementor-20 .elementor-element.elementor-element-1d88bba0 .elementor-image-box-description{position:absolute; bottom:105%; left:50%; transform:translateX(-50%) translateY(6px); width:180px; background:#0E2416; color:#F3EDDC; padding:10px 12px; border-radius:10px; font-size:11.5px; line-height:1.5; opacity:0; pointer-events:none; transition:all .25s ease;} .elementor-20 .elementor-element.elementor-element-1d88bba0:hover .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-1d88bba0:active .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-1d88bba0:focus-within .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-1d88bba0:focus .elementor-image-box-description{opacity:1; transform:translateX(-50%) translateY(0);} .elementor-20 .elementor-element.elementor-element-1d88bba0{outline:none;} .elementor-20 .elementor-element.elementor-element-1d88bba0:focus .elementor-image-box-img{transform:scale(1.15);} @media(max-width:680px){ .elementor-20 .elementor-element.elementor-element-1d88bba0{position:static; transform:none; width:auto; margin:0 auto; order:1;} .elementor-20 .elementor-element.elementor-element-1d88bba0 .elementor-image-box-img{width:64px;height:64px;} .elementor-20 .elementor-element.elementor-element-1d88bba0 .elementor-image-box-description{width:150px; font-size:11px;} }

@media(max-width:680px) {
    
     .elementor-20 .elementor-element.elementor-element-1d88bba0 {
        position: static;
        transform: none;
        width: auto;
        margin: 0 auto;
        order: 1;

        z-index: 7 !important;
    }

    .elementor-20 .elementor-element.elementor-element-1d88bba0 .elementor-image-box-img {
        width: 64px;
        height: 64px;
    }

    .elementor-20 .elementor-element.elementor-element-1d88bba0 .elementor-image-box-description {
        width: 150px;
        font-size: 11px;

        bottom: calc(14% + 8px);
        top: auto;
        left: 20%;

        transform: translateX(-50%) translateY(6px);

        z-index: 99999;
    }

    .elementor-20 .elementor-element.elementor-element-1d88bba0:hover .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-1d88bba0:active .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-1d88bba0:focus-within .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-1d88bba0:focus .elementor-image-box-description {
        opacity: 1;
        visibility: visible;
        transform: translateX(-50%) translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for image-box, class: .elementor-element-108f5717 */.elementor-20 .elementor-element.elementor-element-108f5717 {
    position: absolute;
  top:13.1%; 
  left:32.2%;
    transform: translate(-50%, -50%);
    width: 126px;
    text-align: center;
    z-index: 2;
}

/* =========================
   IMAGE CONTAINER
========================= */

.elementor-20 .elementor-element.elementor-element-108f5717 .elementor-image-box-img {
    width: 90px !important;
    height: 90px !important;
    margin: 0 auto !important;
    padding: 0 !important;

    border-radius: 50%;
    overflow: hidden;

    border: 3px solid #FBF8EF;
    box-shadow: 0 10px 22px rgba(20, 53, 31, 0.18);

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    position: relative;
    transition: transform 0.35s ease;
} .elementor-20 .elementor-element.elementor-element-108f5717:hover .elementor-image-box-img{transform:scale(1.15);} .elementor-20 .elementor-element.elementor-element-108f5717 .elementor-image-box-title{font-weight:700;color:#0E2416;margin-top:3px;} .elementor-20 .elementor-element.elementor-element-108f5717 .elementor-image-box-description{position:absolute; bottom:105%; left:50%; transform:translateX(-50%) translateY(6px); width:180px; background:#0E2416; color:#F3EDDC; padding:10px 12px; border-radius:10px; font-size:11.5px; line-height:1.5; opacity:0; pointer-events:none; transition:all .25s ease;} .elementor-20 .elementor-element.elementor-element-108f5717:hover .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-108f5717:active .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-108f5717:focus-within .elementor-image-box-description, .elementor-20 .elementor-element.elementor-element-108f5717:focus .elementor-image-box-description{opacity:1; transform:translateX(-50%) translateY(0);} .elementor-20 .elementor-element.elementor-element-108f5717{outline:none;} .elementor-20 .elementor-element.elementor-element-108f5717:focus .elementor-image-box-img{transform:scale(1.15);} @media(max-width:680px){ .elementor-20 .elementor-element.elementor-element-108f5717{position:static; transform:none; width:auto; margin:0 auto; order:1;} .elementor-20 .elementor-element.elementor-element-108f5717 .elementor-image-box-img{width:64px;height:64px;} .elementor-20 .elementor-element.elementor-element-108f5717 .elementor-image-box-description{width:150px; font-size:11px;} }

@media(max-width:680px) {
    
     .elementor-20 .elementor-element.elementor-element-108f5717 {
        position: static;
        transform: none;
        width: auto;
        margin: 0 auto;
        order: 1;

        z-index: 7 !important;
    }

    .elementor-20 .elementor-element.elementor-element-108f5717 .elementor-image-box-img {
        width: 64px;
        height: 64px;
    }

    .elementor-20 .elementor-element.elementor-element-108f5717 .elementor-image-box-description {
        width: 150px;
        font-size: 11px;

        bottom: calc(14% + 8px);
        top: auto;
        left: 50%;

        transform: translateX(-50%) translateY(6px);

        z-index: 99999;
    }

    .elementor-20 .elementor-element.elementor-element-108f5717:hover .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-108f5717:active .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-108f5717:focus-within .elementor-image-box-description,
    .elementor-20 .elementor-element.elementor-element-108f5717:focus .elementor-image-box-description {
        opacity: 1;
        visibility: visible;
        transform: translateX(-50%) translateY(0);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7d99d212 */.elementor-20 .elementor-element.elementor-element-7d99d212{position:relative; min-height:640px; max-width:760px; margin:0 auto;} @media(max-width:680px){ .elementor-20 .elementor-element.elementor-element-7d99d212{min-height:auto;} .elementor-20 .elementor-element.elementor-element-7d99d212 .elementor-widget-wrap{display:flex; flex-direction:column; align-items:center;} .elementor-20 .elementor-element.elementor-element-7d99d212 .elementor-widget-wrap{display:grid; grid-template-columns:repeat(3,1fr); gap:26px 14px; align-items:start;} }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1ca9070 */.elementor-20 .elementor-element.elementor-element-1ca9070 p{font-weight:700;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;text-align:center;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e92f15f */.elementor-20 .elementor-element.elementor-element-e92f15f{text-align:center; max-width:650px; margin:14px auto 40px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a4bc46a */.elementor-20 .elementor-element.elementor-element-a4bc46a{display:inline-block; margin-right:14px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8d7efa3 */.elementor-20 .elementor-element.elementor-element-8d7efa3 p{font-weight:700;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;text-align:center;}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-577d409c */.elementor-20 .elementor-element.elementor-element-577d409c {
    position: absolute;

    /* Vertical position of the line */
    top: 45px;

    /* Start at first icon center */
    left: 12.5%;

    /* End at last icon center */
    right: 12.5%;

    /* Let left + right control the width */
    width: auto;

    z-index: 1;
}

/* =========================
   DASHED LINE
========================= */

.elementor-20 .elementor-element.elementor-element-577d409c .elementor-divider-separator {
    border-top-style: dashed !important;
    border-top-width: 2px !important;
    border-color: #B08A2E !important;

    width: 100% !important;
}

@media (max-width: 900px) {

    .elementor-20 .elementor-element.elementor-element-577d409c {
        display: none;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-209cc10 */.elementor-20 .elementor-element.elementor-element-209cc10{text-align:center; position:relative; z-index:2;} .elementor-20 .elementor-element.elementor-element-209cc10 .elementor-icon-box-icon{display:none;} .elementor-20 .elementor-element.elementor-element-209cc10 .elementor-icon-box-title{position:relative;} .elementor-20 .elementor-element.elementor-element-209cc10 .elementor-icon-box-title::before{content:'01'; display:flex; align-items:center; justify-content:center; width:54px;height:54px;border-radius:50%;background:#01793c;color:#D9B676;font-family:Fraunces,serif;font-size:20px; margin:0 auto 20px; border:4px solid #EAE0C4; position:relative; z-index:2;} .elementor-20 .elementor-element.elementor-element-209cc10 .elementor-icon-box-title{font-size:19px; color:#01793c; margin-bottom:8px;} .elementor-20 .elementor-element.elementor-element-209cc10 .elementor-icon-box-description{font-size:14px; color:#4B4534; line-height:1.6;} @media(max-width:900px){ .elementor-20 .elementor-element.elementor-element-209cc10{text-align:left; display:flex; gap:18px; align-items:flex-start;} .elementor-20 .elementor-element.elementor-element-209cc10 .elementor-icon-box-title::before{margin:0;} }

@media(max-width:900px){
  .elementor-20 .elementor-element.elementor-element-209cc10{
    text-align:left;
    display:flex;
    flex-direction:column; /* stack instead of side-by-side */
    gap:18px;
    align-items:flex-start;
  }
  .elementor-20 .elementor-element.elementor-element-209cc10 .elementor-icon-box-title::before{
    margin:0 auto 20px; /* center it again, same as desktop */
    display:flex; /* keep circle centered content */
  }
  .elementor-20 .elementor-element.elementor-element-209cc10 .elementor-icon-box-title{
    text-align:center; /* center the "02" circle + title text */
  }
}


@media (max-width: 900px) {

    .elementor-20 .elementor-element.elementor-element-209cc10 {
        position: relative;
    }

    /* Dashed connecting line */
    .elementor-20 .elementor-element.elementor-element-209cc10::after {
        content: "";
        position: absolute;

        left: 50%;
        top: 100%;

        width: 0;
        height: 70px;

        border-left: 2px dashed #B08A2E;

        transform: translateX(-50%);

        z-index: 0;
        pointer-events: none;
    }

    /* Arrow at the end */
    .elementor-20 .elementor-element.elementor-element-209cc10::before {
        content: "";
        position: absolute;

        left: 50%;
        top: calc(120% + 34px);

        width: 8px;
        height: 8px;

        border-right: 2px solid #B08A2E;
        border-bottom: 2px solid #B08A2E;

        transform: translateX(-50%) rotate(45deg);

        z-index: 1;
        pointer-events: none;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2545df20 */.elementor-20 .elementor-element.elementor-element-2545df20{text-align:center; position:relative; z-index:2;} .elementor-20 .elementor-element.elementor-element-2545df20 .elementor-icon-box-icon{display:none;} .elementor-20 .elementor-element.elementor-element-2545df20 .elementor-icon-box-title{position:relative;} .elementor-20 .elementor-element.elementor-element-2545df20 .elementor-icon-box-title::before{content:'02'; display:flex; align-items:center; justify-content:center; width:54px;height:54px;border-radius:50%;background:#01793c;color:#D9B676;font-family:Fraunces,serif;font-size:20px; margin:0 auto 20px; border:4px solid #EAE0C4; position:relative; z-index:2;} .elementor-20 .elementor-element.elementor-element-2545df20 .elementor-icon-box-title{font-size:19px; color:#01793c; margin-bottom:8px;} .elementor-20 .elementor-element.elementor-element-2545df20 .elementor-icon-box-description{font-size:14px; color:#4B4534; line-height:1.6;} @media(max-width:900px){ .elementor-20 .elementor-element.elementor-element-2545df20{text-align:left; display:flex; gap:18px; align-items:flex-start;} .elementor-20 .elementor-element.elementor-element-2545df20 .elementor-icon-box-title::before{margin:0;} }

@media(max-width:900px){
  .elementor-20 .elementor-element.elementor-element-2545df20{
    text-align:left;
    display:flex;
    flex-direction:column; /* stack instead of side-by-side */
    gap:18px;
    align-items:flex-start;
  }
  .elementor-20 .elementor-element.elementor-element-2545df20 .elementor-icon-box-title::before{
    margin:0 auto 20px; /* center it again, same as desktop */
    display:flex; /* keep circle centered content */
  }
  .elementor-20 .elementor-element.elementor-element-2545df20 .elementor-icon-box-title{
    text-align:center; /* center the "02" circle + title text */
  }
}

@media (max-width: 900px) {

    .elementor-20 .elementor-element.elementor-element-2545df20 {
        position: relative;
    }

    /* Dashed connecting line */
    .elementor-20 .elementor-element.elementor-element-2545df20::after {
        content: "";
        position: absolute;

        left: 50%;
        top: 100%;

        width: 0;
        height: 70px;

        border-left: 2px dashed #B08A2E;

        transform: translateX(-50%);

        z-index: 0;
        pointer-events: none;
    }

    /* Arrow at the end */
    .elementor-20 .elementor-element.elementor-element-2545df20::before {
        content: "";
        position: absolute;

        left: 50%;
        top: calc(120% + 34px);

        width: 8px;
        height: 8px;

        border-right: 2px solid #B08A2E;
        border-bottom: 2px solid #B08A2E;

        transform: translateX(-50%) rotate(45deg);

        z-index: 1;
        pointer-events: none;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3e676be6 */.elementor-20 .elementor-element.elementor-element-3e676be6{text-align:center; position:relative; z-index:2;} .elementor-20 .elementor-element.elementor-element-3e676be6 .elementor-icon-box-icon{display:none;} .elementor-20 .elementor-element.elementor-element-3e676be6 .elementor-icon-box-title{position:relative;} .elementor-20 .elementor-element.elementor-element-3e676be6 .elementor-icon-box-title::before{content:'03'; display:flex; align-items:center; justify-content:center; width:54px;height:54px;border-radius:50%;background:#01793c;color:#D9B676;font-family:Fraunces,serif;font-size:20px; margin:0 auto 20px; border:4px solid #EAE0C4; position:relative; z-index:2;} .elementor-20 .elementor-element.elementor-element-3e676be6 .elementor-icon-box-title{font-size:19px; color:#01793c; margin-bottom:8px;} .elementor-20 .elementor-element.elementor-element-3e676be6 .elementor-icon-box-description{font-size:14px; color:#4B4534; line-height:1.6;} @media(max-width:900px){ .elementor-20 .elementor-element.elementor-element-3e676be6{text-align:left; display:flex; gap:18px; align-items:flex-start;} .elementor-20 .elementor-element.elementor-element-3e676be6 .elementor-icon-box-title::before{margin:0;} }

@media(max-width:900px){
  .elementor-20 .elementor-element.elementor-element-3e676be6{
    text-align:left;
    display:flex;
    flex-direction:column; /* stack instead of side-by-side */
    gap:18px;
    align-items:flex-start;
  }
  .elementor-20 .elementor-element.elementor-element-3e676be6 .elementor-icon-box-title::before{
    margin:0 auto 20px; /* center it again, same as desktop */
    display:flex; /* keep circle centered content */
  }
  .elementor-20 .elementor-element.elementor-element-3e676be6 .elementor-icon-box-title{
    text-align:center; /* center the "02" circle + title text */
  }
}

@media (max-width: 900px) {

    .elementor-20 .elementor-element.elementor-element-3e676be6 {
        position: relative;
    }

    /* Dashed connecting line */
    .elementor-20 .elementor-element.elementor-element-3e676be6::after {
        content: "";
        position: absolute;

        left: 50%;
        top: 100%;

        width: 0;
        height: 70px;

        border-left: 2px dashed #B08A2E;

        transform: translateX(-50%);

        z-index: 0;
        pointer-events: none;
    }

    /* Arrow at the end */
    .elementor-20 .elementor-element.elementor-element-3e676be6::before {
        content: "";
        position: absolute;

        left: 50%;
        top: calc(120% + 34px);

        width: 8px;
        height: 8px;

        border-right: 2px solid #B08A2E;
        border-bottom: 2px solid #B08A2E;

        transform: translateX(-50%) rotate(45deg);

        z-index: 1;
        pointer-events: none;
    }

}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-13c047a5 */.elementor-20 .elementor-element.elementor-element-13c047a5{text-align:center; position:relative; z-index:2;} .elementor-20 .elementor-element.elementor-element-13c047a5 .elementor-icon-box-icon{display:none;} .elementor-20 .elementor-element.elementor-element-13c047a5 .elementor-icon-box-title{position:relative;} .elementor-20 .elementor-element.elementor-element-13c047a5 .elementor-icon-box-title::before{content:'04'; display:flex; align-items:center; justify-content:center; width:54px;height:54px;border-radius:50%;background:#01793c;color:#D9B676;font-family:Fraunces,serif;font-size:20px; margin:0 auto 20px; border:4px solid #EAE0C4; position:relative; z-index:2;} .elementor-20 .elementor-element.elementor-element-13c047a5 .elementor-icon-box-title{font-size:19px; color:#01793c; margin-bottom:8px;} .elementor-20 .elementor-element.elementor-element-13c047a5 .elementor-icon-box-description{font-size:14px; color:#4B4534; line-height:1.6;} @media(max-width:900px){ .elementor-20 .elementor-element.elementor-element-13c047a5{text-align:left; display:flex; gap:18px; align-items:flex-start;} .elementor-20 .elementor-element.elementor-element-13c047a5 .elementor-icon-box-title::before{margin:0;} }

@media(max-width:900px){
  .elementor-20 .elementor-element.elementor-element-13c047a5{
    text-align:left;
    display:flex;
    flex-direction:column; /* stack instead of side-by-side */
    gap:18px;
    align-items:flex-start;
  }
  .elementor-20 .elementor-element.elementor-element-13c047a5 .elementor-icon-box-title::before{
    margin:0 auto 20px; /* center it again, same as desktop */
    display:flex; /* keep circle centered content */
  }
  .elementor-20 .elementor-element.elementor-element-13c047a5 .elementor-icon-box-title{
    text-align:center; /* center the "02" circle + title text */
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-7211e0e */.elementor-20 .elementor-element.elementor-element-7211e0e{position:relative; z-index:2;}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-3278b8ff */.elementor-20 .elementor-element.elementor-element-3278b8ff{position:relative;} .elementor-20 .elementor-element.elementor-element-3278b8ff .elementor-widget-wrap{position:relative;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6afc33b0 */.elementor-20 .elementor-element.elementor-element-6afc33b0{position:relative;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c24b01c */.elementor-20 .elementor-element.elementor-element-5c24b01c p{font-weight:700;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;text-align:center;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-6f8518a3 */.elementor-20 .elementor-element.elementor-element-6f8518a3{
  background:#FBF8EF;
  border:1px solid rgba(20,53,31,.08);
  border-radius:18px;
  padding:32px 24px;
  transition:transform .4s ease, box-shadow .4s ease;
}

.elementor-20 .elementor-element.elementor-element-6f8518a3:hover{
  transform:translateY(-8px);
  box-shadow:0 24px 40px rgba(20,53,31,.14);
}

.elementor-20 .elementor-element.elementor-element-6f8518a3 .elementor-icon-box-icon{
  width:auto;
  height:auto;
  border-radius:0;
  background:none;
  
  margin-bottom:0; /* removes space between icon and heading */
}

.elementor-20 .elementor-element.elementor-element-6f8518a3 .elementor-icon-box-icon i{
  color:inherit; /* removes the gold tint */
}

.elementor-20 .elementor-element.elementor-element-6f8518a3 .elementor-icon-box-title{
  
  margin-bottom:8px;
}

.elementor-20 .elementor-element.elementor-element-6f8518a3 .elementor-icon-box-description{
 
  line-height:1.55;
}

@media(max-width:900px){
  .elementor-20 .elementor-element.elementor-element-6f8518a3{
    text-align:center;
  }

  .elementor-20 .elementor-element.elementor-element-6f8518a3 .elementor-icon-box-icon{
    margin:0 auto 0; /* centers icon, no bottom space */
  }

  .elementor-20 .elementor-element.elementor-element-6f8518a3 .elementor-icon-box-title,
  .elementor-20 .elementor-element.elementor-element-6f8518a3 .elementor-icon-box-description{
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-2a8e536 */.elementor-20 .elementor-element.elementor-element-2a8e536{
  background:#FBF8EF;
  border:1px solid rgba(20,53,31,.08);
  border-radius:18px;
  padding:32px 24px;
  transition:transform .4s ease, box-shadow .4s ease;
}

.elementor-20 .elementor-element.elementor-element-2a8e536:hover{
  transform:translateY(-8px);
  box-shadow:0 24px 40px rgba(20,53,31,.14);
}

.elementor-20 .elementor-element.elementor-element-2a8e536 .elementor-icon-box-icon{
  width:auto;
  height:auto;
  border-radius:0;
  background:none;
  
  margin-bottom:0; /* removes space between icon and heading */
}

.elementor-20 .elementor-element.elementor-element-2a8e536 .elementor-icon-box-icon i{
  color:inherit; /* removes the gold tint */
}

.elementor-20 .elementor-element.elementor-element-2a8e536 .elementor-icon-box-title{
  
  margin-bottom:8px;
}

.elementor-20 .elementor-element.elementor-element-2a8e536 .elementor-icon-box-description{
 
  line-height:1.55;
}

@media(max-width:900px){
  .elementor-20 .elementor-element.elementor-element-2a8e536{
    text-align:center;
  }

  .elementor-20 .elementor-element.elementor-element-2a8e536 .elementor-icon-box-icon{
    margin:0 auto 0; /* centers icon, no bottom space */
  }

  .elementor-20 .elementor-element.elementor-element-2a8e536 .elementor-icon-box-title,
  .elementor-20 .elementor-element.elementor-element-2a8e536 .elementor-icon-box-description{
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-23e7c3cc */.elementor-20 .elementor-element.elementor-element-23e7c3cc{
  background:#FBF8EF;
  border:1px solid rgba(20,53,31,.08);
  border-radius:18px;
  padding:32px 24px;
  transition:transform .4s ease, box-shadow .4s ease;
}

.elementor-20 .elementor-element.elementor-element-23e7c3cc:hover{
  transform:translateY(-8px);
  box-shadow:0 24px 40px rgba(20,53,31,.14);
}

.elementor-20 .elementor-element.elementor-element-23e7c3cc .elementor-icon-box-icon{
  width:auto;
  height:auto;
  border-radius:0;
  background:none;
  
  margin-bottom:0; /* removes space between icon and heading */
}

.elementor-20 .elementor-element.elementor-element-23e7c3cc .elementor-icon-box-icon i{
  color:inherit; /* removes the gold tint */
}

.elementor-20 .elementor-element.elementor-element-23e7c3cc .elementor-icon-box-title{
  
  margin-bottom:8px;
}

.elementor-20 .elementor-element.elementor-element-23e7c3cc .elementor-icon-box-description{
 
  line-height:1.55;
}

@media(max-width:900px){
  .elementor-20 .elementor-element.elementor-element-23e7c3cc{
    text-align:center;
  }

  .elementor-20 .elementor-element.elementor-element-23e7c3cc .elementor-icon-box-icon{
    margin:0 auto 0; /* centers icon, no bottom space */
  }

  .elementor-20 .elementor-element.elementor-element-23e7c3cc .elementor-icon-box-title,
  .elementor-20 .elementor-element.elementor-element-23e7c3cc .elementor-icon-box-description{
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5121eec4 */.elementor-20 .elementor-element.elementor-element-5121eec4{
  background:#FBF8EF;
  border:1px solid rgba(20,53,31,.08);
  border-radius:18px;
  padding:32px 24px;
  transition:transform .4s ease, box-shadow .4s ease;
}

.elementor-20 .elementor-element.elementor-element-5121eec4:hover{
  transform:translateY(-8px);
  box-shadow:0 24px 40px rgba(20,53,31,.14);
}

.elementor-20 .elementor-element.elementor-element-5121eec4 .elementor-icon-box-icon{
  width:auto;
  height:auto;
  border-radius:0;
  background:none;
  
  margin-bottom:0; /* removes space between icon and heading */
}

.elementor-20 .elementor-element.elementor-element-5121eec4 .elementor-icon-box-icon i{
  color:inherit; /* removes the gold tint */
}

.elementor-20 .elementor-element.elementor-element-5121eec4 .elementor-icon-box-title{
  
  margin-bottom:8px;
}

.elementor-20 .elementor-element.elementor-element-5121eec4 .elementor-icon-box-description{
 
  line-height:1.55;
}

@media(max-width:900px){
  .elementor-20 .elementor-element.elementor-element-5121eec4{
    text-align:center;
  }

  .elementor-20 .elementor-element.elementor-element-5121eec4 .elementor-icon-box-icon{
    margin:0 auto 0; /* centers icon, no bottom space */
  }

  .elementor-20 .elementor-element.elementor-element-5121eec4 .elementor-icon-box-title,
  .elementor-20 .elementor-element.elementor-element-5121eec4 .elementor-icon-box-description{
    text-align:center;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-adef927 */.elementor-20 .elementor-element.elementor-element-adef927 p{font-weight:700;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;text-align:center;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9065a71 */.elementor-20 .elementor-element.elementor-element-9065a71{display:inline-block; margin-right:14px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-c4f6501 */.elementor-20 .elementor-element.elementor-element-c4f6501{display:inline-block; margin-right:14px;}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9dc12c6 */.elementor-20 .elementor-element.elementor-element-9dc12c6{display:inline-block; margin-right:14px;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-155bae3 */.elementor-20 .elementor-element.elementor-element-155bae3 p{font-weight:700;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;text-align:center;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-12a332c2 */.elementor-20 .elementor-element.elementor-element-12a332c2{text-align:center; max-width:600px; margin:14px auto 40px;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3203c46d */.elementor-20 .elementor-element.elementor-element-3203c46d{border:1px dashed rgba(217,182,118,.4); border-radius:18px; padding:34px 26px; position:relative; background:rgba(255,255,255,.02);} .elementor-20 .elementor-element.elementor-element-3203c46d .elementor-icon-box-title::after{content:'Coming Soon'; position:absolute; top:-30px; right:20px; background:#B08A2E; color:#0E2416; font-size:10.5px; font-weight:800; letter-spacing:.06em; padding:6px 14px; border-radius:100px;} .elementor-20 .elementor-element.elementor-element-3203c46d .elementor-icon-box-icon{display:none;} .elementor-20 .elementor-element.elementor-element-3203c46d .elementor-icon-box-title{font-family:Fraunces,serif; color:#FBF8EF; font-size:19px; margin-bottom:10px; position:relative;} .elementor-20 .elementor-element.elementor-element-3203c46d .elementor-icon-box-description{color:rgba(243,237,220,.65); font-size:13.5px; line-height:1.55;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-3fb0fc75 */.elementor-20 .elementor-element.elementor-element-3fb0fc75{border:1px dashed rgba(217,182,118,.4); border-radius:18px; padding:34px 26px; position:relative; background:rgba(255,255,255,.02);} .elementor-20 .elementor-element.elementor-element-3fb0fc75 .elementor-icon-box-title::after{content:'Coming Soon'; position:absolute; top:-30px; right:20px; background:#B08A2E; color:#0E2416; font-size:10.5px; font-weight:800; letter-spacing:.06em; padding:6px 14px; border-radius:100px;} .elementor-20 .elementor-element.elementor-element-3fb0fc75 .elementor-icon-box-icon{display:none;} .elementor-20 .elementor-element.elementor-element-3fb0fc75 .elementor-icon-box-title{font-family:Fraunces,serif; color:#FBF8EF; font-size:19px; margin-bottom:10px; position:relative;} .elementor-20 .elementor-element.elementor-element-3fb0fc75 .elementor-icon-box-description{color:rgba(243,237,220,.65); font-size:13.5px; line-height:1.55;}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c058617 */.elementor-20 .elementor-element.elementor-element-c058617{border:1px dashed rgba(217,182,118,.4); border-radius:18px; padding:34px 26px; position:relative; background:rgba(255,255,255,.02);} .elementor-20 .elementor-element.elementor-element-c058617 .elementor-icon-box-title::after{content:'Coming Soon'; position:absolute; top:-30px; right:20px; background:#B08A2E; color:#0E2416; font-size:10.5px; font-weight:800; letter-spacing:.06em; padding:6px 14px; border-radius:100px;} .elementor-20 .elementor-element.elementor-element-c058617 .elementor-icon-box-icon{display:none;} .elementor-20 .elementor-element.elementor-element-c058617 .elementor-icon-box-title{font-family:Fraunces,serif; color:#FBF8EF; font-size:19px; margin-bottom:10px; position:relative;} .elementor-20 .elementor-element.elementor-element-c058617 .elementor-icon-box-description{color:rgba(243,237,220,.65); font-size:13.5px; line-height:1.55;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dede160 */.elementor-20 .elementor-element.elementor-element-dede160 p{font-weight:700;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;text-align:center;}/* End custom CSS */