PageSourceSearch

https://geoenvironmental.com.mx/quienes-somos/

html geoenvironmental.com.mx collected 2026-10-09 22:14:40 UTC 101,679 bytes, 819 lines download raw bytes

1<!doctype html>
2<html lang="es">
3<head>
4	<meta charset="UTF-8">
5	<meta name="viewport" content="width=device-width, initial-scale=1">
6	<link rel="profile" href="https://gmpg.org/xfn/11">
7	<meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' />
8<link rel="canonical" href="https://geoenvironmental.com.mx/quienes-somos/">
9<meta name="description" content="QUI&Eacute;NES SOMOS Somos un grupo multidisciplinario de especialistas que diseñamos y ejecutamos soluciones ambientales, basadas en sostenibilidad con enfoque">
10<meta property="og:title" content="Quiénes Somos - GEOENVIRONMENTAL SERVICES">
11<meta property="og:type" content="article">
12<meta property="og:description" content="QUI&Eacute;NES SOMOS Somos un grupo multidisciplinario de especialistas que diseñamos y ejecutamos soluciones ambientales, basadas en sostenibilidad con enfoque">
13<meta property="og:url" content="https://geoenvironmental.com.mx/quienes-somos/">
14<meta property="og:locale" content="es_ES">
15<meta property="og:site_name" content="GEOENVIRONMENTAL SERVICES">
16<meta property="article:published_time" content="2025-10-26T11:23:01-06:00">
17<meta property="article:modified_time" content="2026-01-29T09:01:38-06:00">
18<meta property="og:updated_time" content="2026-01-29T09:01:38-06:00">
19<meta name="twitter:card" content="summary_large_image">
20
21	<!-- This site is optimized with the Yoast SEO plugin v28.2 - https://yoast.com/product/yoast-seo-wordpress/ -->
22	<title>Quiénes Somos - GEOENVIRONMENTAL SERVICES</title>
23	<link rel="canonical" href="https://geoenvironmental.com.mx/quienes-somos/" />
24	<meta property="og:locale" content="es_ES" />
25	<meta property="og:type" content="article" />
26	<meta property="og:title" content="Quiénes Somos - GEOENVIRONMENTAL SERVICES" />
27	<meta property="og:description" content="QUI&Eacute;NES SOMOS Somos un grupo multidisciplinario de especialistas que diseñamos y ejecutamos soluciones ambientales, basadas en sostenibilidad con enfoque integral, rigor técnico y visión estratég
27ica. Proyectos ambientales soluciones estratégicas En Geoenvironmental Services ayudamos a empresas, instituciones y gobiernos a cumplir sus compromisos ambientales con soluciones técnicas sólidas, viables y alineadas con sus objetivos de sostenibilidad. [&hellip;]" />
28	<meta property="og:url" content="https://geoenvironmental.com.mx/quienes-somos/" />
29	<meta property="og:site_name" content="GEOENVIRONMENTAL SERVICES" />
30	<meta property="article:modified_time" content="2026-01-29T15:01:38+00:00" />
31	<meta property="og:image" content="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/expertos.webp" />
32	<meta property="og:image:width" content="329" />
33	<meta property="og:image:height" content="408" />
34	<meta property="og:image:type" content="image/webp" />
35	<meta name="twitter:card" content="summary_large_image" />
36	<meta name="twitter:label1" content="Tiempo de lectura" />
37	<meta name="twitter:data1" content="2 minutos" />
38	<!-- / Yoast SEO plugin. -->
39
40
41<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://geoenvironmental.com.mx/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fgeoenvironmental.com.mx%2Fquienes-somos%2F" />
42<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://geoenvironmental.com.mx/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fgeoenvironmental.com.mx%2Fquienes-somos%2F&#038;format=xml" />
43<style id="wp-img-auto-sizes-contain-inline-css">
44img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
45/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
46</style>
47
48<style id="wp-emoji-styles-inline-css">
49
50	img.wp-smiley, img.emoji {
51		display: inline !important;
52		border: none !important;
53		box-shadow: none !important;
54		height: 1em !important;
55		width: 1em !important;
56		margin: 0 0.07em !important;
57		vertical-align: -0.1em !important;
58		background: none !important;
59		padding: 0 !important;
60	}
61/*# sourceURL=wp-emoji-styles-inline-css */
62</style>
63<style id="joinchat-button-style-inline-css">
64.wp-block-joinchat-button{align-items:center;display:flex;flex-flow:row nowrap}.wp-block-joinchat-button.is-vertical{flex-direction:column}.wp-block-joinchat-button.is-vertical.is-content-justification-left{align-items:flex-start}.wp-block-joinchat-button.is-vertical.is-content-justification-center{align-items:center}.wp-block-joinchat-button.is-vertical.is-content-justification-right{align-items:flex-end}.wp-block-joinchat-button:not(.is-vertical).is-content-justification-left{justify-content:flex-start}.wp-block-joinchat-button:not(.is-vertical).is-content-justification-center{justify-content:center}.wp-block-joinchat-button:not(.is-vertical).is-content-justification-right{justify-content:flex-end}.wp-block-joinchat-button:not(.is-vertical).is-content-justification-space-between{justify-content:space-between}.wp-block-joinchat-button figure{align-items:center;display:flex;flex-direction:column;flex-shrink:0;margin:0;padding:0}.wp-block-joinchat-button figcaption{font:normal normal 400 .6em/2em var(--wp--preset--font-family--system-font,sans-serif);margin:0;padding:0}.wp-block-joinchat-button .joinchat-button__qr{background-color:#fff;box-sizing:content-box;display:block;height:200px;overflow:hidden;padding:10px;width:200px}.wp-block-joinchat-button .joinchat-button__qr canvas,.wp-block-joinchat-button .joinchat-button__qr img{display:block;margin:auto}.wp-block-joinchat-button .wp-block-buttons{flex:1 1 auto;margin:0;max-width:100%;min-width:0;width:100%}.wp-block-joinchat-button .wp-block-button.wp-block-button__width-25{min-width:25%;width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-joinchat-button .wp-block-button.wp-block-button__width-50{min-width:50%;width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-joinchat-button .wp-block-button.wp-block-button__width-75{min-width:75%;width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-joinchat-button .wp-block-button.wp-block-button__width-100{min-width:100%;width:100%}.wp-block-joinchat-button .joinchat-button__link,.wp-block-joinchat-button .wp-block-button__link{align-items:center;display:inline-flex;flex-flow:row nowrap;justify-content:center;width:100%}.wp-block-joinchat-button .joinchat-button__link:before,.wp-block-joinchat-button .wp-block-button__link:before{background:transparent var(--joinchat-ico) no-repeat center;background-size:100%;content:"";display:block;height:1.5em;margin:-.75em .75em -.75em 0;width:1.5em}.wp-block-joinchat-button .joinchat-button__link{width:auto}.wp-block-joinchat-button:has(.joinchat-button__link){border:none!important;display:flex;flex-direction:column}@media (orientation:landscape)and (height >= 481px),(orientation:portrait)and (width >= 481px){.wp-block-joinchat-button.joinchat-button--qr-only .wp-block-buttons{display:none}}@media (orientation:landscape)and (height <= 480px),(width <= 480px){.wp-block-joinchat-button figure{display:none}}
65
66/*# sourceURL=https://geoenvironmental.com.mx/wp-content/plugins/creame-whatsapp-me/gutenberg/build/style-index.css */
67</style>
68<style id="global-styles-inline-css">
69:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
690) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 800px;--wp--style--global--wide-size: 1200px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 24px; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 24px; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 24px;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 24px;}:root :where(.is-layout-grid){gap: 24px;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
69.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
70:root :where(.wp-block-icon svg){width: 24px;}
71:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
72/*# sourceURL=global-styles-inline-css */
73</style>
74<link rel='stylesheet' id='hello-elementor-css' href='https://geoenvironmental.com.mx/wp-content/themes/hello-elementor/assets/css/reset.css?ver=3.4.5' media='all' />
75<link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://geoenvironmental.com.mx/wp-content/themes/hello-elementor/assets/css/theme.css?ver=3.4.5' media='all' />
76<link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://geoenvironmental.com.mx/wp-content/themes/hello-elementor/assets/css/header-footer.css?ver=3.4.5' media='all' />
77<link rel='stylesheet' id='elementor-frontend-css' href='https://geoenvironmental.com.mx/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=3.35.8' media='all' />
78<link rel='stylesheet' id='elementor-post-9-css' href='https://geoenvironmental.com.mx/wp-content/uploads/elementor/css/post-9.css?ver=1791554603' media='all' />
79<link rel='stylesheet' id='widget-spacer-css' href='https://geoenvironmental.com.mx/wp-content/plugins/elementor/assets/css/widget-spacer.min.css?ver=3.35.8' media='all' />
80<link rel='stylesheet' id='widget-image-css' href='https://geoenvironmental.com.mx/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=3.35.8' media='all' />
81<link rel='stylesheet' id='widget-nav-menu-css' href='https://geoenvironmental.com.mx/wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css?ver=3.33.2' media='all' />
82<link rel='stylesheet' id='e-sticky-css' href='https://geoenvironmental.com.mx/wp-content/plugins/elementor-pro/assets/css/modules/sticky.min.css?ver=3.33.2' media='all' />
83<link rel='stylesheet' id='widget-heading-css' href='https://geoenvironmental.com.mx/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=3.35.8' media='all' />
84<link rel='stylesheet' id='widget-icon-list-css' href='https://geoenvironmental.com.mx/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=3.35.8' media='all' />
85<link rel='stylesheet' id='e-animation-fadeInUp-css' href='https://geoenvironmental.com.mx/wp-content/plugins/elementor/assets/lib/animations/styles/fadeInUp.min.css?ver=3.35.8' media='all' />
86<link rel='stylesheet' id='widget-divider-css' href='https://geoenvironmental.com.mx/wp-content/plugins/elementor/assets/css/widget-divider.min.css?ver=3.35.8' media='all' />
87<link rel='stylesheet' id='swiper-css' href='https://geoenvironmental.com.mx/wp-content/plugins/elementor/assets/lib/swiper/v8/css/swiper.min.css?ver=8.4.5' media='all' />
88<link rel='stylesheet' id='e-swiper-css' href='https://geoenvironmental.com.mx/wp-content/plugins/elementor/assets/css/conditionals/e-swiper.min.css?ver=3.35.8' media='all' />
89<link rel='stylesheet' id='widget-gallery-css' href='https://geoenvironmental.com.mx/wp-content/plugins/elementor-pro/assets/css/widget-gallery.min.css?ver=3.33.2' media='all' />
90<link rel='stylesheet' id='elementor-gallery-css' href='https://geoenvironmental.com.mx/wp-content/plugins/elementor/assets/lib/e-gallery/css/e-gallery.min.css?ver=1.2.0' media='all' />
91<link rel='stylesheet' id='e-transitions-css' href='https://geoenvironmental.com.mx/wp-content/plugins/elementor-pro/assets/css/conditionals/transitions.min.css?ver=3.33.2' media='all' />
92<link rel='stylesheet' id='elementor-post-251-css' href='https://geoenvironmental.com.mx/wp-content/uploads/elementor/css/post-251.css?ver=1791584080' media='all' />
93<link rel='stylesheet' id='elementor-post-14-css' href='https://geoenvironmental.com.mx/wp-content/uploads/elementor/css/post-14.css?ver=1791554603' media='all' />
94<link rel='stylesheet' id='elementor-post-36-css' href='https://geoenvironmental.com.mx/wp-content/uploads/elementor/css/post-36.css?ver=1791554603' media='all' />
95<link rel='stylesheet' id='elementor-gf-nunitosans-css' href='https://fonts.googleapis.com/css?family=Nunito+Sans:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&#038;display=swap' media='all' />
96<script id="real3d-flipbook-global-js-extra">
97var flipbookOptions_global = {"pages":[],"pdfUrl":"","printPdfUrl":"","tableOfContent":[],"id":"","bookId":"","date":"","lightboxThumbnailUrl":"","mode":"normal","viewMode":"webgl","rangeChunkSize":"256","minPixelRatio":"1","pdfTextLayer":"true","zoomMin":"0.9","zoomStep":"2","zoomSize":"","zoomReset":"false","doubleClickZoom":"true","pageDrag":"true","singlePageMode":"false","pageFlipDuration":"1","sound":"true","startPage":"1","pageNumberOffset":"0","deeplinking":{"enabled":"false","prefix":""},"responsiveView":"true","responsiveViewTreshold":"768","responsiveViewRatio":"1","minimalView":"true","minimalViewBreakpoint":"600","cover":"true","backCover":"true","scaleCover":"false","pageCaptions":"false","height":"400","responsiveHeight":"true","containerRatio":"","thumbnailsOnStart":"false","contentOnStart":"false","searchOnStart":"","searchResultsThumbs":"false","tableOfContentCloseOnClick":"true","thumbsCloseOnClick":"true","autoplayOnStart":"false","autoplayInterval":"3000","autoplayLoop":"true","autoplayStartPage":"1","rightToLeft":"false","pageWidth":"","pageHeight":"","thumbSize":"130","logoImg":"","logoUrl":"","logoUrlTarget":"","logoCSS":"position:absolute;left:0;top:0;","menuSelector":"","zIndex":"auto","preloaderText":"","googleAnalyticsTrackingCode":"","pdfBrowserViewerIfIE":"false","modeMobile":"","viewModeMobile":"","aspectMobile":"","aspectRatioMobile":"0.71","singlePageModeIfMobile":"false","logoHideOnMobile":"false","mobile":{"thumbnailsOnStart":"false","contentOnStart":"false","pagesInMemory":"6","bitmapResizeHeight":"","bitmapResizeQuality":"","currentPage":{"enabled":"false"},"pdfUrl":"","minimalViewBreakpoint":"360","zoomMin":"","autoplayInterval":""},"lightboxCssClass":"","lightboxLink":"","lightboxLinkNewWindow":"true","lightboxBackground":"rgb(81, 85, 88)","lightboxBackgroundPattern":"","lightboxBackgroundImage":"","lightboxContainerCSS":"display:inline-block;padding:10px;","lightboxThumbnailHeight":"300","lightboxThumbnailUrlCSS":"display:block;","lightboxThumbnailInfo":"false","lightboxThumbnailInfoText":"","lightboxThumbnailInfoCSS":"top: 0;  width: 100%; height: 100%; font-size: 16px; color: #000; background: rgba(255,255,255,.8); ","showTitle":"false","showDate":"false","hideThumbnail":"false","lightboxText":"","lightboxTextCSS":"display:block;","lightboxTextPosition":"top","lightBoxOpened":"false","lightBoxFullscreen":"false","lightboxStartPage":"","lightboxMarginV":"0","lightboxMarginH":"0","lights":"true","lightPositionX":"0","lightPositionY":"150","lightPositionZ":"1400","lightIntensity":"0.6","shadows":"true","shadowMapSize":"2048","shadowOpacity":"0.2","shadowDistance":"15","pageHardness":"2","coverHardness":"2","pageRoughness":"1","pageMetalness":"0","pageSegmentsW":"6","pageSegmentsH":"1","pagesInMemory":"20","bitmapResizeHeight":"","bitmapResizeQuality":"","pageMiddleShadowSize":"4","pageMiddleShadowColorL":"#7F7F7F","pageMiddleShadowColorR":"#AAAAAA","antialias":"false","pan":"0","tilt":"0","rotateCameraOnMouseDrag":"true","panMax":"20","panMin":"-20","tiltMax":"0","tiltMin":"0","currentPage":{"enabled":"true","title":"Current page","hAlign":"left","vAlign":"top"},"btnAutoplay":{"enabled":"true","title":"Autoplay"},"btnNext":{"enabled":"true","title":"Next Page"},"btnLast":{"enabled":"false","title":"Last Page"},"btnPrev":{"enabled":"true","title":"Previous Page"},"btnFirst":{"enabled":"false","title":"First Page"},"btnZoomIn":{"enabled":"true","title":"Zoom in"},"btnZoomOut":{"enabled":"true","title":"Zoom out"},"btnToc":{"enabled":"true","title":"Table of Contents"},"btnThumbs":{"enabled":"true","title":"Pages"},"btnShare":{"enabled":"true","title":"Share"},"btnNotes":{"enabled":"false","title":"Notes"},"btnDownloadPages":{"enabled":"false","url":"","title":"Download pages"},"btnDownloadPdf":{"enabled":"true","url":"","title":"Download PDF","forceDownload":"true","openInNewWindow":"true"},"btnSound":{"enabled":"true","title":"Sound"},"btnExpand":{"enabled":"true","title":"Toggle fullscreen"},"btnSingle":{"enabled":"true","title":"Toggle single page"},"btnSearch":{"enabled":"false","title":"Search"},"search":{"enabled":"false","title":"Search"},"btnBookmark":{"enabled":"false","title":"Bookmark"},"btnPrint":{"enabled":"true","title":"Print"},"btnTools":{"enabled":"true","title":"Tools"},"btnClose":{"enabled":"true","title":"Close"},"whatsapp":{"enabled":"true"},"twitter":{"enabled":"true"},"facebook":{"enabled":"true"},"pinterest":{"enabled":"true"},"email":{"enabled":"true"},"linkedin":{"enabled":"true"},"digg":{"enabled":"false"},"reddit":{"enabled":"false"},"shareUrl":"","shareTitle":"","shareImage":"","layout":"1","iconSet":"fontawesome","progressBar":{"enabled":"false"},"skin":"light","useFontAwesome5":"true","sideNavigationButtons":"true","menuNavigationButtons":"false","backgroundColor":"rgb(81, 85, 88)","backgroundPattern":"","backgroundImage":"","backgroundTransparent":"false","menuBackgroun
97d":"","menuShadow":"","menuMargin":"0","menuPadding":"0","menuOverBook":"false","menuFloating":"false","menuTransparent":"false","menu2Background":"","menu2Shadow":"","menu2Margin":"0","menu2Padding":"0","menu2OverBook":"true","menu2Floating":"false","menu2Transparent":"true","skinColor":"","skinBackground":"","hideMenu":"false","menuAlignHorizontal":"center","btnColor":"","btnColorHover":"","btnBackground":"none","btnRadius":"0","btnMargin":"0","btnSize":"18","btnPaddingV":"10","btnPaddingH":"10","btnShadow":"","btnTextShadow":"","btnBorder":"","arrowColor":"#fff","arrowColorHover":"#fff","arrowBackground":"rgba(0,0,0,0)","arrowBackgroundHover":"rgba(0, 0, 0, .15)","arrowRadius":"4","arrowMargin":"4","arrowSize":"40","arrowPadding":"10","arrowTextShadow":"0px 0px 1px rgba(0, 0, 0, 1)","arrowBorder":"","closeBtnColorHover":"#FFF","closeBtnBackground":"rgba(0,0,0,.4)","closeBtnRadius":"0","closeBtnMargin":"0","closeBtnSize":"20","closeBtnPadding":"5","closeBtnTextShadow":"","closeBtnBorder":"","floatingBtnColor":"","floatingBtnColorHover":"","floatingBtnBackground":"","floatingBtnBackgroundHover":"","floatingBtnRadius":"","floatingBtnMargin":"","floatingBtnSize":"","floatingBtnPadding":"","floatingBtnShadow":"","floatingBtnTextShadow":"","floatingBtnBorder":"","currentPageMarginV":"5","currentPageMarginH":"5","arrowsAlwaysEnabledForNavigation":"true","arrowsDisabledNotFullscreen":"true","touchSwipeEnabled":"true","fitToWidth":"false","rightClickEnabled":"true","linkColor":"rgba(0, 0, 0, 0)","linkColorHover":"rgba(255, 255, 0, 1)","linkOpacity":"0.4","linkTarget":"_blank","pdfAutoLinks":"false","disableRange":"false","strings":{"print":"Print","printLeftPage":"Print left page","printRightPage":"Print right page","printCurrentPage":"Print current page","printAllPages":"Print all pages","download":"Download","downloadLeftPage":"Download left page","downloadRightPage":"Download right page","downloadCurrentPage":"Download current page","downloadAllPages":"Download all pages","bookmarks":"Bookmarks","bookmarkLeftPage":"Bookmark left page","bookmarkRightPage":"Bookmark right page","bookmarkCurrentPage":"Bookmark current page","search":"Search","findInDocument":"Find in document","pagesFoundContaining":"pages found containing","noMatches":"No matches","matchesFound":"matches found","page":"Page","matches":"matches","thumbnails":"Thumbnails","tableOfContent":"Table of Contents","share":"Share","pressEscToClose":"Press ESC to close","password":"Password","addNote":"Add note","typeInYourNote":"Type in your note..."},"access":"free","backgroundMusic":"","backgroundMusicOnAutoplay":"false","cornerCurl":"false","pdfTools":{"pageHeight":1500,"thumbHeight":200,"quality":0.8000000000000000444089209850062616169452667236328125,"textLayer":"true","autoConvert":"true"},"slug":"","convertPDFLinks":"true","convertPDFLinksWithClass":"","convertPDFLinksWithoutClass":"","overridePDFEmbedder":"true","overrideDflip":"true","overrideWonderPDFEmbed":"true","override3DFlipBook":"true","overridePDFjsViewer":"true","resumeReading":"false","previewPages":"","previewMode":""};
98//# sourceURL=real3d-flipbook-global-js-extra
99</script>
vendor: 1 bytes, line 99
99
100<script id="jquery-core-js" src="https://geoenvironmental.com.mx/wp-includes/js/jquery/jquery.min.js?ver=3.7.1"></script>
vendor: 1 bytes, line 100
100
101<script id="jquery-migrate-js" src="https://geoenvironmental.com.mx/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
101
102<link rel="https://api.w.org/" href="https://geoenvironmental.com.mx/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://geoenvironmental.com.mx/wp-json/wp/v2/pages/251" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://geoenvironmental.com.mx/xmlrpc.php?rsd" />
103<meta name="generator" content="WordPress 7.1.3" />
104<link rel='shortlink' href='https://geoenvironmental.com.mx/?p=251' />
105<meta name="generator" content="Elementor 3.35.8; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap">
106			<style>
107				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
108				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
109					background-image: none !important;
110				}
111				@media screen and (max-height: 1024px) {
112					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
113					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
114						background-image: none !important;
115					}
116				}
117				@media screen and (max-height: 640px) {
118					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
119					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
120						background-image: none !important;
121					}
122				}
123			</style>
124			<link rel="icon" href="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/cropped-logo-geoenvironmental-32x32.webp" sizes="32x32" />
125<link rel="icon" href="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/cropped-logo-geoenvironmental-192x192.webp" sizes="192x192" />
126<link rel="apple-touch-icon" href="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/cropped-logo-geoenvironmental-180x180.webp" />
127<meta name="msapplication-TileImage" content="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/cropped-logo-geoenvironmental-270x270.webp" />
128	<meta name="google-site-verification" content="LtE4Bttn63z6-YOIMRJu6aIIiyPsuqDfp6a3hZLshLE" />
129</head>
130<body class="wp-singular page-template-default page page-id-251 wp-custom-logo wp-embed-responsive wp-theme-hello-elementor hello-elementor-default elementor-default elementor-kit-9 elementor-page elementor-page-251">
131
132
133<a class="skip-link screen-reader-text" href="#content">Ir al contenido</a>
134
135		<header data-elementor-type="header" data-elementor-id="14" class="elementor elementor-14 elementor-location-header" data-elementor-post-type="elementor_library">
136			<div class="elementor-element elementor-element-6ef75d0 e-con-full e-flex e-con e-parent" data-id="6ef75d0" data-element_type="container" data-e-type="container">
137		<div class="elementor-element elementor-element-1441951 e-con-full e-flex e-con e-child" data-id="1441951" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
138				<div class="elementor-element elementor-element-4a2c3a9 elementor-widget elementor-widget-spacer" data-id="4a2c3a9" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
139							<div class="elementor-spacer">
140			<div class="elementor-spacer-inner"></div>
141		</div>
142						</div>
143				</div>
144		<div class="elementor-element elementor-element-097104e e-con-full e-flex e-con e-child" data-id="097104e" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
145				<div class="elementor-element elementor-element-54c8b55 elementor-widget elementor-widget-spacer" data-id="54c8b55" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
146							<div class="elementor-spacer">
147			<div class="elementor-spacer-inner"></div>
148		</div>
149						</div>
150				</div>
151		<div class="elementor-element elementor-element-b24b9b2 e-con-full e-flex e-con e-child" data-id="b24b9b2" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
152				<div class="elementor-element elementor-element-b672cdd elementor-widget elementor-widget-spacer" data-id="b672cdd" data-element_type="widget" data-e-type="widget" data-widget_type="spacer.default">
153							<div class="elementor-spacer">
154			<div class="elementor-spacer-inner"></div>
155		</div>
156						</div>
157				</div>
158				</div>
159		<div class="elementor-element elementor-element-3ac2c28 e-flex e-con-boxed e-con e-parent" data-id="3ac2c28" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;,&quot;sticky&quot;:&quot;top&quot;,&quot;sticky_parent&quot;:&quot;yes&quot;,&quot;sticky_on&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;sticky_offset&quot;:0,&quot;sticky_effects_offset&quot;:0,&quot;sticky_anchor_link_offset&quot;:0}">
160					<div class="e-con-inner">
161		<div class="elementor-element elementor-element-7484e66 e-con-full e-flex e-con e-child" data-id="7484e66" data-element_type="container" data-e-type="container">
162				<div class="elementor-element elementor-element-13c6c42 elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="13c6c42" data-element_type="widget" data-e-type="widget" data-widget_type="theme-site-logo.default">
163											<a href="https://geoenvironmental.com.mx/">
164			<img width="512" height="512" src="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/logo-geoenvironmental.webp" class="attachment-full size-full wp-image-11" alt="Logo geoenvironmental" srcset="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/logo-geoenvironmental.webp 512w, https://geoenvironmental.com.mx/wp-content/uploads/2025/10/logo-geoenvironmental-300x300.webp 300w, https://geoenvironmental.com.mx/wp-content/uploads/2025/10/logo-geoenvironmental-150x150.webp 150w" sizes="(max-width: 512px) 100vw, 512px" />				</a>
165											</div>
166				</div>
167		<div class="elementor-element elementor-element-fb43476 e-con-full e-flex e-con e-child" data-id="fb43476" data-element_type="container" data-e-type="container">
168				<div class="elementor-element elementor-element-ab670b2 elementor-nav-menu__align-center elementor-nav-menu--dropdown-tablet elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="ab670b2" data-element_type="widget" data-e-type="widget" data-settings="{&quot;layout&quot;:&quot;horizontal&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;svg aria-hidden=\&quot;true\&quot; class=\&quot;e-font-icon-svg e-fas-caret-down\&quot;
168 viewBox=\&quot;0 0 320 512\&quot; xmlns=\&quot;http:\/\/www.w3.org\/2000\/svg\&quot;&gt;&lt;path d=\&quot;M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\&quot;&gt;&lt;\/path&gt;&lt;\/svg&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;toggle&quot;:&quot;burger&quot;}" data-widget_type="nav-menu.default">
169								<nav aria-label="Menú" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none">
170				<ul id="menu-1-ab670b2" class="elementor-nav-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-23"><a href="https://geoenvironmental.com.mx/" class="elementor-item">INICIO</a></li>
171<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-24"><a href="/inicio/quienes-somos/" class="elementor-item">QUIÉNES SOMOS</a>
172<ul class="sub-menu elementor-nav-menu--dropdown">
173	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-909"><a href="https://geoenvironmental.com.mx/blog/" class="elementor-sub-item">BLOG</a></li>
174</ul>
175</li>
176<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-499"><a href="https://geoenvironmental.com.mx/servicio/" class="elementor-item">SERVICIOS</a></li>
177<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-27"><a href="/inicio/sectores/" class="elementor-item">SECTORES</a></li>
178<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-586"><a href="https://geoenvironmental.com.mx/casos-de-exito/" class="elementor-item">CASOS DE ÉXITO</a></li>
179<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-29"><a href="/inicio/galeria/" class="elementor-item">GALERÍA</a></li>
180<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-30"><a href="/inicio/codigos-y-politicas/" class="elementor-item">CÓDIGOS Y POLÍTICAS</a>
181<ul class="sub-menu elementor-nav-menu--dropdown">
182	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-876"><a href="https://geoenvironmental.com.mx/certificaciones/" class="elementor-sub-item">CERTIFICACIONES</a></li>
183</ul>
184</li>
185</ul>			</nav>
186					<div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Alternar menú" aria-expanded="false">
187			<svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open e-font-icon-svg e-eicon-menu-bar" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M104 333H896C929 333 958 304 958 271S929 208 896 208H104C71 208 42 237 42 271S71 333 104 333ZM104 583H896C929 583 958 554 958 521S929 458 896 458H104C71 458 42 487 42 521S71 583 104 583ZM104 833H896C929 833 958 804 958 771S929 708 896 708H104C71 708 42 737 42 771S71 833 104 833Z"></path></svg><svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close e-font-icon-svg e-eicon-close" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z"></path></svg>		</div>
188					<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
189				<ul id="menu-2-ab670b2" class="elementor-nav-menu"><li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-home menu-item-23"><a href="https://geoenvironmental.com.mx/" class="elementor-item" tabindex="-1">INICIO</a></li>
190<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-24"><a href="/inicio/quienes-somos/" class="elementor-item" tabindex="-1">QUIÉNES SOMOS</a>
191<ul class="sub-menu elementor-nav-menu--dropdown">
192	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-909"><a href="https://geoenvironmental.com.mx/blog/" class="elementor-sub-item" tabindex="-1">BLOG</a></li>
193</ul>
194</li>
195<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-499"><a href="https://geoenvironmental.com.mx/servicio/" class="elementor-item" tabindex="-1">SERVICIOS</a></li>
196<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-27"><a href="/inicio/sectores/" class="elementor-item" tabindex="-1">SECTORES</a></li>
197<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-586"><a href="https://geoenvironmental.com.mx/casos-de-exito/" class="elementor-item" tabindex="-1">CASOS DE ÉXITO</a></li>
198<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-29"><a href="/inicio/galeria/" class="elementor-item" tabindex="-1">GALERÍA</a></li>
199<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-30"><a href="/inicio/codigos-y-politicas/" class="elementor-item" tabindex="-1">CÓDIGOS Y POLÍTICAS</a>
200<ul class="sub-menu elementor-nav-menu--dropdown">
201	<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-876"><a href="https://geoenvironmental.com.mx/certificaciones/" class="elementor-sub-item" tabindex="-1">CERTIFICACIONES</a></li>
202</ul>
203</li>
204</ul>			</nav>
205						</div>
206				</div>
207		<div class="elementor-element elementor-element-c71158e e-con-full e-flex e-con e-child" data-id="c71158e" data-element_type="container" data-e-type="container">
208				<div class="elementor-element elementor-element-6888142 elementor-align-center elementor-widget elementor-widget-button" data-id="6888142" data-element_type="widget" data-e-type="widget" data-widget_type="button.default">
209										<a class="elementor-button elementor-button-link elementor-size-sm" href="https://geoenvironmental.com.mx/inicio/contacto/">
210						<span class="elementor-button-content-wrapper">
211									<span class="elementor-button-text">CONTACTO</span>
212					</span>
213					</a>
214								</div>
215				</div>
216					</div>
217				</div>
218				</header>
219		
220<main id="content" class="site-main post-251 page type-page status-publish hentry">
221
222	
223	<div class="page-content">
224				<div data-elementor-type="wp-page" data-elementor-id="251" class="elementor elementor-251" data-elementor-post-type="page">
225				<div class="elementor-element elementor-element-6bbf39f e-flex e-con-boxed e-con e-parent" data-id="6bbf39f" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
226					<div class="e-con-inner">
227		<div class="elementor-element elementor-element-042aa5a e-con-full e-flex e-con e-child" data-id="042aa5a" data-element_type="container" data-e-type="container">
228				</div>
229		<div class="elementor-element elementor-element-cef6832 e-con-full e-flex e-con e-child" data-id="cef6832" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
230		<div class="elementor-element elementor-element-ced4a1f e-con-full e-flex e-con e-child" data-id="ced4a1f" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
231				<div class="elementor-element elementor-element-2dbfde5 animated-fast elementor-invisible elementor-widget elementor-widget-heading" data-id="2dbfde5" data-element_type="widget" data-e-type="widget" data-settings="{&quot;_animation&quot;:&quot;fadeInUp&quot;,&quot;_animation_delay&quot;:500}" data-widget_type="heading.default">
232					<h1 class="elementor-heading-title elementor-size-default">QUI&Eacute;NES <span style="color: #F4901E">SOMOS</span></h1>				</div>
233				<div class="elementor-element elementor-element-10e0185 elementor-widget elementor-widget-text-editor" data-id="10e0185" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
234									Somos un grupo multidisciplinario de
235especialistas que diseñamos y ejecutamos soluciones ambientales, basadas en
236sostenibilidad con enfoque integral, rigor técnico y visión estratég
236ica.								</div>
237				</div>
238				</div>
239					</div>
240				</div>
241		<div class="elementor-element elementor-element-2f2a2e9 e-flex e-con-boxed e-con e-parent" data-id="2f2a2e9" data-element_type="container" data-e-type="container">
242					<div class="e-con-inner">
243				<div class="elementor-element elementor-element-5480db1 elementor-widget elementor-widget-heading" data-id="5480db1" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
244					<h2 class="elementor-heading-title elementor-size-default">Proyectos ambientales <span style="color: #F4901E">soluciones estratégicas</span></h2>				</div>
245				<div class="elementor-element elementor-element-0f47149 elementor-widget elementor-widget-text-editor" data-id="0f47149" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
246									<p>En <strong>Geoenvironmental Services</strong> ayudamos a empresas, instituciones y gobiernos a cumplir sus compromisos ambientales con soluciones técnicas sólidas, viables y alineadas con sus objetivos de sostenibilidad.</p><p>Somos una firma de consultoría especializada en impacto ambiental, gestión de sitios contaminados, cumplimiento normativo y transición energética.</p><p>Nuestro equipo combina la experiencia de especialistas con más de 20 años en el sector y la energía de nuevas generaciones con formación técnica sólida, lo que nos permite abordar cada proyecto desde una perspectiva multidisciplinaria y multigeneracional, con experiencia en campo, gabinete y vinculación estratég
246ica con actores clave del sector ambiental, industrial y energético.</p><p>Hemos ejecutado más de 300 proyectos de alto impacto en México y colaboramos con redes de expertos en América, Europa, Asia y África. Esto nos permite ofrecer un enfoque riguroso, actualizado y adaptado a cada contexto, ya sea en atención a emergencias, evaluación de riesgos, análisis de emisiones o implementación de soluciones de carbono.</p>								</div>
247					</div>
248				</div>
249		<div class="elementor-element elementor-element-091755d e-flex e-con-boxed e-con e-parent" data-id="091755d" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
250					<div class="e-con-inner">
251		<div class="elementor-element elementor-element-4d7b08c e-con-full e-flex e-con e-child" data-id="4d7b08c" data-element_type="container" data-e-type="container">
252				<div class="elementor-element elementor-element-61aca13 elementor-widget elementor-widget-heading" data-id="61aca13" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
253					<h2 class="elementor-heading-title elementor-size-default">NUESTRA MISIÓN</h2>				</div>
254				<div class="elementor-element elementor-element-9be8a96 elementor-widget elementor-widget-text-editor" data-id="9be8a96" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
255									<p>Acompañar a organizaciones públicas y privadas en la gestión de sus necesidades y compromisos ambientales, integrando soluciones técnicas, eficientes y sostenibles que protejan el entorno, garanticen el cumplimiento normativo y fortalezcan su competitividad.</p><p>Resolver retos ambientales complejos con rigor técnico, eficiencia operativa y un enfoque personalizado para cada caso, generando confianza y valor a largo plazo con nuestros clientes.</p>								</div>
256				</div>
257		<div class="elementor-element elementor-element-2878e88 e-con-full e-flex e-con e-child" data-id="2878e88" data-element_type="container" data-e-type="container">
258				<div class="elementor-element elementor-element-60b8d09 elementor-widget elementor-widget-heading" data-id="60b8d09" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
259					<h2 class="elementor-heading-title elementor-size-default">NUESTRA VISIÓN</h2>				</div>
260				<div class="elementor-element elementor-element-57c2a83 elementor-widget elementor-widget-text-editor" data-id="57c2a83" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
261									<p>Ser la firma líder en consultoría ambiental en Latinoamérica, reconocida por ofrecer soluciones integrales que impulsen un desarrollo económico sostenible, protejan el capital natural de nuestro planeta y reduzcan riesgos para las personas, los ecosistemas y las inversiones.</p><p>Todo ello por medio de nuestro personal altamente capacitado y comprometido, sumado a las mejores alianzas estratég
261icas con socios especialistas en su campo, que permita ofrecer a nuestros clientes talento técnico de alto nivel y tecnología de vanguardia, con lo cual aspiramos a transformar cualquier reto ambiental en oportunidades de impacto positivo.</p>								</div>
262				</div>
263					</div>
264				</div>
265		<div class="elementor-element elementor-element-63842a7 e-flex e-con-boxed e-con e-parent" data-id="63842a7" data-element_type="container" data-e-type="container">
266					<div class="e-con-inner">
267		<div class="elementor-element elementor-element-31ed99c e-con-full e-flex e-con e-child" data-id="31ed99c" data-element_type="container" data-e-type="container">
268				<div class="elementor-element elementor-element-45ddd9a elementor-widget elementor-widget-image" data-id="45ddd9a" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
269															<img fetchpriority="high" decoding="async" width="329" height="408" src="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/expertos.webp" class="attachment-full size-full wp-image-658" alt="Expertos" srcset="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/expertos.webp 329w, https://geoenvironmental.com.mx/wp-content/uploads/2025/10/expertos-242x300.webp 242w" sizes="(max-width: 329px) 100vw, 329px" />															</div>
270				</div>
271		<div class="elementor-element elementor-element-806a505 e-con-full e-flex e-con e-child" data-id="806a505" data-element_type="container" data-e-type="container">
272				<div class="elementor-element elementor-element-979bed9 elementor-widget elementor-widget-image" data-id="979bed9" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
273															<img decoding="async" width="327" height="408" src="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/V2.webp" class="attachment-full size-full wp-image-277" alt="V2" srcset="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/V2.webp 327w, https://geoenvironmental.com.mx/wp-content/uploads/2025/10/V2-240x300.webp 240w" sizes="(max-width: 327px) 100vw, 327px" />															</div>
274				</div>
275		<div class="elementor-element elementor-element-aedca71 e-con-full e-flex e-con e-child" data-id="aedca71" data-element_type="container" data-e-type="container">
276				<div class="elementor-element elementor-element-6ece5ac elementor-widget elementor-widget-image" data-id="6ece5ac" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
277															<img decoding="async" width="327" height="408" src="https://geoenvironmental.com.mx/wp-content/uploads/2025/12/V33.webp" class="attachment-full size-full wp-image-753" alt="V33" srcset="https://geoenvironmental.com.mx/wp-content/uploads/2025/12/V33.webp 327w, https://geoenvironmental.com.mx/wp-content/uploads/2025/12/V33-240x300.webp 240w" sizes="(max-width: 327px) 100vw, 327px" />															</div>
278				</div>
279		<div class="elementor-element elementor-element-dba8757 e-con-full e-flex e-con e-child" data-id="dba8757" data-element_type="container" data-e-type="container">
280				<div class="elementor-element elementor-element-36ccd51 elementor-widget elementor-widget-image" data-id="36ccd51" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
281															<img loading="lazy" decoding="async" width="327" height="408" src="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/V4.webp" class="attachment-full size-full wp-image-279" alt="V4" srcset="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/V4.webp 327w, https://geoenvironmental.com.mx/wp-content/uploads/2025/10/V4-240x300.webp 240w" sizes="(max-width: 327px) 100vw, 327px" />															</div>
282				</div>
283		<div class="elementor-element elementor-element-9faf32f e-con-full e-flex e-con e-child" data-id="9faf32f" data-element_type="container" data-e-type="container">
284				<div class="elementor-element elementor-element-7d76562 elementor-widget elementor-widget-image" data-id="7d76562" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
285															<img loading="lazy" decoding="async" width="327" height="408" src="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/V5.webp" class="attachment-full size-full wp-image-280" alt="V5" srcset="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/V5.webp 327w, https://geoenvironmental.com.mx/wp-content/uploads/2025/10/V5-240x300.webp 240w" sizes="(max-width: 327px) 100v
285w, 327px" />															</div>
286				</div>
287					</div>
288				</div>
289		<div class="elementor-element elementor-element-2ef902b e-flex e-con-boxed e-con e-child" data-id="2ef902b" data-element_type="container" data-e-type="container">
290					<div class="e-con-inner">
291		<div class="elementor-element elementor-element-d685782 e-con-full e-flex e-con e-child" data-id="d685782" data-element_type="container" data-e-type="container">
292				<div class="elementor-element elementor-element-57163b5 elementor-widget-divider--view-line elementor-widget elementor-widget-divider" data-id="57163b5" data-element_type="widget" data-e-type="widget" data-widget_type="divider.default">
293							<div class="elementor-divider">
294			<span class="elementor-divider-separator">
295						</span>
296		</div>
297						</div>
298				<div class="elementor-element elementor-element-8ccf5a1 elementor-widget elementor-widget-heading" data-id="8ccf5a1" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
299					<h2 class="elementor-heading-title elementor-size-default">Certificaciones y Permisos</h2>				</div>
300				</div>
301					</div>
302				</div>
303		<div class="elementor-element elementor-element-81d69bb e-flex e-con-boxed e-con e-parent" data-id="81d69bb" data-element_type="container" data-e-type="container">
304					<div class="e-con-inner">
305		<div class="elementor-element elementor-element-8395080 e-con-full e-flex e-con e-child" data-id="8395080" data-element_type="container" data-e-type="container">
306				<div class="elementor-element elementor-element-8a86e11 elementor-widget elementor-widget-image" data-id="8a86e11" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
307															<img loading="lazy" decoding="async" width="268" height="268" src="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/11iso9001.webp" class="attachment-full size-full wp-image-232" alt="11iso9001" srcset="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/11iso9001.webp 268w, https://geoenvironmental.com.mx/wp-content/uploads/2025/10/11iso9001-150x150.webp 150w" sizes="(max-width: 268px) 100vw, 268px" />															</div>
308				</div>
309		<div class="elementor-element elementor-element-28f7664 e-con-full e-flex e-con e-child" data-id="28f7664" data-element_type="container" data-e-type="container">
310				<div class="elementor-element elementor-element-ce2c5ad elementor-widget elementor-widget-image" data-id="ce2c5ad" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
311															<img loading="lazy" decoding="async" width="268" height="268" src="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/aaiso14001.webp" class="attachment-full size-full wp-image-231" alt="Aaiso14001" srcset="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/aaiso14001.webp 268w, https://geoenvironmental.com.mx/wp-content/uploads/2025/10/aaiso14001-150x150.webp 150w" sizes="(max-width: 268px) 100vw, 268px" />															</div>
312				</div>
313		<div class="elementor-element elementor-element-a5d9728 e-con-full e-flex e-con e-child" data-id="a5d9728" data-element_type="container" data-e-type="container">
314				<div class="elementor-element elementor-element-d073e17 elementor-widget elementor-widget-image" data-id="d073e17" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
315															<img loading="lazy" decoding="async" width="268" height="268" src="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/11iso45001.webp" class="attachment-full size-full wp-image-230" alt="11iso45001" srcset="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/11iso45001.webp 268w, https://geoenvironmental.com.mx/wp-content/uploads/2025/10/11iso45001-150x150.webp 150w" sizes="(max-width: 268px) 100vw, 268px" />															</div>
316				</div>
317		<div class="elementor-element elementor-element-3e4c909 e-con-full e-flex e-con e-child" data-id="3e4c909" data-element_type="container" data-e-type="container">
318				<div class="elementor-element elementor-element-3bf22da elementor-widget elementor-widget-image" data-id="3bf22da" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
319															<img loading="lazy" decoding="async" width="268" height="268" src="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/11achilles.webp" class="attachment-full size-full wp-image-229" alt="11achilles" srcset="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/11achilles.webp 268w, https://geoenvironmental.com.mx/wp-content/uploads/2025/10/11achilles-150x150.webp 150w" sizes="(max-width: 268px) 100vw, 268px" />															</div>
320				</div>
321		<div class="elementor-element elementor-element-f93593f e-con-full e-flex e-con e-child" data-id="f93593f" data-element_type="container" data-e-type="container">
322				<div class="elementor-element elementor-element-38c829f elementor-widget elementor-widget-image" data-id="38c829f" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
323															<img loading="lazy" decoding="async" width="268" height="268" src="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/11asea.webp" class="attachment-full size-full wp-image-228" alt="11asea" srcset="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/11asea.webp 268w, https://geoenvironmental.com.mx/wp-content/uploads/2025/10/11asea-150x150.webp 150w" sizes="(max-width: 268px) 100vw, 268px" />															</div>
324				</div>
325		<div class="elementor-element elementor-element-ed667a5 e-con-full e-flex e-con e-child" data-id="ed667a5" data-element_type="container" data-e-type="container">
326				<div class="elementor-element elementor-element-d2d1b00 elementor-widget elementor-widget-image" data-id="d2d1b00" data-element_type="widget" data-e-type="widget" data-widget_type="image.default">
327															<img loading="lazy" decoding="async" width="268" height="268" src="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/11repse.webp" class="attachment-full size-full wp-image-227" alt="11repse" srcset="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/11repse.webp 268w, https://geoenvironmental.com.mx/wp-content/uploads/2025/10/11repse-150x150.webp 150w" sizes="(max-width: 268px) 100vw, 268px" />															</div>
328				</div>
329					</div>
330				</div>
331		<div class="elementor-element elementor-element-8f4b4a4 e-flex e-con-boxed e-con e-parent" data-id="8f4b4a4" data-element_type="container" data-e-type="container">
332					<div class="e-con-inner">
333				<div class="elementor-element elementor-element-69e6c11 elementor-widget elementor-widget-gallery" data-id="69e6c11" data-element_type="widget" data-e-type="widget" data-settings="{&quot;columns&quot;:3,&quot;gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:25,&quot;sizes&quot;:[]},&quot;lazyload&quot;:&quot;yes&quot;,&quot;gallery_layout&quot;:&quot;grid&quot;,&quot;columns_tablet&quot;:2,&quot;columns_mobile&quot;:1,&quot;gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;link_to&quot;:&quot;file&quot;,&quot;aspect_ratio&quot;:&quot;3:2&quot;,&quot;overlay_background&quot;:&quot;yes&quot;,&quot;content_hover_animation&quot;:&quot;fade-in&quot;}" data-widget_type="gallery.default">
334							<div class="elementor-gallery__container">
335							<a class="e-gallery-item elementor-gallery-item elementor-animated-content" href="https://geoenvironmental.com.mx/wp-content/uploads/2025/12/geo-19.webp" data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="69e6c11" data-elementor-lightbox-title="Muestreo de suelo con equipo manual en pilas de tratamiento, para monitorear concentración de contaminantes." data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6NzQwLCJ1cmwiOiJodHRwczpcL1wvZ2VvZW52aXJvbm1lbnRhbC5jb20ubXhcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzEyXC9nZW8tMTkud2VicCIsInNsaWRlc2hvdyI6IjY5ZTZjMTEifQ%3D%3D">
336					<div class="e-gallery-image elementor-gallery-item__image" data-thumbnail="https://geoenvironmental.com.mx/wp-content/uploads/2025/12/geo-19.webp" data-width="960" data-height="720" aria-label="Muestreo de suelo con equipo manual en pilas de tratamiento, para monitorear concentración de contaminantes." role="img" ></div>
337											<div class="elementor-gallery-item__overlay"></div>
338														</a>
339							<a class="e-gallery-item elementor-gallery-item elementor-animated-content" href="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/geo-02.webp" data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="69e6c11" data-elementor-lightbox-title="Muestreo de suelos como parte de un estudio de Caracterización Ambiental en una Estacion de Ferrocarril." data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6Mjg3LCJ1cmwiOiJodHRwczpcL1wvZ2VvZW52aXJvbm1lbnRhbC5jb20ubXhcL3dwLWNvbnRlbn
339RcL3VwbG9hZHNcLzIwMjVcLzEwXC9nZW8tMDIud2VicCIsInNsaWRlc2hvdyI6IjY5ZTZjMTEifQ%3D%3D">
340					<div class="e-gallery-image elementor-gallery-item__image" data-thumbnail="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/geo-02.webp" data-width="960" data-height="720" aria-label="Muestreo de suelos como parte de un estudio de Caracterización Ambiental en una Estacion de Ferrocarril." role="img" ></div>
341											<div class="elementor-gallery-item__overlay"></div>
342														</a>
343							<a class="e-gallery-item elementor-gallery-item elementor-animated-content" href="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/geo-26.webp" data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="69e6c11" data-elementor-lightbox-title="Punto de hidratación del equipo de trabajo que realiza la Caracterización y remediación de suelos contaminados por hidrocarburos." data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjkxLCJ1cmwiOiJodHRwczpcL1wvZ2VvZW52aXJvbm1lbnRhbC5jb20ubXhcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzEwXC9nZW8tMjYud2VicCIsInNsaWRlc2hvdyI6IjY5ZTZjMTEifQ%3D%3D">
344					<div class="e-gallery-image elementor-gallery-item__image" data-thumbnail="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/geo-26.webp" data-width="960" data-height="712" aria-label="Punto de hidratación del equipo de trabajo que realiza la Caracterización y remediación de suelos contaminados por hidrocarburos." role="img" ></div>
345											<div class="elementor-gallery-item__overlay"></div>
346														</a>
347					</div>
348					</div>
349					</div>
350				</div>
351				</div>
352		
353		
354			</div>
355
356	
357</main>
358
359			<footer data-elementor-type="footer" data-elementor-id="36" class="elementor elementor-36 elementor-location-footer" data-elementor-post-type="elementor_library">
360			<div class="elementor-element elementor-element-1e05a77 e-flex e-con-boxed e-con e-parent" data-id="1e05a77" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
361					<div class="e-con-inner">
362		<div class="elementor-element elementor-element-1a260dc e-con-full e-flex e-con e-child" data-id="1a260dc" data-element_type="container" data-e-type="container">
363				<div class="elementor-element elementor-element-a209ae3 elementor-widget elementor-widget-heading" data-id="a209ae3" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
364					<h2 class="elementor-heading-title elementor-size-default">Somos tus 
365aliados contáctanos</h2>				</div>
366				</div>
367		<div class="elementor-element elementor-element-302df46 e-con-full e-flex e-con e-child" data-id="302df46" data-element_type="container" data-e-type="container">
368				<div class="elementor-element elementor-element-24e7783 elementor-icon-list--layout-inline elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="24e7783" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
369							<ul class="elementor-icon-list-items elementor-inline-items">
370							<li class="elementor-icon-list-item elementor-inline-item">
371											<a href="https://www.linkedin.com/company/geoenvironmental-services/" target="_blank">
372
373												<span class="elementor-icon-list-icon">
374							<svg aria-hidden="true" class="e-font-icon-svg e-fab-linkedin" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"></path></svg>						</span>
375										<span class="elementor-icon-list-text">Geoenvironmental Services</span>
376											</a>
377									</li>
378								<li class="elementor-icon-list-item elementor-inline-item">
379											<a href="mailto:[email protected]" target="_blank">
380
381												<span class="elementor-icon-list-icon">
382							<svg aria-hidden="true" class="e-font-icon-svg e-fas-envelope" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.
3826-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg>						</span>
383										<span class="elementor-icon-list-text">[email protected]</span>
384											</a>
385									</li>
386						</ul>
387						</div>
388				<div class="elementor-element elementor-element-93c078f elementor-icon-list--layout-inline elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="93c078f" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default">
389							<ul class="elementor-icon-list-items elementor-inline-items">
390							<li class="elementor-icon-list-item elementor-inline-item">
391											<a href="tel:4443793045" target="_blank">
392
393												<span class="elementor-icon-list-icon">
394							<svg aria-hidden="true" class="e-font-icon-svg e-fas-mobile-alt" viewBox="0 0 320 512" xmlns="http://www.w3.org/2000/svg"><path d="M272 0H48C21.5 0 0 21.5 0 48v416c0 26.5 21.5 48 48 48h224c26.5 0 48-21.5 48-48V48c0-26.5-21.5-48-48-48zM160 480c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm112-108c0 6.6-5.4 12-12 12H60c-6.6 0-12-5.4-12-12V60c0-6.6 5.4-12 12-12h200c6.6 0 12 5.4 12 12v312z"></path></svg>						</span>
395										<span class="elementor-icon-list-text">Teléfono: 444 379 3045</span>
396											</a>
397									</li>
398								<li class="elementor-icon-list-item elementor-inline-item">
399											<a href="https://geoenvironmental.com.mx/" target="_blank">
400
401												<span class="elementor-icon-list-icon">
402							<svg aria-hidden="true" class="e-font-icon-svg e-fas-globe" viewBox="0 0 496 512" xmlns="http://www.w3.org/2000/svg"><path d="M336.5 160C322 70.7 287.8 8 248 8s-74 62.7-88.5 152h177zM152 256c0 22.2 1.2 43.5 3.3 64h185.3c2.1-20.5 3.3-41.8 3.3-64s-1.2-43.5-3.3-64H155.3c-2.1 20.5-3.3 41.8-3.3 64zm324.7-96c-28.6-67.9-86.5-120.4-158-141.6 24.4 33.8 41.2 84.7 50 141.6h108zM177.2 18.4C105.8 39.6 47.8 92.1 19.3 160h108c8.7-56.9 25.5-107.8 49.9-141.6zM487.4 192H372.7c2.1 21 3.3 42.5 3.3 64s-1.2 43-3.3 64h114.6c5.5-20.5 8.6-41.8 8.6-64s-3.1-43.5-8.5-64zM120 256c0-21.5 1.2-43 3.3-64H8.6C3.2 212.5 0 233.8 0 256s3.2 43.5 8.6 64h114.6c-2-21-3.2-42.5-3.2-64zm39.5 96c14.5 89.3 48.7 152 88.5 152s74-62.7 88.5-152h-177zm159.3 141.6c71.4-21.2 129.4-73.7 158-141.6h-108c-8.8 56.9-25.6 107.8-50 141.6zM19.3 352c28.6 67.9 86.5 120.4 158 141.6-24.4-33.8-41.2-84.7-50-141.6h-108z"></path></svg>						</span>
403										<span class="elementor-icon-list-text">www.geoenvironmental.com.mx</span>
404											</a>
405									</li>
406						</ul>
407						</div>
408				<div class="elementor-element elementor-element-10fa7d2 elementor-widget elementor-widget-text-editor" data-id="10fa7d2" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default">
409									&copy; 2025 Geoenvironmental Services								</div>
410				</div>
411					</div>
412				</div>
413				</footer>
414		
415<script type="speculationrules">
416{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/hello-elementor/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
417</script>
417
418        
418<script id="independent-analytics-script"   >
419            // Do not change this comment line otherwise Speed Optimizer won't be able to detect this script
420
421            (function () {
422                function sendRequest(url, body) {
423                    if(!window.fetch) {
424                        const xhr = new XMLHttpRequest();
425                        xhr.open("POST", url, true);
426                        xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
427                        xhr.send(JSON.stringify(body))
428                        return
429                    }
430
431                    const request = fetch(url, {
432                        method: 'POST',
433                        body: JSON.stringify(body),
434                        keepalive: true,
435                        headers: {
436                            'Content-Type': 'application/json;charset=UTF-8'
437                        }
438                    });
439                }
440                const calculateParentDistance = (child, parent) => {
441                    let count = 0;
442                    let currentElement = child;
443
444                    // Traverse up the DOM tree until we reach parent or the top of the DOM
445                    while (currentElement && currentElement !== parent) {
446                        currentElement = currentElement.parentNode;
447                        count++;
448                    }
449
450                    // If parent was not found in the hierarchy, return -1
451                    if (!currentElement) {
452                        return -1; // Indicates parent is not an ancestor of element
453                    }
454
455                    return count; // Number of layers between element and parent
456                }
457                const isMatchingClass = (linkRule, href, classes, ids) => {
458                    return classes.includes(linkRule.value)
459                }
460                const isMatchingId = (linkRule, href, classes, ids) => {
461                    return ids.includes(linkRule.value)
462                }
463                const isMatchingDomain = (linkRule, href, classes, ids) => {
464                    if(!URL.canParse(href)) {
465                        return false
466                    }
467
468                    const url = new URL(href)
469                    const host = url.host
470                    const hostsToMatch = [host]
471
472                    if(host.startsWith('www.')) {
473                        hostsToMatch.push(host.substring(4))
474                    } else {
475                        hostsToMatch.push('www.' + host)
476                    }
477
478                    return hostsToMatch.includes(linkRule.value)
479                }
480                const isMatchingExtension = (linkRule, href, classes, ids) => {
481                    if(!URL.canParse(href)) {
482                        return false
483                    }
484
485                    const url = new URL(href)
486
487                    return url.pathname.endsWith('.' + linkRule.value)
488                }
489                const isMatchingSubdirectory = (linkRule, href, classes, ids) => {
490                    if(!URL.canParse(href)) {
491                        return false
492                    }
493
494                    const url = new URL(href)
495
496                    return url.pathname.startsWith('/' + linkRule.value + '/')
497                }
498                const isMatchingProtocol = (linkRule, href, classes, ids) => {
499                    if(!URL.canParse(href)) {
500                        return false
501                    }
502
503                    const url = new URL(href)
504
505                    return url.protocol === linkRule.value + ':'
506                }
507                const isMatchingExternal = (linkRule, href, classes, ids) => {
508                    if(!URL.canParse(href) || !URL.canParse(document.location.href)) {
509                        return false
510                    }
511
512                    const matchingProtocols = ['http:', 'https:']
513                    const siteUrl = new URL(document.location.href)
514                    const linkUrl = new URL(href)
515
516                    // Links to subdomains will appear to be external matches according to JavaScript,
517                    // but the PHP rules will filter those events out.
518                    return matchingProtocols.includes(linkUrl.protocol) && siteUrl.host !== linkUrl.host
519                }
520                const isMatch = (linkRule, href, classes, ids) => {
521                    switch (linkRule.type) {
522                        case 'class':
523                            return isMatchingClass(linkRule, href, classes, ids)
524                        case 'id':
525                            return isMatchingId(linkRule, href, classes, ids)
526                        case 'domain':
527                            return isMatchingDomain(linkRule, href, classes, ids)
528                        case 'extension':
529                            return isMatchingExtension(linkRule, href, classes, ids)
530                        case 'subdirectory':
531                            return isMatchingSubdirectory(linkRule, href, classes, ids)
532                        case 'protocol':
533                            return isMatchingProtocol(linkRule, href, classes, ids)
534                        case 'external':
535                            return isMatchingExternal(linkRule, href, classes, ids)
536                        default:
537                            return false;
538                    }
539                }
540                const track = (element) => {
541                    const href = element.href ?? null
542                    const classes = Array.from(element.classList)
543                    const ids = [element.id]
544                    const linkRules = [{"type":"extension","value":"pdf"},{"type":"extension","value":"zip"},{"type":"protocol","value":"mailto"},{"type":"protocol","value":"tel"}]
545                    if(linkRules.length === 0) {
546                        return
547                    }
548
549                    // For link rules that target an id, we need to allow that id to appear
550                    // in any ancestor up to the 7th ancestor. This loop looks for those matches
551                    // and counts them.
552                    linkRules.forEach((linkRule) => {
553                        if(linkRule.type !== 'id') {
554                            return;
555                        }
556
557                        const matchingAncestor = element.closest('#' + linkRule.value)
558
559                        if(!matchingAncestor || matchingAncestor.matches('html, body')) {
560                            return;
561                        }
562
563                        const depth = calculateParentDistance(element, matchingAncestor)
564
565                        if(depth < 7) {
566                            ids.push(linkRule.value)
567                        }
568                    });
569
570                    // For link rules that target a class, we need to allow that class to appear
571                    // in any ancestor up to the 7th ancestor. This loop looks for those matches
572                    // and counts them.
573                    linkRules.forEach((linkRule) => {
574                        if(linkRule.type !== 'class') {
575                            return;
576                        }
577
578                        const matchingAncestor = element.closest('.' + linkRule.value)
579
580                        if(!matchingAncestor || matchingAncestor.matches('html, body')) {
581                            return;
582                        }
583
584                        const depth = calculateParentDistance(element, matchingAncestor)
585
586                        if(depth < 7) {
587                            classes.push(linkRule.value)
588                        }
589                    });
590
591                    const hasMatch = linkRules.some((linkRule) => {
592                        return isMatch(linkRule, href, classes, ids)
593                    })
594
595                    if(!hasMatch) {
596                        return
597                    }
598
599                    const url = "https://geoenvironmental.com.mx/wp-content/plugins/independent-analytics/iawp-click-endpoint.php";
600                    const siteId = "";
601                    const body = {
602                        href: href,
603                        classes: classes.join(' '),
604                        ids: ids.join(' '),
605                        siteId: siteId,
606                        ...{"payload":{"resource":"singular","singular_id":251,"page":1},"signature":"d03acc3ab3f709971bbba0b6db8d8b80"}                    };
607
608                    sendRequest(url, body)
609                }
610                let hasSearched = false;
611                function search() {
612                    if(hasSearched) {
613                        return;
614                    }
615                    hasSearched = true;
616
617                    if (document.hasOwnProperty("visibilityState") && document.visibilityState === "prerender") {
618                        return;
619                    }
620
621                                            if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
622                            return;
623                        }
624                    
625                    let referrer_url = null;
626
627                    if (typeof document.referrer === 'string' && document.referrer.length > 0) {
628                        referrer_url = document.referrer;
629                    }
630
631                    const params = location.search.slice(1).split('&').reduce((acc, s) => {
632                        const [k, v] = s.split('=');
633                        return Object.assign(acc, {[k]: v});
634                    }, {});
635
636                    const url = "https://geoenvironmental.com.mx/wp-json/iawp/search";
637                    const body = {
638                        referrer_url,
639                        utm_source: params.utm_source,
640                        utm_medium: params.utm_medium,
641                        utm_campaign: params.utm_campaign,
642                        utm_term: params.utm_term,
643                        utm_content: params.utm_content,
644                        gclid: params.gclid,
645                        ...{"payload":{"resource":"singular","singular_id":251,"page":1},"signature":"d03acc3ab3f709971bbba0b6db8d8b80"}                    };
646
647                    sendRequest(url, body)
648                }
649                document.addEventListener('mousedown', function (event) {
650                                        if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
651                        return;
652                    }
653                    
654                    const element = event.target.closest('a')
655
656                    if(!element) {
657                        return
658                    }
659
660                    const isPro = false
661                    if(!isPro) {
662                        return
663                    }
664
665                    // Don't track left clicks with this event. The click event is used for that.
666                    if(event.button === 0) {
667                        return
668                    }
669
670                    track(element)
671                })
672                document.addEventListener('click', function (event) {
673                                        if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
674                        return;
675                    }
676                    
677                    const element = event.target.closest('a, button, input[type="submit"], input[type="button"]')
678
679                    if(!element) {
680                        return
681                    }
682
683                    const isPro = false
684                    if(!isPro) {
685                        return
686                    }
687
688                    track(element)
689                })
690                document.addEventListener('play', function (event) {
691                                        if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
692                        return;
693                    }
694                    
695                    const element = event.target.closest('audio, video')
696
697                    if(!element) {
698                        return
699                    }
700
701                    const isPro = false
702                    if(!isPro) {
703                        return
704                    }
705
706                    track(element)
707                }, true)
708                document.addEventListener("DOMContentLoaded", function (e) {
709                    search();
710                });
711                document.addEventListener("iawpSearch", function (e) {
712                    search();
713                });
714            })();
715        </script>
715
716        
717<div class="joinchat joinchat--right" data-settings='{"telephone":"5214443793045","mobile_only":false,"button_delay":3,"whatsapp_web":false,"qr":false,"message_views":2,"message_delay":-10,"message_badge":false,"message_send":"Hola *GEOENVIRONMENTAL SERVICES*. Necesito más información sobre Quiénes Somos https://geoenvironmental.com.mx/quienes-somos/","tracking_url":"https://geoenvironmental.com.mx/wp-json/joinchat/v1/track-click","message_hash":"a1022f6"}' hidden aria-hidden="false">
718	<div class="joinchat__button" role="button" tabindex="0" aria-label="Abrir chat">
719							</div>
720					<div class="joinchat__chatbox" role="dialog" aria-labelledby="joinchat__label" aria-modal="true">
721			<div class="joinchat__header">
722				<div id="joinchat__label">
723											<svg class="joinchat__wa" width="120" height="28" viewBox="0 0 120 28"><title>WhatsApp</title><path d="M117.2 17c0 .4-.2.7-.4 1-.1.3-.4.5-.7.7l-1 .2c-.5 0-.9 0-1.2-.2l-.7-.7a3 3 0 0 1-.4-1 5.4 5.4 0 0 1 0-2.3c0-.4.2-.7.4-1l.7-.7a2 2 0 0 1 1.1-.3 2 2 0 0 1 1.8 1l.4 1a5.3 5.3 0 0 1 0 2.3m2.5-3c-.1-.7-.4-1.3-.8-1.7a4 4 0 0 0-1.3-1.2c-.6-.3-1.3-.4-2-.4-.6 0-1.2.1-1.7.4a3 3 0 0 0-1.2 1.1V11H110v13h2.7v-4.5c.4.4.8.8 1.3 1 .5.3 1 .4 1.6.4a4 4 0 0 0 3.2-1.5c.4-.5.7-1 .8-1.6.2-.6.3-1.2.3-1.9s0-1.3-.3-2zm-13.1 3c0 .4-.2.7-.4 1l-.7.7-1.1.2c-.4 0-.8 0-1-.2-.4-.2-.6-.4-.8-.7a3 3 0 0 1-.4-1 5.4 5.4 0 0 1 0-2.3c0-.4.2-.7.4-1 .1-.3.4-.5.7-.7a2 2 0 0 1 1-.3 2 2 0 0 1 1.9 1l.4 1a5.4 5.4 0 0 1 0 2.3m1.7-4.7a4 4 0 0 0-3.3-1.6c-.6 0-1.2.1-1.7.4a3 3 0 0 0-1.2 1.1V11h-2.6v13h2.7v-4.5c.3.4.7.8 1.2 1 .6.3 1.1.4 1.7.4a4 4 0 0 0 3.2-1.5c.4-.5.6-1 .8-1.6s.3-1.2.3-1.9-.1-1.3-.3-2c-.2-.6-.4-1.2-.8-1.6m-17.5 3.2 1.7-5 1.7 5zm.2-8.2-5 13.4h3l1-3h5l1 3h3L94 7.3zm-5.3 9.1-.6-.8-1-.5a11.6 11.6 0 0 0-2.3-.5l-1-.3a2 2 0 0 1-.6-.3.7.7 0 0 1-.3-.6c0-.2 0-.4.2-.5l.3-.3h.5l.5-.1c.5 0 .9 0 1.2.3.4.1.6.5.6 1h2.5c0-.6-.2-1.1-.4-1.5a3 3 0 0 0-1-1 4 4 0 0 0-1.3-.5 7.7 7.7 0 0 0-3 0c-.6.1-1 .3-1.4.5l-1 1a3 3 0 0 0-.4 1.5 2 2 0 0 0 1 1.8l1 .5 1.1.3 2.2.6c.6.2.8.5.8 1l-.1.5-.4.4a2 2 0 0 1-.6.2 2.8 2.8 0 0 1-1.4 0 2 2 0 0 1-.6-.3l-.5-.5-.2-.8H77c0 .7.2 1.2.5 1.6.2.5.6.8 1 1 .4.3.9.5 1.4.6a8 8 0 0 0 3.3 0c.5 0 1-.2 1.4-.5a3 3 0 0 0 1-1c.3-.5.4-1 .4-1.6 0-.5 0-.9-.3-1.2M74.7 8h-2.6v3h-1.7v1.7h1.7v5.8c0 .5 0 .9.2 1.2l.7.7 1 .3a7.8 7.8 0 0 0 2 0h.7v-2.1a3.4 3.4 0 0 1-.8 0l-1-.1-.2-1v-4.8h2V11h-2zm-7.6 9v.5l-.3.8-.7.6c-.2.2-.7.2-1.2.2h-.6l-.5-.2a1 1 0 0 1-.4-.4l-.1-.6.1-.6.4-.4.5-.3a4.8 4.8 0 0 1 1.2-.2 8 8 0 0 0 1.2-.2l.4-.3v1zm2.6 1.5v-5c0-.6 0-1.1-.3-1.5l-1-.8-1.4-.4a10.9 10.9 0 0 0-3.1 0l-1.5.6c-.4.2-.7.6-1 1a3 3 0 0 0-.5 1.5h2.7c0-.5.2-.9.5-1a2 2 0 0 1 1.3-.4h.6l.6.2.3.4.2.7c0 .3 0 .5-.3.6-.1.2-.4.3-.7.4l-1 .1a22 22 0 0 0-2.4.4l-1 .5c-.3.2-.6.5-.8.9-.2.3-.3.8-.3 1.3s.1 1 .3 1.3c.1.4.4.7.7 1l1 .4c.4.2.9.2 1.3.2a6 6 0 0 0 1.8-.2c.6-.2 1-.5 1.5-1a4 4 0 0 0 .2 1H70l-.3-1zm-11-6.7c-.2-.4-.6-.6-1-.8-.5-.2-1-.3-1.8-.3-.5 0-1 .1-1.5.4a3 3 0 0 0-1.3 1.2v-5h-2.7v13.4H53v-5.1c0-1 .2-1.7.5-2.2.3-.4.9-.6 1.6-.6.6 0 1 .2 1.3.6s.4 1 .4 1.8v5.5h2.7v-6c0-.6 0-1.2-.2-1.6 0-.5-.3-1-.5-1.3zm-14 4.7-2.3-9.2h-2.8l-2.3 9-2.2-9h-3l3.6 13.4h3l2.2-9.2 2.3 9.2h3l3.6-13.4h-3zm-24.5.2L18 15.6c-.3-.1-.6-.2-.8.2A20 20 0 0 1 16 17c-.2.2-.4.3-.7.1-.4-.2-1.5-.5-2.8-1.7-1-1-1.7-2-2-2.4-.1-.4 0-.5.2-.7l.5-.6.4-.6v-.6L10.4 8c-.3-.6-.6-.5-.8-.6H9c-.2 0-.6.1-.9.5C7.8 8.2 7 9 7 10.7s1.3 3.4 1.4 3.6c.2.3 2.5 3.7 6 5.2l1.9.8c.8.2 1.6.2 2.2.1s2-.8 2.3-1.6c.3-.9.3-1.5.2-1.7l-.7-.4zM14 25.3c-2 0-4-.5-5.8-1.6l-.4-.2-4.4 1.1 1.2-4.2-.3-.5A11.5 11.5 0 0 1 22.1 5.7 11.5 11.5 0 0 1 14 25.3M14 0A13.8 13.8 0 0 0 2 20.7L0 28l7.3-2A13.8 13.8 0 1 0 14 0"/></svg>
724									</div>
725				<div class="joinchat__close" role="button" tabindex="0" aria-label="Cerrar"></div>
726			</div>
727			<div class="joinchat__scroll">
728				<div class="joinchat__content">
729					<div class="joinchat__chat"><div class="joinchat__bubble"><jc-rand><jc-opt>Hey</jc-opt><jc-opt>Hola</jc-opt></jc-rand> 👋, bienvenido a <strong>GEOENVIRONMENTAL SERVICES</strong></div>
730<div class="joinchat__bubble">¿Podemos ayudarle?</div></div>
731					<div class="joinchat__open" role="button" tabindex="0">
732													<div class="joinchat__open__text">Abrir chat</div>
733												<svg class="joinchat__open__icon" width="60" height="60" viewbox="0 0 400 400">
734							<path class="joinchat__pa" d="M168.83 200.504H79.218L33.04 44.284a1 1 0 0 1 1.386-1.188L365.083 199.04a1 1 0 0 1 .003 1.808L34.432 357.903a1 1 0 0 1-1.388-1.187l29.42-99.427"/>
735							<path class="joinchat__pb" d="M318.087 318.087c-52.982 52.982-132.708 62.922-195.725 29.82l-80.449 10.18 10.358-80.112
735C18.956 214.905 28.836 134.99 81.913 81.913c65.218-65.217 170.956-65.217 236.174 0 42.661 42.661 57.416 102.661 44.265 157.316"/>
736						</svg>
737					</div>
738				</div>
739			</div>
740		</div>
741					<a class="joinchat__powered" href="https://join.chat/es/powered/?utm_medium=widget&#038;utm_source=geoenvironmental.com.mx" target="_blank" rel="nofollow noopener">Powered by <span>Joinchat</span></a>
742			</div>
743			
743<script>
744				const lazyloadRunObserver = () => {
745					const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
746					const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
747						entries.forEach( ( entry ) => {
748							if ( entry.isIntersecting ) {
749								let lazyloadBackground = entry.target;
750								if( lazyloadBackground ) {
751									lazyloadBackground.classList.add( 'e-lazyloaded' );
752								}
753								lazyloadBackgroundObserver.unobserve( entry.target );
754							}
755						});
756					}, { rootMargin: '200px 0px 200px 0px' } );
757					lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
758						lazyloadBackgroundObserver.observe( lazyloadBackground );
759					} );
760				};
761				const events = [
762					'DOMContentLoaded',
763					'elementor/lazyload/observe',
764				];
765				events.forEach( ( event ) => {
766					document.addEventListener( event, lazyloadRunObserver );
767				} );
768			</script>
768
769			
769<script id="real3d-flipbook-forntend-js-extra">
770var r3d_frontend = {"rootFolder":"https://geoenvironmental.com.mx/wp-content/plugins/real3d-flipbook-lite/","version":"5.1.0"};
771//# sourceURL=real3d-flipbook-forntend-js-extra
772</script>
vendor: 1 bytes, line 772
772
773<script id="real3d-flipbook-forntend-js" src="https://geoenvironmental.com.mx/wp-content/plugins/real3d-flipbook-lite/js/frontend.js?ver=5.1.0"></script>
vendor: 1 bytes, line 773
773
774<script id="hello-theme-frontend-js" src="https://geoenvironmental.com.mx/wp-content/themes/hello-elementor/assets/js/hello-frontend.js?ver=3.4.5"></script>
vendor: 1 bytes, line 774
774
775<script id="elementor-webpack-runtime-js" src="https://geoenvironmental.com.mx/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=3.35.8"></script>
vendor: 1 bytes, line 775
775
776<script id="elementor-frontend-modules-js" src="https://geoenvironmental.com.mx/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=3.35.8"></script>
vendor: 1 bytes, line 776
776
777<script id="jquery-ui-core-js-before">
778jQuery.uiBackCompat = true;
779//# sourceURL=jquery-ui-core-js-before
780</script>
vendor: 1 bytes, line 780
780
781<script id="jquery-ui-core-js" src="https://geoenvironmental.com.mx/wp-includes/js/jquery/ui/core.min.js?ver=1.14.2"></script>
vendor: 1 bytes, line 781
781
782<script id="elementor-frontend-js-before">
783var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Compartir en Facebook","shareOnTwitter":"Compartir en Twitter","pinIt":"Pinear","download":"Descargar","downloadImage":"Descargar imagen","fullscreen":"Pantalla completa","zoom":"Zoom","share":"Compartir","playVideo":"Reproducir v\u00eddeo","previous":"Anterior","next":"Siguiente","close":"Cerrar","a11yCarouselPrevSlideMessage":"Diapositiva anterior","a11yCarouselNextSlideMessage":"Diapositiva siguiente","a11yCarouselFirstSlideMessage":"Esta es la primera diapositiva","a11yCarouselLastSlideMessage":"Esta es la \u00faltima diapositiva","a11yCarouselPaginationBulletMessage":"Ir a la diapositiva"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"M\u00f3vil vertical","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"M\u00f3vil horizontal","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tableta vertical","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tableta horizontal","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Port\u00e1til","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Pantalla grande","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"3.35.8","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_optimized_markup":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"e_pro_free_trial_popup":true,"nested-elements":true,"home_screen":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"cloud-library":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_editor_one":true,"import-export-customization":true,"mega-menu":true,"e_pro_variables":true},"urls":{"assets":"https:\/\/geoenvironmental.com.mx\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/geoenvironmental.com.mx\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/geoenvironmental.com.mx\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"adff898b1f"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"logo","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":251,"title":"Qui%C3%A9nes%20Somos%20-%20GEOENVIRONMENTAL%20SERVICES","excerpt":"","featuredImage":false}};
784//# sourceURL=elementor-frontend-js-before
785</script>
vendor: 1 bytes, line 785
785
786<script id="elementor-frontend-js" src="https://geoenvironmental.com.mx/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=3.35.8"></script>
vendor: 1 bytes, line 786
786
787<script id="smartmenus-js" src="https://geoenvironmental.com.mx/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1"></script>
vendor: 1 bytes, line 787
787
788<script id="e-sticky-js" src="https://geoenvironmental.com.mx/wp-content/plugins/elementor-pro/assets/lib/sticky/jquery.sticky.min.js?ver=3.33.2"></script>
vendor: 1 bytes, line 788
788
789<script id="swiper-js" src="https://geoenvironmental.com.mx/wp-content/plugins/elementor/assets/lib/swiper/v8/swiper.min.js?ver=8.4.5"></script>
vendor: 1 bytes, line 789
789
790<script id="elementor-gallery-js" src="https://geoenvironmental.com.mx/wp-content/plugins/elementor/assets/lib/e-gallery/js/e-gallery.min.js?ver=1.2.0"></script>
vendor: 1 bytes, line 790
790
791<script data-wp-strategy="defer" defer fetchpriority="low" id="joinchat-js" src="https://geoenvironmental.com.mx/wp-content/plugins/creame-whatsapp-me/public/js/joinchat.min.js?ver=6.3.2"></script>
vendor: 1 bytes, line 791
791
792<script id="elementor-pro-webpack-runtime-js" src="https://geoenvironmental.com.mx/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.33.2"></script>
vendor: 1 bytes, line 792
792
793<script id="wp-hooks-js" src="https://geoenvironmental.com.mx/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 793
793
794<script id="wp-i18n-js" src="https://geoenvironmental.com.mx/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 794
794
795<script id="wp-i18n-js-after">
796wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
797//# sourceURL=wp-i18n-js-after
798</script>
vendor: 1 bytes, line 798
798
799<script id="elementor-pro-frontend-js-before">
800var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/geoenvironmental.com.mx\/wp-admin\/admin-ajax.php","nonce":"40134769e2","urls":{"assets":"https:\/\/geoenvironmental.com.mx\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/geoenvironmental.com.mx\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"es_ES","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/geoenvironmental.com.mx\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}};
801//# sourceURL=elementor-pro-frontend-js-before
802</script>
vendor: 1 bytes, line 802
802
803<script id="elementor-pro-frontend-js" src="https://geoenvironmental.com.mx/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.33.2"></script>
vendor: 1 bytes, line 803
803
804<script id="pro-elements-handlers-js" src="https://geoenvironmental.com.mx/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=3.33.2"></script>
vendor: 1 bytes, line 804
804
805<script id="wp-emoji-settings" type="application/json">
806{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://geoenvironmental.com.mx/wp-includes/js/wp-emoji-release.min.js?ver=7.1.3"}}
807</script>
vendor: 1 bytes, line 807
807
808<script type="module">
809/*! This file is auto-generated */
810var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
811//# sourceURL=https://geoenvironmental.com.mx/wp-includes/js/wp-emoji-loader.min.js
812</script>
812
813<link rel='stylesheet' id='joinchat-css' href='https://geoenvironmental.com.mx/wp-content/plugins/creame-whatsapp-me/public/css/joinchat.min.css?ver=6.3.2' media='all' />
814
815</body>
816</html>
817
818
819<!-- Page supported by LiteSpeed Cache 7.9 on 2026-10-09 16:14:40 -->

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.