Customers Privacy Notice

This privacy notice, hereinafter referred to as “THE NOTICE,” is issued in compliance with the provisions of Article 15 of the Federal Law on the Protection of Personal Data Held by Private Parties, hereinafter referred to as “THE LAW,” and its corresponding Regulations, hereinafter referred to as “THE REGULATIONS.” It is made available to users who provide personal data or information to AUTOBUSES RÁPIDOS DE ZACATLÁN, S.A. DE C.V., hereinafter referred to as “THE CONTROLLER.”

1. Data Controller Responsible for protecting your personal data

“THE CONTROLLER,” with address for the receipt of notifications at Artilleros Number 123, Colonia 7 de Julio, Alcaldía Venustiano Carranza, Postal Code 15390, Mexico City, Mexico, is responsible for the processing of your personal data.

In its capacity as the controller of personal data, “THE CONTROLLER” observes the principles of legality, consent, information, quality, purpose, loyalty, proportionality, and responsibility, as established by “THE LAW.”

2. Contact method and means

To contact us, you must submit a request written in Spanish, addressed to the PERSONAL DATA PROTECTION OFFICE OF “THE CONTROLLER,” and deliver it either in person or by postal mail to the following address: Artilleros Number 123, Colonia 7 de Julio, Alcaldía Venustiano Carranza, Postal Code 15390, Mexico City, Mexico; or via email to: datos.personales@grupoado.com.mx

3. Personal data we collect and means of obtaining personal data

The personal data we collect from users to fulfill the purposes described in this “NOTICE” are obtained directly when you provide them through our ticket counters, our websites www.turibus.com.mx, www.teper.com.mx, and www.autotur.com.mx, mobile applications, official social media accounts, instant messaging services, customer service and complaint platforms called “hola,” by telephone, by email, and when we obtain information through other publicly accessible sources permitted by “THE LAW” and “THE REGULATIONS.”

The data we collect include the following:

From individuals: Full name, gender (male or female), image, date of birth, nationality, landline number, mobile number, email address, residential address, social media or search engine credentials or passwords (when you choose to register through such platforms), age, and official identification. For foreign individuals, we may also collect the immigration status contained in the document that proves legal stay in the United Mexican States, hereinafter referred to as Mexican territory. Regarding financial or asset-related data, such as the Federal Taxpayer Registry (RFC), tax address, and payment data or information, by using this information to purchase any of our products or services, you expressly consent to the processing of such data in accordance with Article 8 of “THE LAW.”

From legal entities: From the legal representative or attorney-in-fact: full name, official identification, signature, email address, unique population registry code (CURP), date of birth, telephone number, address, and nationality. With regard to financial or asset-related data of the company, such as the Federal Taxpayer Registry (RFC), tax address, and payment data or information, the legal representative or attorney-in-fact, by using such information to purchase any of our products or services, expressly consents to the processing of such data in accordance with Article 8 of “THE LAW.”

Please note that “THE CONTROLLER” does not store any debit card, credit card, or payment method information as part of the payment processing. “THE CONTROLLER” transmits such information directly to your bank or the payment platform being used.

Furthermore, since “THE LAW” permits the use of other sources of information such as telephone and service directories, both physical and electronic, we may obtain the following data from such sources: full name, phone number, email address, and home address.

3.1. Personal data of third parties and minors

“THE CONTROLLER” may collect and process identification and contact personal data of third parties, such as their full name, email address, and telephone number. Additionally, for foreign nationals, we will process the immigration status contained in the document that proves their legal stay in Mexican territory, when you or such third parties provide such data for purposes related to the products and/or services contracted on behalf of said third parties. By providing this data, you acknowledge that you have informed those third parties about the use of their personal data and that you have previously obtained their consent for “THE CONTROLLER” to process their data for the purposes mentioned above.

“THE CONTROLLER” does not collect personal data of minors. Therefore, by providing your data, you acknowledge that you are of legal age, have full legal capacity, and have read this privacy notice. In the event that, as an exception, personal data of minors or persons with natural or legal incapacity established by law are collected and processed, such as name and age—and additionally, for minors or incapacitated foreign persons, the immigration status contained in the document that proves their legal stay in Mexican territory—such data will be collected and processed only with the prior consent of the person exercising parental authority, guardianship, or legal representation, in accordance with applicable laws.

If “THE CONTROLLER” identifies that a minor or a person with natural or legal incapacity has provided personal data without the consent of the person exercising parental authority or their guardian or legal representative, or that due to human or technical error, personal data of such individuals has been collected, such data will be deleted from the databases as soon as this is known.

3.2. Sensitive personal data

“THE CONTROLLER” will not collect or process any kind of sensitive personal data.

4. Purposes of personal data processing

Your personal data will be used for the following purposes:

Primary Purposes: Purposes that give rise to and are necessary for the existence, maintenance, and fulfillment of the legal relationship between you and “THE CONTROLLER”:

  • Identification and contact.
  • Contracting, follow-up, updates, confirmation, and generation of a history of contracted products and/or services.
  • Creation, updating, personalization, maintenance, and authentication of your user account.
  • Handling questions, complaints, comments, suggestions, clarifications, and follow-up.
  • Ensuring personal safety: when acquiring a product or service, you may be videotaped or photographed. Please be informed that images from video recordings or photographs will be protected by “THE LAW” and “THE REGULATIONS” and will be stored in databases for ten calendar days. After this period, the recordings or photographs will be deleted or erased.
  • Credit and payment validation and fraud risk assessment of transactions.
  • Billing of contracted services or products.
  • Compliance with legal and regulatory obligations, as well as requirements from government, immigration, or judicial authorities at the Federal, State, or Municipal level and/or regulatory entities.

Secondary Purposes: Purposes that differ from and do not give rise to the legal relationship between you and “THE CONTROLLER,” but which are highly useful to us in providing better service and developing new products and services:

  • Evaluation of service quality through surveys, conducting studies on consumption habits and preferences.
  • Participation in contests, raffles, events, and promotions. Please note that if you participate in such activities, “THE CONTROLLER” may collect your image through videos and/or photographs and publish them through various physical or electronic media, as well as your personal data, such as full name, date of birth, email address, mailing address, and phone number, in order to document your participation or deliver the corresponding prize or incentive.
  • Informing you about and/or offering the range of products and services marketed by “THE CONTROLLER” and communicating promotions.
  • Marketing and commercial prospecting.
  • Applying data analytics techniques to carry out profiling activities and better understand the customer.

The provision of services and/or the creation of an account implies the users’ full and unconditional consent to the processing of their personal data in accordance with this Privacy Notice.

If you wish to EXPRESS YOUR OBJECTION to the processing of your personal data for the aforementioned secondary purposes, you must send an email to datos.personales@grupoado.com.mx or submit a written request in Spanish to the following address: Artilleros Número 123, Colonia 7 de Julio, Alcaldía Venustiano Carranza, Postal Code 15390, Mexico City, Mexico, stating which secondary purpose(s) you object to.

5. Limitations on the use of data

You may limit the use or disclosure of your personal data by sending us a written request in Spanish, addressed to the PERSONAL DATA PROTECTION OFFICE OF “THE CONTROLLER”, via email to datos.personales@grupoado.com.mx or to the following address: Artilleros Número 123, Colonia 7 de Julio, Alcaldía Venustiano Carranza, Postal Code 15390, Mexico City, Mexico. In your request, please state your intention to limit the use or disclosure of your personal data and include the following necessary information: full name, a simple copy of your official identification, customer number (if applicable), phone number, and physical address or email address.

In addition to the procedure described above, you may cancel your subscription to promotional, marketing, and/or advertising emails we send by clicking on the unsubscribe link included at the bottom of each of these emails.

6. ARCO rights

You or your duly authorized legal representative may exercise, when applicable, the rights of access, rectification, cancellation, or opposition (hereinafter referred to as "ARCO RIGHTS") provided under “THE LAW”, through the mechanism described below. It is important to note that the exercise of any of the "ARCO RIGHTS" does not preclude the exercise of another right.

6.1. Mechanisms for exercising ARCO rights and revoking consent for the processing of personal data

The exercise of "ARCO RIGHTS" as well as the revocation of your consent for the processing of your personal data will be carried out through the submission of the corresponding request, which must be in writing and in Spanish, presented by the personal data holder or their legal representative, and addressed to the PERSONAL DATA PROTECTION OFFICE OF “THE CONTROLLER” at the address located at Artilleros Número 123, Colonia 7 de Julio, Alcaldía Venustiano Carranza, Postal Code 15390, Mexico City, Mexico (shipping costs shall be borne by the applicant), or by email to datos.personales@grupoado.com.mx

Your request must include your full name, a simple, legible, and valid copy of your official identification or, in the case of using electronic means, attach a digitized version of it (scan), email address or mailing address designated for notifications, and a contact phone number. If your request is submitted by your legal representative, you must also attach the official documents proving such representation.

If the information provided in your request is incorrect or insufficient to process it, or if the required documents are not attached, you will be notified within five business days following receipt of your request to provide the necessary elements or documents to proceed. You will have ten business days to respond to this request, starting the day after the request was issued by the PERSONAL DATA PROTECTION OFFICE OF “THE CONTROLLER”. If you do not respond within the given time, your request will be considered as not submitted.

Once the requirements mentioned above are fulfilled, within a maximum of twenty business days from the date of receipt of your ARCO RIGHTS request or revocation of consent for the processing of personal data, the PERSONAL DATA PROTECTION OFFICE OF “THE CONTROLLER” will respond regarding the outcome of your request, via email to the email address you provided in the request, or by sending a notification to the mailing address you indicated (the twenty-day period is considered fulfilled upon delivery of the document to the postal service). If the request is granted, it will be implemented within fifteen business days from the date on which the outcome was communicated.

7. National and international data transfers

Your personal data will not be transferred nationally or internationally to third parties without your consent, except as provided under Article 37 of “THE LAW”:

  • When the transfer is made between controlling, subsidiary, or affiliated companies under common control of “THE CONTROLLER”, or to a parent company or any company of the same group of “THE CONTROLLER” that operates under the same internal processes and policies.
  • When the transfer is necessary for medical prevention or diagnosis, the provision of healthcare, medical treatment, or the management of health services.
  • When the transfer is necessary by virtue of a contract concluded or to be concluded in your interest, by “THE CONTROLLER” and a third party, in order to grant benefits.
  • When the transfer is required for the maintenance or fulfillment of a legal relationship between “THE CONTROLLER” and you, such as with suppliers, banking and credit institutions, chambers of commerce, and others.
  • When the transfer is necessary or legally required to safeguard a public interest or for the administration or enforcement of justice.

8. Information on the Internet

We inform you that we use electronic technologies (cookies and web beacons) on our websites: www.turibus.com.mx, www.teper.com.mx, and www.autotur.com.mx. When you access our websites, we collect information such as your browser type and operating system, the websites you recently visited, links you recently followed, your computer’s IP address, and the website you closed before accessing our site.

You may disable or adjust the use of these technologies by following the procedures provided by the internet browser you use to access our website.

8.1. Disclaimer of liability for our website or applications

By browsing or using our websites www.turibus.com.mx, www.teper.com.mx, and www.autotur.com.mx, or applications, you may encounter hyperlinks, links, banners, or buttons owned by third parties that may request your personal data (hereinafter referred to as “Third-Party Sites”). The personal data you provide through these portals or websites will be subject to the Privacy Notices displayed and applicable on those portals and websites. Therefore, “THE CONTROLLER” shall not be held responsible for the use, publication, disclosure, and/or dissemination of your personal data through the aforementioned Third-Party Sites. We recommend that users be careful and responsible regarding the personal information they provide on such sites.

9. Data retention

“THE CONTROLLER” will retain your information for as long as it is needed for the purpose for which it was collected, unless you request its deletion, and provided that “THE CONTROLLER” no longer has any legal need to retain your information. “THE CONTROLLER” may retain your personal data for longer periods than those required by applicable laws if it is in our legitimate business interest and the law does not prohibit it.

Please note that when we have collected your personal information based on your consent and you withdraw such consent, or exercise your ARCO rights (to delete your personal information), we may keep your information blocked and available for as long as needed to comply with applicable laws and so that “THE CONTROLLER” fulfills its responsibilities arising from the processing of your data.

10. Modifications to this privacy notice

“THE CONTROLLER” reserves the right to make modifications or updates to this "NOTICE" at any time. Any modifications made will be made available to users through one or more of the following means: visible announcements at our ticket offices or branches, on our websites www.turibus.com.mx, www.teper.com.mx, and www.autotur.com.mx, via mobile applications, via email to the most recent address we have for you, through posters, audio or video recordings, or in person through our staff when visiting any of our facilities.

11. Definitions

For the purposes of this “NOTICE,” the following terms shall be understood as:

  • Cookies: These are text files that are automatically downloaded and stored on the user's computer hard drive when browsing a specific webpage or internet portal, which allow the internet server to store certain data, including information about your preferences and browsing patterns.
  • Days: As stated in Article 3, Section VII of the Federal Law on the Protection of Personal Data Held by Private Parties, the terms and timeframes specified in days shall be counted as business days.
  • ARCO Rights: These are the Rights of Access, Rectification, Cancellation, and Opposition, as established in “THE LAW,” and whose acronym in Spanish forms the word ARCO.
  • Law: Federal Law on the Protection of Personal Data Held by Private Parties, published in the Official Journal of the Federation on July 5, 2010.
  • Regulation: Regulation of the Federal Law on the Protection of Personal Data Held by Private Parties, published in the Official Journal of the Federation on December 21, 2011.
  • Transfer: Any communication of personal data within or outside Mexican territory made to a person other than the data subject, the controller, or the data processor.
  • Web Beacons: An image used exclusively to count the number of visits or monitor user behavior.
An error occurred while processing the template.
The following has evaluated to null or missing:
==> cur_Siguenos_IconoRedSocial.IconoRedSocial.getAttribute("alt")  [in template "44860243456449#6511665#5047305" at line 71, column 69]

----
Tip: If the failing expression is known to legally refer to something that's sometimes null or missing, either specify a default value like myOptionalVar!myDefault, or use <#if myOptionalVar??>when-present<#else>when-missing</#if>. (These only cover the last step of the expression; to cover the whole expression, use parenthesis: (myOptionalVar.foo)!myDefault, (myOptionalVar.foo)??
----

----
FTL stack trace ("~" means nesting-related):
	- Failed at: ${cur_Siguenos_IconoRedSocial.IconoRe...  [in template "44860243456449#6511665#5047305" at line 71, column 67]
----
1<footer class="footer"> 
2    <header class="titulo-footer"> 
3        <a class="link-text-inicio" href="#top-page"  rel="noopener noreferrer"> 
4            <#if (TituloFooter1.getData())??> 
5							${TituloFooter1.getData()} 
6						</#if> 
7        </a> 
8    </header> 
9 
10    <div class="container-info"> 
11        <section class="panel-info"> 
12 
13        <#if Seccion.getSiblings()?has_content>		 
14        <#list Seccion.getSiblings() as cur_Seccion> 
15        <section class="panel-group panel-seccion"> 
16            <header class="titulo-panel">${cur_Seccion.Seccion2.TituloSeccion.getData()}</header> 
17            <article> 
18                <ul> 
19                    <#if cur_Seccion.Seccion2.Fieldset94867031.getSiblings()?has_content> 
20                    <#list cur_Seccion.Seccion2.Fieldset94867031.getSiblings() as cur_Seccion_TextoLink> 
21                    <li> 
22                        <#if getterUtil.getBoolean(cur_Seccion_TextoLink.habilitar.getData())> 
23                        <a href="${cur_Seccion_TextoLink.URLLink.getData()}" rel="noopener noreferrer" target="_blank"> 
24                            ${cur_Seccion_TextoLink.TextoLink.getData()} 
25                        </a> 
26                        <#else> 
27                        <a href="${cur_Seccion_TextoLink.URLLink.getData()}" rel="noopener noreferrer"> 
28                            ${cur_Seccion_TextoLink.TextoLink.getData()} 
29                        </a> 
30                        </#if> 
31                    </li> 
32                    </#list> 
33                    </#if> 
34                </ul> 
35            </article> 
36        </section> 
37        </#list> 
38        </#if> 
39      		 
40				 
41        <section class="panel-group panel-contacto"> 
42            <header class="titulo-panel">${contacto.TituloContacto.getData()}</header> 
43						 
44											 
45						 
46						<article class="content-contact">                 
47                <#if (contacto.bloq_img_contacto.UrlContacto.getData())?? && contacto.bloq_img_contacto.UrlContacto.getData() != ""> 
48                <#if getterUtil.getBoolean(contacto.bloq_img_contacto.habilitar2.getData())> 
49                <a target="_blank" rel="noopener noreferrer" class="footer_red_icons" href="${contacto.bloq_img_contacto.UrlContacto.getData()}"> 
50                    <img alt="${contacto.bloq_img_contacto.ImagenContacto.getAttribute("alt")}" data-fileentryid="${contacto.bloq_img_contacto.ImagenContacto.getAttribute("fileEntryId")}" src="${contacto.bloq_img_contacto.ImagenContacto.getData()}" /> 
51                </a>								 
52                <#else> 
53                <a rel="noopener noreferrer" class="footer_red_icons" href="${contacto.bloq_img_contacto.UrlContacto.getData()}"> 
54                    <img alt="${contacto.bloq_img_contacto.ImagenContacto.getAttribute("alt")}" data-fileentryid="${contacto.bloq_img_contacto.ImagenContacto.getAttribute("fileEntryId")}" src="${contacto.bloq_img_contacto.ImagenContacto.getData()}" /> 
55                </a> 
56                </#if> 
57                </#if> 
58            </article> 
59						 
60        </section>         
61  
62       <section class="panel-group panel-ayuda"> 
63			  
64         <article class="content-siguenos">                  
65                  
66           <header class="titulo-panel">${Siguenos.TituloSguenos.getData()}</header> 
67           <div class="content-redes-links">					  
68              
69						 <#list Siguenos.Fieldset51439681.getSiblings() as cur_Siguenos_IconoRedSocial>                      
70						 <a target="_blank" rel="noopener noreferrer" class="footer_red_icons" href="${cur_Siguenos_IconoRedSocial.LinkRedSocial.getData()}"> 
71						 	<img alt="${cur_Siguenos_IconoRedSocial.IconoRedSocial.getAttribute("alt")}" data-fileentryid="${cur_Siguenos_IconoRedSocial.IconoRedSocial.getAttribute("fileEntryId")}" src="${cur_Siguenos_IconoRedSocial.IconoRedSocial.getData()}" width="40px"/> 
72 
73							</a>                      
74							</#list> 
75						  
76           </div> 
77         </article> 
78				  
79				  
80       </section> 
81     </section> 
82     <div class="line-footer"></div> 
83     <div class="container-logo-mobility"> 
84       <div class="logo-ado-mobility"> 
85              
86         <img alt="${Marcas.LogoMobilityADO.getAttribute("alt")}" data-fileentryid="${Marcas.LogoMobilityADO.getAttribute("fileEntryId")}" src="${Marcas.LogoMobilityADO.getData()}" /> 
87       </div> 
88     </div> 
89  
90     <div class="container-marcas"> 
91				  
92         <#if Marcas.Fieldset69404766.getSiblings()?has_content> 
93             <#list Marcas.Fieldset69404766.getSiblings() as cur_Marcas_LinkTextoMarcas>              
94                   <#if getterUtil.getBoolean(cur_Marcas_LinkTextoMarcas.habilitar3.getData())> 
95											 <a target="_blank" rel="noopener noreferrer" class="text-marca" href="${cur_Marcas_LinkTextoMarcas.LinkMarcas.getData()}" > 
96													 ${cur_Marcas_LinkTextoMarcas.LinkTextoMarcas.getData()} 
97											 </a> 
98       
99				 <#else> 
100     					<a rel="noopener noreferrer" class="text-marca" href="${cur_Marcas_LinkTextoMarcas.LinkMarcas.getData()}" > 
101									${cur_Marcas_LinkTextoMarcas.LinkTextoMarcas.getData()} 
102             </a> 
103      
104 				</#if> 
105              
106  
107                 <#if (!cur_Marcas_LinkTextoMarcas?is_last)> 
108                     <div class="line-marca"></div> 
109                 </#if> 
110             </#list> 
111         </#if> 
112     </div> 
113   </div> 
114   <section class="container-legales"> 
115     <div class="derechos-reservados">        
116          
117       ${Legales.DerechosReservados.getData()} 
118     </div> 
119		  
120 <#if Legales.bloq_leg.getSiblings()?has_content> 
121     <#list Legales.bloq_leg.getSiblings() as cur_Legales_TextoLegales> 
122          
123          <div class="terminos-y-condiciones"> 
124         <#if getterUtil.getBoolean(cur_Legales_TextoLegales.habilita4.getData())> 
125     <a 
126         target="_blank" 
127         rel="noopener noreferrer" 
128         class="" 
129         href="${cur_Legales_TextoLegales.URLLegal.getData()}" 
130         >${cur_Legales_TextoLegales.TextoLegalesFieldSet.getData()}</a> 
131 <#else> 
132     <a rel="noopener noreferrer" 
133         class="" 
134         href="${cur_Legales_TextoLegales.Fieldset93253975.Fieldset46830908.URLLegal.getData()}" 
135         >${cur_Legales_TextoLegales.getData()}</a> 
136      
137 </#if> 
138          </div> 
139     </#list> 
140 </#if> 
141     
142     
143   </section> 
144 </footer> 
145 <style type="text/css"> 
146 #footer{display:none;} 
147   .footer, 
148   .footer * { 
149     font-size: 14px; 
150     font-weight: 500; 
151     font-style: normal; 
152     box-sizing: border-box; 
153		 font-family:"Montserrat-Regular"; 
154
155   .footer { 
156     position: relative; 
157     overflow: hidden; 
158     color: #ffffff; 
159     background: #373a43; 
160
161   .footer .link-text-inicio{ 
162       cursor: pointer; 
163
164    
165   .footer .panel-group { 
166     width: 25%; 
167     padding: 0 1rem 0 0; 
168
169   .footer .titulo-footer a{ 
170     background: #263238; 
171     width: 100%; 
172     height: 50px; 
173     display: flex; 
174     flex-direction: row; 
175     justify-content: center; 
176     align-items: center; 
177     color: #d9d9d9; 
178     text-align: center; 
179     font-weight: 700; 
180
181   .footer .container-legales { 
182     background: #64186d; 
183     width: 100%; 
184     height: 78px; 
185     display: flex; 
186     align-items: center; 
187
188   .footer .container-legales div { 
189     width: calc(100% / 3); 
190     text-align: center; 
191     font-style: normal; 
192     font-weight: 400; 
193     font-size: 12px; 
194     line-height: 11px; 
195
196  
197   .footer .container-info { 
198     background: #373a43; 
199     padding: 3.75rem 0rem 0rem; 
200     margin: 0 auto; 
201
202  
203   .footer .derechos-reservados { 
204     color: #ffffff; 
205     text-align: left; 
206
207   .footer .aviso-de-privacidad a, 
208   .footer .terminos-y-condiciones a{ 
209     color: #ffffff; 
210     text-align: center; 
211     text-decoration: underline; 
212
213    
214   .footer .line-marca:after { 
215     content: ""; 
216     border-style: solid; 
217     border-color: #ffffff; 
218     border-width: 1px 0 0 0; 
219     width: 20px; 
220     height: 0px; 
221     transform-origin: 0 0; 
222     transform: rotate(90deg) scale(1, 1); 
223     top: -5px; 
224     position: absolute; 
225
226  
227   .footer .line-footer { 
228     border-style: solid; 
229     border-color: #838a9b; 
230     border-width: 1px 0 0 0; 
231     width: 100%; 
232     height: 0px; 
233
234   .footer .titulo-panel { 
235     font-weight: 700; 
236     line-height: 13px; 
237
238   .footer .panel-group ul { 
239     list-style-type: none; 
240     padding-top: 30px; 
241     padding-left: 0px; 
242
243   .footer .panel-group ul li { 
244     padding-bottom: 17px; 
245
246   .footer .panel-group ul a, 
247   .footer .panel-group ul a:visited { 
248     font-weight: 400; 
249     font-size: 12px; 
250     line-height: 10px; 
251     text-align: justify; 
252     text-decoration: none; 
253     color: #ffffff; 
254
255   .footer .content-contact { 
256     padding-top: 29px; 
257     font-weight: 400; 
258     font-size: 10px; 
259     line-height: 15px; 
260
261   .footer .content-contact .hour { 
262     font-weight: 900; 
263     display: inline; 
264
265   .footer .content-contact div { 
266     padding: 2px 0px; 
267
268   .footer .content-contact p{ 
269       display: inline-block; 
270       margin-bottom: 0px; 
271
272  
273   .footer .panel-ayuda { 
274     display: flex; 
275     flex-direction: column; 
276     align-items: center; 
277
278   .footer .content-siguenos { 
279     width: 100%; 
280     text-align: left; 
281
282   .footer .content-siguenos .content-redes-links{ 
283     padding-top: 35px; 
284
285   .footer .panel-ayuda .content-ayuda { 
286     min-height: 100px; 
287     height: 50%; 
288
289  
290   .footer .logo-ado-mobility { 
291     margin: 20px auto; 
292     text-align: center; 
293
294   .footer .container-marcas { 
295     display: flex; 
296     flex-direction: row; 
297     justify-content: center; 
298     position: relative; 
299     margin: 20px 0px; 
300     font-weight: 400; 
301     font-size: 12px; 
302     line-height: 11px; 
303
304  
305   .footer .container-marcas .text-marca { 
306     font-weight: 400; 
307     font-size: 12px; 
308     line-height: 11px; 
309     padding: 0 11px; 
310     text-decoration: none; 
311     color: #ffffff; 
312
313   .footer .panel-info { 
314     flex-direction: row; 
315     display: flex; 
316     flex-wrap: wrap; 
317     margin: 0 auto; 
318     max-width: 1090px; 
319
320   .footer .image-red-social { 
321     display: inline-block; 
322
323   .footer .footer_red_icons, 
324   .footer .container-legales a{ 
325     color: #ffff; 
326     text-decoration: none; 
327         margin: 4px; 
328
329   .footer .footer_red_icons img{ 
330       max-width:100px; 
331       margin-right:0px; 
332
333  
334     @media only screen and (max-width: 1200px) { 
335         .footer .panel-info { 
336           width: 80%; 
337
338
339  
340     @media only screen and (max-width: 900px) { 
341  
342
343  
344     /* Medium devices (landscape tablets, 768px and up) */ 
345     @media only screen and (max-width: 768px) { 
346         .footer .panel-group { 
347           width: 50%; 
348
349         .footer .panel-contacto { 
350           height: 30%; 
351
352         .footer .panel-ayuda { 
353           height: 25%; 
354
355         .footer .panel-contacto{ 
356             padding-bottom: 90px; 
357
358         .footer .panel-ayuda { 
359           padding-bottom: 45px; 
360
361         .footer .panel-contacto, 
362         .footer .panel-ayuda { 
363           width: 100%; 
364
365         .footer .content-ayuda, 
366         .footer .content-siguenos { 
367           width: 100%; 
368
369         .footer .content-siguenos { 
370           padding-top: 1rem; 
371
372         /* .footer .panel-info { 
373           height: 650px; 
374           margin-left: 1rem; 
375         } */ 
376         .footer .container-info { 
377           padding: 1.85rem 0rem 0rem; 
378
379         .footer .container-legales { 
380           flex-direction: column; 
381           height: 140px; 
382
383         .footer .container-legales div { 
384           width: 100%; 
385           padding-bottom: 24px; 
386
387         .footer .container-legales .derechos-reservados{ 
388           padding-top: 24px; 
389
390         .footer .container-marcas { 
391           display: none; 
392
393         .footer .footer_red_icons{ 
394             padding-right: 20px; 
395
396         .footer .logo-ado-mobility { 
397           margin: 40px auto; 
398
399         .footer .panel-group ul a, 
400         .footer .panel-group ul a:visited { 
401           font-size: 12px; 
402
403
404  
405       /* Extra small devices (phones, 600px and down) */ 
406   @media only screen and (max-width: 600px) { 
407     .footer .panel-seccion, 
408     .footer .panel-experiencias { 
409       width: 50%; 
410       padding-bottom: 50px; 
411
412     .footer .panel-contacto { 
413       width: 100%; 
414
415
416  
417   /* Small devices (portrait tablets and large phones, 600px and up) */ 
418   @media only screen and (min-width: 600px) { 
419
420      
421 </style> 
422 <script> 
423     // Espera a que el documento esté completamente cargado 
424     document.addEventListener("DOMContentLoaded", function() { 
425         // Captura el elemento de enlace del footer 
426         var volverAlInicioLink = document.querySelector("footer a[href='#top-page']"); 
427          
428         // Variable para rastrear si ya se está desplazando 
429         var isScrolling = false; 
430          
431         // Agrega un evento de clic al enlace 
432         volverAlInicioLink.addEventListener("click", function(event) { 
433             // Evita el comportamiento predeterminado del enlace 
434             event.preventDefault(); 
435  
436             // Si ya se está desplazando, no hagas nada 
437             if (isScrolling) { 
438                 return; 
439
440              
441             // Desplaza la página al inicio suavemente 
442             isScrolling = true; 
443             window.scrollTo({ 
444                 top: 0, 
445                 behavior: "smooth" 
446             }); 
447  
448             // Establece un tiempo de espera para restablecer la variable de desplazamiento 
449             setTimeout(function() { 
450                 isScrolling = false; 
451             }, 1000); // Ajusta el tiempo en milisegundos según tus necesidades 
452         }); 
453     }); 
454      
455     $('div[style="visibility: visible;"]').hide(); 
456 </script>