PageSourceSearch

https://www.pvida.net/services/psychiatry-residency-program

html pvida.net collected 2026-09-24 11:09:22 UTC 60,581 bytes, 1,110 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3  <head>
4      
4<script>
5          window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}
6          gtag('consent','default',{analytics_storage:'denied',ad_storage:'denied',ad_user_data:'denied',ad_personalization:'denied',functionality_storage:'denied',security_storage:'denied'});
7      </script>
7
8
9    <!-- Meta -->         		<meta charset="utf-8">
10    	<meta name="viewport" content="width=device-width, initial-scale=1">
11		<title>Psychiatry Residency Program</title>
12		<meta name="author" content="Stanton Street">
13				    <!-- OG -->           		<meta property="og:url" content="https://www.pvida.net/services/psychiatry-residency-program" />
14		<meta property="og:title" content="Psychiatry Residency Program" />
15		<meta property="og:image" content="/project-vida/assets/img/logo.svg" />
16		<meta property="og:image:alt" content="Project Vida" />
17		<meta property="og:type" content="website" />
18    <!-- Favicons -->     <!--
19<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
20<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
21<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
22<link rel="manifest" href="/site.webmanifest">
23<link rel="mask-icon" href="/project-vida/assets/img/favicon/safari-pinned-tab.svg" color="#5bbad5">
24<meta name="msapplication-TileColor" content="#da532c">
25<meta name="theme-color" content="#ffffff">
26-->
27
28<meta content="#0061b1" name="theme-color">
29<meta content="#0061b1" name="msapplication-TileColor" >
30<meta content="/project-vida/assets/img/favicon/browserconfig.xml" name="msapplication-config" >
31<link href="/project-vida/assets/img/favicon/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180">
32<link href="/project-vida/assets/img/favicon/favicon.svg" rel="icon" type="image/svg+xml" sizes="32x32">
33<link href="/project-vida/assets/img/favicon/favicon.svg" rel="icon" type="image/svg+xml" sizes="16x16">
34<link href="/project-vida/assets/img/favicon/site.webmanifest" rel="manifest">
35<link href="/project-vida/assets/img/favicon/safari-pinned-tab.svg" rel="mask-icon" color="#0061b1">
36<link href="/project-vida/assets/img/favicon/favicon.ico" rel="shortcut icon">
37
38    
38<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
38
39    <!-- Bootstrap -->
40    <link href="/project-vida/assets/css/bootstrap.min.css" rel="stylesheet" type="text/css">
41    <!-- Primary CSS -->
42    <link href="/project-vida/assets/css/style.css" rel="stylesheet">
43    <!-- Icon Packs --> <!--v5-->
44    <link href="/platform/assets/css/icons/fontawesome/fa.css" rel="stylesheet" type="text/css">
45    <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.3.0/css/font-awesome.css" rel="stylesheet" type='text/css'>
46    <link href="/platform/assets/css/icons/fontawesome/fa.css" rel="stylesheet" type="text/css">
47    <link href="/project-vida/assets/css/all.min.css" rel="stylesheet" type="text/css">
48    <link href="/platform/assets/css/icons/icomoon/styles.min.css" rel="stylesheet" type="text/css">
49    <link href="/platform/assets/css/icons/material/styles.min.css" rel="stylesheet" type="text/css">
50    <!-- Fonts -->
51    <link rel="stylesheet" href="https://use.typekit.net/gzf0bsn.css">
52    <!-- Conditional CSS Libraries -->        <!--	fancybox gallery	-->
53    <link href="https://cdn.jsdelivr.net/npm/@fancyapps/ui/dist/fancybox.css" rel="stylesheet">
54    
54<script name="fancybox" src="https://cdn.jsdelivr.net/npm/@fancyapps/[email protected]/dist/fancybox.umd.js"></script>
54
55    <!-- aos animation libs -->
56    <link href="/project-vida/assets/css/aos.css" rel="stylesheet">
57    <link href="https://unpkg.com/[email protected]/dist/aos.css" rel="stylesheet">
58    
58<script src="https://unpkg.com/[email protected]/dist/aos.js"></script>
58
59    
59<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyCsrN09Qfq9tykS_umcHoNcTgXyAR6C58w&callback=initMap" async defer></script>
59
60      <link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/orestbida/[email protected]/dist/cookieconsent.css">
61
62    <!-- Conditional CSS -->    		<style>
63
64		</style>
65    <style>
66/* Service Articles Gallery Container */
67.gallery-container { background-color: #0E7794; padding: 40px 20px; margin-top: 20px; width: 100%; box-sizing: border-box; } 
68
69/* Service Articles Gallery Grid */
70.gallery { display: grid; grid-template-columns: repeat(6, 1fr); gap: 15px; margin-top: 20px; } 
71.gallery-item { overflow: hidden; position: relative; } 
72.gallery-item img { width: 100%; height: 100%; object-fit: cover; transition: transform 0.3s ease; } 
73.gallery-item img:hover { transform: scale(1.1); } 
74.gallery-item a { display: block; width: 100%; height: 100%; } 
75.gallery-title { text-align: center; color: #FFFFFF; margin-bottom: 20px; } 
76.gallery-img { cursor: pointer; background-repeat: no-repeat; background-position: center center; background-size: cover; transition: 0.15s all ease; } 
77.gallery-img:hover { filter: brightness(80%); } 
78
79/* Service Articles Image Sizes */
80.three-img.one, .three-img.two, .three-img.three, .two-img.one, .two-img.two, .one-img.one { height: 300px; margin-bottom: 15px; } 
81
82/* Service Articles Show Gallery Button */
83.show-gallery { display: none; } 
84
85/* Service Articles Responsive Styles */
86@media (min-width: 768px) { 
87  .show-gallery { cursor: pointer; display: inline-block; position: absolute; left: 20px; bottom: 20px; background: #90D1F3; width: auto; opacity: .9; transition: 0.15s all ease; color: #074D90; line-height: 1; padding: 12px; font-family: 'almanachbold'; text-transform: uppercase; font-size: .9rem !important; border-radius: 0; } 
88  .three-img.one { height: 400px; border-right: 5px solid #ffffff; margin-bottom: 0px; } 
89  .three-img.two { height: 200px; border-left: 5px solid #ffffff; border-bottom: 5px solid #ffffff; margin-bottom: 0px; } 
90  .three-img.three { height: 200px; border-left: 5px solid #ffffff; border-top: 5px solid #ffffff; margin-bottom: 0px; } 
91  .two-img.one { height: 400px; border-right: 5px solid #ffffff; margin-bottom: 0px; } 
92  .two-img.two { height: 400px; border-left: 5px solid #ffffff; margin-bottom: 0px; } 
93  .one-img.one { height: 400px; border-right: 5px solid #ffffff; margin-bottom: 0px; } 
94} 
95
96/* Service Articles Accordion Item */
97.accordion-item { border: 0px solid #ddd; border-radius: 0; margin-bottom: 10px; background-color: transparent; } 
98
99/* Service Articles Mobile Styles */
100@media (max-width: 767px) { 
101  .gallery { grid-template-columns: 1fr; } 
102} 
103.show-gallery:hover { opacity: 1; } 
104
105/* Service Articles Dark Blue Background */
106.bg-dark-blue { background-color: #074D90; } 
107.card-body {background-color: #DFEAEC; border-radius: 0; display: flex; flex-direction: column; }
108.blue-bar{background-color:#2760AF;display:flex;align-items:center;justify-content:center;padding:16px 12px;width:100%;box-sizing:border-box;gap:20px;flex-wrap:wrap;}
109.blue-bar img{width:290px;max-width:100%;height:auto;flex:0 0 auto;}
110.blue-bar-text{flex:1 1 0;min-width:0;}
111.blue-bar p, .blue-bar h2{ color:#fff; margin:0; }
112@media (max-width:767.98px){
113  .blue-bar{flex-direction:column;text-align:center;}
114  .blue-bar img{width:180px;margin:0;}
115}
116/* Gallery grid */ 
117.service-gallery{display:grid;gap:15px;margin-top:20px;grid-template-columns:repeat(6,minmax(0,1fr));}
118/* Gallery thumbs (desktop+) */ 
119@media (min-width:768px){.service-gallery .gallery-item{aspect-ratio:1/1;overflow:hidden;}.service-gallery .gallery-item img{width:100%;height:100%;object-fit:cover;display:block;}}
120/* Gallery thumbs (mobile) */ 
121@media (max-width:767.98px){.service-gallery{grid-template-columns:1fr;}.service-gallery .gallery-item{aspect-ratio:auto;}.service-gallery .gallery-item img{width:100%;height:auto;display:block;object-fit:cover;}}
122
123@media (max-width: 767.98px){
124  table.staff-table{ width:100% !important; border:0 !important; border-collapse: collapse !important; }
125  table.staff-table tbody,
126  table.staff-table tr,
127  table.staff-table td{display:block !important;width:100% !important;box-sizing:border-box !important;}
128  table.staff-table td{padding:12px 10px !important;text-align:center !important;}
129  table.staff-table img.content-photo-left{float:none !important;max-width:220px !important;width:100% !important;height:auto !important;margin:0 auto 10px auto !important;box-shadow:none !important;}
130  table.staff-table .content-photo-left{margin:0 auto 10px auto !important;}
131}
132
133	
134</style>
135
136
137    <!-- HIDE Google’s banner -->
138    <style>
139/* Hide inline Google widget bits inside the page */
140.goog-te-gadget,
141.goog-te-gadget span,
142.goog-te-gadget-simple,
143.goog-te-gadget-icon,
144.goog-logo-link {display: none !important;}
145
146/* Prevent random translate overlay text shifting layout */
147body {top: 0 !important;}
148
149    </style>
150
151    
151<script>
152      // this is not best but it works
153      var currentPage = "/services/psychiatry-residency-program";
154      $(function() {
155        if (currentPage === "/") {
156          $('#boardwalklogo').addClass('logo-icon-show').removeClass('logo-icon-hide');
157        } else {
158          $('#secMainlogo').addClass('logo-icon-show').removeClass('logo-icon-hide');
159        }
160      });
161      $(window).scroll(function(){
162        if (currentPage === "/") {
163          if ($(this).scrollTop() < 150) {
164            $('#boardwalklogo').addClass('logo-icon-show').removeClass('logo-icon-hide');
165            $('#secMainlogo').addClass('logo-icon-hide').removeClass('logo-icon-show');
166          } else {
167            $('#boardwalklogo').removeClass('logo-icon-show').addClass('logo-icon-hide');
168            $('#secMainlogo').addClass('logo-icon-show').removeClass('logo-icon-hide');
169          }
170        }
171      });
172      // re-adjust content height once alert is vanished.
173      function adjustMainContentMargin() {
174        var navbar = document.querySelector('.navbar');
175        var mainContent = document.getElementById('mainContent');
176        if (!navbar || !mainContent) {
177          return;
178        }
179        var navbarHeight = navbar.offsetHeight;
180        mainContent.style.marginTop = navbarHeight + 'px';
181        document.documentElement.style.setProperty('--nav-h', navbarHeight + 'px');
182        mainContent.offsetHeight;
183      }
184      window.onload = adjustMainContentMargin;
185      window.onresize = adjustMainContentMargin;
186    </script>
186
187
188  </head>
189  <body>
190    <!-- Hidden translate placeholder -->
191    <div id="google_translate_element" style="position:absolute; top:-9999px; left:-9999px;"></div>
192
193    <header class="d-flex flex-column fixed-top">
194      <nav class="navbar bottom-nav navbar-dark navbar-expand-lg mb-lg-0 pb-lg-0">
195        <div>
196          <a class="navbar-brand" href="/"><img class="img-fluid mt-1 mb-1" src="/project-vida/assets/svgImg/pvida_logo.svg"></a>
197        </div>
198        <button class="navbar-toggler shadow-none rounded-0 me-3" type="button" data-bs-toggle="offcanvas" data-bs-target="#offcanvasNavbar2">
199          <span class="navbar-toggler-icon"></span>
200        </button>
201        <div class="offcanvas offcanvas-end text-bg-dark" id="offcanvasNavbar2">
202                    <div class="offcanvas-header">
203            <button type="button" class="btn-close btn-close-white" data-bs-dismiss="offcanvas" aria-label="Close"></button>
204          </div>
205          <div class="offcanvas-body">
206            <div class="w-100">
207              <a id="secMainlogo" class="logo-icon-hide col-lg-2" href="/">
208                <div class="logoSecond logo row position-absolute justify-content-start">
209                  <img src="/project-vida/assets/svgImg/primaryLogoBlack.svg">
210                </div>
211              </a>
212              <hr>
213              <ul class="navbar-nav mid-nav justify-content-end flex-grow-1 pe-3 mt-0 pt-4 pb-4">
214				<li class="mid-nav-sidemenu me-2 me-xl-4 me-xxl-5">
215					<a class="mid-nav-text nav-link" href="/services/psychiatry-residency-program">GME</a>
216				</li>
217<!--
218                <li class="mid-nav-sidemenu me-2 me-xl-4 me-xxl-5">
219                  <a class="mid-nav-text nav-link" href="https://projectvida.squarespace.com/checkout/donate?donatePageId=63dc4ab953b8df079a8c0da3">Donate</a>
220                </li>
221-->
222                <li class="mid-nav-sidemenu me-2 me-xl-4 me-xxl-5">
223                  <a class="mid-nav-text nav-link" href="/patient-portal">Patient Portal</a>
224                </li>
225<!--
226				<li class="mid-nav-sidemenu me-2 me-xl-4 me-xxl-5">
227                  <a class="mid-nav-text nav-link" href="/patient-rights-and-responsibilities">Patient Rights and Responsibilities</a>
228                </li>
229				 
230-->
231                <li class="mid-nav-sidemenu me-2 me-xl-4 me-xxl-5">
232                  <a class="mid-nav-text nav-link" href="/contact-us">Contact Us</a>
233                </li>
234                <li class="mid-nav-sidemenu me-md-5">
235                  <a id="translate-es" class="mid-nav-text nav-link" href="#">Español</a>
236                </li>
237                <li class="me-md-5 search-input">
238                  <form action="/search" method="get">
239                    <div class="input-group add-on">
240                      <input type="text" name="keywords" class="form-control shadow-none squared-input" placeholder="Search" aria-label="Search keywords">
241                      <div class="input-group-btn">
242                        <button id="button_search" class="btn squared-button" type="submit" data-bs-toggle="popover" data-bs-placement="bottom" data-bs-html="true" data-bs-title="Search keywords">
243                          <i class="fas fa-search"></i>
244                        </button>
245                      </div>
246                    </div>
247                  </form>
248                </li>
249              </ul>
250              <ul class="navbar-nav justify-content-around flex-grow-1 lower-nav py-0 my-0">
251                
252<script type="text/javascript">
253  function navShow() {
254    let dropdownToggle = this.querySelector('a[data-bs-hover]');
255    if (dropdownToggle != null) {
256      let dropdown = dropdownToggle.nextElementSibling;
257      dropdownToggle.classList.add('show');
258      dropdownToggle.setAttribute('aria-expanded', 'true');
259      if (dropdown) dropdown.classList.add('show');
260    }
261  }
262
263  function navHide() {
264    let dropdownToggle = this.querySelector('a[data-bs-hover]');
265    if (dropdownToggle != null) {
266      let dropdown = dropdownToggle.nextElementSibling;
267      dropdownToggle.classList.remove('show');
268      dropdownToggle.setAttribute('aria-expanded', 'false');
269      if (dropdown) dropdown.classList.remove('show');
270      delete dropdownToggle.dataset.tapToGo;
271    }
272  }
273
274  function openDropdown(toggle) {
275    const dropdown = toggle.nextElementSibling;
276    if (!dropdown) return;
277
278    toggle.classList.add('show');
279    toggle.setAttribute('aria-expanded', 'true');
280    dropdown.classList.add('show');
281    toggle.dataset.tapToGo = '1'; // next tap should navigate
282  }
283
284  function closeDropdown(toggle) {
285    const dropdown = toggle.nextElementSibling;
286    toggle.classList.remove('show');
287    toggle.setAttribute('aria-expanded', 'false');
288    if (dropdown) dropdown.classList.remove('show');
289    delete toggle.dataset.tapToGo;
290  }
291
292  function closeAllDropdowns(exceptToggle = null) {
293    document.querySelectorAll('.navbar a[data-bs-hover].show').forEach(a => {
294      if (exceptToggle && a === exceptToggle) return;
295      closeDropdown(a);
296    });
297  }
298
299  // First tap opens dropdown, second tap navigates.
300  function navTapToggle(event) {
301    const toggle = event.currentTarget; // the <a>
302    const dropdown = toggle.nextElementSibling;
303
304    // If there's no dropdown menu, let it navigate normally.
305    if (!dropdown || !dropdown.classList.contains('dropdown-menu')) return;
306
307    const isOpen = toggle.classList.contains('show');
308
309    if (!isOpen) {
310      // First tap: open menu, do NOT navigate.
311      event.preventDefault();
312      closeAllDropdowns(toggle);
313      openDropdown(toggle);
314      return;
315    }
316
317    // Menu is already open.
318    if (toggle.dataset.tapToGo === '1') {
319      // Second tap: allow navigation to /services
320      delete toggle.dataset.tapToGo;
321      return;
322    }
323
324    // Safety: if state got weird, keep it open and prevent navigation.
325    event.preventDefault();
326  }
327
328  function bindNavBehavior(selector, screenWidth) {
329    // Only use hover when the device *actually* supports hover (mouse/trackpad).
330    const canHover = window.matchMedia('(hover: hover) and (pointer: fine)').matches;
331
332    document.querySelectorAll(selector).forEach(li => {
333      const toggle = li.querySelector('a[data-bs-hover]');
334      if (!toggle) return;
335
336      // Hover only on hover-capable devices AND large screens.
337      const useHover = (screenWidth > 992) && canHover;
338
339      if (useHover) {
340        li.addEventListener('mouseover', navShow, true);
341        li.addEventListener('mouseleave', navHide, true);
342        toggle.removeEventListener('click', navTapToggle, true);
343      } else {
344        li.removeEventListener('mouseover', navShow, true);
345        li.removeEventListener('mouseleave', navHide, true);
346        toggle.addEventListener('click', navTapToggle, true);
347      }
348    });
349  }
350
351  function navHover(screenWidth) {
352    bindNavBehavior('.navbar .nav-item.dropdown', screenWidth);
353  }
354
355  function navHoverWide(screenWidth) {
356    bindNavBehavior('.navbar .nav-item-wide.dropdown', screenWidth);
357  }
358
359  document.addEventListener('DOMContentLoaded', function () {
360    navHover(window.innerWidth);
361    navHoverWide(window.innerWidth);
362
363    // Close menus when tapping outside (prevents stuck-open dropdowns on touch)
364    document.addEventListener('click', function (e) {
365      const clickedToggle = e.target.closest('.navbar a[data-bs-hover]');
366      const insideMenu = e.target.closest('.navbar .dropdown-menu');
367      if (!clickedToggle && !insideMenu) {
368        closeAllDropdowns();
369      }
370    });
371  });
372
373  window.addEventListener('resize', function () {
374    navHover(window.innerWidth);
375    navHoverWide(window.innerWidth);
376  });
377</script>
377
378
379
380<style>
381/* Mobile offcanvas: keep dropdown inside and scrollable */
382@media (max-width: 767.98px){
383  #offcanvasNavbar2 .dropdown-menu{
384    position: static !important;
385    transform: none !important;
386    width: 100% !important;
387    max-height: 60vh;
388    overflow-y: auto;
389  }
390  #offcanvasNavbar2 .wide-dropdown-menu{
391    display: none;
392    flex-direction: column;
393    flex-wrap: nowrap;
394    padding: 10px 0;
395  }
396  #offcanvasNavbar2 .dropdown-menu.show{ display: block; }
397  #offcanvasNavbar2 .dropdown-column{ width: 100%; }
398  #offcanvasNavbar2 .service-list{ list-style: none; padding-left: 0; margin: 0; }
399  #offcanvasNavbar2 .service-list li{ border-bottom: 1px solid rgba(0,0,0,.12); }
400  #offcanvasNavbar2 .service-list li:last-child{ border-bottom: 0; }
401  #offcanvasNavbar2 .dropdown-item{ white-space: normal; }
402}
403	
404.nav-item-wide .wide-dropdown-menu,
405.nav-item-wide .wide-dropdown-menu ul {
406  list-style: none;
407  margin: 0;
408  padding-left: 0;
409}
410
411.nav-item-wide .wide-dropdown-menu > li.dropdown-column {
412  list-style: none;
413  margin: 0;
414  padding: 0 32px;
415}
416
417.nav-item-wide .wide-dropdown-menu .category-title {
418  padding-left: 0 !important;
419  margin: 10px 0 6px 0;
420}
421
422.nav-item-wide .wide-dropdown-menu .service-list {
423  list-style: none;
424  margin: 0;
425  padding: 0;
426}
427
428.nav-item-wide .wide-dropdown-menu .service-list li {
429  margin: 0;
430  padding: 0;
431  border-bottom: 1px solid rgba(0,0,0,.15); /* keeps the separators like before */
432}
433.nav-item-wide .wide-dropdown-menu .service-list li:last-child {
434  border-bottom: 0;
435}
436
437/* Bootstrap's .dropdown-item adds left padding; remove that so it matches the old layout */
438/*
439.nav-item-wide .wide-dropdown-menu a.dropdown-item {
440  padding: 6px 0;
441  white-space: normal;
442}
443*/
444/* === Mega menu: desktop/tablet usability (no cutoff) === */
445@media (min-width: 992px){
446  .nav-item-wide .wide-dropdown-menu.show{
447    /* prevent "falls off the screen" */
448    max-height: calc(100vh - var(--nav-h, 120px) - 12px);
449    overflow-y: auto;
450    -webkit-overflow-scrolling: touch;
451
452    /* keep it readable and consistent */
453    padding: 18px 24px;
454    width: min(1200px, calc(100vw - 40px));
455    margin: 0 auto;
456    box-shadow: 0 10px 30px rgba(0,0,0,.15);
457
458    /* responsive columns */
459    display: flex;
460    flex-wrap: wrap;
461    gap: 28px;
462    align-items: flex-start;
463  }
464
465  .nav-item-wide .wide-dropdown-menu.show .dropdown-column{
466    flex: 1 1 320px;  /* grows/shrinks by screen width */
467    min-width: 280px;
468    padding: 0;
469  }
470}
471
472	
473</style>
474
475<li class="nav-item-wide dropdown">
476  <a href="/services" class="nav-link-bottom nav-link bottom-nav-text"
477     role="button" data-bs-hover="dropdown" aria-expanded="false">
478    Services
479  </a>
480
481  <ul class="dropdown-menu wide-dropdown-menu">
482	<li class="dropdown-column"><div class="dropdown-item-container"><div class="category-title">Prevention and Social Services</div><ul class="service-list"><li><a class="dropdown-item" href="/services/prevention-and-chronic-care">Prevention and Chronic Care</a></li><li><a class="dropdown-item" href="/services/pre-diabetes-care">Pre-Diabetes Care</a></li><li><a class="dropdown-item" href="/services/diabetes-care">Diabetes Care</a></li><li><a class="dropdown-item" href="/services/hyperlipidemia-hypertension-care">Hyperlipidemia/Hypertension Care</a></li><li><a class="dropdown-item" href="/services/reproductive-care">Reproductive Care</a></li><li><a class="dropdown-item" href="/services/smoking-cessation">Smoking Cessation</a></li><li><a class="dropdown-item" href="/services/free-financial-coach">Financial Wellness</a></li><li><a class="dropdown-item" href="/services/your-texas-benefits">Your Texas Benefits</a></li><li><a class="dropdown-item" href="/services/case-management">Case Management </a></li></ul></div><div class="dropdown-item-container"><div class="category-title">School-Based</div><ul class="service-list"><li><a class="dropdown-item" href="/services/campus-care">Project Vida Campus Care</a></li></ul></div></li><li class="dropdown-column"><div class="dropdown-item-container"><div class="category-title">Healthcare</div><ul class="service-list"><li><a class="dropdown-item" href="/services/health-clinics">Health Clinics</a></li><li><a class="dropdown-item" href="/services/womens-health">Women&#039;s Health</a></li><li><a class="dropdown-item" href="/services/family-planning">Family Planning</a></li><li><a class="dropdown-item" href="/services/pediatrics">
482Pediatrics</a></li><li><a class="dropdown-item" href="/services/hiv-hep-c-prep">HIV/HEP C/PREP</a></li><li><a class="dropdown-item" href="/services/behavioral-health-program">Behavioral Health</a></li><li><a class="dropdown-item" href="/services/pharmacy">Pharmacy</a></li><li><a class="dropdown-item" href="/services/affordable-care-act">Affordable Care Act</a></li></ul></div><div class="dropdown-item-container"><div class="category-title">Economic Development</div><ul class="service-list"><li><a class="dropdown-item" href="/services/microenterprise-technical-assistance-program">Microenterprise Technical Assistance Program</a></li><li><a class="dropdown-item" href="/services/el-paso-collaborative-community-development-financial-institution">El Paso Collaborative - Community Development Financial Institution</a></li></ul></div></li><li class="dropdown-column"><div class="dropdown-item-container"><div class="category-title">Education</div><ul class="service-list"><li><a class="dropdown-item" href="/services/early-childhood-development-center">Early Childhood Development Center</a></li><li><a class="dropdown-item" href="/services/project-vida-zavala-center-douglass-elementary">Project Vida Zavala Center at Douglass Elementary</a></li><li><a class="dropdown-item" href="/services/pv-after-school-enrichment-">Project Vida After-School Enrichment and Youth Development</a></li><li><a class="dropdown-item" href="/services/parenting-education">Parenting Education</a></li><li><a class="dropdown-item" href="/services/pro-vida-clubhouse">Project Vida Clubhouse</a></li></ul></div><div class="dropdown-item-container"><div class="category-title">Property</div><ul class="service-list"><li><a class="dropdown-item" href="/services/affordable-property">Affordable Property</a></li><li><a class="dropdown-item" href="/services/property-vacancies">Property Vacancies</a></li></ul></div><div class="dropdown-item-container"><div class="category-title">Homelessness</div><ul class="service-list"><li><a class="dropdown-item" href="/services/prevention-and-recovery">Prevention and Recovery</a></li></ul></div></li>	</ul>
483
484
485</li>
486
487<li class="nav-item">
488  <a href="/" class="nav-link-bottom nav-link bottom-nav-text">Online Registration</a>
489	
490<!--  <a href="/online-registration" class="nav-link-bottom nav-link bottom-nav-text">Online Registration</a>-->
491</li>
492
493<li class="nav-item dropdown">
494  <a href="/about" class="nav-link-bottom nav-link dropdown-toggle bottom-nav-text"
495     role="button" data-bs-hover="dropdown" aria-expanded="false">About</a>
496  <ul class="dropdown-menu">
497    <li><a class="dropdown-menu-item dropdown-item dropdown-text scrollLink" href="/news">News</a></li>
498    <li><a class="dropdown-menu-item dropdown-item dropdown-text scrollLink" href="/about/donors">Donors</a></li>
499    <li><a class="dropdown-menu-item dropdown-item dropdown-text scrollLink" href="/about/get-involved">Get Involved</a></li>
500    <li><a class="dropdown-menu-item dropdown-item dropdown-text scrollLink" href="/job-postings">Job Postings</a></li>
501    <li><a class="dropdown-menu-item dropdown-item dropdown-text scrollLink" href="/about/directory">Directory</a></li>
502  </ul>
503</li>
504
505<li class="nav-item">
506  <a href="https://projectvida.squarespace.com/checkout/donate?donatePageId=63dc4ab953b8df079a8c0da3"
507     class="nav-link-bottom nav-link bottom-nav-text">Donate</a>
508</li>
509              </ul>
510            </div>
511          </div>
512        </div>
513      </nav>
514    </header>
515
516    <main id="mainContent">
517      <div class="container-fluid">
518        <div class="row">
519          <div class="col-lg-12 col-md-12">
520            <div class="position-absolute col-lg-3">
521              <a id="boardwalklogo" class="logo-icon-hide" href="/">
522                <div class="main-logo-container">
523                  <img class="img-fluid" src="/project-vida/assets/svgImg/pvida_logo.svg">
524                </div>
525              </a>
526            </div>
527          </div>
528        </div>
529      </div>
530      <!-- Main content  -->
531      <div>
532        
533
534<div id="carouselProjectVida" class="carousel slide">
535  <div class="carousel-inner">
536    <div class="carousel-item active">
537      <div class="container-fluid p-0">
538        <div class="row">
539          <div class="position-relative p-lg-5 p-md-3 text-center bg-light health-container" style="background: url(/project-vida/assets/img/default-page-banner-bg.jpg) no-repeat; background-size:cover; background-position:center center;">
540            <h1 data-aos="fade-up" data-aos-duration="1000" class="position-absolute page-title mt-1 ms-5">Psychiatry Residency Program</h1>
541          </div>
542        </div>
543      </div>
544    </div>
545  </div>
546</div>
547<hr class="solid">
548<div>
549    <div class="container-fluid">
550        <div class="row">
551            
552
553            <div class="container-fluid transparent_container">
554				<div class="container-lg pb-0 mt-5">
555					<div class="row">
556												<div class="col-md-6">
557							<div>
558<h2 id="\">About</h2>
559</div>
560<p id="yui_3_17_2_1_1745612125132_3544" class="" style="white-space: pre-wrap;">Project Vida Health Center is located on the US/Mexico border and has been a pioneer in healthcare integration for decades, addressing primary care, oral health, behavioral health, and substance use disorder.&nbsp; It engages and celebrates our bilingual and bi-cultural environment while focusing on the needs and possibilities of the underserved in a historically low-income area.</p>
561<p class="" style="white-space: pre-wrap;">&nbsp;</p>						</div>
562													
563								  <div class="col-md-6">
564									<div class="accordion mx-5" id="accordionExample">
565									  
566  <div class="accordion-item">
567    <h2 class="accordion-header" id="heading_register_online">
568      <a href="/contact-us"
569         class="accordion-button green"
570         role="button">
571        <i class="fas fa-check me-3"></i>
572        Register or apply online
573      </a>
574    </h2>
575  </div>
576  <div class="accordion-item">
577    <h2 class="accordion-header" id="heading_call_appointment">
578      <button class="accordion-button collapsed red"
579              type="button"
580              data-bs-toggle="collapse"
581              data-bs-target="#collapse_call_appointment"
582              aria-expanded="false"
583              aria-controls="collapse_call_appointment">
584        <i class="fas fa-phone me-3"></i>
585        Call for an appointment
586      </button>
587    </h2>
588    <div id="collapse_call_appointment"
589         class="accordion-collapse collapse"
590         aria-labelledby="heading_call_appointment"
591         data-bs-parent="#accordionExample">
592      <div class="accordion-body">
593        
594      </div>
595    </div>
596  </div>
597	  <div class="accordion-item">
598		<h2 class="accordion-header" id="heading_email">
599		  <a href="https://www.pvida.net/contact-us"
600			 class="accordion-button oceanblue"
601			 role="button">
602			<i class="fas fa-envelope me-3"></i>
603			Contact Us
604		  </a>
605		</h2>
606	  </div>
607									</div>
608								  </div>
609														
610						</div>
611					
612					<div class="container-fluid p-0 mt-5">
613						<div class="row">
614							<div class="col-md-12">
615								<h2>Welcome from Our Program Director</h2>
616<p style="text-align: left;"><img style="float: left; margin: 15px;" src="/project-vida/uploads/dr_garza.png" alt="" width="354" height="354" />Our psychiatry residency program is distinguished by its community-based curriculum, which seamlessly integrates clinical training with a strong emphasis on community mental health. This unique curriculum underscores the significance of understanding the social determinants of mental health and equips residents with the necessary skills to deliver comprehensive and culturally sensitive care to diverse populations within our local community. By embracing this community-based approach, residents gain invaluable hands-on experience, actively collaborate with community organizations, and develop a profound understanding of the social, cultural, and environmental factors that impact mental health outcomes.</p>
617<p style="text-align: left;">We take pride in offering an inclusive and dynamic learning experience that lays a solid foundation in psychiatric medicine while fostering a supportive environment for professional growth. Our program is dedicated to nurturing versatile psychiatrists who exhibit exceptional skills in patient care, research, advocacy, and community engagement. As a resident in our program, you will have the privilege of working alongside experienced faculty members and engaging in diverse clinical settings, including inpatient units, outpatient clinics, and specialty rotations. Our carefully designed curriculum exposes you to a wide range of psychiatric disorders and treatment modalities, ensuring a well-rounded training experience.</p>
618<p class="" style="text-align: left;">We are committed to providing you with the resources, mentorship, and opportunities necessary to thrive in your psychiatric career. By joining our residency program, you will embark on a transformative journey that will shape you into a well-rounded and compassionate psychiatrist c
618apable of making a meaningful difference in the lives of individuals and communities.</p>
619<p style="text-align: left;">Best regards,<br />Cynthia E Garza, JD, MD<br />Program Director/DIO</p>
620<p style="text-align: left;">&nbsp;</p>
621<h2>Curriculum</h2>
622<p><img style="float: left; margin: 15px;" src="/project-vida/uploads/psychiatry-chart1.png" width="650" height="502" /></p>
623<h2>Benefits</h2>
624<ul>
625<li>
626<p>Salary plus eligibility to participate in 403 B (tax-deferred plan)</p>
627</li>
628<li>
629<p>Health Insurance for residents and eligible dependents</p>
630</li>
631<li>
632<p>Disability Insurance</p>
633</li>
634<li>
635<p>Professional Liability Insurance</p>
636</li>
637<li>
638<p>Workers Compensation</p>
639</li>
640<li>
641<p>Membership Dues</p>
642</li>
643<li>
644<p>Vacation Leave</p>
645</li>
646<li>
647<p>CME Days</p>
648</li>
649<li>
650<p>Educational Resources</p>
651</li>
652</ul>
653<p>&nbsp;</p>
654<p>&nbsp;</p>
655<h2>Rotation Sites</h2>
656<table style="border-collapse: collapse; width: 100%; border-style: none; height: 714px;" border="1">
657<tbody>
658<tr style="height: 238px;">
659<td style="width: 33.1053%; height: 238px;">
660<p>&nbsp;</p>
661<h3><img class="content-photo-left" style="float: left;" src="/project-vida/uploads/maxwellclinic.jpeg" alt="Maxwell Clinic" width="248" height="186" /></h3>
662<p><strong>Project Vida Health Center</strong></p>
663<p>Project Vida Health Center is a Federally Qualified Health Center in El Paso, Texas, with 11 free-standing clinics throughout El Paso and Hudspeth Counties. These clinics and supporting programs serve about 15,000 unduplicated individuals annually with multiple clinical, educational and outreach services supported by federal, state, and local funding sources. After years of planning, in 2024 Project Vida Health Center initiated its Psychiatric Residency program &ndash; a community-based, community-serving&nbsp;residency program providing psychiatric care to children, adolescents, and adults at Project Vida Health Center&rsquo;s clinics and at campus-based locations in six area school districts.</p>
664</td>
665</tr>
666<tr style="height: 238px;">
667<td style="width: 33.1053%; height: 238px;">
668<p>&nbsp;</p>
669<h3><img class="content-photo-left" style="float: left;" src="/project-vida/uploads/mesilla_valley_hospital.png" alt="Mesilla Valley" width="248" height="186" /></h3>
670<p><strong>Mesilla Valley Hospital</strong></p>
671<p>Located in beautiful Las Cruces, New Mexico, 40 miles from El Paso, Mesilla Valley Hospital&nbsp;offers comprehensive mental health services in a secure, respectful therapeutic&nbsp;environment. Since 1987, Mesilla Valley Hospital has been providing access to quality&nbsp;behavioral healthcare and dual-diagnosis addiction treatment to patients across the&nbsp;country, especially serving residents of New Mexico, West Texas, and Arizona.</p>
672<p><a class="green-content-button" href="https://mesillavalleyhospital.com/" target="_blank" rel="noopener">VISIT WEBSITE</a></p>
673<p>&nbsp;</p>
674</td>
675</tr>
676<tr style="height: 238px;">
677<td style="width: 33.1053%; height: 238px;">
678<p>&nbsp;</p>
679<h3><img class="content-photo-left" style="float: left;" src="/project-vida/uploads/advanced_neurology_epilepsy_sleep_center.png" alt="Advanced Neurology" width="248" height="186" /></h3>
680<p><strong>Advanced Neurology Epilepsy &amp; Sleep Center</strong></p>
681<p>The Advanced Neurology, Epilepsy &amp; Sleep Center in El Paso, Texas, provides a&nbsp;comprehensive range of neurological testing and treatments for patients from the age of 12. Led by Dr. Aamr A.<em> </em>Herekar and his team, the practice helps patients with a variety of&nbsp;neurological disorders including back pain, neurology, multiple sclerosis, dementia, and&nbsp;Parkinson&rsquo;s disease.</p>
682<p><a class="green-content-button" href="https://anesc.net/" target="_blank" rel="noopener">VISIT WEBSITE</a></p>
683</td>
684</tr>
685</tbody>
686</table>
687<p>&nbsp;</p>
688<h2>APPLY</h2>
689<p class="">We sincerely appreciate your interest in our Psychiatric Residency program. Please note that we participate in the MATCH and will only accept applications through the Electronic&nbsp;Residency Application System (ERAS). Our interview dates are scheduled from mid-October&nbsp;through early January each year. We look forward to receiving and reviewing your&nbsp;application.&nbsp;</p>
690<h2>APPLICATION CRITERIA</h2>
691<p class="">Our application criteria delve into specific details to ensure a thorough evaluation of each&nbsp;candidate. We consider the following in-depth criteria during the application review&nbsp;process:</p>
692<h3>Graduation Timeline</h3>
693<p class="">While we give preference to applicants who have graduated from medical school within the past five years, we encourage all individuals, regardless of their years since graduation, to apply. We understand that valuable experiences and growth can occur beyond the preferred timeline.</p>
694<h3>
694Comprehensive Evaluation</h3>
695<p class="">Our assessment of applicants goes beyond academic qualifications. We carefully evaluate each candidate holistically, considering their unique qualifications, experiences, and potential contributions to the field of psychiatry.</p>
696<h3>Qualifications</h3>
697<p class="">We require official transcripts from the National Board of Medical Examiners or the National Board of Osteopathic Medical Examiners, demonstrating passing scores for relevant exams such as USMLE Steps 1 and 2 CK or COMLEX Levels 1, 2 CE. These transcripts should be provided as soon as scores are completed and available. Applicants who fail to provide transcripts by the time the program ranks will not be considered.</p>
698<h3>Personal Statement</h3>
699<p class="">A well-crafted personal statement that specifically addresses your interest in psychiatry and how our program aligns with your career goals is an essential component of the application. We value applicants who can clearly articulate their motivations, experiences, and aspirations in the field.</p>
700<h3>Letters of Recommendation</h3>
701<p class="">We require three letters of recommendation, including at least two from physicians. Additionally, we highly recommend having at least one letter from a psychiatry physician. These letters should provide insights into your clinical skills, professionalism, interpersonal abilities, and potential for success in psychiatry.</p>
702<p class="">&nbsp;</p>
703<h2>RESIDENT RESOURCES</h2>
704<p>Residents may anonymously report any incidents, concerns, or grievances by clicking the link below.</p>
705<p><a href="https://docs.google.com/forms/d/e/1FAIpQLSf1kM1uoyESN0o2gKwzwkVb5TWWr39H74Lpn8v7NGp6tjnlOw/viewform?usp=sf_link" target="_blank" rel="noopener">Submit a Report</a></p>
706							</div>
707							  <!-- Read More Section Below Bio -->
708                            <div class="content">
709                                <span id="read-more-content" class="more-content"><h2>Additional Information for Applicants</h2>
710<h3>Educational Requirements</h3>
711<p class="">Applicants must have graduated from a medical school in the United States or Canada, accredited by the Liaison Committee on Medical Education (LCME) or graduated from a College of Osteopathic Medicine in the United States, accredited by the American Osteopathic Association Commission on Osteopathic College Accreditation (COCA); or <br /><br />If graduate is from a medical school outside of the United States, school must be recorded in the Texas Medical Board substantial equivalence list. A notarized copy of original medical school transcript in the original language with translation (8-&frac12; inch by 11-inch certified and notarized photocopies), or 5th pathway certificate, plus meeting one of the following additional qualifications:</p>
712<ul>
713<li>Holding currently valid certificate from the Educational Commission for Foreign Medical Graduates (ECFMG) prior to appointment; or</li>
714<li>Holding a full and unrestricted license to practice medicine in the United States licensing jurisdiction in which the ACGME-accredited program is located</li>
715</ul>
716<p class="">Certified USMLE or NBOME examinations (for US and recent IMG Graduates, Step 1 and Step 2 CK or NBOME equivalent; Step 3 a plus and will be needed in order to continue on to PGY 2 or NBOME equivalent). For IMG&rsquo;s who have graduated more than 2 to 5 years, Step 3 is required.</p>
717<ul>
718<li>Passage of each part of the examination within 3 attempts and</li>
719<li>Has passed examinations within 7 years.</li>
720</ul>
721<h3>Background Information</h3>
722<ul id="yui_3_17_2_1_1706143152351_5208" data-rte-list="default">
723<li>
724<p class="">No arrests or prosecution pending against the applicant in any state, federal, or Canadian court for any offense that under the laws of this state is a felony, a misdemeanor that involves the practice of medicine, or a misdemeanor that involves a crime of moral turpitude.</p>
725</li>
726<li>
727<p class="">No current investigation or prior restriction, cancellation, suspension, revocation, or other discipline of the applicant&r
727squo;s medical license, permit, or authority to practice medicine in the state of territory of the US, province of Canada, or a uniformed service of the US.</p>
728</li>
729</ul>
730<h3>International Medical Graduates</h3>
731<p class="">Project Vida Health Center can provide visa sponsorship.</p>
732<p class="">Translation of medical transcripts: An official translation is established when carried out by a government official, a certified translation agency, or an authorized representative from a reputable college or university. The translated content must be presented on the official letterhead of the relevant institution. The translator is obligated to confirm that the translated text accurately reflects the original meaning in English to the best of their comprehension, that they have a strong command of the language, and that they possess the requisite qualifications to translate original documents. This confirmation must be accompanied by the translator's signature and their relevant title. Translations undertaken by acquaintances or family members will not be deemed acceptable.</p>
733<p class="">Fifth Pathway applicants must submit a copy of Fifth Pathway certificate showing the completion of the supervised clinical year and must have the director of Fifth Pathway program submit a letter outlining the methods used to evaluate and admit the applicant to the program.</p>
734<h2>Interview Information</h2>
735<p class="">Thank you for your interest in our program. We would like to stress that although applicants who have graduated from medical school within the past five years are given preference, we strongly encourage all interested candidates to submit their applications, regardless of their years since graduation. Our commitment lies in conducting comprehensive evaluations of each applicant, considering their qualifications, experiences, and potential to make valuable contributions to the field of psychiatry. We genuinely appreciate your consideration of these requirements, and we eagerly look forward to reviewing your application.&nbsp;</p>
736<p class="">&nbsp;</p></span>
737                            </div>
738                            
739                            <!-- Read more button -->
740							                            <a id="read-more-btn" class="read-more-btn" onclick="toggleReadMoreContent()">
741                                <h3 class="card-title pb-2">Read more</h3>
742                            </a>
743													</div>
744					</div>
745				</div>
746			</div>
747
748
749
750        <!-- FAQ Module Section  -->
751                <!-- Locations Module Section  -->
752              </div>
753    </main>
754
755    <footer class="footer-author">
756      <div class="awards-section pt-5">
757        <div class="container">
758          <div class="row align-items-start">
759            <div class="col-lg-4 footer-logo">
760              <img class="img-fluid me-lg-4" src="/project-vida/assets/img/projectvida-v2.png">
761            </div>
762            <div class="col-lg-8" style="display: block !important">
763              <p class="disclaimer-text">
764                MAIN OFFICE: 3607 RIVERA AVE. EL PASO, TEXAS 79905 • PHONE (915)465-1191
765              </p>
766<!--              <a class="footer-nav-text nav-link" href="/patient-rights">Patient Rights</a>-->
767              <p class="pt-2 disclaimer-text">
768                DISCLAIMER: The only official website associated with Project Vida, Project Vida Health Center, and P. V. Community Development Corporation in El Paso, Texas, is this website. The only official Facebook, Twitter, and YouTube accounts for Project Vida Health Center and P. V. Community Development Corporation in El Paso, Texas, are accessed through searching #projectvidaep on social media.
769              </p>
770            </div>
771          </div>
772          <div class="container-fluid">
773            <div class="row my-4 align-items-center">
774              <div class="card footer-card col-2 border-0 position-relative">
775                <img class="w-100" style="max-height: 80px;" src="/project-vida/assets/img/NCQA.png" alt="Project Vida">
776              </div>
777              <div class="card footer-card col-3 border-0 position-relative">
778                <img class="w-100" src="/project-vida/assets/img/UnidosUS.png" alt="Project Vida">
779              </div>
780              <div class="card footer-card col-2 border-0 position-relative">
781                <img class="w-100" src="/project-vida/assets/img/HRSA.png" alt="Project Vida">
782              </div>
783			  <div class="card footer-card col-2 border-0 position-relative">
784                <img class="w-100" src="/project-vida/assets/img/footer-logos/HCQL-2025-Silver.png" alt="Project Vida">
785              </div>
786				
787			
788<!--
789              <div class="card footer-card col-2 border-0 position-relative">
790                <img class="w-100" src="/project-vida/assets/img/HealthCareEquality.png" alt="Project Vida">
791              </div>
792-->
793              <div class="card footer-card col-3 border-0 position-relative">
794                <img class="w-100" src="/project-vida/assets/img/UnitedWay.png" alt="Project Vida">
795              </div>
796            </div>
797          </div>
798          <ul class="social-icons mb-4">
799            <li><a href="https://www.instagram.com/projectvidaep/" target="_blank"><i class="fab fa-instagram"></i></a></li>
800            <li><a href="https://www.facebook.com/ProjectVidaEP" target="_blank"><i class="fab fa-facebook"></i></a></li>
801            <li><a href="https://twitter.com/ProjectVIDAEP" target="_blank"><i class="fa-brands fa-x-twitter"></i></a></li>
802            <li><a href="https://www.youtube.com/channel/UCYxWWpRZip_5m9ORMUEC02g/featured" target="_blank"><i class="fab fa-youtube"></i></a></li>
803          </ul>
804        </div>
805      </div>
806      <p class="credit">
807        designed by:&nbsp;&nbsp;
808        <a href="https://www.stantonstreet.com" title="stantonstreet">
809          <img src="/project-vida/assets/img/logo-stantonstreet.svg" alt="stantonstreet">
810        </a>
811      </p>
812    </footer>
813
814<!-- TRANSLATION LOGIC -->
815<script>
816document.addEventListener('DOMContentLoaded', function(){
817  var btn = document.getElementById('translate-es');
818  if(!btn){ return; }
819
820  var widgetLoaded = false;
821  var GT_CONTAINER_ID = 'google_translate_element';
822
823  // --- Cookie helpers (write on both host and dot-domain) ---
824  function baseDomain(){
825    var h = location.hostname;
826    var parts = h.split('.');
827    if(parts.length >= 2){
828      return '.' + parts.slice(-2).join('.');
829    }
830    return h;
831  }
832  function setCookie(name, value){
833    var v = encodeURIComponent(value) + '; path=/; SameSite=Lax';
834    // host cookie
835    document.cookie = name + '=' + v;
836    // dot-domain cookie (covers www / subdomains)
837    document.cookie = name + '=' + v + '; domain=' + baseDomain();
838  }
839  function getCookie(name){
840    var m = document.cookie.match(new RegExp('(?:^|; )' + name.replace(/[-[\]/{}()*+?.\\^$|]/g,'\\$&') + '=([^;]*)'));
841    return m ? decodeURIComponent(m[1]) : '';
842  }
843
844  // --- Load GT element once ---
845  function loadWidget(onReady){
846    if(widgetLoaded){
847      onReady && onReady();
848      return;
849    }
850    widgetLoaded = true;
851
852    // 1) global init
853    var init = document.createElement('script');
854    init.text = ""+
855      "function googleTranslateElementInit(){"+
856      "  new google.translate.TranslateElement({"+
857      "    pageLanguage:'en',"+
858      "    includedLanguages:'es',"+
859      "    layout:google.translate.TranslateElement.InlineLayout.SIMPLE,"+
860      "    autoDisplay:false"+
861      "  }, '"+GT_CONTAINER_ID+"');"+
862      "}";
863    document.head.appendChild(init);
864
865    // 2) loader
866    var s = document.createElement('script');
867    s.src = "//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit";
868    s.onload = function(){
869      // Poll for the dropdown to exist
870      var tries = 0;
871      var iv = setInterval(function(){
872        var combo = document.querySelector('.goog-te-combo');
873        if(combo || tries++ > 80){ // ~8s max
874          clearInterval(iv);
875          onReady && onReady(combo);
876        }
877      }, 100);
878    };
879    document.head.appendChild(s);
880  }
881
882  // --- Apply translation via the widget dropdown ---
883  function applyViaDropdown(lang){
884    var combo = document.querySelector('.goog-te-combo');
885    if(combo){
886      combo.value = lang === 'es' ? 'es' : ''; // '' returns to original
887      combo.dispatchEvent(new Event('change'));
888      return true;
889    }
890    return false;
891  }
892
893  // --- Public actions ---
894  function toSpanish(){
895    // Set cookie + hash (both patterns are used in the wild)
896    setCookie('googtrans', '/en/es');
897    location.hash = '#googtrans(/en/es)';
898
899    loadWidget(function(){
900      applyViaDropdown('es');
901      btn.textContent = 'English';
902    });
903  }
904
905  function toEnglish(){
906    // Reset cookie + remove hash
907    setCookie('googtrans', '/en/en');
908    if(location.hash.indexOf('#googtrans') === 0){
909      history.replaceState('', document.title, location.pathname + location.search);
910    }
911
912    // If widget already present, ask it to revert…
913    var reverted = applyViaDropdown('en');
914
915    // …but GT sometimes leaves remnants. Hard refresh DOM to be bullet-proof.
916    // Use a micro-delay so cookie/write completes.
917    setTimeout(function(){
918      // Only reload if we were actually in Spanish before; avoids loops.
919      if(reverted || getCookie('googtrans') === '/en/en'){
920        location.reload();
921      }
922    }, 50);
923
924    btn.textContent = 'Español';
925  }
926
927  // --- Toggle button behavior ---
928  function isSpanish(){
929    var c = getCookie('googtrans');
930    return (c === '/en/es');
931  }
932
933  btn.addEventListener('click', function(e){
934    e.preventDefault();
935    if(isSpanish()){
936      toEnglish();
937    } else {
938      toSpanish();
939    }
940  });
941
942  // --- Persist user choice on load ---
943  if(isSpanish()){
944    // If user previously chose Spanish, ensure widget is loaded and applied.
945    loadWidget(function(){
946      // If dropdown not ready yet, set again after a short wait.
947      if(!applyViaDropdown('es')){
948        setTimeout(function(){ applyViaDropdown('es'); }, 200);
949      }
950      btn.textContent = 'English';
951    });
952  } else {
953    // Ensure English label when not in Spanish
954    btn.textContent = 'Español';
955  }
956});
957</script>
957
958
959
960        	
960<script name="jquery" src="/project-vida/assets/js/jquery-3.7.1.min.js"></script>
960 	
960<script name="bootstrap" src="/project-vida/assets/js/bootstrap.bundle.min.js"></script>
960 	
960<script name="fancybox" src="https://cdn.jsdelivr.net/npm/@fancyapps/[email protected]/dist/fancybox.umd.js"></script>
960 	
960<script name="d3" src="/project-vida/assets/js/plugins/visualization/d3/d3.min.js"></script>
960 	
960<script name="d3Tooltip" src="/project-vida/assets/js/plugins/visualization/d3/d3_tooltip.js"></script>
960 	
960<script name="apexcharts" src="https://cdn.jsdelivr.net/npm/apexcharts"></script>
960     
960<script defer src="https://cdn.jsdelivr.net/gh/orestbida/[email protected]/dist/cookieconsent.umd.js"></script>
960
961    		
961<script type="text/javascript">
962			window.csrf_token_ajax = '3WIlZP4lkKsolDR1yRbs1uTkfvNGHgAthwXJESJxZF4=';
963						AOS.init();
964
965</script>
965
966    
966<script type="text/javascript">
967const _pageDetailedScripts = function(){
968    document.querySelectorAll(".launch-gallery").forEach(box => { 
969        box.addEventListener("click", (e) => { 
970            var elements = document.querySelector('.gallery-container').children;
971            elements.item(box.dataset.galImg).click();
972        });
973    });
974
975    document.querySelectorAll(".scroll-to-map").forEach(button => {
976        button.addEventListener("click", (e) => {
977            document.getElementById('map-section').scrollIntoView({ behavior: 'smooth' });
978        });
979    });
980};
981
982// Toggle function for the read-more content
983function toggleReadMoreContent() {
984    var moreContent = document.getElementById("read-more-content");
985    var readMoreBtn = document.getElementById("read-more-btn");
986
987    if (moreContent.classList.contains("more-visible")) {
988        moreContent.classList.remove("more-visible");
989        readMoreBtn.innerHTML = "<h3 class='card-title'>Read more</h3>";
990    } else {
991        moreContent.classList.add("more-visible");
992        readMoreBtn.innerHTML = "<h3 class='card-title'>Read less</h3>";
993    }
994}
995
996</script>
996
997
998    
998<script>
999        window.addEventListener('load', function(){
1000
1001            var googleLoaded = false;
1002
1003            function loadGoogle(){
1004                if(googleLoaded){
1005                    return;
1006                }
1007                googleLoaded = true;
1008                var s=document.createElement('script');
1009                s.async=true;
1010                s.src='https://www.googletagmanager.com/gtag/js?id=G-Q8JNK2N10G';
1011                document.head.appendChild(s);
1012                gtag('js',new Date());
1013                gtag('config','G-Q8JNK2N10G');
1014                (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','G-Q8JNK2N10G');
1015            }
1016
1017            function updateGtagConsent(){
1018                gtag('consent', 'update', {
1019                    analytics_storage: CookieConsent.acceptedCategory('analytics') || CookieConsent.acceptedCategory('performance') ? 'granted' : 'denied',
1020                    ad_storage: CookieConsent.acceptedCategory('advertisement') ? 'granted' : 'denied',
1021                    ad_user_data: CookieConsent.acceptedCategory('advertisement') ? 'granted' : 'denied',
1022                    ad_personalization: CookieConsent.acceptedCategory('advertisement') ? 'granted' : 'denied',
1023                    functionality_storage: CookieConsent.acceptedCategory('functional') ? 'granted' : 'denied',
1024                    security_storage: 'granted'
1025                });
1026                if(CookieConsent.acceptedCategory('analytics') || CookieConsent.acceptedCategory('performance') || CookieConsent.acceptedCategory('advertisement')){
1027                    loadGoogle();
1028                }
1029            }
1030
1031            CookieConsent.run({
1032                guiOptions:{
1033                    consentModal:{
1034                        layout:'box',
1035                        position: "middle center",
1036                    },
1037                    preferencesModal:{
1038                        layout:'box'
1039                    }
1040                },
1041                onFirstConsent: () => {
1042                    updateGtagConsent();
1043                },
1044                onConsent: () => {
1045                    updateGtagConsent();
1046                },
1047                onChange: () => {
1048                    updateGtagConsent();
1049                },
1050                categories:{
1051                    necessary:{
1052                        enabled:true,
1053                        readOnly:true
1054                    },
1055                    analytics:{},
1056                    performance:{},
1057                    functional:{},
1058                    advertisement:{}
1059                },
1060                language:{
1061                    default:'en',
1062                    translations:{
1063                        en:{
1064                            consentModal:{
1065                                title:'Manage cookies',
1066                                description:'By using this site, you agree with our use of cookies. Taking any action (closing the window, etc.) other than clicking “Accept all cookies” is recorded as rejecting all but Essential Cookies, including those involved in use of the search bar.',
1067                                acceptAllBtn:'Accept all cookies',
1068                                acceptNecessaryBtn:'Decline all cookies',
1069                                showPreferencesBtn:'Manage cookies',
1070                                footer:'<a href="/privacy-policy">Privacy Policy</a>'
1071                            },
1072                            preferencesModal:{
1073                                title:'Cookie preferences',
1074                                description:'',
1075                                acceptAllBtn:'Accept all cookies',
1076                                acceptNecessaryBtn:'Reject all',
1077                                savePreferencesBtn:'Confirm my choices',
1078                                closeIconLabel:'Close',
1079                                sections:[
1080                                    {
1081                                        title:'',
1082                                        description:'A "cookie" is a small piece of information that a 
1082website assigns to your device while you are viewing a website. Cookies are very helpful and can be used for various purposes. These purposes include allowing you to navigate between pages efficiently, enable automatic activation of certain features, remembering your preferences, and making the interaction between you and our services quicker and easier. Some are necessary and always active.'
1083                                    },{
1084                                        title:'Essential only – Always active',
1085                                        description:'Essential Cookies help keep our websites secure while enabling network management, site functionality and accessibility. You may disable necessary cookies in your browser settings, but that may affect how the website functions for you.',
1086                                        linkedCategory:'necessary'
1087                                    },{
1088                                        title:'Performance Cookies',
1089                                        description:'These cookies allow us to count visits and traffic sources so we can measure and improve the performance of our site. They help us to know which pages are the most and least popular and see how visitors move around the site. All information these cookies collect is aggregated and therefore anonymous. If you do not allow these cookies we will not know when you have visited our site, and will not be able to monitor its performance.',
1090                                        linkedCategory:'performance'
1091                                    },{
1092                                        title:'Functional Cookies',
1093                                        description:'These cookies enable the website to provide enhanced functionality and personalization. They may be set by us or by third party providers whose services we have added to our pages. If you do not allow these cookies then some or all of these services may not function properly.',
1094                                        linkedCategory:'functional'
1095                                    },{
1096                                        title:'Targeting Cookies',
1097                                        description:'These cookies collect information about how you use our website. All data is anonymized.',
1098                                        linkedCategory:'analytics'
1099                                    }
1100                                ]
1101                            }
1102                        }
1103                    }
1104                },
1105                disablePageInteraction: true
1106            });
1107        });
1108    </script>
1108
1109  </body>
1110</html>

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.