PageSourceSearch

https://gwsr.com/

html gwsr.com collected 2026-09-24 23:08:46 UTC 92,287 bytes, 1,690 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3<head>
4    <meta charset="utf-8" />
5    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6    
7    <!-- Security Headers -->
8    <meta http-equiv="X-Content-Type-Options" content="nosniff" />
9    <meta http-equiv="X-XSS-Protection" content="1; mode=block" />
10    
11    <!-- DNS Prefetch for faster connections (cheaper than preconnect) -->
12    <link rel="dns-prefetch" href="https://cdnjs.cloudflare.com" />
13    <link rel="dns-prefetch" href="https://cdn.jsdelivr.net" />
14    
15    <!-- Preconnect only to critical domains used immediately -->
16    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
17    
18    <!-- Google Consent Mode Default Configuration (BEFORE any tracking scripts) -->
19    
19<script>
20        window.dataLayer = window.dataLayer || [];
21        function gtag(){dataLayer.push(arguments);}        
22        gtag('consent','default',{
23            'analytics_storage':'denied',
24            'functionality_storage':'granted',
25            'security_storage':'granted'
26        });
27    </script>
27
28    
29    <!-- Preload critical resources with high priority -->
30    <link rel="preload" href="/css/main.min.css?v=JoIYN47ThYsTE_BDKRCb8oMjotrjJnu5DWXPP-VLqtk" as="style" />
31    <link rel="preload" href="/images/GWSR_Logo_2022.svg" as="image" type="image/svg+xml" />
32    
33    <!-- Critical CSS - Main stylesheet -->
34    <link href="/css/main.min.css?v=JoIYN47ThYsTE_BDKRCb8oMjotrjJnu5DWXPP-VLqtk" rel="stylesheet" />
35    
36    <!-- Defer non-critical CSS with preload + onload pattern -->
37    <link rel="preload" href="/css/cookieconsent-overrides.css?v=GXg25AcBc3tNhe5SsFx8Q0b7S1BHXjMuoHq2SEnbz9A" as="style" onload="this.onload=null;this.rel='stylesheet'" />
38    <noscript><link rel="stylesheet" href="/css/cookieconsent-overrides.css?v=GXg25AcBc3tNhe5SsFx8Q0b7S1BHXjMuoHq2SEnbz9A" /></noscript>
39    
40    <link rel="preload" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/cookieconsent.css" as="style" onload="this.onload=null;this.rel='stylesheet'" />
41    <noscript><link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/cookieconsent.css" /></noscript>
42    
43    <!-- Defer Font Awesome (non-critical) with font-display: swap -->
44    <link rel="preload" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" 
45          as="style" 
46          onload="this.onload=null;this.rel='stylesheet'" 
47          integrity="sha512-iecdLmaskl7CVkqkXNQ/ZH/XLlvWZOJyj7Yy7tcenmpD1ypASozpmT/E0iPtmFIB46ZmdtAc9eNBvH0H/ZpiBw==" 
48          crossorigin="anonymous" 
49          referrerpolicy="no-referrer" />
50    <noscript><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css" integrity="sha512-iecdLmaskl7CVkqkXNQ/ZH/XLlvWZOJyj7Yy7tcenmpD1ypASozpmT/E0iPtmFIB46ZmdtAc9eNBvH0H/ZpiBw==" crossorigin="anonymous" referrerpolicy="no-referrer" /></noscript>
51    
52    <!-- Defer Google Fonts (non-critical) with font-display: swap -->
53    <link rel="preload" href="https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap" 
54          as="style" 
55          onload="this.onload=null;this.rel='stylesheet'" 
56          crossorigin="anonymous" />
57    <noscript><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap" crossorigin="anonymous" /></noscript>
58    
59    <!-- Favicon and App Icons -->
60    <link rel="icon" type="image/png" href="/favicon-96x96.png" sizes="96x96" />
61    <link rel="icon" type="image/svg+xml" href="/favicon.svg" />
62    <link rel="shortcut icon" href="/favicon.ico" />
63    <link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png" />
64    <meta name="apple-mobile-web-app-title" content="MyWebSite" />
65    <link rel="manifest" href="/site.webmanifest" />
66    
67    <!-- Meta Tags, Open Graph, Twitter Cards, and Schema.org from CMS -->
68    
69    <meta name="description" content="Travel by steam through the Cotswolds on the Gloucestershire Warwickshire Steam Railway &#x2013; Scenic journeys, family days out and special events." />
70
71
72
73<meta property="og:type" content="website" />
74<meta property="og:site_name" content="Gloucestershire Warwickshire Steam Railway" />
75
76    <meta property="og:url" content="https://gwsr.com/" />
77
78<meta name="twitter:card" content="summary_large_image" />
79<meta name="twitter:site" content="Gloucestershire Warwickshire Steam Railway" />
80
81
82
83    
83<script type="application/ld&#x2B;json">{
84  "@context": "https://schema.org",
85  "@type": "TrainStation",
86  "name": "Gloucestershire Warwickshire Steam Railway"
87,  "description": "Travel by steam through the Cotswolds on the Gloucestershire Warwickshire Steam Railway – Scenic journeys, family days out and special events."
88,  "url": "https://gwsr.com/"
89}
90</script>
90
91
92    
93    <!-- Note: Ensure each page has a meta description set in the CMS for optimal SEO -->
94    
95        <title>Home - Gloucestershire Warwickshire Steam Railway</title>
96</head>
97<body>
98    <!-- Skip to main content for accessibility -->
99    <a href="#main-content" class="skip-link">Skip to main content</a>
100    
101    <!-- Header -->
102    <!--The Ops Bar-->
103    <div class="ops-container">
104    <div class="ops-bar">
105
106        <p class="ops-bar-text">
107            <span class="ops-drop-button">
108                <i class="fa-solid fa-angle-down"></i>
109            </span>
110                <strong>No Public Trains Today</strong>
111                <span class="large-only"> - Next Running Date: Saturday 26-Sep-2026 - Model Railway Weekend </span>
112        </p>
113
114        <div class="upcoming-ops-dropdown">
115                <p><strong>Today: </strong>No public trains are running today.</p>
116            <hr />
117                <p><strong>Trains are running on the following upcoming dates: </strong></p>
118                <table class="upcoming-ops-table">
119                    <tbody>
120                            <tr data-href="/visit/timetables/?date=2026-09-26">
121                                <td>
122                                    <a href="/visit/timetables/?date=2026-09-26">
123                                        Saturday 26 September
124                                    </a>
125                                </td>
126                                <td>Model Railway Weekend</td>
127                                <td>
128                                </td>
129                            </tr>
130                            <tr data-href="/visit/timetables/?date=2026-09-27">
131                                <td>
132                                    <a href="/visit/timetables/?date=2026-09-27">
133                                        Sunday 27 September
134                                    </a>
135                                </td>
136                                <td>Model Railway Weekend Sun</td>
137                                <td>
138                                </td>
139                            </tr>
140                            <tr data-href="/visit/timetables/?date=2026-09-29">
141                                <td>
142                                    <a href="/visit/timetables/?date=2026-09-29">
143                                        Tuesday 29 September
144                                    </a>
145                                </td>
146                                <td>Purple Timetable</td>
147                                <td>
148                                </td>
149                            </tr>
150                            <tr data-href="/visit/timetables/?date=2026-09-30">
151                                <td>
152                                    <a href="/visit/timetables/?date=2026-09-30">
153                                        Wednesday 30 September
154                                    </a>
155                                </td>
156                                <td>Purple Timetable</td>
157                                <td>
158                                </td>
159                            </tr>
160                            <tr data-href="/visit/timetables/?date=2026-10-01">
161                                <td>
162                                    <a href="/visit/timetables/?date=2026-10-01">
163                                        Thursday 01 October
164                                    </a>
165                                </td>
166                                <td>Pink Timetable</td>
167                                <td>
168                                </td>
169                            </tr>
170                            <tr data-href="/visit/timetables/?date=2026-10-03">
171                                <td>
172                                    <a href="/visit/timetables/?date=2026-10-03">
173                                        Saturday 03 October
174                                    </a>
175                                </td>
176                                <td>Purple Timetable</td>
177                                <td>
178                                </td>
179                            </tr>
180                            <tr data-href="/visit/timetables/?date=2026-10-04">
181                                <td>
182                                    <a href="/visit/timetables/?date=2026-10-04">
183                                        Sunday 04 October
184                                    </a>
185                                </td>
186                                <td>Blue Timetable</td>
187                                <td>
188                                </td>
189                            </tr>
190                            <tr data-href="/visit/timetables/?date=2026-10-06">
191                                <td>
192                                    <a href="/visit/timetables/?date=2026-10-06">
193                                        Tuesday 06 October
194                                    </a>
195                                </td>
196                                <td>Blue Timetable</td>
197                                <td>
198                                </td>
199                            </tr>
200                            <tr data-href="/visit/timetables/?date=2026-10-07">
201                                <td>
202                                    <a href="/visit/timetables/?date=2026-10-07">
203                                        Wednesday 07 October
204                                    </a>
205                                </td>
206                                <td>Blue Timetable</td>
207                                <td>
208                                </td>
209                            </tr>
210                            <tr data-href="/visit/timetables/?date=2026-10-08">
211                                <td>
212                                    <a href="/visit/timetables/?date=2026-10-08">
213                                        Thursday 08 October
214                                    </a>
215                                </td>
216                                <td>Blue Timetable</td>
217                                <td>
218                                </td>
219                            </tr>
220                            <tr data-href="/visit/timetables/?date=2026-10-10">
221                                <td>
222                                    <a href="/visit/timetables/?date=2026-10-10">
223                                        Saturday 10 October
224                                    </a>
225                                </td>
226                                <td>Mixed Traction Gala</td>
227                                <td>
228                                </td>
229                            </tr>
230                            <tr data-href="/visit/timetables/?date=2026-10-11">
231                                <td>
232                                    <a href="/visit/timetables/?date=2026-10-11">
233                                        Sunday 11 October
234                                    </a>
235                                </td>
236                                <td>Mixed Traction Gala</td>
237                                <td>
238                                </td>
239                            </tr>
240                    </tbody>
241
242                </table>
243            <a href="/visit/timetables">More Future Dates</a>
244        </div>
245    </div>
246</div>
247
248    <!--Main Navigation Bar-->
249    <header class="site-header" role="banner">
250        <div class="container">
251            <div class="header-content">
252                <div class="site-branding">
253                    <a href="https://gwsr.com" class="site-logo" aria-label="Gloucestershire Warwickshire Steam Railway Home">
254                        <img src="/images/GWSR_Logo_2022.svg" alt="Gloucestershire Warwickshire Steam Railway Logo" class="gwsr-logo logo-optimized" width="115" height="115" fetchpriority="high" decoding="async" />
255                    </a>
256                </div>
257                
258                
259<nav class="main-navigation" role="navigation" aria-label="Main navigation">
260    <!-- Mobile menu toggle button -->
261    <button class="mobile-menu-toggle menu-toggle" 
262            aria-expanded="false" 
263            aria-controls="main-menu"
264            aria-label="Open navigation menu">
265        <span class="sr-only">Menu</span>
266        <span class="hamburger-line"></span>
267        <span class="hamburger-line"></span>
268        <span class="hamburger-line"></span>
269    </button>
270    
271    <!-- Main navigation menu -->
272    <ul class="main-menu" id="main-menu">
273            <li class="menu-item has-submenu ">
274    
275                    <!-- Parent page link (always clickable) -->
276
277                    <a href="/visit/" class="menu-main-link ">
278                        Visit
279                    </a>
280                                        <!-- Toggle button for expanding submenu (mobile only) -->
281                    <button class="menu-toggle" 
282                            aria-expanded="false"
283                            aria-controls="submenu-1083"
284                            aria-label="Toggle Visit submenu"
285                            data-submenu-toggle>
286                        <span class="sr-only">Toggle Visit submenu</span>
287                        <i class="fas fa-chevron-down submenu-icon" aria-hidden="true"></i>
288                    </button>
289                    <ul class="submenu" id="submenu-1083" aria-label="Visit submenu">
290                            <li>
291
292                                <a href="/visit/timetables/" class="submenu-link ">
293                                    Timetables
294                                </a>
295                                                            </li>
296                            <li>
297
298                                <a href="/visit/tickets-fares/" class="submenu-link ">
299                                    Tickets &amp; Fares
300                                </a>
301                                                            </li>
302                            <li>
303
304                                <a href="/visit/getting-here/" class="submenu-link ">
305                                    Getting Here
306                                </a>
307                                                            </li>
308                            <li>
309
310                                <a href="/visit/things-to-see-and-do/" class="submenu-link ">
311                                    Things to See and Do
312                                </a>
313                                                            </li>
314                            <li>
315
316                                <a href="/visit/family-days-out/" class="submenu-link ">
317                                    Family Days Out
318                                </a>
319                                                            </li>
320                            <li>
321
322                                <a href="/visit/annual-passes/" class="submenu-link ">
323                                    Annual Passes
324                                </a>
325                                                            </li>
326                            <li>
327
328                                <a href="/visit/eating-out-at-the-gwsr/" class="submenu-link " target="_blank" rel="noopener noreferrer">
329                                    Eating out at The GWSR
330                                </a>
331                                                            </li>
332                            <li>
333
334                                <a href="https://thecotswoldhalt.gwsr.com/" class="submenu-link ">
335                                    The Cotswold Halt Caf&#xE9;
336                                </a>
337                                                            </li>
338                            <li>
339
340                                <a href="/visit/coach-operators/" class="submenu-link ">
341                                    Coach Operators
342                                </a>
343                                                            </li>
344                            <li>
345
346                                <a href="/visit/school-experiences/" class="submenu-link ">
347                                    School Experiences
348                                </a>
349                                                            </li>
350                            <li>
351
352                                <a href="/visit/accessibility/" class="submenu-link ">
353                                    Accessibility
354                                </a>
355                                                            </li>
356                    </ul>
357            </li>
358            <li class="menu-item has-submenu ">
359    
360                    <!-- Parent page link (always clickable) -->
361
362                    <a href="/about/" class="menu-main-link ">
363                        About
364                    </a>
365                                        <!-- Toggle button for expanding submenu (mobile only) -->
366                    <button class="menu-toggle" 
367                            aria-expanded="false"
368                            aria-controls="submenu-1081"
369                            aria-label="Toggle About submenu"
370                            data-submenu-toggle>
371                        <span class="sr-only">Toggle About submenu</span>
372                        <i class="fas fa-chevron-down submenu-icon" aria-hidden="true"></i>
373                    </button>
374                    <ul class="submenu" id="submenu-1081" aria-label="About submenu">
375                            <li>
376
377                                <a href="/about/about-the-gwsr/" class="submenu-link ">
378                                    About the GWSR
379                                </a>
380                                                            </li>
381                            <li>
382
383                                <a href="/about/volunteering-at-the-gwsr/" class="submenu-link ">
384                                    Volunteering at the GWSR
385                                </a>
386                                                            </li>
387                            <li>
388
389                                <a href="/about/our-locomotives/" class="submenu-link ">
390                                    Our Locomotives
391                                </a>
392                                                            </li>
393                            <li>
394
395                                <a href="/about/our-carriages/" class="submenu-link ">
396                                    Our Carriages
397                                </a>
398                                                            </li>
399                            <li>
400
401                                <a href="/about/history-of-the-gwsr/" class="submenu-link ">
402                                    History of the GWSR
403                                </a>
404                                                            </li>
405                            <li>
406
407                                <a href="/about/locomotive-roster/" class="submenu-link ">
408                                    Locomotive Roster
409                                </a>
410                                                            </li>
411                            <li>
412
413                                <a href="/about/blogs/" class="submenu-link ">
414                                    Blogs
415                                </a>
416                                                            </li>
417                    </ul>
418            </li>
419            <li class="menu-item has-submenu ">
420    
421                    <!-- Parent page link (always clickable) -->
422
423                    <a href="/stations/" class="menu-main-link ">
424                        Stations
425                    </a>
426                                        <!-- Toggle button for expanding submenu (mobile only) -->
427                    <button class="menu-toggle" 
428                            aria-expanded="false"
429                            aria-controls="submenu-1113"
430                            aria-label="Toggle Stations submenu"
431                            data-submenu-toggle>
432                        <span class="sr-only">Toggle Stations submenu</span>
433                        <i class="fas fa-chevron-down submenu-icon" aria-hidden="true"></i>
434                    </button>
435                    <ul class="submenu" id="submenu-1113" aria-label="Stations submenu">
436                            <li>
437
438                                <a href="/stations/broadway/" class="submenu-link ">
439                                    Broadway
440                                </a>
441                                                            </li>
442                            <li>
443
444                                <a href="/stations/toddington/" class="submenu-link ">
445                                    Toddington
446                                </a>
447                                                            </li>
448                            <li>
449
450                                <a href="/stations/hayles-abbey-halt/" class="submenu-link ">
451                                    Hayles Abbey Halt
452                                </a>
453                                                            </li>
454                            <li>
455
456                                <a href="/stations/winchcombe/" class="submenu-link ">
457                                    Winchcombe
458                                </a>
459                                                            </li>
460                            <li>
461
462                                <a href="/stations/gotherington/" class="submenu-link ">
463                                    Gotherington
464                                </a>
465                                                            </li>
466                            <li>
467
468                                <a href="/stations/cheltenham-race-course/" class="submenu-link ">
469                                    Cheltenham Race Course
470                                </a>
471                                                            </li>
472                    </ul>
473            </li>
474            <li class="menu-item has-submenu ">
475    
476                    <!-- Parent page link (always clickable) -->
477
478                    <a href="/whats-on/" class="menu-main-link ">
479                        What&#x27;s On
480                    </a>
481                                        <!-- Toggle button for expanding submenu (mobile only) -->
482                    <button class="menu-toggle" 
483                            aria-expanded="false"
484                            aria-controls="submenu-1142"
485                            aria-label="Toggle What&#x27;s On submenu"
486                            data-submenu-toggle>
487                        <span class="sr-only">Toggle What&#x27;s On submenu</span>
488                        <i class="fas fa-chevron-down submenu-icon" aria-hidden="true"></i>
489                    </button>
490                    <ul class="submenu" id="submenu-1142" aria-label="What&#x27;s On submenu">
491                            <li>
492
493                                <a href="/whats-on/driver-experiences/" class="submenu-link ">
494                                    Driver Experiences
495                                </a>
496                                                            </li>
497                            <li>
498
499                                <a href="/whats-on/catering/" class="submenu-link ">
500                                    Catering
501                                </a>
502                                                            </li>
503                            <li>
504
505                                <a href="/whats-on/events/" class="submenu-link ">
506                                    Events
507                                </a>
508                                                            </li>
509                            <li>
510
511                                <a href="/whats-on/experiences/" class="submenu-link ">
512                                    Experiences
513                                </a>
514                                                            </li>
515                            <li>
516
517                                <a href="/whats-on/galas/" class="submenu-link ">
518                                    Galas
519                                </a>
520                                                            </li>
521                            <li>
522
523                                <a href="/whats-on/santa-specials/" class="submenu-link ">
524                                    Santa Specials
525                                </a>
526                                                            </li>
527                    </ul>
528            </li>
529            <li class="menu-item has-submenu ">
530    
531                    <!-- Parent page link (always clickable) -->
532
533                    <a href="/news/" class="menu-main-link ">
534                        News
535                    </a>
536                                        <!-- Toggle button for expanding submenu (mobile only) -->
537                    <button class="menu-toggle" 
538                            aria-expanded="false"
539                            aria-controls="submenu-1230"
540                            aria-label="Toggle News submenu"
541                            data-submenu-toggle>
542                        <span class="sr-only">Toggle News submenu</span>
543                        <i class="fas fa-chevron-down submenu-icon" aria-hidden="true"></i>
544                    </button>
545                    <ul class="submenu" id="submenu-1230" aria-label="News submenu">
546                            <li>
547
548                                <a href="/news/line-reopens/" class="submenu-link ">
549                                    Line Reopens
550                                </a>
551                                                            </li>
552                            <li>
553
554                                <a href="/news/passenger-safety-during-hot-weather/" class="submenu-link ">
555                                    Heatwave
556                                </a>
557                                                            </li>
558                            <li>
559
560                                <a href="/news/gloucestershire-warwickshire-railway-at-rail-live/" class="submenu-link ">
561                                    Gloucestershire Warwickshire Railway at &#x27;Rail Live&#x27;
562                                </a>
563                                                            </li>
564                            <li>
565
566                                <a href="/news/gwsr-temporary-closure-due-to-extreme-weather/" class="submenu-link ">
567                                    GWSR Temporary Closure Due To Extreme Weather
568                                </a>
569                                                            </li>
570                            <li>
571
572                                <a href="/news/fire-risk-sidelines-steam-
572on-the-gwsr/" class="submenu-link ">
573                                    Fire risk sidelines steam on the GWSR 
574                                </a>
575                                                            </li>
576                            <li>
577
578                                <a href="/news/kids-go-for-1-throughout-summer-on-the-gwsr/" class="submenu-link ">
579                                    Kids go for &#xA3;1 throughout summer on the GWSR
580                                </a>
581                                                            </li>
582                            <li>
583
584                                <a href="/news/steam-services-resume-as-rain-reduces-fire-risk/" class="submenu-link ">
585                                    Steam services resume as rain reduces fire risk
586                                </a>
587                                                            </li>
588                    </ul>
589            </li>
590            <li class="menu-item has-submenu ">
591    
592                    <!-- Parent page link (always clickable) -->
593
594                    <a href="/shop/" class="menu-main-link ">
595                        Shop
596                    </a>
597                                        <!-- Toggle button for expanding submenu (mobile only) -->
598                    <button class="menu-toggle" 
599                            aria-expanded="false"
600                            aria-controls="submenu-3092"
601                            aria-label="Toggle Shop submenu"
602                            data-submenu-toggle>
603                        <span class="sr-only">Toggle Shop submenu</span>
604                        <i class="fas fa-chevron-down submenu-icon" aria-hidden="true"></i>
605                    </button>
606                    <ul class="submenu" id="submenu-3092" aria-label="Shop submenu">
607                            <li>
608
609                                <a href="/shop/giftcards/" class="submenu-link ">
610                                    Gift Cards
611                                </a>
612                                                            </li>
613                            <li>
614
615                                <a href="/shop/railway-moquette-cushions/" class="submenu-link ">
616                                    Railway Moquette Cushions
617                                </a>
618                                                            </li>
619                            <li>
620
621                                <a href="/shop/commemorative-plaques/" class="submenu-link ">
622                                    Commemorative Plaques
623                                </a>
624                                                            </li>
625                    </ul>
626            </li>
627            <li class="menu-item  ">
628    
629
630                    <a href="/get-in-touch/" class="menu-link ">
631                        Get in Touch
632                    </a>
633                                </li>
634        
635        <!-- Book Now button for mobile - now inside the menu list -->
636            <li class="mobile-book-now">
637            <a href="/visit/tickets-fares/" class="btn btn-book-now">
638                <i class="fas fa-ticket-alt" aria-hidden="true"></i>
639                    Book Now
640            </a>    
641          
642            
643        </li>
644    </ul>
645</nav>
646
647<!-- Enhanced mobile menu JavaScript -->
648<script>
649document.addEventListener('DOMContentLoaded', function() {
650    const navigation = document.querySelector('.main-navigation');
651    if (!navigation) return; // Exit if navigation doesn't exist
652    
653    const menuToggle = navigation.querySelector('.mobile-menu-toggle');
654    const mainMenu = navigation.querySelector('.main-menu');
655    const submenuToggles = navigation.querySelectorAll('[data-submenu-toggle]');
656    
657    // On mobile, expand active submenus on page load
658    submenuToggles.forEach(function(toggle) {
659 if (window.innerWidth < 992) {
660            const isActive = toggle.getAttribute('aria-expanded') === 'true';
661 const submenu = toggle.nextElementSibling;
662    if (isActive && submenu && submenu.classList.contains('submenu')) {
663      submenu.classList.add('is-open');
664  }
665   }
666    });
667    
668    // Handle main menu toggle
669  if (menuToggle && mainMenu) {
670     menuToggle.addEventListener('click', function() {
671       const isOpen = menuToggle.getAttribute('aria-expanded') === 'true';
672            
673    if (isOpen) {
674          closeMenu();
675 } else {
676          openMenu();
677            }
678});
679    }
680    
681    // Handle submenu toggles (mobile only)
682    submenuToggles.forEach(function(toggle) {
683        toggle.addEventListener('click', function(e) {
684         if (window.innerWidth < 992) { // Mobile breakpoint
685     e.preventDefault();
686           e.stopPropagation();
687    const isExpanded = toggle.getAttribute('aria-expanded') === 'true';
688          const submenu = toggle.nextElementSibling; // Get the submenu right after the toggle
689       
690         if (submenu && submenu.classList.contains('submenu')) {
691      // Toggle current submenu
692         toggle.setAttribute('aria-expanded', !isExpanded);
693      submenu.classList.toggle('is-open', !isExpanded);
694     }
695            }
696});
697    });
698    
699    // Handle escape key
700 document.addEventListener('keydown', function(e) {
701        if (e.key === 'Escape') {
702 closeMenu();
703        }
704  });
705    
706    // Handle window resize
707    window.addEventListener('resize', function() {
708        if (window.innerWidth >= 992) {
709  closeMenu();
710  }
711    });
712 
713    // Desktop hover for submenus
714    const menuItems = navigation.querySelectorAll('.menu-item.has-submenu');
715    menuItems.forEach(function(item) {
716    const submenu = item.querySelector('.submenu');
717     if (submenu) {
718            item.addEventListener('mouseenter', function() {
719        if (window.innerWidth >= 992) {
720        submenu.classList.add('is-open');
721   }
722            });
723  
724       item.addEventListener('mouseleave', function() {
725    if (window.innerWidth >= 992) {
726   submenu.classList.remove('is-open');
727          }
728            });
729        }
730    });
731    
732  function openMenu() {
733        menuToggle.setAttribute('aria-expanded', 'true');
734        mainMenu.classList.add('is-open');
735    document.body.style.overflow = 'hidden';
736        
737        // Scroll to top when menu opens (helps iPad users see the menu)
738        window.scrollTo({ top: 0, behavior: 'smooth' });
739  }
740  
741    function closeMenu() {
742        menuToggle.setAttribute('aria-expanded', 'false');
743        mainMenu.classList.remove('is-open');
744        document.body.style.overflow = '';
745    }
746});
747</script>
747
748                    <div class="header-actions">
749                        <a href="/visit/tickets-fares/" target="_blank" class="btn btn-book-now">
750                            <i class="fas fa-ticket-alt" aria-hidden="true"></i>
751                            Book Now
752                        </a>
753                    </div>
754                </div>
755            </div>
756        </div>
757    </header>
758    
759    <!-- Main Content -->
760    <main id="main-content" class="main-content" role="main">
761        <div class="standard-content-page">
762    <div class="page-content">
763
764<div class="umb-block-grid"
765     data-grid-columns="12;"
766     style="--umb-block-grid--grid-columns: 12;">
767    
768<div class="umb-block-grid__layout-container">
769        <div
770            class="umb-block-grid__layout-item"
771            data-content-element-type-alias="grid1Column"
772            data-content-element-type-key="25e21f91-7b27-4bb0-9570-f19cc4bc2db0"
773            data-element-key="77be9cbf-e17d-4a25-9f7b-d0db699c7d1d"
774            data-col-span="12"
775            data-row-span="1"
776            style=" --umb-block-grid--item-column-span: 12; --umb-block-grid--item-row-span: 1; ">
777
778<div class="grid-1-column">
779    <div class="container">
780        <div class="block-columns columns-1">
781                    <div class="column">
782                        
783<div class="umb-block-grid__area"
784     data-area-col-span="6"
785     data-area-row-span="1"
786     data-area-alias="one column"
787     style="--umb-block-grid--grid-columns: 6;--umb-block-grid--area-column-span: 6; --umb-block-grid--area-row-span: 1;">
788    
789<div class="umb-block-grid__layout-container">
790        <div
791            class="umb-block-grid__layout-item"
792            data-content-element-type-alias="embedGallery"
793            data-content-element-type-key="6ab2617c-772e-4761-9a69-5a317f8475a6"
794            data-element-key="9717e0cf-5bc7-42d9-84ae-7930754ba291"
795            data-col-span="6"
796            data-row-span="1"
797            style=" --umb-block-grid--item-column-span: 6; --umb-block-grid--item-row-span: 1; ">
798
799    <!-- Preload first gallery image as it's likely the LCP element with optimized sizes -->
800    <link rel="preload" 
801          as="image" 
802          href="/media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=1920&amp;height=1080&amp;format=webp&amp;quality=85&amp;v=1dd3a09ef9c56a0"
803          imagesrcset="/media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=384&amp;height=288&amp;format=webp&amp;quality=72&amp;v=1dd3a09ef9c56a0 384w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=480&amp;height=360&amp;format=webp&amp;quality=75&amp;v=1dd3a09ef9c56a0 480w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=768&amp;height=576&amp;format=webp&amp;quality=78&amp;v=1dd3a09ef9c56a0 768w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=1024&amp;height=768&amp;format=webp&amp;quality=82&amp;v=1dd3a09ef9c56a0 1024w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=1366&amp;height=1024&amp;format=webp&amp;quality=85&amp;v=1dd3a09ef9c56a0 1366w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=1920&amp;height=1080&amp;format=webp&amp;quality=85&amp;v=1dd3a09ef9c56a0 1920w"
804          imagesizes="(max-width: 480px) 100vw, (max-width: 768px) 50vw, (max-width: 1024px) 40vw, 100vw"
805          fetchpriority="high" />
806
807<div class="embed-gallery" 
808     data-auto-scroll="4000" 
809     data-slide-count="5"
810     role="region"
811     aria-label="Image gallery carousel">
812    <div class="embed-gallery__container">
813        <div class="embed-gallery__slides">
814                <div class="embed-gallery__slide is-active" 
815                     data-slide-index="0"
816                     data-link=&quot;/whats-on/model-railway-weekend/&quot; data-link-target=&quot;_blank&quot;
817                     role="group"
818                     aria-roledescription="slide"
819                     aria-label="Slide 1 of 5">
820                    
821                        <div class="embed-gallery__image-wrapper">
822                                <img class="embed-gallery__image" 
823                                     src="/media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=1920&amp;height=1080&amp;format=webp&amp;quality=85&amp;v=1dd3a09ef9c56a0"
824                                     data-src="/media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=1920&amp;height=1080&amp;format=webp&amp;quality=85&amp;v=1dd3a09ef9c56a0"
825                                     data-srcset="/media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=384&amp;height=288&amp;format=webp&amp;quality=72&amp;v=1dd3a09ef9c56a0 384w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=480&amp;height=360&amp;format=webp&amp;quality=75&amp;v=1dd3a09ef9c56a0 480w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=768&amp;height=576&amp;format=webp&amp;quality=78&amp;v=1dd3a09ef9c56a0 768w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=1024&amp;height=768&amp;format=webp&amp;quality=82&amp;v=1dd3a09ef9c56a0 1024w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=1366&amp;height=1024&amp;format=webp&amp;quality=85&amp;v=1dd3a09ef9c56a0 1366w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=1920&amp;height=1080&amp;format=webp&amp;quality=85&amp;v=1dd3a09ef9c56a0 1920w"
826                                     srcset="/media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=384&amp;height=288&amp;format=webp&amp;quality=72&amp;v=1dd3a09ef9c56a0 384w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=480&amp;height=360&amp;format=webp&amp;quality=75&amp;v=1dd3a09ef9c56a0 480w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=768&amp;height=576&amp;format=webp&amp;quality=78&amp;v=1dd3a09ef9c56a0 768w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=1024&amp;height=768&amp;format=webp&amp;quality=82&amp;v=1dd3a09ef9c56a0 1024w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=1366&amp;height=1024&amp;format=webp&amp;quality=85&amp;v=1dd3a09ef9c56a0 1366w, /media/g3pj1ahm/23_jb_boskettmetalsrecycling17052026-8017.jpg?width=1920&amp;height=1080&amp;format=webp&amp;quality=85&amp;v=1dd3a09ef9c56a0 1920w"
827                                     sizes="(max-width: 480px) 100v
827w, (max-width: 768px) 50vw, (max-width: 1024px) 40vw, 100vw"
828                                     alt=""
829                                     role="presentation"
830                                     loading="eager"
831                                     fetchpriority="high"
832                                     decoding="async"
833                                     width="1920" 
834                                     height="1080" />
835                        </div>
836                    
837                    <div class="embed-gallery__content">
838                        <div class="embed-gallery__text-box">
839                                <h2 class="embed-gallery__title">The Inaugural GWSR Model Railway Weekend</h2>
840                            
841                                <div class="embed-gallery__description">
842                                    A brand-new event celebrating the best of the model railway world across multiple locations on our heritage line.
843
844                                </div>
845                        </div>
846                    </div>
847                    
848                        <a href="/whats-on/model-railway-weekend/" 
849                           target="_blank" 
850                           class="embed-gallery__link-overlay" 
851                           aria-label="Model Railway Weekend - The Inaugural GWSR Model Railway Weekend"
852                           tabindex="0"></a>
853                </div>
854                <div class="embed-gallery__slide " 
855                     data-slide-index="1"
856                     data-link=&quot;/whats-on/mixed-traction-extravaganza/#https://gwsr.com/whats-on/mixed-traction-extravaganza/&quot; data-link-target=&quot;_blank&quot;
857                     role="group"
858                     aria-roledescription="slide"
859                     aria-label="Slide 2 of 5">
860                    
861                        <div class="embed-gallery__image-wrapper">
862                                <img class="embed-gallery__image lazy" 
863                                     data-src="/media/bgvo5b3y/6880-d-winchcombe-mpd-6th-june_small-2024-copy.jpg?width=1920&amp;height=1080&amp;format=webp&amp;quality=85&amp;v=1dd46a44b6453b0"
864                                     data-srcset="/media/bgvo5b3y/6880-d-winchcombe-mpd-6th-june_small-2024-copy.jpg?width=384&amp;height=288&amp;format=webp&amp;quality=72&amp;v=1dd46a44b6453b0 384w, /media/bgvo5b3y/6880-d-winchcombe-mpd-6th-june_small-2024-copy.jpg?width=480&amp;height=360&amp;format=webp&amp;quality=75&amp;v=1dd46a44b6453b0 480w, /media/bgvo5b3y/6880-d-winchcombe-mpd-6th-june_small-2024-copy.jpg?width=768&amp;height=576&amp;format=webp&amp;quality=78&amp;v=1dd46a44b6453b0 768w, /media/bgvo5b3y/6880-d-winchcombe-mpd-6th-june_small-2024-copy.jpg?width=1024&amp;height=768&amp;format=webp&amp;quality=82&amp;v=1dd46a44b6453b0 1024w, /media/bgvo5b3y/6880-d-winchcombe-mpd-6th-june_small-2024-copy.jpg?width=1366&amp;height=1024&amp;format=webp&amp;quality=85&amp;v=1dd46a44b6453b0 1366w, /media/bgvo5b3y/6880-d-winchcombe-mpd-6th-june_small-2024-copy.jpg?width=1920&amp;height=1080&amp;format=webp&amp;quality=85&amp;v=1dd46a44b6453b0 1920w"
865                                     sizes="(max-width: 480px) 100vw, (max-width: 768px) 50vw, (max-width: 1024px) 40vw, 100vw"
866                                     alt=""
867                                     role="presentation"
868                                     loading="lazy"
869                                     fetchpriority="low"
870                                     decoding="async" />
871                        </div>
872                    
873                    <div class="embed-gallery__content">
874                        <div class="embed-gallery__text-box">
875                                <h2 class="embed-gallery__title">Mixed Traction Extravaganza</h2>
876                            
877                                <div class="embed-gallery__description">
878                                    Our Autumn Showcase is back we're operating an intensive timetable of passenger and freight trains!
879
880
881                                </div>
882                        </div>
883                    </div>
884                    
885                        <a href="/whats-on/mixed-traction-extravaganza/#https://gwsr.com/whats-on/mixed-traction-extravaganza/" 
886                           target="_blank" 
887                           class="embed-gallery__link-overlay" 
888                           aria-label="Mixed Traction Extravaganza - Mixed Traction Extravaganza"
889                           tabindex="0"></a>
890                </div>
891                <div class="embed-gallery__slide " 
892                     data-slide-index="2"
893                     data-link=&quot;/whats-on/santa-specials/&quot; data-link-target=&quot;_blank&quot;
894                     role="group"
895                     aria-roledescription="slide"
896                     aria-label="Slide 3 of 5">
897                    
898                        <div class="embed-gallery__image-wrapper">
899                                <img class="embed-gallery__image lazy" 
900                                     data-src="/media/erbfbul0/jb_gwsr-santa-specials14122024-9031.jpg?width=1920&amp;height=1080&amp;format=webp&amp;quality=85&amp;v=1dc5eb8c503db70"
901                                     data-srcset="/media/erbfbul0/jb_gwsr-santa-specials14122024-9031.jpg?width=384&amp;height=288&amp;format=webp&amp;quality=72&amp;v=1dc5eb8c503db70 384w, /media/erbfbul0/jb_gwsr-santa-specials14122024-9031.jpg?width=480&amp;height=360&amp;format=webp&amp;quality=75&amp;v=1dc5eb8c503db70 480w, /media/erbfbul0/jb_gwsr-santa-specials14122024-9031.jpg?width=768&amp;height=576&amp;format=webp&amp;quality=78&amp;v=1dc5eb8c503db70 768w, /media/erbfbul0/jb_gwsr-santa-specials14122024-9031.jpg?width=1024&amp;height=768&amp;format=webp&amp;quality=82&amp;v=1dc5eb8c503db70 1024w, /media/erbfbul0/jb_gwsr-santa-specials14122024-9031.jpg?width=1366&amp;height=1024&amp;format=webp&amp;quality=85&amp;v=1dc5eb8c503db70 1366w, /media/erbfbul0/jb_gwsr-santa-specials14122024-9031.jpg?width=1920&amp;height=1080&amp;format=webp&amp;quality=85&amp;v=1dc5eb8c503db70 1920w"
902                                     sizes="(max-width: 480px) 100vw, (max-width: 768px) 50vw, (max-width: 1024px) 40vw, 100vw"
903                                     alt=""
904                                     role="presentation"
905                                     loading="lazy"
906                                     fetchpriority="low"
907                                     decoding="async" />
908                        </div>
909                    
910                    <div class="embed-gallery__content">
911                        <div class="embed-gallery__text-box">
912                                <h2 class="embed-gallery__title">Santa Specials</h2>
913                            
914                                <div class="embed-gallery__description">
915                                    Tickets on sale now!
916                                </div>
917                        </div>
918                    </div>
919                    
920                        <a href="/whats-on/santa-specials/" 
921                           target="_blank" 
922                           class="embed-gallery__link-overlay" 
923                           aria-label="Santa Specials - Santa Specials"
924                           tabindex="0"></a>
925                </div>
926                <div class="embed-gallery__slide " 
927                     data-slide-index="3"
928                     data-link=&quot;https://gwsr.com/whats-on/the-cheltenham-fryer/&quot; data-link-target=&quot;_self&quot;
929                     role="group"
930                     aria-roledescription="slide"
931                     aria-label="Slide 4 of 5">
932                    
933                        <div class="embed-gallery__image-wrapper">
934                                <img class="embed-gallery__image lazy" 
935                                     data-src="/media/ztmhntve/jb_2807-broadwaygwsr11092025-2920.jpg?width=1920&amp;height=1080&amp;format=webp&amp;quality=85&amp;v=1dc5eb8bc38ba60"
936                                     data-srcset="/media/ztmhntve/jb_2807-broadwaygwsr11092025-2920.jpg?width=384&amp;height=288&amp;format=webp&amp;quality=72&amp;v=1dc5eb8bc38ba60 384w, /media/ztmhntve/jb_2807-broadwaygwsr11092025-2920.jpg?width=480&amp;height=360&amp;format=webp&amp;quality=75&amp;v=1dc5eb8bc38ba60 480w, /media/ztmhntve/jb_2807-broadwaygwsr11092025-2920.jpg?width=768&amp;height=576&amp;format=webp&amp;quality=78&amp;v=1dc5eb8bc38ba60 768w, /media/ztmhntve/jb_2807-broadwaygwsr11092025-2920.jpg?width=1024&amp;height=768&amp;format=webp&amp;quality=82&amp;v=1dc5eb8bc38ba60 1024w, /media/ztmhntve/jb_2807-broadwaygwsr11092025-2920.jpg?width=1366&amp;height=1024&amp;format=webp&amp;quality=85&amp;v=1dc5eb8bc38ba60 1366w, /media/ztmhntve/jb_2807-broadwaygwsr11092025-2920.jpg?width=1920&amp;height=1080&amp;format=webp&amp;quality=85&amp;v=1dc5eb8bc38ba60 1920w"
937                                     sizes="(max-width: 480px) 100v
937w, (max-width: 768px) 50vw, (max-width: 1024px) 40vw, 100vw"
938                                     alt=""
939                                     role="presentation"
940                                     loading="lazy"
941                                     fetchpriority="low"
942                                     decoding="async" />
943                        </div>
944                    
945                    <div class="embed-gallery__content">
946                        <div class="embed-gallery__text-box">
947                                <h2 class="embed-gallery__title">Evening Fish & Chip Trains</h2>
948                            
949                                <div class="embed-gallery__description">
950                                    Enjoy the 'Worlds Fastest Chips' at the GWSR.
951Check out our available dates on board The Cheltenham Fryer!
952
953                                </div>
954                        </div>
955                    </div>
956                    
957                        <a href="https://gwsr.com/whats-on/the-cheltenham-fryer/" 
958                           target="_self" 
959                           class="embed-gallery__link-overlay" 
960                           aria-label="The Cheltenham Fryer  - Evening Fish &amp; Chip Trains"
961                           tabindex="0"></a>
962                </div>
963                <div class="embed-gallery__slide " 
964                     data-slide-index="4"
965                     data-link=&quot;/whats-on/driver-experiences/&quot; data-link-target=&quot;_self&quot;
966                     role="group"
967                     aria-roledescription="slide"
968                     aria-label="Slide 5 of 5">
969                    
970                        <div class="embed-gallery__image-wrapper">
971                                <img class="embed-gallery__image lazy" 
972                                     data-src="/media/uuhf0eif/jb_gwsr20032025-0334.jpg?width=1920&amp;height=1080&amp;format=webp&amp;quality=85&amp;v=1dcb79eeea0bea0"
973                                     data-srcset="/media/uuhf0eif/jb_gwsr20032025-0334.jpg?width=384&amp;height=288&amp;format=webp&amp;quality=72&amp;v=1dcb79eeea0bea0 384w, /media/uuhf0eif/jb_gwsr20032025-0334.jpg?width=480&amp;height=360&amp;format=webp&amp;quality=75&amp;v=1dcb79eeea0bea0 480w, /media/uuhf0eif/jb_gwsr20032025-0334.jpg?width=768&amp;height=576&amp;format=webp&amp;quality=78&amp;v=1dcb79eeea0bea0 768w, /media/uuhf0eif/jb_gwsr20032025-0334.jpg?width=1024&amp;height=768&amp;format=webp&amp;quality=82&amp;v=1dcb79eeea0bea0 1024w, /media/uuhf0eif/jb_gwsr20032025-0334.jpg?width=1366&amp;height=1024&amp;format=webp&amp;quality=85&amp;v=1dcb79eeea0bea0 1366w, /media/uuhf0eif/jb_gwsr20032025-0334.jpg?width=1920&amp;height=1080&amp;format=webp&amp;quality=85&amp;v=1dcb79eeea0bea0 1920w"
974                                     sizes="(max-width: 480px) 100vw, (max-width: 768px) 50vw, (max-width: 1024px) 40vw, 100vw"
975                                     alt=""
976                                     role="presentation"
977                                     loading="lazy"
978                                     fetchpriority="low"
979                                     decoding="async" />
980                        </div>
981                    
982                    <div class="embed-gallery__content">
983                        <div class="embed-gallery__text-box">
984                                <h2 class="embed-gallery__title">Footplate Experience</h2>
985                            
986                                <div class="embed-gallery__description">
987                                    Take the controls and drive your very own steam locomotive!
988                                </div>
989                        </div>
990                    </div>
991                    
992                        <a href="/whats-on/driver-experiences/" 
993                           target="_self" 
994                           class="embed-gallery__link-overlay" 
995                           aria-label="Driver Experiences - Footplate Experience"
996                           tabindex="0"></a>
997                </div>
998        </div>
999        
1000        <!-- Navigation dots (bottom center, all screen sizes) -->
1001        <div class="embed-gallery__nav" role="group" aria-label="Carousel navigation">
1002                <button class="embed-gallery__dot is-active" 
1003                        data-slide-index="0"
1004                        aria-label="Go to The Inaugural GWSR Model Railway Weekend"
1005                        aria-current="true">
1006                    <span class="embed-gallery__dot-progress" aria-hidden="true"></span>
1007                </button>
1008                <button class="embed-gallery__dot " 
1009                        data-slide-index="1"
1010                        aria-label="Go to Mixed Traction Extravaganza"
1011                        aria-current="false">
1012                    <span class="embed-gallery__dot-progress" aria-hidden="true"></span>
1013                </button>
1014                <button class="embed-gallery__dot " 
1015                        data-slide-index="2"
1016                        aria-label="Go to Santa Specials"
1017                        aria-current="false">
1018                    <span class="embed-gallery__dot-progress" aria-hidden="true"></span>
1019                </button>
1020                <button class="embed-gallery__dot " 
1021                        data-slide-index="3"
1022                        aria-label="Go to Evening Fish &amp; Chip Trains"
1023                        aria-current="false">
1024                    <span class="embed-gallery__dot-progress" aria-hidden="true"></span>
1025                </button>
1026                <button class="embed-gallery__dot " 
1027                        data-slide-index="4"
1028                        aria-label="Go to Footplate Experience"
1029                        aria-current="false">
1030                    <span class="embed-gallery__dot-progress" aria-hidden="true"></span>
1031                </button>
1032        </div>
1033    </div>
1034</div>
1035
1036<script defer src="/js/components/embed-gallery.js?v=LJk_LvAjpcuUmUxa_H_5xmilRsV-55Z7crlA-th8CD4"></script>
1036
1037        </div>
1038</div>
1039
1040</div>
1041
1042                    </div>
1043        </div>
1044    </div>
1045</div>        </div>
1046        <div
1047            class="umb-block-grid__layout-item"
1048            data-content-element-type-alias="grid1Column"
1049            data-content-element-type-key="25e21f91-7b27-4bb0-9570-f19cc4bc2db0"
1050            data-element-key="dc8662a3-4491-4ee8-ab17-503e45316e1c"
1051            data-col-span="12"
1052            data-row-span="1"
1053            style=" --umb-block-grid--item-column-span: 12; --umb-block-grid--item-row-span: 1; ">
1054
1055<div class="grid-1-column">
1056    <div class="container">
1057        <div class="block-columns columns-1">
1058                    <div class="column">
1059                        
1060<div class="umb-block-grid__area"
1061     data-area-col-span="6"
1062     data-area-row-span="1"
1063     data-area-alias="one column"
1064     style="--umb-block-grid--grid-columns: 6;--umb-block-grid--area-column-span: 6; --umb-block-grid--area-row-span: 1;">
1065    
1066<div class="umb-block-grid__layout-container">
1067        <div
1068            class="umb-block-grid__layout-item"
1069            data-content-element-type-alias="callToActionSquares"
1070            data-content-element-type-key="81da60b8-868f-48dc-b18f-39514bc7e3c3"
1071            data-element-key="4f20c9a1-aeaa-43c1-bef8-69d8b909bd44"
1072            data-col-span="6"
1073            data-row-span="1"
1074            style=" --umb-block-grid--item-column-span: 6; --umb-block-grid--item-row-span: 1; ">
1075
1076<div class="cta-squares-block">
1077    <div class="container">
1078        <div class="cta-squares-grid cta-squares-count-3">
1079
1080    <a href="/visit/" 
1081       target="_self" 
1082       class="cta-square has-border"
1083       style="background-color: #2c5530; color: #ffffff; --border-color: #ffffff"       aria-label="Plan Your Day">
1084        
1085        
1086            <div class="cta-square__content">
1087                <h3 class="cta-square__text">Plan Your Day</h3>
1088            </div>
1089    </a>
1090
1091    <a href="/visit/timetables/" 
1092       target="_self" 
1093       class="cta-square has-border"
1094       style="background-color: #1e3c72; color: #ffffff; --border-color: #ffffff"       aria-label="Timetable &amp; Tickets">
1095        
1096        
1097            <div class="cta-square__content">
1098                <h3 class="cta-square__text">Timetable & Tickets</h3>
1099            </div>
1100    </a>
1101
1102    <a href="/whats-on/" 
1103       target="_self" 
1104       class="cta-square has-border"
1105       style="background-color: #2c5530; color: #ffffff; --border-color: #ffffff"       aria-label="What&#x27;s On">
1106        
1107        
1108            <div class="cta-square__content">
1109                <h3 class="cta-square__text">What's On</h3>
1110            </div>
1111    </a>
1112        </div>
1113    </div>
1114</div>
1115        </div>
1116</div>
1117
1118</div>
1119
1120                    </div>
1121        </div>
1122    </div>
1123</div>        </div>
1124        <div
1125            class="umb-block-grid__layout-item"
1126            data-content-element-type-alias="grid1Column"
1127            data-content-element-type-key="25e21f91-7b27-4bb0-9570-f19cc4bc2db0"
1128            data-element-key="075defdb-29c0-4994-ac91-e5903842f4dd"
1129            data-col-span="12"
1130            data-row-span="1"
1131            style=" --umb-block-grid--item-column-span: 12; --umb-block-grid--item-row-span: 1; ">
1132
1133<div class="grid-1-column">
1134    <div class="container">
1135        <div class="block-columns columns-1">
1136                    <div class="column">
1137                        
1138<div class="umb-block-grid__area"
1139     data-area-col-span="6"
1140     data-area-row-span="1"
1141     data-area-alias="one column"
1142     style="--umb-block-grid--grid-columns: 6;--umb-block-grid--area-column-span: 6; --umb-block-grid--area-row-span: 1;">
1143    
1144<div class="umb-block-grid__layout-container">
1145        <div
1146            class="umb-block-grid__layout-item"
1147            data-content-element-type-alias="richtext"
1148            data-content-element-type-key="3e18103c-cbee-4d5a-bac2-f1587e11526a"
1149            data-element-key="f9da3966-cd23-49ff-ad90-38f0ac1b1127"
1150            data-col-span="6"
1151            data-row-span="1"
1152            style=" --umb-block-grid--item-column-span: 6; --umb-block-grid--item-row-span: 1; ">
1153
1154    <div class="richtext-block">
1155        <div class="container">
1156            <div class="prose">
1157                <h2 style="text-align: center;">Full Steam Ahead For<br>Family Fun in the Cotswolds</h2><p style="text-align: center;">Experience the magical sights, sounds and smells of a heritage railway brought back to life. <br>From grandparents reliving the golden age of steam to little ones seeing their first locomotive, the GWSR is a day out everyone can enjoy together.</p><p style="text-align: center;">Hop on board and travel 14 miles through some of Gloucestershire’s most beautiful countryside.</p><p style="text-align: center;">Starting at Cheltenham Race Course and running all the way to Broadway, the line winds through the rolling green hills of the Cotswolds, </p><p style="text-align: center;">passes through the historic Greet Tunnel and crosses the striking picture-perfect Stanway Viaduct.</p><p style="text-align: center;">A simple, memorable day out full of charm - just trains, views and plenty of smiles along the way.</p>
1158            </div>
1159        </div>
1160    </div>
1161        </div>
1162</div>
1163
1164</div>
1165
1166                    </div>
1167        </div>
1168    </div>
1169</div>        </div>
1170        <div
1171            class="umb-block-grid__layout-item"
1172            data-content-element-type-alias="gridLayout"
1173            data-content-element-type-key="8f445f1c-5ba8-4928-b15f-4ba88a59d383"
1174            data-element-key="750150a6-e383-435c-8ab8-53407f3f92e4"
1175            data-col-span="12"
1176            data-row-span="1"
1177            style=" --umb-block-grid--item-column-span: 12;
1177 --umb-block-grid--item-row-span: 1; ">
1178
1179<div class="grid-layout grid-2-column">
1180    <div class="container">
1181        <div class="block-columns columns-2">
1182                    <div class="column">
1183                        
1184<div class="umb-block-grid__area"
1185     data-area-col-span="6"
1186     data-area-row-span="1"
1187     data-area-alias="left"
1188     style="--umb-block-grid--grid-columns: 6;--umb-block-grid--area-column-span: 6; --umb-block-grid--area-row-span: 1;">
1189    
1190<div class="umb-block-grid__layout-container">
1191        <div
1192            class="umb-block-grid__layout-item"
1193            data-content-element-type-alias="imageGrid"
1194            data-content-element-type-key="3230b635-9659-437e-ab2a-da4b9e091922"
1195            data-element-key="7410fa0e-5294-4b53-abc0-15943b7c2757"
1196            data-col-span="6"
1197            data-row-span="1"
1198            style=" --umb-block-grid--item-column-span: 6; --umb-block-grid--item-row-span: 1; ">
1199
1200    <div class="image-grid-block">
1201        <div class="container">
1202            <div class="image-wrapper">
1203                    <img src="/media/bntpz3o2/jb_6880gwsr20032025-0610.jpg?width=1000" srcset="/media/bntpz3o2/jb_6880gwsr20032025-0610.jpg?width=400 400w, /media/bntpz3o2/jb_6880gwsr20032025-0610.jpg?width=800 800w, /media/bntpz3o2/jb_6880gwsr20032025-0610.jpg?width=1000 1000w, /media/bntpz3o2/jb_6880gwsr20032025-0610.jpg?width=1600 1600w" sizes="(max-width: 1000px) 100vw, 1000px" alt="JB_6880GWSR20032025-0610.jpg" class="responsive-image" />
1204            </div>
1205        </div>
1206    </div>
1207        </div>
1208</div>
1209
1210</div>
1211
1212                    </div>
1213                    <div class="column">
1214                        
1215<div class="umb-block-grid__area"
1216     data-area-col-span="6"
1217     data-area-row-span="1"
1218     data-area-alias="right"
1219     style="--umb-block-grid--grid-columns: 6;--umb-block-grid--area-column-span: 6; --umb-block-grid--area-row-span: 1;">
1220    
1221<div class="umb-block-grid__layout-container">
1222        <div
1223            class="umb-block-grid__layout-item"
1224            data-content-element-type-alias="richtext"
1225            data-content-element-type-key="3e18103c-cbee-4d5a-bac2-f1587e11526a"
1226            data-element-key="b5c1959e-3b81-40d8-aa83-0cac7eaff0f0"
1227            data-col-span="6"
1228            data-row-span="1"
1229            style=" --umb-block-grid--item-column-span: 6; --umb-block-grid--item-row-span: 1; ">
1230
1231    <div class="richtext-block">
1232        <div class="container">
1233            <div class="prose">
1234                <h2>More Than Just a Train Ride</h2><p>Our lovingly restored steam and diesel trains run from spring through to late autumn, with most services on Tuesdays, Wednesdays, weekends and bank holidays. Start your journey at Cheltenham, Winchcombe, Toddington or Broadway – and hop on and off along the line as you explore.</p><p>Every visit brings something different:</p><ul><li><p><strong>Steam &amp; Diesel Services</strong> – heritage locomotives running throughout the season.</p></li><li><p><strong>A 14-Mile Scenic Route</strong> – stretching from Cheltenham Race Course to Broadway, passing through the historic Greet Tunnel and across the Stanway Viaduct.</p></li><li><p><strong>Charming Stations </strong>– each with its own character, traditional features and cafés.</p></li><li><p><strong>Unmissable Events </strong>– from the magical Santa Express to railway galas, classic vehicle shows and fish and chip specials</p></li><li><p><strong>Unique Experiences</strong> – step onto the footplate or take the controls with our steam and diesel driver experiences.</p></li></ul><p>The GWSR is about more than trains — it’s about time together, shared moments and discovering something a little out of the ordinary.</p><p></p>
1235            </div>
1236        </div>
1237    </div>
1238        </div>
1239</div>
1240
1241</div>
1242
1243                    </div>
1244        </div>
1245    </div>
1246</div>        </div>
1247        <div
1248            class="umb-block-grid__layout-item"
1249            data-content-element-type-alias="grid3Column"
1250            data-content-element-type-key="b6afe388-fbd4-4c92-9b76-426063bd7ed5"
1251            data-element-key="cc953258-ef11-4ee1-b299-2b5c9c366b1d"
1252            data-col-span="12"
1253            data-row-span="1"
1254            style=" --umb-block-grid--item-column-span: 12;
1254 --umb-block-grid--item-row-span: 1; ">
1255
1256<div class="grid-3-column">
1257    <div class="container">
1258        <div class="block-columns columns-3">
1259                    <div class="column">
1260                        
1261<div class="umb-block-grid__area"
1262     data-area-col-span="6"
1263     data-area-row-span="1"
1264     data-area-alias="left"
1265     style="--umb-block-grid--grid-columns: 6;--umb-block-grid--area-column-span: 6; --umb-block-grid--area-row-span: 1;">
1266    
1267<div class="umb-block-grid__layout-container">
1268        <div
1269            class="umb-block-grid__layout-item"
1270            data-content-element-type-alias="imageGrid"
1271            data-content-element-type-key="3230b635-9659-437e-ab2a-da4b9e091922"
1272            data-element-key="16caaccf-693e-4c52-a18d-cc2b35798b79"
1273            data-col-span="6"
1274            data-row-span="1"
1275            style=" --umb-block-grid--item-column-span: 6; --umb-block-grid--item-row-span: 1; ">
1276
1277    <div class="image-grid-block">
1278        <div class="container">
1279            <div class="image-wrapper">
1280                    <img src="/media/gqsnuxdu/jak_1490.jpg?width=1000" srcset="/media/gqsnuxdu/jak_1490.jpg?width=400 400w, /media/gqsnuxdu/jak_1490.jpg?width=800 800w, /media/gqsnuxdu/jak_1490.jpg?width=1000 1000w, /media/gqsnuxdu/jak_1490.jpg?width=1600 1600w" sizes="(max-width: 1000px) 100vw, 1000px" alt="JAK_1490.jpg" class="responsive-image" />
1281            </div>
1282        </div>
1283    </div>
1284        </div>
1285</div>
1286
1287</div>
1288
1289                    </div>
1290                    <div class="column">
1291                        
1292<div class="umb-block-grid__area"
1293     data-area-col-span="6"
1294     data-area-row-span="1"
1295     data-area-alias="middle"
1296     style="--umb-block-grid--grid-columns: 6;--umb-block-grid--area-column-span: 6; --umb-block-grid--area-row-span: 1;">
1297    
1298<div class="umb-block-grid__layout-container">
1299        <div
1300            class="umb-block-grid__layout-item"
1301            data-content-element-type-alias="imageGrid"
1302            data-content-element-type-key="3230b635-9659-437e-ab2a-da4b9e091922"
1303            data-element-key="5f0ed1ac-ef2c-4eb0-968b-f114862570c2"
1304            data-col-span="6"
1305            data-row-span="1"
1306            style=" --umb-block-grid--item-column-span: 6; --umb-block-grid--item-row-span: 1; ">
1307
1308    <div class="image-grid-block">
1309        <div class="container">
1310            <div class="image-wrapper">
1311                    <img src="/media/hlhmwzim/jb_gwsrphotoshoot27082024-0364.jpg?width=1000" srcset="/media/hlhmwzim/jb_gwsrphotoshoot27082024-0364.jpg?width=400 400w, /media/hlhmwzim/jb_gwsrphotoshoot27082024-0364.jpg?width=800 800w, /media/hlhmwzim/jb_gwsrphotoshoot27082024-0364.jpg?width=1000 1000w, /media/hlhmwzim/jb_gwsrphotoshoot27082024-0364.jpg?width=1600 1600w" sizes="(max-width: 1000px) 100vw, 1000px" alt="JB_GWSRPhotoshoot27082024-0364.jpg" class="responsive-image" />
1312            </div>
1313        </div>
1314    </div>
1315        </div>
1316</div>
1317
1318</div>
1319
1320                    </div>
1321                    <div class="column">
1322                        
1323<div class="umb-block-grid__area"
1324     data-area-col-span="6"
1325     data-area-row-span="1"
1326     data-area-alias="right"
1327     style="--umb-block-grid--grid-columns: 6;--umb-block-grid--area-column-span: 6; --umb-block-grid--area-row-span: 1;">
1328    
1329<div class="umb-block-grid__layout-container">
1330        <div
1331            class="umb-block-grid__layout-item"
1332            data-content-element-type-alias="imageGrid"
1333            data-content-element-type-key="3230b635-9659-437e-ab2a-da4b9e091922"
1334            data-element-key="fded11fc-d73a-4c19-a870-cf7e3d1e208d"
1335            data-col-span="6"
1336            data-row-span="1"
1337            style=" --umb-block-grid--item-column-span: 6; --umb-block-grid--item-row-span: 1; ">
1338
1339    <div class="image-grid-block">
1340        <div class="container">
1341            <div class="image-wrapper">
1342                    <img src="/media/etdhrqg4/jb_gwsrphotoshoot27082024-0603.jpg?width=1000" srcset="/media/etdhrqg4/jb_gwsrphotoshoot27082024-0603.jpg?width=400 400w, /media/etdhrqg4/jb_gwsrphotoshoot27082024-0603.jpg?width=800 800w, /media/etdhrqg4/jb_gwsrphotoshoot27082024-0603.jpg?width=1000 1000w, /media/etdhrqg4/jb_gwsrphotoshoot27082024-0603.jpg?width=1600 1600w" sizes="(max-width: 1000px) 100v
1342w, 1000px" alt="JB_GWSRPhotoshoot27082024-0603.jpg" class="responsive-image" />
1343            </div>
1344        </div>
1345    </div>
1346        </div>
1347</div>
1348
1349</div>
1350
1351                    </div>
1352        </div>
1353    </div>
1354</div>        </div>
1355        <div
1356            class="umb-block-grid__layout-item"
1357            data-content-element-type-alias="grid1Column"
1358            data-content-element-type-key="25e21f91-7b27-4bb0-9570-f19cc4bc2db0"
1359            data-element-key="65ad2915-196c-433d-9463-92dc00e61e96"
1360            data-col-span="12"
1361            data-row-span="1"
1362            style=" --umb-block-grid--item-column-span: 12; --umb-block-grid--item-row-span: 1; ">
1363
1364<div class="grid-1-column">
1365    <div class="container">
1366        <div class="block-columns columns-1">
1367                    <div class="column">
1368                        
1369<div class="umb-block-grid__area"
1370     data-area-col-span="6"
1371     data-area-row-span="1"
1372     data-area-alias="one column"
1373     style="--umb-block-grid--grid-columns: 6;--umb-block-grid--area-column-span: 6; --umb-block-grid--area-row-span: 1;">
1374    
1375<div class="umb-block-grid__layout-container">
1376        <div
1377            class="umb-block-grid__layout-item"
1378            data-content-element-type-alias="richtext"
1379            data-content-element-type-key="3e18103c-cbee-4d5a-bac2-f1587e11526a"
1380            data-element-key="9e8eac61-302b-4a79-a873-f3a0063aa858"
1381            data-col-span="6"
1382            data-row-span="1"
1383            style=" --umb-block-grid--item-column-span: 6; --umb-block-grid--item-row-span: 1; ">
1384
1385    <div class="richtext-block">
1386        <div class="container">
1387            <div class="prose">
1388                <h2 style="text-align: center;">Days Out With The Kids</h2><p style="text-align: center;">There’s nothing quite like the whoosh of a steam engine and the look on a child’s face as the carriages roll past. It’s the sort of excitement that sticks.</p><p style="text-align: center;">With covered carriages for rainy days, a dedicated play area, picnic spots and plenty to explore at our stations, the railway makes an easy, relaxed day out that keeps young adventurers happy - whatever the weather.</p><p style="text-align: center;"><a target="" data-router-slot="disabled" class="button" href="/visit/family-days-out/" type="external">Discover the GWSR For Children</a></p>
1389            </div>
1390        </div>
1391    </div>
1392        </div>
1393</div>
1394
1395</div>
1396
1397                    </div>
1398        </div>
1399    </div>
1400</div>        </div>
1401        <div
1402            class="umb-block-grid__layout-item"
1403            data-content-element-type-alias="grid1Column"
1404            data-content-element-type-key="25e21f91-7b27-4bb0-9570-f19cc4bc2db0"
1405            data-element-key="0dcfcc2b-667d-4891-a74f-da9c68571cbc"
1406            data-col-span="12"
1407            data-row-span="1"
1408            style=" --umb-block-grid--item-column-span: 12; --umb-block-grid--item-row-span: 1; ">
1409
1410<div class="grid-1-column">
1411    <div class="container">
1412        <div class="block-columns columns-1">
1413                    <div class="column">
1414                        
1415<div class="umb-block-grid__area"
1416     data-area-col-span="6"
1417     data-area-row-span="1"
1418     data-area-alias="one column"
1419     style="--umb-block-grid--grid-columns: 6;--umb-block-grid--area-column-span: 6; --umb-block-grid--area-row-span: 1;">
1420    
1421<div class="umb-block-grid__layout-container">
1422        <div
1423            class="umb-block-grid__layout-item"
1424            data-content-element-type-alias="callToActionSquares"
1425            data-content-element-type-key="81da60b8-868f-48dc-b18f-39514bc7e3c3"
1426            data-element-key="0da320e1-3923-4918-a494-3459e15d7438"
1427            data-col-span="6"
1428            data-row-span="1"
1429            style=" --umb-block-grid--item-column-span: 6; --umb-block-grid--item-row-span: 1; ">
1430
1431<div class="cta-squares-block">
1432    <div class="container">
1433        <div class="cta-squares-grid cta-squares-count-4">
1434
1435    <a href="https://www.gwrt.org.uk/join-us/join-us" 
1436       target="_blank" 
1437       class="cta-square has-image"
1438       style="color: #ffffff"       aria-label="Become a Member">
1439        
1440            <div class="cta-square__image-wrapper">
1441                <img src="/media/pv5joib0/jb_gotheringtonphotoshoot22052025-5542.jpg?width=600&amp;height=600&amp;format=webp&amp;quality=85&amp;v=1dc5eb804ebd4f0" 
1442                     srcset="/media/pv5joib0/jb_gotheringtonphotoshoot22052025-5542.jpg?width=300&amp;height=300&amp;format=webp&amp;quality=70&amp;v=1dc5eb804ebd4f0 300w, /media/pv5joib0/jb_gotheringtonphotoshoot22052025-5542.jpg?width=400&amp;height=400&amp;format=webp&amp;quality=75&amp;v=1dc5eb804ebd4f0 400w, /media/pv5joib0/jb_gotheringtonphotoshoot22052025-5542.jpg?width=500&amp;height=500&amp;format=webp&amp;quality=78&amp;v=1dc5eb804ebd4f0 500w, /media/pv5joib0/jb_gotheringtonphotoshoot22052025-5542.jpg?width=600&amp;height=600&amp;format=webp&amp;quality=82&amp;v=1dc5eb804ebd4f0 600w, /media/pv5joib0/jb_gotheringtonphotoshoot22052025-5542.jpg?width=800&amp;height=800&amp;format=webp&amp;quality=85&amp;v=1dc5eb804ebd4f0 800w, /media/pv5joib0/jb_gotheringtonphotoshoot22052025-5542.jpg?width=1000&amp;height=1000&amp;format=webp&amp;quality=85&amp;v=1dc5eb804ebd4f0 1000w"
1443                     sizes="(max-width: 767px) 100vw, (max-width: 1199px) 50vw, 33vw"
1444                     alt=""
1445                     role="presentation"
1446                     class="cta-square__image"
1447                     loading="lazy"
1448                     decoding="async"
1449                     width="600"
1450                     height="600" />
1451            </div>
1452        
1453            <div class="cta-square__content">
1454                <h3 class="cta-square__text">Become a Member</h3>
1455            </div>
1456    </a>
1457
1458    <a href="/about/volunteering-at-the-gwsr/" 
1459       target="_self" 
1460       class="cta-square has-image"
1461       style="color: #ffffff"       aria-label="Volunteer With Us">
1462        
1463            <div class="cta-square__image-wrapper">
1464                <img src="/media/ab1lsydl/jb_gwsr-stationstaffvolunteers27082025-8672.jpg?width=600&amp;height=600&amp;format=webp&amp;quality=85&amp;v=1dc5eb804e74110" 
1465                     srcset="/media/ab1lsydl/jb_gwsr-stationstaffvolunteers27082025-8672.jpg?width=300&amp;height=300&amp;format=webp&amp;quality=70&amp;v=1dc5eb804e74110 300w, /media/ab1lsydl/jb_gwsr-stationstaffvolunteers27082025-8672.jpg?width=400&amp;height=400&amp;format=webp&amp;quality=75&amp;v=1dc5eb804e74110 400w, /media/ab1lsydl/jb_gwsr-stationstaffvolunteers27082025-8672.jpg?width=500&amp;height=500&amp;format=webp&amp;quality=78&amp;v=1dc5eb804e74110 500w, /media/ab1lsydl/jb_gwsr-stationstaffvolunteers27082025-8672.jpg?width=600&amp;height=600&amp;format=webp&amp;quality=82&amp;v=1dc5eb804e74110 600w, /media/ab1lsydl/jb_gwsr-stationstaffvolunteers27082025-8672.jpg?width=800&amp;height=800&amp;format=webp&amp;quality=85&amp;v=1dc5eb804e74110 800w, /media/ab1lsydl/jb_gwsr-stationstaffvolunteers27082025-8672.jpg?width=1000&amp;height=1000&amp;format=webp&amp;quality=85&amp;v=1dc5eb804e74110 1000w"
1466                     sizes="(max-width: 767px) 100vw, (max-width: 1199px) 50vw, 33vw"
1467                     alt=""
1468                     role="presentation"
1469                     class="cta-square__image"
1470                     loading="lazy"
1471                     decoding="async"
1472                     width="600"
1473                     height="600" />
1474            </div>
1475        
1476            <div class="cta-square__content">
1477                <h3 class="cta-square__text">Volunteer With Us</h3>
1478            </div>
1479    </a>
1480
1481    <a href="/news/" 
1482       target="_self" 
1483       class="cta-square has-image"
1484       style="color: #ffffff"       aria-label="News">
1485        
1486            <div class="cta-square__image-wrapper">
1487                <img src="/media/ozobosfn/vintage_weekend.jpg?width=600&amp;height=600&amp;format=webp&amp;quality=85&amp;v=1dcb79eeeb07610" 
1488                     srcset="/media/ozobosfn/vintage_weekend.jpg?width=300&amp;height=300&amp;format=webp&amp;quality=70&amp;
1488v=1dcb79eeeb07610 300w, /media/ozobosfn/vintage_weekend.jpg?width=400&amp;height=400&amp;format=webp&amp;quality=75&amp;v=1dcb79eeeb07610 400w, /media/ozobosfn/vintage_weekend.jpg?width=500&amp;height=500&amp;format=webp&amp;quality=78&amp;v=1dcb79eeeb07610 500w, /media/ozobosfn/vintage_weekend.jpg?width=600&amp;height=600&amp;format=webp&amp;quality=82&amp;v=1dcb79eeeb07610 600w, /media/ozobosfn/vintage_weekend.jpg?width=800&amp;height=800&amp;format=webp&amp;quality=85&amp;v=1dcb79eeeb07610 800w, /media/ozobosfn/vintage_weekend.jpg?width=1000&amp;height=1000&amp;format=webp&amp;quality=85&amp;v=1dcb79eeeb07610 1000w"
1489                     sizes="(max-width: 767px) 100vw, (max-width: 1199px) 50vw, 33vw"
1490                     alt=""
1491                     role="presentation"
1492                     class="cta-square__image"
1493                     loading="lazy"
1494                     decoding="async"
1495                     width="600"
1496                     height="600" />
1497            </div>
1498        
1499            <div class="cta-square__content">
1500                <h3 class="cta-square__text">News</h3>
1501            </div>
1502    </a>
1503
1504    <a href="/stations/" 
1505       target="_self" 
1506       class="cta-square has-image"
1507       style="color: #ffffff"       aria-label="Find Us">
1508        
1509            <div class="cta-square__image-wrapper">
1510                <img src="/media/o1pdtg3g/jb_gwsrwinchcombe19052025-3904.jpg?width=600&amp;height=600&amp;format=webp&amp;quality=85&amp;v=1dc5eb814d77450" 
1511                     srcset="/media/o1pdtg3g/jb_gwsrwinchcombe19052025-3904.jpg?width=300&amp;height=300&amp;format=webp&amp;quality=70&amp;
1511v=1dc5eb814d77450 300w, /media/o1pdtg3g/jb_gwsrwinchcombe19052025-3904.jpg?width=400&amp;height=400&amp;format=webp&amp;quality=75&amp;v=1dc5eb814d77450 400w, /media/o1pdtg3g/jb_gwsrwinchcombe19052025-3904.jpg?width=500&amp;height=500&amp;format=webp&amp;quality=78&amp;v=1dc5eb814d77450 500w, /media/o1pdtg3g/jb_gwsrwinchcombe19052025-3904.jpg?width=600&amp;height=600&amp;format=webp&amp;quality=82&amp;v=1dc5eb814d77450 600w, /media/o1pdtg3g/jb_gwsrwinchcombe19052025-3904.jpg?width=800&amp;height=800&amp;format=webp&amp;quality=85&amp;v=1dc5eb814d77450 800w, /media/o1pdtg3g/jb_gwsrwinchcombe19052025-3904.jpg?width=1000&amp;height=1000&amp;format=webp&amp;quality=85&amp;v=1dc5eb814d77450 1000w"
1512                     sizes="(max-width: 767px) 100vw, (max-width: 1199px) 50vw, 33vw"
1513                     alt=""
1514                     role="presentation"
1515                     class="cta-square__image"
1516                     loading="lazy"
1517                     decoding="async"
1518                     width="600"
1519                     height="600" />
1520            </div>
1521        
1522            <div class="cta-square__content">
1523                <h3 class="cta-square__text">Find Us</h3>
1524            </div>
1525    </a>
1526        </div>
1527    </div>
1528</div>
1529        </div>
1530</div>
1531
1532</div>
1533
1534                    </div>
1535        </div>
1536    </div>
1537</div>        </div>
1538</div>
1539
1540</div>
1541    </div>
1542</div>
1543
1544    </main>
1545    
1546
1547
1548    <!-- Footer -->
1549        <footer class="site-footer" role="contentinfo">
1550        <div class="container">
1551
1552                    <div class="accreditation">
1553                                    <a href="https://www.tripadvisor.co.uk/Attraction_Review-g186284-d215047-Reviews-Gloucestershire_Warwickshire_Steam_Railway-Cheltenham_Cotswolds_England.html" target="_blank" rel="noopener noreferrer" class="accreditation-link" name="Tripadvisor Travellers Choice Awards">
1554                                        <img src="/media/mh1ovleq/68ad85fd1aaab6ed4419ad17_tripadvisor-travellers-choice-award-002.jpg" alt="Tripadvisor Travellers Choice Awards" class="accreditation-image" />
1555                                    </a>
1556                                    <a href="https://www.visitengland.com/" target="_blank" rel="noopener noreferrer" class="accreditation-link" name="Visit England">
1557                                        <img src="/media/hlfdthun/visitengland.webp" alt="Accreditation Logo" class="accreditation-image" />
1558                                    </a>
1559                                    <a href="https://www.visitengland.com/" target="_blank" rel="noopener noreferrer" class="accreditation-link" name="#https://www.visitengland.com/">
1560                                        <img src="/media/uo5o4zmo/goodtogo.png" alt="Accreditation Logo" class="accreditation-image" />
1561                                    </a>
1562                                    <a href="/about/about-the-gwsr/" target="_blank" rel="noopener noreferrer" class="accreditation-link" name="About the GWSR">
1563                                        <img src="/media/5a4hjqgo/hereforculture.webp" alt="Accreditation Logo" class="accreditation-image" />
1564                                    </a>
1565                                    <a href="https://kavs.dcms.gov.uk/" target="_blank" rel="noopener noreferrer" class="accreditation-link" name="kavs.dcms.gov.uk">
1566                                        <img src="/media/mvqinnb4/queensawardforvoluntaryservice.webp" alt="Accreditation Logo" class="accreditation-image" />
1567                                    </a>
1568                                    <a href="https://www.cotswolds.com/" target="_blank" rel="noopener noreferrer" class="accreditation-link" name="www.cotswolds.com">
1569                                        <img src="/media/hxsj5bu1/656e040fbe4fd553a065703b_cfos.webp" alt="Accreditation Logo" class="accreditation-image" />
1570                                    </a>
1571                                    <a href="https://www.cotswolds.com/" target="_blank" rel="noopener noreferrer" class="accreditation-link" name="www.cotswolds.com">
1572                                        <img src="/media/nuehahp1/656e040f84937788bd4894c2_gwr.webp" alt="Accreditation Logo" class="accreditation-image" />
1573                                    </a>
1574                    </div>
1575
1576
1577
1578            <div class="footer-content">
1579                        <div class="footer-section">
1580                            <ul>
1581                                        <li><a href="/">Home</a></li>
1582                                        <li><a href="/visit/tickets-fares/">Tickets</a></li>
1583                                        <li><a href="/visit/timetables/">Timetables</a></li>
1584                                        <li><a href="/whats-on/">What&#x27;s on</a></li>
1585                                        <li><a href="/news/">News</a></li>
1586                            </ul>
1587                        </div>
1588                        <div class="footer-section">
1589                            <div class="social-media">
1590                                        <a href="https://www.facebook.com/gloucestershirewarwickshirerailway" aria-label="Visit us on Social Media" class="social-link" target="_blank" rel="noopener noreferrer">
1591                                            <i class="fab fa fa-facebook" aria-hidden="true"></i>
1592                                            <span class="sr-only">Social Media</span>
1593                                        </a>
1594                                        <a href="https://www.instagram.com/steamgwsr" aria-label="Visit us on Social Media" class="social-link" target="_blank" rel="noopener noreferrer">
1595                                            <i class="fab fa fa-square-instagram" aria-hidden="true"></i>
1596                                            <span class="sr-only">Social Media</span>
1597                                        </a>
1598                                        <a href="https://www.linkedin.com/company/gloucestershire-warwickshire-railway/" aria-label="Visit us on Social Media" class="social-link" target="_blank" rel="noopener noreferrer">
1599                                            <i class="fab fa fa-linkedin" aria-hidden="true"></i>
1600                                            <span class="sr-only">Social Media</span>
1601                                        </a>
1602                            </div>
1603                        </div>
1604                    <div class="newsletter-signup" id="newsletter-signup">
1605                        <form id="newsletter-form" class="newsletter-form" novalidate>
1606                            <label for="newsletter-email" class="sr-only">Email address</label>
1607                            <div class="newsletter-input-wrapper">
1608                                <input type="email" 
1609                                       id="newsletter-email" 
1610                                       name="email" 
1611                                       placeholder="Your email" 
1612                                       required 
1613                                       autocomplete="email"
1614                                       aria-describedby="newsletter-status" />
1615                                <button type="submit" class="btn newsletter-signup-button" id="newsletter-submit">
1616                                    <span class="btn-text">Subscribe</span>
1617                                    <span class="btn-loading" style="display: none;">
1618                                        <i class="fas fa-spinner fa-spin" aria-hidden="true"></i>
1619                                    </span>
1620                                </button>
1621                            </div>
1622                            <div id="newsletter-status" class="newsletter-status" role="alert" aria-live="polite"></div>
1623                        </form>
1624                            <p class="newsletter-notice">From time to time, we share newsletters to keep you in the loop about news, events and special moments at our Railway.</p>
1625                    </div>
1626
1627            </div>
1628
1629                    <div class="footer-links-row">
1630                        <ul class="footer-links-horizontal">
1631                                    <li><a href="/policies/conditions-of-carriage/">Conditions of Carriage</a></li>
1632                                    <li><a href="https://www.gwrt.org.uk/">GWR Trust Website</a></li>
1633                                    <li><a href="https://portal.gwrsignon.info/">Volunteer Portal</a></li>
1634                                    <li><a href="https://gwsrt.sharepoint.com/">GWSR Sharepoint</a></li>
1635                                    <li><a href="/policies/privacy-policy/">Privacy Policy</a></li>
1636                                    <li><a href="/policies/environmental-policy/">Environmental Policy</a></li>
1637                                    <li><a href="/policies/byelaws/">Byelaws</a></li>
1638                        </ul>
1639                    </div>
1640
1641            <div class="footer-bottom">
1642                <p>&copy; 2026 Gloucestershire Warwickshire Steam Railway Plc. All rights reserved.</p>
1643                <p>Site built by <a href="https://bluesquirrel.software" target="_blank" rel="noopener noreferrer">Blue Squirrel Software</a> in collaboration with <a href="https://www.jackboskett.uk/" rel="noopener noreferrer" target="_blank">Jack Boskett Media</a> and <a href="https://vale-digital.co.uk/" rel="noopener noreferrer" target="_blank">Vale Digital</a></p>
1644                <p><a href="#" onclick="showCookieSettings(); return false;">Manage Cookies</a></p>
1645            </div>
1646        </div>
1647    </footer>
1648
1649    
1650    <!-- Defer all JavaScript -->
1651    
1651<script defer src="/js/main.min.js?v=CgzHqC8G0gGRiSDR7JUIiLy2z8z63OehVAoIL8Atd1A"></script>
1651
1652    
1652<script defer src="/js/timetable.js?v=Oa0qS-2OoMzJj0VkdtvbMJOjGENWJItOp3x2GmMlXOc"></script>
1652
1653    
1654    <!-- Defer Cookie Consent Library -->
1655    
1655<script defer src="https://cdn.jsdelivr.net/npm/[email protected]/dist/cookieconsent.umd.js" 
1656            integrity="sha384-rOJir5X47vJ4L28li0UMSxnlIl8p7RJ3I7C0t3vPJFmBNKm+ML654YY3uMpicukc" 
1657            crossorigin="anonymous"></script>
1657
1658    
1659    <!-- Cookie Consent Initialization -->
1660    
1660<script defer src="/js/cookieconsent-init.js?v=VSFS8pwQGmi34ZWbjhwK4KnAYq7_71P1fnJZQrMp8zo"></script>
1660
1661    
1662    <!-- Defer Google Tag Manager to after page load -->
1663    
1663<script>
1664        window.addEventListener('load', function() {
vendor: 591 bytes, lines 1664-1677
1664
1665            (function (w, d, s, l, i) {
1666                w[l] = w[l] || [];
1667                w[l].push({
1668                    'gtm.start': new Date().getTime(),
1669                    event: 'gtm.js'
1670                });
1671                var f = d.getElementsByTagName(s)[0],
1672                    j = d.createElement(s),
1673                    dl = l != 'dataLayer' ? '&l=' + l : '';
1674                j.async = true;
1675                j.src = 'https://www.googletagmanager.com/gtm.js?id=' + i + dl;
1676                f.parentNode.insertBefore(j, f);
1677            })(window, document, 'script', 'dataLayer', '
1677GTM-TCBDZ7RP
vendor: 12 bytes, lines 1677-1678
1677');
1678        
1678});
1679    </script>
1679
1680    
1681    <!-- Google Tag Manager (noscript) - moved to body end -->
vendor: 81 bytes, lines 1681-1683
1681
1682    <noscript>
1683        <iframe src="https://www.googletagmanager.com/ns.html?id=
1683GTM-TCBDZ7RP
vendor: 114 bytes, lines 1683-1687
1683"
1684                height="0" width="0" style="display:none;visibility:hidden"></iframe>
1685    </noscript>
1686    
1687    
1688<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"7414d660de6e4c6187b33bdaa595a8f3","r":1,"spa":2}' crossorigin="anonymous"></script>
vendor: 1 bytes, line 1688
1688
1689<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a40573f56e38fc38',t:'MTc5MDI5MTMyNg=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1689</body>
1690</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.