PageSourceSearch

https://geoenvironmental.com.mx/sectores/

html geoenvironmental.com.mx collected 2026-10-09 22:14:42 UTC 88,479 bytes, 758 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/sectores/">
9<meta name="description" content="Sectores Tenemos experiencia en Energía y transición energética Minería e hidrocarburos Manufactura e industria Gobierno federal y estatal Zonas rurales y urban">
10<meta property="og:title" content="Sectores - GEOENVIRONMENTAL SERVICES">
11<meta property="og:type" content="article">
12<meta property="og:description" content="Sectores Tenemos experiencia en Energía y transición energética Minería e hidrocarburos Manufactura e industria Gobierno federal y estatal Zonas rurales y urban">
13<meta property="og:url" content="https://geoenvironmental.com.mx/sectores/">
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-12-05T12:02:08-06:00">
17<meta property="article:modified_time" content="2026-01-29T09:06:57-06:00">
18<meta property="og:updated_time" content="2026-01-29T09:06:57-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>Sectores - GEOENVIRONMENTAL SERVICES</title>
23	<link rel="canonical" href="https://geoenvironmental.com.mx/sectores/" />
24	<meta property="og:locale" content="es_ES" />
25	<meta property="og:type" content="article" />
26	<meta property="og:title" content="Sectores - GEOENVIRONMENTAL SERVICES" />
27	<meta property="og:description" content="Sectores Tenemos experiencia en Energía y transición energética Minería e hidrocarburos Manufactura e industria Gobierno federal y estatal Zonas rurales y urbanas Ecosistemas y áreas naturales" />
28	<meta property="og:url" content="https://geoenvironmental.com.mx/sectores/" />
29	<meta property="og:site_name" content="GEOENVIRONMENTAL SERVICES" />
30	<meta property="article:modified_time" content="2026-01-29T15:06:57+00:00" />
31	<meta name="twitter:card" content="summary_large_image" />
32	<!-- / Yoast SEO plugin. -->
33
34
35<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%2Fsectores%2F" />
36<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%2Fsectores%2F&#038;format=xml" />
37<style id="wp-img-auto-sizes-contain-inline-css">
38img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
39/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
40</style>
41
42<style id="wp-emoji-styles-inline-css">
43
44	img.wp-smiley, img.emoji {
45		display: inline !important;
46		border: none !important;
47		box-shadow: none !important;
48		height: 1em !important;
49		width: 1em !important;
50		margin: 0 0.07em !important;
51		vertical-align: -0.1em !important;
52		background: none !important;
53		padding: 0 !important;
54	}
55/*# sourceURL=wp-emoji-styles-inline-css */
56</style>
57<style id="joinchat-button-style-inline-css">
58.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;
58width: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}}
59
60/*# sourceURL=https://geoenvironmental.com.mx/wp-content/plugins/creame-whatsapp-me/gutenberg/build/style-index.css */
61</style>
62<style id="global-styles-inline-css">
63: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,0) 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%);
63--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;}
63.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;}
64:root :where(.wp-block-icon svg){width: 24px;}
65:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}
66/*# sourceURL=global-styles-inline-css */
67</style>
68<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' />
69<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' />
70<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' />
71<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' />
72<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' />
73<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' />
74<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' />
75<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' />
76<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' />
77<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' />
78<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' />
79<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' />
80<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' />
81<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' />
82<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' />
83<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' />
84<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' />
85<link rel='stylesheet' id='elementor-post-757-css' href='https://geoenvironmental.com.mx/wp-content/uploads/elementor/css/post-757.css?ver=1791567581' media='all' />
86<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' />
87<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' />
88<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' />
89<script id="real3d-flipbook-global-js-extra">
90var 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
90d":"","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":""};
91//# sourceURL=real3d-flipbook-global-js-extra
92</script>
vendor: 1 bytes, line 92
92
93<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 93
93
94<script id="jquery-migrate-js" src="https://geoenvironmental.com.mx/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1"></script>
94
95<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/757" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://geoenvironmental.com.mx/xmlrpc.php?rsd" />
96<meta name="generator" content="WordPress 7.1.3" />
97<link rel='shortlink' href='https://geoenvironmental.com.mx/?p=757' />
98<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">
99			<style>
100				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
101				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
102					background-image: none !important;
103				}
104				@media screen and (max-height: 1024px) {
105					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
106					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
107						background-image: none !important;
108					}
109				}
110				@media screen and (max-height: 640px) {
111					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
112					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
113						background-image: none !important;
114					}
115				}
116			</style>
117			<link rel="icon" href="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/cropped-logo-geoenvironmental-32x32.webp" sizes="32x32" />
118<link rel="icon" href="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/cropped-logo-geoenvironmental-192x192.webp" sizes="192x192" />
119<link rel="apple-touch-icon" href="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/cropped-logo-geoenvironmental-180x180.webp" />
120<meta name="msapplication-TileImage" content="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/cropped-logo-geoenvironmental-270x270.webp" />
121	<meta name="google-site-verification" content="LtE4Bttn63z6-YOIMRJu6aIIiyPsuqDfp6a3hZLshLE" />
122</head>
123<body class="wp-singular page-template-default page page-id-757 wp-custom-logo wp-embed-responsive wp-theme-hello-elementor hello-elementor-default elementor-default elementor-kit-9 elementor-page elementor-page-757">
124
125
126<a class="skip-link screen-reader-text" href="#content">Ir al contenido</a>
127
128		<header data-elementor-type="header" data-elementor-id="14" class="elementor elementor-14 elementor-location-header" data-elementor-post-type="elementor_library">
129			<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">
130		<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;}">
131				<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">
132							<div class="elementor-spacer">
133			<div class="elementor-spacer-inner"></div>
134		</div>
135						</div>
136				</div>
137		<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;}">
138				<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">
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-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;}">
145				<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">
146							<div class="elementor-spacer">
147			<div class="elementor-spacer-inner"></div>
148		</div>
149						</div>
150				</div>
151				</div>
152		<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}">
153					<div class="e-con-inner">
154		<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">
155				<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">
156											<a href="https://geoenvironmental.com.mx/">
157			<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>
158											</div>
159				</div>
160		<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">
161				<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;
161 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">
162								<nav aria-label="Menú" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none">
163				<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>
164<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>
165<ul class="sub-menu elementor-nav-menu--dropdown">
166	<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>
167</ul>
168</li>
169<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>
170<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>
171<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>
172<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>
173<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>
174<ul class="sub-menu elementor-nav-menu--dropdown">
175	<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>
176</ul>
177</li>
178</ul>			</nav>
179					<div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Alternar menú" aria-expanded="false">
180			<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>
181					<nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true">
182				<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>
183<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>
184<ul class="sub-menu elementor-nav-menu--dropdown">
185	<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>
186</ul>
187</li>
188<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>
189<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>
190<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>
191<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>
192<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>
193<ul class="sub-menu elementor-nav-menu--dropdown">
194	<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>
195</ul>
196</li>
197</ul>			</nav>
198						</div>
199				</div>
200		<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">
201				<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">
202										<a class="elementor-button elementor-button-link elementor-size-sm" href="https://geoenvironmental.com.mx/inicio/contacto/">
203						<span class="elementor-button-content-wrapper">
204									<span class="elementor-button-text">CONTACTO</span>
205					</span>
206					</a>
207								</div>
208				</div>
209					</div>
210				</div>
211				</header>
212		
213<main id="content" class="site-main post-757 page type-page status-publish hentry">
214
215	
216	<div class="page-content">
217				<div data-elementor-type="wp-page" data-elementor-id="757" class="elementor elementor-757" data-elementor-post-type="page">
218				<div class="elementor-element elementor-element-c10b159 e-flex e-con-boxed elementor-invisible e-con e-parent" data-id="c10b159" data-element_type="container" data-e-type="container" data-settings="{&quot;animation&quot;:&quot;fadeInUp&quot;}">
219					<div class="e-con-inner">
220				<div class="elementor-element elementor-element-3723d3e animated-fast elementor-invisible elementor-widget elementor-widget-heading" data-id="3723d3e" 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">
221					<h2 class="elementor-heading-title elementor-size-default">Sectores</h2>				</div>
222					</div>
223				</div>
224		<div class="elementor-element elementor-element-fdebcc8 e-flex e-con-boxed e-con e-parent" data-id="fdebcc8" data-element_type="container" data-e-type="container">
225					<div class="e-con-inner">
226		<div class="elementor-element elementor-element-08cf88a e-con-full e-flex e-con e-child" data-id="08cf88a" data-element_type="container" data-e-type="container">
227				<div class="elementor-element elementor-element-a9fd3df elementor-widget elementor-widget-heading" data-id="a9fd3df" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
228					<h2 class="elementor-heading-title elementor-size-default">Tenemos experiencia en</h2>				</div>
229				</div>
230					</div>
231				</div>
232		<div class="elementor-element elementor-element-22b28bf e-flex e-con-boxed e-con e-parent" data-id="22b28bf" data-element_type="container" data-e-type="container">
233					<div class="e-con-inner">
234		<div class="elementor-element elementor-element-a74eea4 e-con-full e-flex e-con e-child" data-id="a74eea4" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
235				<div class="elementor-element elementor-element-b8c49c2 elementor-widget elementor-widget-heading" data-id="b8c49c2" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
236					<h3 class="elementor-heading-title elementor-size-default">Energía y transición
237energética</h3>				</div>
238				</div>
239		<div class="elementor-element elementor-element-fae8b5f e-con-full e-flex e-con e-child" data-id="fae8b5f" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
240				<div class="elementor-element elementor-element-691df0e elementor-widget elementor-widget-heading" data-id="691df0e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
241					<h3 class="elementor-heading-title elementor-size-default">Minería e
242hidrocarburos</h3>				</div>
243				</div>
244		<div class="elementor-element elementor-element-c2c6f3b e-con-full e-flex e-con e-child" data-id="c2c6f3b" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
245				<div class="elementor-element elementor-element-4d8f18e elementor-widget elementor-widget-heading" data-id="4d8f18e" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
246					<h3 class="elementor-heading-title elementor-size-default">Manufactura
247e industria</h3>
247				</div>
248				</div>
249					</div>
250				</div>
251		<div class="elementor-element elementor-element-312a1c2 e-flex e-con-boxed e-con e-parent" data-id="312a1c2" data-element_type="container" data-e-type="container">
252					<div class="e-con-inner">
253		<div class="elementor-element elementor-element-a43a1ba e-con-full e-flex e-con e-child" data-id="a43a1ba" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
254				<div class="elementor-element elementor-element-22e9ca7 elementor-widget elementor-widget-heading" data-id="22e9ca7" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
255					<h3 class="elementor-heading-title elementor-size-default">Gobierno federal y
256estatal</h3>				</div>
257				</div>
258		<div class="elementor-element elementor-element-637cb89 e-con-full e-flex e-con e-child" data-id="637cb89" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
259				<div class="elementor-element elementor-element-4be37c1 elementor-widget elementor-widget-heading" data-id="4be37c1" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
260					<h3 class="elementor-heading-title elementor-size-default">Zonas rurales
261y urbanas</h3>				</div>
262				</div>
263		<div class="elementor-element elementor-element-64957a9 e-con-full e-flex e-con e-child" data-id="64957a9" data-element_type="container" data-e-type="container" data-settings="{&quot;background_background&quot;:&quot;classic&quot;}">
264				<div class="elementor-element elementor-element-fcb131a elementor-widget elementor-widget-heading" data-id="fcb131a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default">
265					<h3 class="elementor-heading-title elementor-size-default">Ecosistemas y áreas
266naturales</h3>				</div>
267				</div>
268					</div>
269				</div>
270		<div class="elementor-element elementor-element-1da4ad1 e-flex e-con-boxed e-con e-parent" data-id="1da4ad1" data-element_type="container" data-e-type="container">
271					<div class="e-con-inner">
272				<div class="elementor-element elementor-element-1fe8481 elementor-widget elementor-widget-gallery" data-id="1fe8481" 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">
273							<div class="elementor-gallery__container">
274							<a class="e-gallery-item elementor-gallery-item elementor-animated-content" href="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/geo-08.webp" data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="1fe8481" data-elementor-lightbox-title="Muestreo de suelo para descartar pasivos ambientales." data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjQ0LCJ1cmwiOiJodHRwczpcL1wvZ2VvZW52aXJvbm1lbnRhbC5jb20ubXhcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzEwXC9nZW8tMDgud2VicCIsInNsaWRlc2hvdyI6IjFmZTg0ODEifQ%3D%3D">
275					<div class="e-gallery-image elementor-gallery-item__image" data-thumbnail="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/geo-08.webp" data-width="960" data-height="720" aria-label="Muestreo de suelo para descartar pasivos ambientales." role="img" ></div>
276											<div class="elementor-gallery-item__overlay"></div>
277														</a>
278							<a class="e-gallery-item elementor-gallery-item elementor-animated-content" href="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/geo-07.webp" data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="1fe8481" data-elementor-lightbox-title="Perforación con equipo rotario para muestreo de suelo." data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjQzLCJ1cmwiOiJodHRwczpcL1wvZ2VvZW52aXJvbm1lbnRhbC5jb20ubXhcL3dwLWNvbnRlbn
278RcL3VwbG9hZHNcLzIwMjVcLzEwXC9nZW8tMDcud2VicCIsInNsaWRlc2hvdyI6IjFmZTg0ODEifQ%3D%3D">
279					<div class="e-gallery-image elementor-gallery-item__image" data-thumbnail="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/geo-07.webp" data-width="960" data-height="720" aria-label="Perforación con equipo rotario para muestreo de suelo." role="img" ></div>
280											<div class="elementor-gallery-item__overlay"></div>
281														</a>
282							<a class="e-gallery-item elementor-gallery-item elementor-animated-content" href="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/geo-06.webp" data-elementor-open-lightbox="yes" data-elementor-lightbox-slideshow="1fe8481" data-elementor-lightbox-title="Descripción de perfiles estratigráficos para elaborar modelos hidro-geológicos." data-e-action-hash="#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MjQyLCJ1cmwiOiJodHRwczpcL1wvZ2VvZW52aXJvbm1lbnRhbC5jb20ubXhcL3dwLWNvbnRlbnRcL3VwbG9hZHNcLzIwMjVcLzEwXC9nZW8tMDYud2VicCIsInNsaWRlc2hvdyI6IjFmZTg0ODEifQ%3D%3D">
283					<div class="e-gallery-image elementor-gallery-item__image" data-thumbnail="https://geoenvironmental.com.mx/wp-content/uploads/2025/10/geo-06.webp" data-width="960" data-height="720" aria-label="Descripción de perfiles estratigráficos para elaborar modelos hidro-geológicos." role="img" ></div>
284											<div class="elementor-gallery-item__overlay"></div>
285														</a>
286					</div>
287					</div>
288					</div>
289				</div>
290				</div>
291		
292		
293			</div>
294
295	
296</main>
297
298			<footer data-elementor-type="footer" data-elementor-id="36" class="elementor elementor-36 elementor-location-footer" data-elementor-post-type="elementor_library">
299			<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;}">
300					<div class="e-con-inner">
301		<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">
302				<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">
303					<h2 class="elementor-heading-title elementor-size-default">Somos tus 
304aliados contáctanos</h2>				</div>
305				</div>
306		<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">
307				<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">
308							<ul class="elementor-icon-list-items elementor-inline-items">
309							<li class="elementor-icon-list-item elementor-inline-item">
310											<a href="https://www.linkedin.com/company/geoenvironmental-services/" target="_blank">
311
312												<span class="elementor-icon-list-icon">
313							<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>
314										<span class="elementor-icon-list-text">Geoenvironmental Services</span>
315											</a>
316									</li>
317								<li class="elementor-icon-list-item elementor-inline-item">
318											<a href="mailto:[email protected]" target="_blank">
319
320												<span class="elementor-icon-list-icon">
321							<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.
3216-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>
322										<span class="elementor-icon-list-text">[email protected]</span>
323											</a>
324									</li>
325						</ul>
326						</div>
327				<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">
328							<ul class="elementor-icon-list-items elementor-inline-items">
329							<li class="elementor-icon-list-item elementor-inline-item">
330											<a href="tel:4443793045" target="_blank">
331
332												<span class="elementor-icon-list-icon">
333							<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>
334										<span class="elementor-icon-list-text">Teléfono: 444 379 3045</span>
335											</a>
336									</li>
337								<li class="elementor-icon-list-item elementor-inline-item">
338											<a href="https://geoenvironmental.com.mx/" target="_blank">
339
340												<span class="elementor-icon-list-icon">
341							<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>
342										<span class="elementor-icon-list-text">www.geoenvironmental.com.mx</span>
343											</a>
344									</li>
345						</ul>
346						</div>
347				<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">
348									&copy; 2025 Geoenvironmental Services								</div>
349				</div>
350					</div>
351				</div>
352				</footer>
353		
354<script type="speculationrules">
355{"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"}]}
356</script>
356
357        
357<script id="independent-analytics-script"   >
358            // Do not change this comment line otherwise Speed Optimizer won't be able to detect this script
359
360            (function () {
361                function sendRequest(url, body) {
362                    if(!window.fetch) {
363                        const xhr = new XMLHttpRequest();
364                        xhr.open("POST", url, true);
365                        xhr.setRequestHeader("Content-Type", "application/json;charset=UTF-8");
366                        xhr.send(JSON.stringify(body))
367                        return
368                    }
369
370                    const request = fetch(url, {
371                        method: 'POST',
372                        body: JSON.stringify(body),
373                        keepalive: true,
374                        headers: {
375                            'Content-Type': 'application/json;charset=UTF-8'
376                        }
377                    });
378                }
379                const calculateParentDistance = (child, parent) => {
380                    let count = 0;
381                    let currentElement = child;
382
383                    // Traverse up the DOM tree until we reach parent or the top of the DOM
384                    while (currentElement && currentElement !== parent) {
385                        currentElement = currentElement.parentNode;
386                        count++;
387                    }
388
389                    // If parent was not found in the hierarchy, return -1
390                    if (!currentElement) {
391                        return -1; // Indicates parent is not an ancestor of element
392                    }
393
394                    return count; // Number of layers between element and parent
395                }
396                const isMatchingClass = (linkRule, href, classes, ids) => {
397                    return classes.includes(linkRule.value)
398                }
399                const isMatchingId = (linkRule, href, classes, ids) => {
400                    return ids.includes(linkRule.value)
401                }
402                const isMatchingDomain = (linkRule, href, classes, ids) => {
403                    if(!URL.canParse(href)) {
404                        return false
405                    }
406
407                    const url = new URL(href)
408                    const host = url.host
409                    const hostsToMatch = [host]
410
411                    if(host.startsWith('www.')) {
412                        hostsToMatch.push(host.substring(4))
413                    } else {
414                        hostsToMatch.push('www.' + host)
415                    }
416
417                    return hostsToMatch.includes(linkRule.value)
418                }
419                const isMatchingExtension = (linkRule, href, classes, ids) => {
420                    if(!URL.canParse(href)) {
421                        return false
422                    }
423
424                    const url = new URL(href)
425
426                    return url.pathname.endsWith('.' + linkRule.value)
427                }
428                const isMatchingSubdirectory = (linkRule, href, classes, ids) => {
429                    if(!URL.canParse(href)) {
430                        return false
431                    }
432
433                    const url = new URL(href)
434
435                    return url.pathname.startsWith('/' + linkRule.value + '/')
436                }
437                const isMatchingProtocol = (linkRule, href, classes, ids) => {
438                    if(!URL.canParse(href)) {
439                        return false
440                    }
441
442                    const url = new URL(href)
443
444                    return url.protocol === linkRule.value + ':'
445                }
446                const isMatchingExternal = (linkRule, href, classes, ids) => {
447                    if(!URL.canParse(href) || !URL.canParse(document.location.href)) {
448                        return false
449                    }
450
451                    const matchingProtocols = ['http:', 'https:']
452                    const siteUrl = new URL(document.location.href)
453                    const linkUrl = new URL(href)
454
455                    // Links to subdomains will appear to be external matches according to JavaScript,
456                    // but the PHP rules will filter those events out.
457                    return matchingProtocols.includes(linkUrl.protocol) && siteUrl.host !== linkUrl.host
458                }
459                const isMatch = (linkRule, href, classes, ids) => {
460                    switch (linkRule.type) {
461                        case 'class':
462                            return isMatchingClass(linkRule, href, classes, ids)
463                        case 'id':
464                            return isMatchingId(linkRule, href, classes, ids)
465                        case 'domain':
466                            return isMatchingDomain(linkRule, href, classes, ids)
467                        case 'extension':
468                            return isMatchingExtension(linkRule, href, classes, ids)
469                        case 'subdirectory':
470                            return isMatchingSubdirectory(linkRule, href, classes, ids)
471                        case 'protocol':
472                            return isMatchingProtocol(linkRule, href, classes, ids)
473                        case 'external':
474                            return isMatchingExternal(linkRule, href, classes, ids)
475                        default:
476                            return false;
477                    }
478                }
479                const track = (element) => {
480                    const href = element.href ?? null
481                    const classes = Array.from(element.classList)
482                    const ids = [element.id]
483                    const linkRules = [{"type":"extension","value":"pdf"},{"type":"extension","value":"zip"},{"type":"protocol","value":"mailto"},{"type":"protocol","value":"tel"}]
484                    if(linkRules.length === 0) {
485                        return
486                    }
487
488                    // For link rules that target an id, we need to allow that id to appear
489                    // in any ancestor up to the 7th ancestor. This loop looks for those matches
490                    // and counts them.
491                    linkRules.forEach((linkRule) => {
492                        if(linkRule.type !== 'id') {
493                            return;
494                        }
495
496                        const matchingAncestor = element.closest('#' + linkRule.value)
497
498                        if(!matchingAncestor || matchingAncestor.matches('html, body')) {
499                            return;
500                        }
501
502                        const depth = calculateParentDistance(element, matchingAncestor)
503
504                        if(depth < 7) {
505                            ids.push(linkRule.value)
506                        }
507                    });
508
509                    // For link rules that target a class, we need to allow that class to appear
510                    // in any ancestor up to the 7th ancestor. This loop looks for those matches
511                    // and counts them.
512                    linkRules.forEach((linkRule) => {
513                        if(linkRule.type !== 'class') {
514                            return;
515                        }
516
517                        const matchingAncestor = element.closest('.' + linkRule.value)
518
519                        if(!matchingAncestor || matchingAncestor.matches('html, body')) {
520                            return;
521                        }
522
523                        const depth = calculateParentDistance(element, matchingAncestor)
524
525                        if(depth < 7) {
526                            classes.push(linkRule.value)
527                        }
528                    });
529
530                    const hasMatch = linkRules.some((linkRule) => {
531                        return isMatch(linkRule, href, classes, ids)
532                    })
533
534                    if(!hasMatch) {
535                        return
536                    }
537
538                    const url = "https://geoenvironmental.com.mx/wp-content/plugins/independent-analytics/iawp-click-endpoint.php";
539                    const siteId = "";
540                    const body = {
541                        href: href,
542                        classes: classes.join(' '),
543                        ids: ids.join(' '),
544                        siteId: siteId,
545                        ...{"payload":{"resource":"singular","singular_id":757,"page":1},"signature":"6d9e418ac797919ad58c51d3ca931983"}                    };
546
547                    sendRequest(url, body)
548                }
549                let hasSearched = false;
550                function search() {
551                    if(hasSearched) {
552                        return;
553                    }
554                    hasSearched = true;
555
556                    if (document.hasOwnProperty("visibilityState") && document.visibilityState === "prerender") {
557                        return;
558                    }
559
560                                            if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
561                            return;
562                        }
563                    
564                    let referrer_url = null;
565
566                    if (typeof document.referrer === 'string' && document.referrer.length > 0) {
567                        referrer_url = document.referrer;
568                    }
569
570                    const params = location.search.slice(1).split('&').reduce((acc, s) => {
571                        const [k, v] = s.split('=');
572                        return Object.assign(acc, {[k]: v});
573                    }, {});
574
575                    const url = "https://geoenvironmental.com.mx/wp-json/iawp/search";
576                    const body = {
577                        referrer_url,
578                        utm_source: params.utm_source,
579                        utm_medium: params.utm_medium,
580                        utm_campaign: params.utm_campaign,
581                        utm_term: params.utm_term,
582                        utm_content: params.utm_content,
583                        gclid: params.gclid,
584                        ...{"payload":{"resource":"singular","singular_id":757,"page":1},"signature":"6d9e418ac797919ad58c51d3ca931983"}                    };
585
586                    sendRequest(url, body)
587                }
588                document.addEventListener('mousedown', function (event) {
589                                        if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
590                        return;
591                    }
592                    
593                    const element = event.target.closest('a')
594
595                    if(!element) {
596                        return
597                    }
598
599                    const isPro = false
600                    if(!isPro) {
601                        return
602                    }
603
604                    // Don't track left clicks with this event. The click event is used for that.
605                    if(event.button === 0) {
606                        return
607                    }
608
609                    track(element)
610                })
611                document.addEventListener('click', function (event) {
612                                        if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
613                        return;
614                    }
615                    
616                    const element = event.target.closest('a, button, input[type="submit"], input[type="button"]')
617
618                    if(!element) {
619                        return
620                    }
621
622                    const isPro = false
623                    if(!isPro) {
624                        return
625                    }
626
627                    track(element)
628                })
629                document.addEventListener('play', function (event) {
630                                        if (navigator.webdriver || /bot|crawler|spider|crawling|semrushbot|chrome-lighthouse/i.test(navigator.userAgent)) {
631                        return;
632                    }
633                    
634                    const element = event.target.closest('audio, video')
635
636                    if(!element) {
637                        return
638                    }
639
640                    const isPro = false
641                    if(!isPro) {
642                        return
643                    }
644
645                    track(element)
646                }, true)
647                document.addEventListener("DOMContentLoaded", function (e) {
648                    search();
649                });
650                document.addEventListener("iawpSearch", function (e) {
651                    search();
652                });
653            })();
654        </script>
654
655        
656<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 Sectores https://geoenvironmental.com.mx/sectores/","tracking_url":"https://geoenvironmental.com.mx/wp-json/joinchat/v1/track-click","message_hash":"a1022f6"}' hidden aria-hidden="false">
657	<div class="joinchat__button" role="button" tabindex="0" aria-label="Abrir chat">
658							</div>
659					<div class="joinchat__chatbox" role="dialog" aria-labelledby="joinchat__label" aria-modal="true">
660			<div class="joinchat__header">
661				<div id="joinchat__label">
662											<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>
663									</div>
664				<div class="joinchat__close" role="button" tabindex="0" aria-label="Cerrar"></div>
665			</div>
666			<div class="joinchat__scroll">
667				<div class="joinchat__content">
668					<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>
669<div class="joinchat__bubble">¿Podemos ayudarle?</div></div>
670					<div class="joinchat__open" role="button" tabindex="0">
671													<div class="joinchat__open__text">Abrir chat</div>
672												<svg class="joinchat__open__icon" width="60" height="60" viewbox="0 0 400 400">
673							<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"/>
674							<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
674C18.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"/>
675						</svg>
676					</div>
677				</div>
678			</div>
679		</div>
680					<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>
681			</div>
682			
682<script>
683				const lazyloadRunObserver = () => {
684					const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` );
685					const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => {
686						entries.forEach( ( entry ) => {
687							if ( entry.isIntersecting ) {
688								let lazyloadBackground = entry.target;
689								if( lazyloadBackground ) {
690									lazyloadBackground.classList.add( 'e-lazyloaded' );
691								}
692								lazyloadBackgroundObserver.unobserve( entry.target );
693							}
694						});
695					}, { rootMargin: '200px 0px 200px 0px' } );
696					lazyloadBackgrounds.forEach( ( lazyloadBackground ) => {
697						lazyloadBackgroundObserver.observe( lazyloadBackground );
698					} );
699				};
700				const events = [
701					'DOMContentLoaded',
702					'elementor/lazyload/observe',
703				];
704				events.forEach( ( event ) => {
705					document.addEventListener( event, lazyloadRunObserver );
706				} );
707			</script>
707
708			
708<script id="real3d-flipbook-forntend-js-extra">
709var r3d_frontend = {"rootFolder":"https://geoenvironmental.com.mx/wp-content/plugins/real3d-flipbook-lite/","version":"5.1.0"};
710//# sourceURL=real3d-flipbook-forntend-js-extra
711</script>
vendor: 1 bytes, line 711
711
712<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 712
712
713<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 713
713
714<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 714
714
715<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 715
715
716<script id="jquery-ui-core-js-before">
717jQuery.uiBackCompat = true;
718//# sourceURL=jquery-ui-core-js-before
719</script>
vendor: 1 bytes, line 719
719
720<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 720
720
721<script id="elementor-frontend-js-before">
722var 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":757,"title":"Sectores%20-%20GEOENVIRONMENTAL%20SERVICES","excerpt":"","featuredImage":false}};
723//# sourceURL=elementor-frontend-js-before
724</script>
vendor: 1 bytes, line 724
724
725<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 725
725
726<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 726
726
727<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 727
727
728<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 728
728
729<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 729
729
730<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 730
730
731<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 731
731
732<script id="wp-hooks-js" src="https://geoenvironmental.com.mx/wp-includes/js/dist/hooks.min.js?ver=f0f188028580e8dc1255"></script>
vendor: 1 bytes, line 732
732
733<script id="wp-i18n-js" src="https://geoenvironmental.com.mx/wp-includes/js/dist/i18n.min.js?ver=1dfe7db3940c23ea9216"></script>
vendor: 1 bytes, line 733
733
734<script id="wp-i18n-js-after">
735wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } );
736//# sourceURL=wp-i18n-js-after
737</script>
vendor: 1 bytes, line 737
737
738<script id="elementor-pro-frontend-js-before">
739var 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"}};
740//# sourceURL=elementor-pro-frontend-js-before
741</script>
vendor: 1 bytes, line 741
741
742<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 742
742
743<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 743
743
744<script id="wp-emoji-settings" type="application/json">
745{"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"}}
746</script>
vendor: 1 bytes, line 746
746
747<script type="module">
748/*! This file is auto-generated */
749var 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)))});
750//# sourceURL=https://geoenvironmental.com.mx/wp-includes/js/wp-emoji-loader.min.js
751</script>
751
752<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' />
753
754</body>
755</html>
756
757
758<!-- Page supported by LiteSpeed Cache 7.9 on 2026-10-09 16:14:42 -->

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.