.elementor-4591 .elementor-element.elementor-element-5228ec3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4591 .elementor-element.elementor-element-c78ed99{--display:flex;--overlay-opacity:0.32;}.elementor-4591 .elementor-element.elementor-element-c78ed99:not(.elementor-motion-effects-element-type-background), .elementor-4591 .elementor-element.elementor-element-c78ed99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://greencity.com.pa/wp-content/uploads/2026/05/Cover-seccion-VIDA.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4591 .elementor-element.elementor-element-c78ed99::before, .elementor-4591 .elementor-element.elementor-element-c78ed99 > .elementor-background-video-container::before, .elementor-4591 .elementor-element.elementor-element-c78ed99 > .e-con-inner > .elementor-background-video-container::before, .elementor-4591 .elementor-element.elementor-element-c78ed99 > .elementor-background-slideshow::before, .elementor-4591 .elementor-element.elementor-element-c78ed99 > .e-con-inner > .elementor-background-slideshow::before, .elementor-4591 .elementor-element.elementor-element-c78ed99 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#212121C4;--background-overlay:'';}.elementor-4591 .elementor-element.elementor-element-8e7bc0a{--spacer-size:150px;}.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 );color:var( --e-global-color-primary );}.elementor-4591 .elementor-element.elementor-element-d16e007{text-align:center;}.elementor-4591 .elementor-element.elementor-element-d16e007 .elementor-heading-title{font-family:"Alegreya", Sans-serif;font-size:65px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-a472b8c );}.elementor-4591 .elementor-element.elementor-element-6d7cca6{--spacer-size:150px;}.elementor-4591 .elementor-element.elementor-element-5aa818c2{margin-top:100px;margin-bottom:100px;}.elementor-4591 .elementor-element.elementor-element-a63dd8 .elementor-heading-title{font-family:"Alegreya", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4591 .elementor-element.elementor-element-afcd3f7{font-family:"Gantari", Sans-serif;font-weight:300;}.elementor-4591 .elementor-element.elementor-element-49e33b44 > .elementor-element-populated{margin:0px 0px 0px -10px;--e-column-margin-right:0px;--e-column-margin-left:-10px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.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-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.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 );color:var( --e-global-color-text );}.elementor-4591 .elementor-element.elementor-element-354b8ec8 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:17px;}.elementor-4591 .elementor-element.elementor-element-354b8ec8 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-text );}.elementor-4591 .elementor-element.elementor-element-354b8ec8.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-4591 .elementor-element.elementor-element-354b8ec8.elementor-view-framed .elementor-icon, .elementor-4591 .elementor-element.elementor-element-354b8ec8.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-4591 .elementor-element.elementor-element-354b8ec8 .elementor-icon{font-size:21px;}.elementor-4591 .elementor-element.elementor-element-354b8ec8 .elementor-icon-box-title, .elementor-4591 .elementor-element.elementor-element-354b8ec8 .elementor-icon-box-title a{font-family:"Gantari", Sans-serif;font-size:17px;font-weight:500;}.elementor-4591 .elementor-element.elementor-element-354b8ec8 .elementor-icon-box-description{font-family:"Gantari", Sans-serif;font-size:14px;font-weight:400;color:#777777;}.elementor-4591 .elementor-element.elementor-element-2c723a41 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:17px;}.elementor-4591 .elementor-element.elementor-element-2c723a41 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-text );}.elementor-4591 .elementor-element.elementor-element-2c723a41.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-4591 .elementor-element.elementor-element-2c723a41.elementor-view-framed .elementor-icon, .elementor-4591 .elementor-element.elementor-element-2c723a41.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-4591 .elementor-element.elementor-element-2c723a41 .elementor-icon{font-size:21px;}.elementor-4591 .elementor-element.elementor-element-2c723a41 .elementor-icon-box-title, .elementor-4591 .elementor-element.elementor-element-2c723a41 .elementor-icon-box-title a{font-family:"Gantari", Sans-serif;font-size:17px;font-weight:500;}.elementor-4591 .elementor-element.elementor-element-2c723a41 .elementor-icon-box-description{font-family:"Gantari", Sans-serif;font-size:14px;font-weight:400;color:#777777;}.elementor-4591 .elementor-element.elementor-element-5b857399 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:17px;}.elementor-4591 .elementor-element.elementor-element-5b857399 .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-text );}.elementor-4591 .elementor-element.elementor-element-5b857399.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-4591 .elementor-element.elementor-element-5b857399.elementor-view-framed .elementor-icon, .elementor-4591 .elementor-element.elementor-element-5b857399.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-4591 .elementor-element.elementor-element-5b857399 .elementor-icon{font-size:21px;}.elementor-4591 .elementor-element.elementor-element-5b857399 .elementor-icon-box-title, .elementor-4591 .elementor-element.elementor-element-5b857399 .elementor-icon-box-title a{font-family:"Gantari", Sans-serif;font-size:17px;font-weight:500;}.elementor-4591 .elementor-element.elementor-element-5b857399 .elementor-icon-box-description{font-family:"Gantari", Sans-serif;font-size:14px;font-weight:400;color:#777777;}.elementor-4591 .elementor-element.elementor-element-43c3932c .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:17px;}.elementor-4591 .elementor-element.elementor-element-43c3932c .elementor-icon-box-title{margin-block-end:4px;color:var( --e-global-color-text );}.elementor-4591 .elementor-element.elementor-element-43c3932c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-text );}.elementor-4591 .elementor-element.elementor-element-43c3932c.elementor-view-framed .elementor-icon, .elementor-4591 .elementor-element.elementor-element-43c3932c.elementor-view-default .elementor-icon{fill:var( --e-global-color-text );color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-4591 .elementor-element.elementor-element-43c3932c .elementor-icon{font-size:21px;}.elementor-4591 .elementor-element.elementor-element-43c3932c .elementor-icon-box-title, .elementor-4591 .elementor-element.elementor-element-43c3932c .elementor-icon-box-title a{font-family:"Gantari", Sans-serif;font-size:17px;font-weight:500;}.elementor-4591 .elementor-element.elementor-element-43c3932c .elementor-icon-box-description{font-family:"Gantari", Sans-serif;font-size:14px;font-weight:400;color:#777777;}.elementor-4591 .elementor-element.elementor-element-a4ee316{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-4591 .elementor-element.elementor-element-b800f08 .elementor-heading-title{font-family:"Alegreya", Sans-serif;font-weight:400;color:var( --e-global-color-text );}.elementor-4591 .elementor-element.elementor-element-4dd7bae{text-align:center;font-family:"Gantari", Sans-serif;font-weight:300;}.elementor-4591 .elementor-element.elementor-element-15731ba{--display:flex;}.elementor-4591 .elementor-element.elementor-element-15731ba:not(.elementor-motion-effects-element-type-background), .elementor-4591 .elementor-element.elementor-element-15731ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://greencity.com.pa/wp-content/uploads/2026/07/220808_Green-City_Master-Plan_resultado.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-4591 .elementor-element.elementor-element-5303e55{--display:flex;--min-height:873px;}.elementor-4591 .elementor-element.elementor-element-25f637a{--display:flex;--position:absolute;--justify-content:center;top:214px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-25f637a{left:721px;}body.rtl .elementor-4591 .elementor-element.elementor-element-25f637a{right:721px;}.elementor-4591 .elementor-element.elementor-element-672575e{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-4591 .elementor-element.elementor-element-fc6c33e .elementor-icon-wrapper{text-align:center;}.elementor-4591 .elementor-element.elementor-element-fc6c33e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-fc6c33e.elementor-view-framed .elementor-icon, .elementor-4591 .elementor-element.elementor-element-fc6c33e.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-fc6c33e.elementor-view-framed .elementor-icon, .elementor-4591 .elementor-element.elementor-element-fc6c33e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-fc6c33e .elementor-icon{font-size:10px;}.elementor-4591 .elementor-element.elementor-element-fc6c33e .elementor-icon svg{height:10px;}.elementor-4591 .elementor-element.elementor-element-c6c59ab{--display:flex;}.elementor-4591 .elementor-element.elementor-element-dd699b6 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:14px;font-weight:700;}.elementor-4591 .elementor-element.elementor-element-79a0e7d{--display:flex;--position:absolute;--justify-content:center;top:478px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-79a0e7d{left:747px;}body.rtl .elementor-4591 .elementor-element.elementor-element-79a0e7d{right:747px;}.elementor-4591 .elementor-element.elementor-element-d947e00{--display:flex;}.elementor-4591 .elementor-element.elementor-element-b4e0020 .elementor-icon-wrapper{text-align:center;}.elementor-4591 .elementor-element.elementor-element-b4e0020.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-b4e0020.elementor-view-framed .elementor-icon, .elementor-4591 .elementor-element.elementor-element-b4e0020.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-b4e0020.elementor-view-framed .elementor-icon, .elementor-4591 .elementor-element.elementor-element-b4e0020.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-b4e0020 .elementor-icon{font-size:17px;}.elementor-4591 .elementor-element.elementor-element-b4e0020 .elementor-icon svg{height:17px;}.elementor-4591 .elementor-element.elementor-element-dd01b29{--display:flex;}.elementor-4591 .elementor-element.elementor-element-2981db8 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:14px;font-weight:700;}.elementor-4591 .elementor-element.elementor-element-03657c3{--display:flex;--position:absolute;--justify-content:center;top:627px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-03657c3{left:565px;}body.rtl .elementor-4591 .elementor-element.elementor-element-03657c3{right:565px;}.elementor-4591 .elementor-element.elementor-element-154548a{--display:flex;}.elementor-4591 .elementor-element.elementor-element-35a1c34 .elementor-icon-wrapper{text-align:center;}.elementor-4591 .elementor-element.elementor-element-35a1c34.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-35a1c34.elementor-view-framed .elementor-icon, .elementor-4591 .elementor-element.elementor-element-35a1c34.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-35a1c34.elementor-view-framed .elementor-icon, .elementor-4591 .elementor-element.elementor-element-35a1c34.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-35a1c34 .elementor-icon{font-size:17px;}.elementor-4591 .elementor-element.elementor-element-35a1c34 .elementor-icon svg{height:17px;}.elementor-4591 .elementor-element.elementor-element-314e14e{--display:flex;}.elementor-4591 .elementor-element.elementor-element-b709b31 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:14px;font-weight:700;}.elementor-4591 .elementor-element.elementor-element-f6d17ed{--display:flex;--position:absolute;--justify-content:center;top:660px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-f6d17ed{left:702px;}body.rtl .elementor-4591 .elementor-element.elementor-element-f6d17ed{right:702px;}.elementor-4591 .elementor-element.elementor-element-c82b164{--display:flex;}.elementor-4591 .elementor-element.elementor-element-78a6618 .elementor-icon-wrapper{text-align:center;}.elementor-4591 .elementor-element.elementor-element-78a6618.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-78a6618.elementor-view-framed .elementor-icon, .elementor-4591 .elementor-element.elementor-element-78a6618.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-78a6618.elementor-view-framed .elementor-icon, .elementor-4591 .elementor-element.elementor-element-78a6618.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-78a6618 .elementor-icon{font-size:17px;}.elementor-4591 .elementor-element.elementor-element-78a6618 .elementor-icon svg{height:17px;}.elementor-4591 .elementor-element.elementor-element-ceaa883{--display:flex;}.elementor-4591 .elementor-element.elementor-element-17edc3c .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:14px;font-weight:700;}.elementor-4591 .elementor-element.elementor-element-82e1875{--display:flex;--position:absolute;--justify-content:center;top:801px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-82e1875{left:778px;}body.rtl .elementor-4591 .elementor-element.elementor-element-82e1875{right:778px;}.elementor-4591 .elementor-element.elementor-element-8a9d63f{--display:flex;}.elementor-4591 .elementor-element.elementor-element-504e90c .elementor-icon-wrapper{text-align:center;}.elementor-4591 .elementor-element.elementor-element-504e90c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-504e90c.elementor-view-framed .elementor-icon, .elementor-4591 .elementor-element.elementor-element-504e90c.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-504e90c.elementor-view-framed .elementor-icon, .elementor-4591 .elementor-element.elementor-element-504e90c.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-504e90c .elementor-icon{font-size:17px;}.elementor-4591 .elementor-element.elementor-element-504e90c .elementor-icon svg{height:17px;}.elementor-4591 .elementor-element.elementor-element-cbff1c5{--display:flex;}.elementor-4591 .elementor-element.elementor-element-df34b59 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:14px;font-weight:700;}.elementor-4591 .elementor-element.elementor-element-a5f8e86{--display:flex;--position:absolute;--justify-content:center;top:709px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-a5f8e86{left:545px;}body.rtl .elementor-4591 .elementor-element.elementor-element-a5f8e86{right:545px;}.elementor-4591 .elementor-element.elementor-element-7a4688b{--display:flex;}.elementor-4591 .elementor-element.elementor-element-cabd3a3 .elementor-icon-wrapper{text-align:center;}.elementor-4591 .elementor-element.elementor-element-cabd3a3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-cabd3a3.elementor-view-framed .elementor-icon, .elementor-4591 .elementor-element.elementor-element-cabd3a3.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-cabd3a3.elementor-view-framed .elementor-icon, .elementor-4591 .elementor-element.elementor-element-cabd3a3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-cabd3a3 .elementor-icon{font-size:17px;}.elementor-4591 .elementor-element.elementor-element-cabd3a3 .elementor-icon svg{height:17px;}.elementor-4591 .elementor-element.elementor-element-7029d84{--display:flex;}.elementor-4591 .elementor-element.elementor-element-c4d30de .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:14px;font-weight:700;}.elementor-4591 .elementor-element.elementor-element-3945c67{--display:flex;--position:absolute;--justify-content:center;top:695px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-3945c67{left:505px;}body.rtl .elementor-4591 .elementor-element.elementor-element-3945c67{right:505px;}.elementor-4591 .elementor-element.elementor-element-841f843{--display:flex;}.elementor-4591 .elementor-element.elementor-element-085642a .elementor-icon-wrapper{text-align:center;}.elementor-4591 .elementor-element.elementor-element-085642a.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-085642a.elementor-view-framed .elementor-icon, .elementor-4591 .elementor-element.elementor-element-085642a.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-085642a.elementor-view-framed .elementor-icon, .elementor-4591 .elementor-element.elementor-element-085642a.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-085642a .elementor-icon{font-size:17px;}.elementor-4591 .elementor-element.elementor-element-085642a .elementor-icon svg{height:17px;}.elementor-4591 .elementor-element.elementor-element-6814488{--display:flex;}.elementor-4591 .elementor-element.elementor-element-4d73b29 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:14px;font-weight:700;}.elementor-4591 .elementor-element.elementor-element-239ca90{--display:flex;--position:absolute;--justify-content:center;top:657px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-239ca90{left:445px;}body.rtl .elementor-4591 .elementor-element.elementor-element-239ca90{right:445px;}.elementor-4591 .elementor-element.elementor-element-9ba3c22{--display:flex;}.elementor-4591 .elementor-element.elementor-element-efed38f .elementor-icon-wrapper{text-align:center;}.elementor-4591 .elementor-element.elementor-element-efed38f.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-efed38f.elementor-view-framed .elementor-icon, .elementor-4591 .elementor-element.elementor-element-efed38f.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-efed38f.elementor-view-framed .elementor-icon, .elementor-4591 .elementor-element.elementor-element-efed38f.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-efed38f .elementor-icon{font-size:17px;}.elementor-4591 .elementor-element.elementor-element-efed38f .elementor-icon svg{height:17px;}.elementor-4591 .elementor-element.elementor-element-6044738{--display:flex;}.elementor-4591 .elementor-element.elementor-element-f0e7220 .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:14px;font-weight:700;}.elementor-4591 .elementor-element.elementor-element-ca3bb83{--display:flex;--position:absolute;--justify-content:center;top:597px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-ca3bb83{left:396px;}body.rtl .elementor-4591 .elementor-element.elementor-element-ca3bb83{right:396px;}.elementor-4591 .elementor-element.elementor-element-d4023c6{--display:flex;}.elementor-4591 .elementor-element.elementor-element-296aa2d .elementor-icon-wrapper{text-align:center;}.elementor-4591 .elementor-element.elementor-element-296aa2d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-296aa2d.elementor-view-framed .elementor-icon, .elementor-4591 .elementor-element.elementor-element-296aa2d.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-296aa2d.elementor-view-framed .elementor-icon, .elementor-4591 .elementor-element.elementor-element-296aa2d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-296aa2d .elementor-icon{font-size:17px;}.elementor-4591 .elementor-element.elementor-element-296aa2d .elementor-icon svg{height:17px;}.elementor-4591 .elementor-element.elementor-element-8e071d3{--display:flex;}.elementor-4591 .elementor-element.elementor-element-cf939cc .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:14px;font-weight:700;}.elementor-4591 .elementor-element.elementor-element-680da23{--display:flex;--position:absolute;--justify-content:center;top:574px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-680da23{left:450px;}body.rtl .elementor-4591 .elementor-element.elementor-element-680da23{right:450px;}.elementor-4591 .elementor-element.elementor-element-e11f6aa{--display:flex;}.elementor-4591 .elementor-element.elementor-element-1b9c150 .elementor-icon-wrapper{text-align:center;}.elementor-4591 .elementor-element.elementor-element-1b9c150.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-1b9c150.elementor-view-framed .elementor-icon, .elementor-4591 .elementor-element.elementor-element-1b9c150.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-1b9c150.elementor-view-framed .elementor-icon, .elementor-4591 .elementor-element.elementor-element-1b9c150.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4591 .elementor-element.elementor-element-1b9c150 .elementor-icon{font-size:17px;}.elementor-4591 .elementor-element.elementor-element-1b9c150 .elementor-icon svg{height:17px;}.elementor-4591 .elementor-element.elementor-element-b059fdc{--display:flex;}.elementor-4591 .elementor-element.elementor-element-0bc40bb .elementor-heading-title{font-family:"Gantari", Sans-serif;font-size:14px;font-weight:700;}@media(min-width:768px){.elementor-4591 .elementor-element.elementor-element-a4ee316{--content-width:1200px;}.elementor-4591 .elementor-element.elementor-element-25f637a{--width:10%;}.elementor-4591 .elementor-element.elementor-element-79a0e7d{--width:10%;}.elementor-4591 .elementor-element.elementor-element-03657c3{--width:10%;}.elementor-4591 .elementor-element.elementor-element-f6d17ed{--width:10%;}.elementor-4591 .elementor-element.elementor-element-82e1875{--width:10%;}.elementor-4591 .elementor-element.elementor-element-a5f8e86{--width:10%;}.elementor-4591 .elementor-element.elementor-element-3945c67{--width:10%;}.elementor-4591 .elementor-element.elementor-element-239ca90{--width:10%;}.elementor-4591 .elementor-element.elementor-element-ca3bb83{--width:10%;}.elementor-4591 .elementor-element.elementor-element-680da23{--width:10%;}}@media(max-width:1024px){.elementor-4591 .elementor-element.elementor-element-5228ec3{--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-4591 .elementor-element.elementor-element-d16e007 .elementor-heading-title{font-size:24px;}.elementor-4591 .elementor-element.elementor-element-5aa818c2{margin-top:50px;margin-bottom:100px;padding:0px 20px 0px 20px;}.elementor-4591 .elementor-element.elementor-element-a63dd8 .elementor-heading-title{font-size:24px;}.elementor-4591 .elementor-element.elementor-element-a4ee316{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-25f637a{left:493px;}body.rtl .elementor-4591 .elementor-element.elementor-element-25f637a{right:493px;}.elementor-4591 .elementor-element.elementor-element-25f637a{top:241px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-79a0e7d{left:528px;}body.rtl .elementor-4591 .elementor-element.elementor-element-79a0e7d{right:528px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-03657c3{left:361px;}body.rtl .elementor-4591 .elementor-element.elementor-element-03657c3{right:361px;}.elementor-4591 .elementor-element.elementor-element-03657c3{top:606px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-f6d17ed{left:492px;}body.rtl .elementor-4591 .elementor-element.elementor-element-f6d17ed{right:492px;}.elementor-4591 .elementor-element.elementor-element-f6d17ed{top:650px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-82e1875{left:559px;}body.rtl .elementor-4591 .elementor-element.elementor-element-82e1875{right:559px;}.elementor-4591 .elementor-element.elementor-element-82e1875{top:759px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-a5f8e86{left:345px;}body.rtl .elementor-4591 .elementor-element.elementor-element-a5f8e86{right:345px;}.elementor-4591 .elementor-element.elementor-element-a5f8e86{top:682px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-3945c67{left:325px;}body.rtl .elementor-4591 .elementor-element.elementor-element-3945c67{right:325px;}.elementor-4591 .elementor-element.elementor-element-3945c67{top:667px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-239ca90{left:245px;}body.rtl .elementor-4591 .elementor-element.elementor-element-239ca90{right:245px;}.elementor-4591 .elementor-element.elementor-element-239ca90{top:621px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-ca3bb83{left:213px;}body.rtl .elementor-4591 .elementor-element.elementor-element-ca3bb83{right:213px;}.elementor-4591 .elementor-element.elementor-element-ca3bb83{top:579px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-680da23{left:259px;}body.rtl .elementor-4591 .elementor-element.elementor-element-680da23{right:259px;}.elementor-4591 .elementor-element.elementor-element-680da23{top:566px;}}@media(max-width:767px){.elementor-4591 .elementor-element.elementor-element-5228ec3{--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-4591 .elementor-element.elementor-element-d16e007{text-align:center;}.elementor-4591 .elementor-element.elementor-element-d16e007 .elementor-heading-title{font-size:24px;}.elementor-4591 .elementor-element.elementor-element-5aa818c2{margin-top:50px;margin-bottom:50px;}.elementor-4591 .elementor-element.elementor-element-a63dd8 .elementor-heading-title{font-size:24px;}.elementor-4591 .elementor-element.elementor-element-544a856a > .elementor-element-populated{margin:0px 0px 0px -10px;--e-column-margin-right:0px;--e-column-margin-left:-10px;}.elementor-4591 .elementor-element.elementor-element-b800f08{text-align:center;}.elementor-4591 .elementor-element.elementor-element-15731ba:not(.elementor-motion-effects-element-type-background), .elementor-4591 .elementor-element.elementor-element-15731ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://greencity.com.pa/wp-content/uploads/2026/06/mapa-movil.png");background-position:top center;background-size:cover;}.elementor-4591 .elementor-element.elementor-element-5303e55{--min-height:526px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-25f637a{left:271px;}body.rtl .elementor-4591 .elementor-element.elementor-element-25f637a{right:271px;}.elementor-4591 .elementor-element.elementor-element-25f637a{top:151px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-79a0e7d{left:310px;}body.rtl .elementor-4591 .elementor-element.elementor-element-79a0e7d{right:310px;}.elementor-4591 .elementor-element.elementor-element-79a0e7d{top:295px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-03657c3{left:181px;}body.rtl .elementor-4591 .elementor-element.elementor-element-03657c3{right:181px;}.elementor-4591 .elementor-element.elementor-element-03657c3{top:405px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-f6d17ed{left:274px;}body.rtl .elementor-4591 .elementor-element.elementor-element-f6d17ed{right:274px;}.elementor-4591 .elementor-element.elementor-element-f6d17ed{top:422px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-82e1875{left:298px;}body.rtl .elementor-4591 .elementor-element.elementor-element-82e1875{right:298px;}.elementor-4591 .elementor-element.elementor-element-82e1875{top:476px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-a5f8e86{left:167px;}body.rtl .elementor-4591 .elementor-element.elementor-element-a5f8e86{right:167px;}.elementor-4591 .elementor-element.elementor-element-a5f8e86{top:448px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-3945c67{left:143px;}body.rtl .elementor-4591 .elementor-element.elementor-element-3945c67{right:143px;}.elementor-4591 .elementor-element.elementor-element-3945c67{top:416px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-239ca90{left:109px;}body.rtl .elementor-4591 .elementor-element.elementor-element-239ca90{right:109px;}.elementor-4591 .elementor-element.elementor-element-239ca90{top:414px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-ca3bb83{left:76px;}body.rtl .elementor-4591 .elementor-element.elementor-element-ca3bb83{right:76px;}.elementor-4591 .elementor-element.elementor-element-ca3bb83{top:378px;}body:not(.rtl) .elementor-4591 .elementor-element.elementor-element-680da23{left:107px;}body.rtl .elementor-4591 .elementor-element.elementor-element-680da23{right:107px;}.elementor-4591 .elementor-element.elementor-element-680da23{top:365px;}}@media(max-width:1024px) and (min-width:768px){.elementor-4591 .elementor-element.elementor-element-5bb4f88e{width:100%;}.elementor-4591 .elementor-element.elementor-element-27f9ef56{width:100%;}}/* Start custom CSS for icon, class: .elementor-element-fc6c33e */.dot{
  width:10px;
  height:10px;
  background:#ff3b30;
  border-radius:50%;
  position:relative;
  z-index:5;
}

/* pulso */
.dot::after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:5px;
  height:5px;
  transform:translate(-50%, -50%);
  border-radius:50%;
  border:2px solid #ff3b30;
  animation:pulse 1.8s infinite;
}

@keyframes pulse{
  0%{transform:translate(-50%, -50%) scale(1); opacity:1;}
  100%{transform:translate(-50%, -50%) scale(4); opacity:0;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd699b6 */.hotspot{
    position:absolute;
}

.tooltip{
    position:absolute;
    bottom:2px;
    left:50%;
    transform:translateX(-50%);
    background:#fff;
    color:#fff;
    padding:8px 12px;
    border-radius:6px;
    opacity:0;
    visibility:hidden;
    transition:.3s;
    white-space:nowrap;
    z-index:100;
}

.hotspot:hover .tooltip{
    opacity:1;
    visibility:visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6c59ab */.map-card{
  position:absolute;
  bottom:15px;
  left:50%;
  transform:translateX(-50%) translateY(10px);
  width:220px;
  background:transparent !important;
  color:#ffffff;
  font-size:19px;
  font-family:'Gantari', sans-serif;
  border-radius:12px;
  padding:10px;
  opacity:0;
  visibility:hidden;
  transition:.25s ease;
  z-index:999;

  pointer-events:none;
}


/* mostrar al hover */
.hotspot:hover .map-card{
  opacity:1;
  visibility:visible;
  transform:translateX(-50%) translateY(0);
  pointer-events:auto;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-b4e0020 */.dot{
  width:14px;
  height:14px;
  background:#ff3b30;
  border-radius:50%;
  position:relative;
  z-index:5;
}

/* pulso */
.dot::after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:14px;
  height:14px;
  transform:translate(-50%, -50%);
  border-radius:50%;
  border:2px solid #ff3b30;
  animation:pulse 1.8s infinite;
}

@keyframes pulse{
  0%{transform:translate(-50%, -50%) scale(1); opacity:1;}
  100%{transform:translate(-50%, -50%) scale(4); opacity:0;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2981db8 */.hotspot{
    position:absolute;
}

.tooltip{
    position:absolute;
    bottom:2px;
    left:50%;
    transform:translateX(-50%);
    background:#fff;
    color:#fff;
    padding:8px 12px;
    border-radius:6px;
    opacity:0;
    visibility:hidden;
    transition:.3s;
    white-space:nowrap;
    z-index:100;
}

.hotspot:hover .tooltip{
    opacity:1;
    visibility:visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd01b29 */.map-card{
  position:absolute;
  bottom:15px;
  left:50%;
  transform:translateX(-50%) translateY(10px);
  width:220px;
  background:transparent !important;
  color:#ffffff;
  font-size:19px;
  font-family:'Gantari', sans-serif;
  border-radius:12px;
  padding:10px;
  opacity:0;
  visibility:hidden;
  transition:.25s ease;
  z-index:999;

  pointer-events:none;
}


/* mostrar al hover */
.hotspot:hover .map-card{
  opacity:1;
  visibility:visible;
  transform:translateX(-50%) translateY(0);
  pointer-events:auto;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-35a1c34 */.dot{
  width:14px;
  height:14px;
  background:#ff3b30;
  border-radius:50%;
  position:relative;
  z-index:5;
}

/* pulso */
.dot::after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:14px;
  height:14px;
  transform:translate(-50%, -50%);
  border-radius:50%;
  border:2px solid #ff3b30;
  animation:pulse 1.8s infinite;
}

@keyframes pulse{
  0%{transform:translate(-50%, -50%) scale(1); opacity:1;}
  100%{transform:translate(-50%, -50%) scale(4); opacity:0;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-b709b31 */.hotspot{
    position:absolute;
}

.tooltip{
    position:absolute;
    bottom:2px;
    left:50%;
    transform:translateX(-50%);
    background:#fff;
    color:#fff;
    padding:8px 12px;
    border-radius:6px;
    opacity:0;
    visibility:hidden;
    transition:.3s;
    white-space:nowrap;
    z-index:100;
}

.hotspot:hover .tooltip{
    opacity:1;
    visibility:visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-314e14e */.map-card{
  position:absolute;
  bottom:15px;
  left:50%;
  transform:translateX(-50%) translateY(10px);
  width:220px;
  background:transparent !important;
  color:#ffffff;
  font-size:19px;
  font-family:'Gantari', sans-serif;
  border-radius:12px;
  padding:10px;
  opacity:0;
  visibility:hidden;
  transition:.25s ease;
  z-index:999;

  pointer-events:none;
}


/* mostrar al hover */
.hotspot:hover .map-card{
  opacity:1;
  visibility:visible;
  transform:translateX(-50%) translateY(0);
  pointer-events:auto;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-78a6618 */.dot{
  width:14px;
  height:14px;
  background:#ff3b30;
  border-radius:50%;
  position:relative;
  z-index:5;
}

/* pulso */
.dot::after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:14px;
  height:14px;
  transform:translate(-50%, -50%);
  border-radius:50%;
  border:2px solid #ff3b30;
  animation:pulse 1.8s infinite;
}

@keyframes pulse{
  0%{transform:translate(-50%, -50%) scale(1); opacity:1;}
  100%{transform:translate(-50%, -50%) scale(4); opacity:0;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17edc3c */.hotspot{
    position:absolute;
}

.tooltip{
    position:absolute;
    bottom:2px;
    left:50%;
    transform:translateX(-50%);
    background:#fff;
    color:#fff;
    padding:8px 12px;
    border-radius:6px;
    opacity:0;
    visibility:hidden;
    transition:.3s;
    white-space:nowrap;
    z-index:100;
}

.hotspot:hover .tooltip{
    opacity:1;
    visibility:visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ceaa883 */.map-card{
  position:absolute;
  bottom:15px;
  left:50%;
  transform:translateX(-50%) translateY(10px);
  width:220px;
  background:transparent !important;
  color:#ffffff;
  font-size:19px;
  font-family:'Gantari', sans-serif;
  border-radius:12px;
  padding:10px;
  opacity:0;
  visibility:hidden;
  transition:.25s ease;
  z-index:999;

  pointer-events:none;
}


/* mostrar al hover */
.hotspot:hover .map-card{
  opacity:1;
  visibility:visible;
  transform:translateX(-50%) translateY(0);
  pointer-events:auto;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-504e90c */.dot{
  width:14px;
  height:14px;
  background:#ff3b30;
  border-radius:50%;
  position:relative;
  z-index:5;
}

/* pulso */
.dot::after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:14px;
  height:14px;
  transform:translate(-50%, -50%);
  border-radius:50%;
  border:2px solid #ff3b30;
  animation:pulse 1.8s infinite;
}

@keyframes pulse{
  0%{transform:translate(-50%, -50%) scale(1); opacity:1;}
  100%{transform:translate(-50%, -50%) scale(4); opacity:0;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-df34b59 */.hotspot{
    position:absolute;
}

.tooltip{
    position:absolute;
    bottom:2px;
    left:50%;
    transform:translateX(-50%);
    background:#fff;
    color:#fff;
    padding:8px 12px;
    border-radius:6px;
    opacity:0;
    visibility:hidden;
    transition:.3s;
    white-space:nowrap;
    z-index:100;
}

.hotspot:hover .tooltip{
    opacity:1;
    visibility:visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbff1c5 */.map-card{
  position:absolute;
  bottom:15px;
  left:50%;
  transform:translateX(-50%) translateY(10px);
  width:220px;
  background:transparent !important;
  color:#ffffff;
  font-size:19px;
  font-family:'Gantari', sans-serif;
  border-radius:12px;
  padding:10px;
  opacity:0;
  visibility:hidden;
  transition:.25s ease;
  z-index:999;

  pointer-events:none;
}


/* mostrar al hover */
.hotspot:hover .map-card{
  opacity:1;
  visibility:visible;
  transform:translateX(-50%) translateY(0);
  pointer-events:auto;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-cabd3a3 */.dot{
  width:14px;
  height:14px;
  background:#ff3b30;
  border-radius:50%;
  position:relative;
  z-index:5;
}

/* pulso */
.dot::after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:14px;
  height:14px;
  transform:translate(-50%, -50%);
  border-radius:50%;
  border:2px solid #ff3b30;
  animation:pulse 1.8s infinite;
}

@keyframes pulse{
  0%{transform:translate(-50%, -50%) scale(1); opacity:1;}
  100%{transform:translate(-50%, -50%) scale(4); opacity:0;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c4d30de */.hotspot{
    position:absolute;
}

.tooltip{
    position:absolute;
    bottom:2px;
    left:50%;
    transform:translateX(-50%);
    background:#fff;
    color:#fff;
    padding:8px 12px;
    border-radius:6px;
    opacity:0;
    visibility:hidden;
    transition:.3s;
    white-space:nowrap;
    z-index:100;
}

.hotspot:hover .tooltip{
    opacity:1;
    visibility:visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7029d84 */.map-card{
  position:absolute;
  bottom:15px;
  left:50%;
  transform:translateX(-50%) translateY(10px);
  width:220px;
  background:transparent !important;
  color:#ffffff;
  font-size:19px;
  font-family:'Gantari', sans-serif;
  border-radius:12px;
  padding:10px;
  opacity:0;
  visibility:hidden;
  transition:.25s ease;
  z-index:999;

  pointer-events:none;
}


/* mostrar al hover */
.hotspot:hover .map-card{
  opacity:1;
  visibility:visible;
  transform:translateX(-50%) translateY(0);
  pointer-events:auto;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-085642a */.dot{
  width:14px;
  height:14px;
  background:#ff3b30;
  border-radius:50%;
  position:relative;
  z-index:5;
}

/* pulso */
.dot::after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:14px;
  height:14px;
  transform:translate(-50%, -50%);
  border-radius:50%;
  border:2px solid #ff3b30;
  animation:pulse 1.8s infinite;
}

@keyframes pulse{
  0%{transform:translate(-50%, -50%) scale(1); opacity:1;}
  100%{transform:translate(-50%, -50%) scale(4); opacity:0;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-4d73b29 */.hotspot{
    position:absolute;
}

.tooltip{
    position:absolute;
    bottom:2px;
    left:50%;
    transform:translateX(-50%);
    background:#fff;
    color:#fff;
    padding:8px 12px;
    border-radius:6px;
    opacity:0;
    visibility:hidden;
    transition:.3s;
    white-space:nowrap;
    z-index:100;
}

.hotspot:hover .tooltip{
    opacity:1;
    visibility:visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6814488 */.map-card{
  position:absolute;
  bottom:15px;
  left:50%;
  transform:translateX(-50%) translateY(10px);
  width:220px;
  background:transparent !important;
  color:#ffffff;
  font-size:19px;
  font-family:'Gantari', sans-serif;
  border-radius:12px;
  padding:10px;
  opacity:0;
  visibility:hidden;
  transition:.25s ease;
  z-index:999;

  pointer-events:none;
}


/* mostrar al hover */
.hotspot:hover .map-card{
  opacity:1;
  visibility:visible;
  transform:translateX(-50%) translateY(0);
  pointer-events:auto;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-efed38f */.dot{
  width:14px;
  height:14px;
  background:#ff3b30;
  border-radius:50%;
  position:relative;
  z-index:5;
}

/* pulso */
.dot::after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:14px;
  height:14px;
  transform:translate(-50%, -50%);
  border-radius:50%;
  border:2px solid #ff3b30;
  animation:pulse 1.8s infinite;
}

@keyframes pulse{
  0%{transform:translate(-50%, -50%) scale(1); opacity:1;}
  100%{transform:translate(-50%, -50%) scale(4); opacity:0;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f0e7220 */.hotspot{
    position:absolute;
    z-index:10;
}
.hotspot:hover{
    z-index:9999;
}

.tooltip{
    position:absolute;
    bottom:2px;
    left:50%;
    transform:translateX(-50%);
    background:#fff;
    color:#fff;
    padding:8px 12px;
    border-radius:6px;
    opacity:0;
    visibility:hidden;
    transition:.3s;
    white-space:nowrap;
    z-index:100;
}

.hotspot:hover .tooltip{
    opacity:1;
    visibility:visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6044738 */.map-card{
  position:absolute;
  bottom:15px;
  left:50%;
  transform:translateX(-50%) translateY(10px);
  width:220px;
  background:transparent !important;
  color:#ffffff;
  font-size:19px;
  font-family:'Gantari', sans-serif;
  border-radius:12px;
  padding:10px;
  opacity:0;
  visibility:hidden;
  transition:.25s ease;
  z-index:999;

  pointer-events:none;
}


/* mostrar al hover */
.hotspot:hover .map-card{
  opacity:1;
  visibility:visible;
  transform:translateX(-50%) translateY(0);
  pointer-events:auto;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-296aa2d */.dot{
  width:14px;
  height:14px;
  background:#ff3b30;
  border-radius:50%;
  position:relative;
  z-index:5;
}

/* pulso */
.dot::after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:14px;
  height:14px;
  transform:translate(-50%, -50%);
  border-radius:50%;
  border:2px solid #ff3b30;
  animation:pulse 1.8s infinite;
}

@keyframes pulse{
  0%{transform:translate(-50%, -50%) scale(1); opacity:1;}
  100%{transform:translate(-50%, -50%) scale(4); opacity:0;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-cf939cc */.hotspot{
    position:absolute;
}

.tooltip{
    position:absolute;
    bottom:2px;
    left:50%;
    transform:translateX(-50%);
    background:#fff;
    color:#fff;
    padding:8px 12px;
    border-radius:6px;
    opacity:0;
    visibility:hidden;
    transition:.3s;
    white-space:nowrap;
    z-index:100;
}

.hotspot:hover .tooltip{
    opacity:1;
    visibility:visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8e071d3 */.map-card{
  position:absolute;
  bottom:15px;
  left:50%;
  transform:translateX(-50%) translateY(10px);
  width:220px;
  background:transparent !important;
  color:#ffffff;
  font-size:19px;
  font-family:'Gantari', sans-serif;
  border-radius:12px;
  padding:10px;
  opacity:0;
  visibility:hidden;
  transition:.25s ease;
  z-index:999;

  pointer-events:none;
}


/* mostrar al hover */
.hotspot:hover .map-card{
  opacity:1;
  visibility:visible;
  transform:translateX(-50%) translateY(0);
  pointer-events:auto;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-1b9c150 */.dot{
  width:14px;
  height:14px;
  background:#ff3b30;
  border-radius:50%;
  position:relative;
  z-index:5;
}

/* pulso */
.dot::after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:14px;
  height:14px;
  transform:translate(-50%, -50%);
  border-radius:50%;
  border:2px solid #ff3b30;
  animation:pulse 1.8s infinite;
}

@keyframes pulse{
  0%{transform:translate(-50%, -50%) scale(1); opacity:1;}
  100%{transform:translate(-50%, -50%) scale(4); opacity:0;}
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0bc40bb */.hotspot{
    position:absolute;
}

.tooltip{
    position:absolute;
    bottom:5px;
    left:50%;
    transform:translateX(-50%);
    background:#fff;
    color:#fff;
    padding:8px 12px;
    border-radius:6px;
    opacity:0;
    visibility:hidden;
    transition:.3s;
    white-space:nowrap;
    z-index:100;
}

.hotspot:hover .tooltip{
    opacity:1;
    visibility:visible;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b059fdc */.map-card{
  position:absolute;
  bottom:15px;
  left:50%;
  transform:translateX(-50%) translateY(10px);
  width:220px;
  background:transparent !important;
  color:#ffffff;
  font-size:19px;
  font-family:'Gantari', sans-serif;
  border-radius:12px;
  padding:10px;
  opacity:0;
  visibility:hidden;
  transition:.25s ease;
  z-index:999;

  pointer-events:none;
}


/* mostrar al hover */
.hotspot:hover .map-card{
  opacity:1;
  visibility:visible;
  transform:translateX(-50%) translateY(0);
  pointer-events:auto;
}/* End custom CSS */