PageSourceSearch

https://www.safedrivingforlife.info/

html safedrivingforlife.info collected 2026-10-01 11:42:06 UTC 38,351 bytes, 849 lines download raw bytes

1
2
3<!DOCTYPE html>
4<html class="no-js" lang="en">
5  <head>
6    
7      <!-- Google Tag Manager -->
8      
8<script nonce="fTzut5kdNEfIwSTYGWOMgQ==">(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
9        new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
10        j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
11        'https://www.googletagmanager.com/gtm.js?id='+i+dl;var n=d.querySelector('[nonce]');
12        n&&j.setAttribute('nonce',n.nonce||n.getAttribute('nonce'));f.parentNode.insertBefore(j,f);
13        })(window,document,'script','dataLayer','GTM\u002DTPVFP2B');</script>
13
14      <!-- End Google Tag Manager -->
15    
16
17    <!-- Meta Pixel Code -->
18    
18<script nonce="fTzut5kdNEfIwSTYGWOMgQ==">
19      function loadMetaPixel() {
20        if (window.metaPixelInitialized) {
21            return;
22        }
vendor: 471 bytes, lines 22-31
22
23        !function(f,b,e,v,n,t,s)
24        {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
25        n.callMethod.apply(n,arguments):n.queue.push(arguments)};
26        if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
27        n.queue=[];t=b.createElement(e);t.async=!0;
28        t.src=v;s=b.getElementsByTagName(e)[0];
29        s.parentNode.insertBefore(t,s)}(window, document,'script',
30        'https://connect.facebook.net/en_US/fbevents.js');
31        fbq('init', '
311238191377692347
vendor: 46 bytes, lines 31-33
31');
32        fbq('track', 'PageView');
33        
33window.metaPixelInitialized = true;
34      }
35
36      (function() {
37        function getCookieValue(name) {
38          const value = `; ${document.cookie}`;
39          const parts = value.split(`; ${name}=`);
40          if (parts.length === 2) {
41            try {
42              let cookieValue = parts.pop().split(';').shift();
43              cookieValue = decodeURIComponent(cookieValue).replace(/\\054/g, ',').replace(/\\"/g, '"');
44              if (cookieValue.startsWith('"') && cookieValue.endsWith('"')) {
45                cookieValue = cookieValue.slice(1, -1);
46              }
47              return JSON.parse(cookieValue);
48            } catch (e) {
49              return null;
50            }
51          }
52          return null;
53        }
54
55        const cookiePolicy = getCookieValue('cookies_policy');
56        if (cookiePolicy && cookiePolicy.campaigns === true) {
57          loadMetaPixel();
58        }
59      })();
60    </script>
60
61    <!-- End Meta Pixel Code -->
62
63    
64      
64<script src="https://static.safedrivingforlife.info/abfb974/frontend/smartbanner.js"></script>
64
65      <meta name="apple-itunes-app" content="app-id=463295925">
66       <!-- Android banner -->
67      <meta name="smartbanner:title" content="Official DVSA Theory Test Kit">
68      <meta name="smartbanner:author" content="Official DVSA">
69      <meta name="smartbanner:button-google" content="Install" class="cms-button-block">
70      <meta name="smartbanner:button-url-google" content="https://play.google.com/store/apps/details?id=uk.co.tso.ctt">
71      <meta name="smartbanner:enabled-platforms" content="android">
72      <!-- End android banner -->
73    
74    <meta charset="utf-8" />
75    <title>
76      
77        Safe Driving For Life | produced in partnership with DVSA
78      
79    </title>
80    <meta name="description" content="A one-stop resource for all drivers and riders, from beginners to professional instructors. Helping you stay safe on Britain&#x27;s roads.">
81    <meta name="viewport" content="width=device-width, initial-scale=1" />
82    <meta name="theme-color" content="#233672">
83    
84    
85    <meta name="twitter:card" content="">
86<meta name="twitter:title" content="Safe Driving For Life | produced in partnership with DVSA">
87<meta name="twitter:description" content="A one-stop resource for all drivers and riders, from beginners to professional instructors. Helping you stay safe on Britain&#x27;s roads.">
88
89
90<meta name="twitter:site" content="@safedrivinglife" />
91
92
93<meta property="og:url" content="https://www.safedrivingforlife.info/" />
94<meta property="og:title" content="Safe Driving For Life | produced in partnership with DVSA" />
95<meta property="og:description" content="A one-stop resource for all drivers and riders, from beginners to professional instructors. Helping you stay safe on Britain&#x27;s roads." />
96<meta property="og:site_name" content="" />
97
98
99<meta itemprop='url' content='https://www.safedrivingforlife.info/'/>
100<meta itemprop="name" content="Safe Driving For Life | produced in partnership with DVSA">
101<meta itemprop='description' content='A one-stop resource for all drivers and riders, from beginners to professional instructors. Helping you stay safe on Britain&#x27;s roads.' />
102
103
104
105    <link rel="shortcut icon" href="https://static.safedrivingforlife.info/abfb974/frontend/img/favicon.ico" type="image/x-icon">
106
107    
108    <link href="https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;700&amp;
108family=Roboto+Condensed:wght@700&amp;display=swap" rel="stylesheet">
109    <link rel="stylesheet" type="text/css" href="https://static.safedrivingforlife.info/abfb974/frontend/styles.css">
110
111    
112      
113    
114  </head>
115
116  <body class="govuk-template__body ">
117    
117<script nonce="fTzut5kdNEfIwSTYGWOMgQ==">document.body.className = ((document.body.className) ? document.body.className + ' js-enabled' : 'js-enabled');</script>
117
118
119    <span id="top"></span>
120    <a href="#main-content" class="govuk-skip-link">Skip to main content</a>
121
122    
123
124
125
126
127
128
129<div id="global-cookie-message" class="gem-c-cookie-banner govuk-clearfix" data-module="cookie-banner" role="region"
130     aria-label="cookie banner" data-nosnippet>
131    <div id="global-cookie-options" class="gem-c-cookie-banner__wrapper govuk-width-container">
132        <div class="govuk-grid-row">
133            <div class=" govuk-grid-column-one-thirds">
134                <div class="gem-c-cookie-banner__message">
135                    <h2 class="govuk-heading-m">Tell us whether you accept cookies</h2>
136                    <div class="rich-text"><p>We use <a href="/cookies-preferences/">cookies to collect information</a> about how you use this site. We use this information to make the website work as well as possible and improve our services.</p><p></p><hr/><p></p><p><b>BETA</b> - This is a newly updated website. Please send us any <a href="mailto:[email protected]">feedback</a>.</p></div>
137                </div>
138                <div class="gem-c-cookie-banner__buttons">
139                        <button class="govuk-button gem-c-button gem-c-button--inline" type="submit"
140                                data-module="track-click" data-accept-cookies="true" data-track-category="cookieBanner"
141                                data-track-action="Cookie banner accepted">Accept all cookies
142                        </button>
143                        <meta name="csrf-token" content="DgFNewfoz6SVEdOixfR0qiztMbAHJ1iUDMuCnUxdo0e44ebReoA0rzFTjfzNjR2t"/>
144                        <button class="govuk-button gem-c-button  gem-c-button--inline reject-all-cookies " data-accept-cookies="true"
145                                type="submit" data-track-category="cookieBanner" >
145Reject all cookies
146                        </button>
147                        <a class="govuk-button gem-c-button gem-c-button--inline" role="button"
148                           data-module="track-click" data-track-category="cookieBanner" data-accept-cookies="true"
149                           data-track-action="Cookie banner settings clicked"
150                           href="/cookies-preferences/">Set cookie
151                            preferences</a>
152
153                </div>
154            </div>
155        </div>
156    </div>
157
158    <div class="gem-c-cookie-banner__confirmation govuk-width-container" tabindex="-1">
159        <div class="gem-c-cookie-banner__confirmation-message">
160            <div class="rich-text"><p>Cookies preferences updated. You can <a href="/cookies-preferences/">change your cookie settings</a> at any time.</p></div>
161        </div>
162        <button class="gem-c-cookie-banner__hide-button" data-hide-cookie-banner="true" data-module="track-click"
163                data-track-category="cookieBanner" data-track-action="Hide cookie banner">Hide
164        </button>
165    </div>
166</div>
167
168<script nonce="fTzut5kdNEfIwSTYGWOMgQ==">
169
170  document.addEventListener('DOMContentLoaded', function () {
171    var acceptCookiesButton = document.querySelector('button[data-track-action="Cookie banner accepted"]');
172
173    if (acceptCookiesButton) {
174        acceptCookiesButton.addEventListener('click', function () {
175            if (typeof loadMetaPixel === 'function') {
176                setTimeout(function() {
177                    loadMetaPixel();
178                }, 100);
179            }
180        });
181    }
182
183    // Function to get a cookie's value by name
184    function getCookie(name) {
185        let cookieArray = document.cookie.split(';');
186        for(let i = 0; i < cookieArray.length; i++) {
187            let cookiePair = cookieArray[i].trim().split('=');
188            if (cookiePair[0] === name) {
189                return decodeURIComponent(cookiePair[1]);
190            }
191        }
192        return null;
193    }
194
195    const csrftokenEl = document.querySelector("[name=csrf-token]");
196    const csrftoken = csrftokenEl ? csrftokenEl.getAttribute('content') : '';
197
198    var rejectCookiesButton = document.querySelector('.reject-all-cookies');
199    var cookieBanner = document.getElementById('global-cookie-options');
200    var confirmationMessage = document.querySelector('.gem-c-cookie-banner__confirmation');
201
202    // Immediately hide the cookie banner if the preference has been set
203    if (getCookie('userCookiePreference') === 'rejected') {
204        if (cookieBanner) cookieBanner.style.display = 'none';
205        return; // Stop further execution
206    }
207
208    if (rejectCookiesButton) {
209        rejectCookiesButton.addEventListener('click', function () {
210            fetch('/cookies/reject-cookies/', {
211                method: 'POST',
212                headers: {
213                    'Content-Type': 'application/json',
214                    'X-CSRFToken': csrftoken
215                },
216                credentials: 'include',
217            })
218            .then(response => {
219                if (!response.ok) throw new Error('Network response was not ok.');
220                return response.json();
221            })
222            .then(data => {
223                if (data && data.cookies && Array.isArray(data.cookies)) {
224                    data.cookies.forEach(cookie => {
225                        setCookie(cookie.name, cookie.value, cookie.expires, cookie.secure, cookie.sameSite);
226                    });
227                    // Set a cookie to remember the user's preference
228                    setCookie('userCookiePreference', 'rejected', 'Fri, 31 Dec 9999 23:59:59 GMT');
229                } else {
230                    console.error('Unexpected data format');
231                }
232                // console.log(data.message);
233                if (cookieBanner) cookieBanner.style.display = 'none';
234                if (confirmationMessage) confirmationMessage.style.display = 'block';
235            })
236            .catch(error => console.error('Error:', error));
237        });
238    }
239});
240
241function setCookie(name, value, expires, secure, sameSite) {
242    let cookieString = `${name}=${encodeURIComponent(value)}; Path=/; Expires=${expires}`;
243    if (secure) cookieString += '; Secure';
244    cookieString += `; SameSite=${sameSite}`;
245    document.cookie = cookieString;
246}
247
248</script>
248
249
250
251    
252    
253
254    
255    <header class="sdfl-header govuk-clearfix" role="banner">
256      <nav class="sdfl-header__container govuk-width-container">
257        <a href="/" class="govuk-link sdfl-header__logo" title="Go to the Safe Driving for Life homepage">
258          Safe Driving for Life: Driver and Vehicle Standards Agency
259        </a>
260        <div class="sdfl-header__spacer"></div>
261        <div class="sdfl-header__user">
262          
263        </div>
264        <button type="button" class="sdfl-header__link sdfl-header__menu" id="toggle-menu">
265          <svg xmlns="http://www.w3.org/2000/svg" class="sdfl-header__icon" width="24" height="24" viewBox="0 0 24 24">
266            <path fill="currentColor" d="M2,5,L2,7,L22,7,L22,5,L2,5Z M2,11,L2,13,L22,13,L22,11,L2,11Z M2,17,L2,19,L22,19,L22,17,L2,17Z"/>
267          </svg>
268          Menu
269          <i aria-hidden="true" class="fas fa-caret-down"></i>
270        </button>
271        
271<script nonce="fTzut5kdNEfIwSTYGWOMgQ==">
272          (function() {
273            var menuButton = document.getElementById("toggle-menu");
274            menuButton.setAttribute("aria-controls", "main-menu");
275            menuButton.setAttribute("aria-expanded", "false");
276            menuButton.addEventListener("click", function() {
277              if (menuButton.parentNode.classList.contains("menu-open")) {
278                menuButton.parentNode.classList.remove("menu-open");
279                menuButton.setAttribute("aria-expanded", "false");
280              } else {
281                menuButton.parentNode.classList.add("menu-open");
282                menuButton.setAttribute("aria-expanded", "true");
283                window.requestAnimationFrame(function() {
284                  var mainMenu = document.getElementById("main-menu");
285                  mainMenu.focus();
286                });
287              }
288            });
289          })();
290        </script>
290
291        <a href="/shop/basket/" class="sdfl-header__link sdfl-header__basket">
292          <svg xmlns="http://www.w3.org/2000/svg" class="sdfl-header__icon" width="24.65" height="23.646" viewBox="0 0 24.65 23.646" focusable="false">
293            <path fill="currentColor" d="M21.646,16.845a.717.717,0,0,0,.693-.533l2.288-8.635a.717.717,0,0,0-.591-.893L3.929,3.884,3.663,2.246a.716.716,0,0,0-.381-.523L1.044.577A.717.717,0,1,0,.391,1.853l1.915.98L2.6,4.628v.008L3.227,8.5c0,.011,0,.022.005.033l1.233,7.6-.359,2.265c-.079-.007-.158-.011-.239-.011A2.88,2.88,0,1,0,6.724,21.6H17.317a2.88,2.88,0,1,0,.195-1.433H6.529a2.9,2.9,0,0,0-1.048-1.291L5.8,16.845ZM3.868,22.711a1.447,1.447,0,1,1,1.444-1.447A1.447,1.447,0,0,1,3.868,22.711Zm16.305-2.893a1.447,1.447,0,1,1-1.444,1.447A1.447,1.447,0,0,1,20.173,19.818ZM21.866,12.5l-3.11-.173.223-1.668L22.264,11Zm-4.545-.253L14.2,12.076V10.168l3.348.345ZM14.2,15.412v-1.9l2.926.163L16.9,15.412Zm-4.233,0L9.8,13.267l2.969.165v1.98ZM14.2,8.728V6.814l3.769.544-.232,1.735ZM12.771,8.58,9.406,8.232,9.237,6.1l3.534.509Zm0,1.441V12l-3.083-.171L9.52,9.685ZM8.244,11.745l-3.067-.17L4.792,9.2l3.279.338ZM5.413,13.023l2.945.164.175,2.225H5.8Zm12.931,2.389.221-1.658,2.925.163-.4,1.495ZM22.635,9.6,19.168,9.24l.224-1.677,3.643.525ZM7.783,5.888l.173,2.195-3.4-.351L4.17,5.367Zm0,0" transform="translate(-0.001 -0.498)"/>
294          </svg>
295          Basket
296          
297
298
299        </a>
300        
301          <a href="/accounts/login/" class="sdfl-header__link sdfl-header__login">
302            <svg xmlns="http://www.w3.org/2000/svg" class="sdfl-header__icon" width="18.667" height="22.061" viewBox="0 0 18.667 22.061" focusable="false">
303              <path fill="currentColor" d="M20.9,16.137a.848.848,0,1,0-1.193,1.206,7.584,7.584,0,0,1,2.265,5.428c0,1.038-2.975,2.545-7.636,2.545S6.7,23.809,6.7,22.77a7.584,7.584,0,0,1,2.236-5.4.848.848,0,1,0-1.2-1.2A9.271,9.271,0,0,0,5,22.772c0,2.756,4.808,4.242,9.333,4.242s9.333-1.487,9.333-4.242A9.266,9.266,0,0,0,20.9,16.137Z" transform="translate(-5 -4.953)"/>
304              <path fill="currentColor" d="M14.939,14.879A5.939,5.939,0,1,0,9,8.939,5.939,5.939,0,0,0,14.939,14.879Zm0-10.182A4.242,4.242,0,1,1,10.7,8.939,4.242,4.242,0,0,1,14.939,4.7Z" transform="translate(-5.606 -3)"/>
305            </svg>
306            Sign in
307          </a>
308        
309        <div class="sdfl-header__separator"></div>
310        <div class="sdfl-header__links sdfl-header__links--anonymous" id="main-menu" tabindex="-1">
311  
312    <a href="/free-practice-tests/" class="sdfl-header__link" data-handle="only-anonymous">
313      Free resources
314    </a>
315  
316    <a href="/shop/" class="sdfl-header__link">
317      Shop
318    </a>
319  
320    <a href="/advice/" class="sdfl-header__link">
321      Advice
322    </a>
323  
324    <a href="/blog/" class="sdfl-header__link">
325      Blog
326    </a>
327  
328</div>
329
330      </nav>
331    </header>
332    
333
334    <div class="govuk-width-container">
335      
336
337      
338
339      
340        
341      
342    </div>
343
344    
345      
346    
347
348    <main class="sdfl-main-wrapper" id="main-content" role="main">
349      
350
351      
352  
353    
354
355
356
357<style nonce="fTzut5kdNEfIwSTYGWOMgQ==">
358  #primary-banner-766a65cb .sdfl-primary-banner__image {
359    background-image: url("https://media.safedrivingforlife.info/images/Untitled_design_56.original.png");
360    
361  }
362</style>
363<header class="sdfl-primary-banner" id="primary-banner-766a65cb">
364  <div class="sdfl-primary-banner__header">
365    <div class="sdfl-primary-header">
366      <h1 class="sdfl-primary-header__text">Safe Driving for Life</h1>
367      <div class="sdfl-primary-header__content">Keeping Britain moving, safely and sustainably</div>
368    </div>
369  </div>
370  <div class="sdfl-primary-banner__image"></div>
371</header>
372
373  
374    
375
376<div class="sdfl-mega-links govuk-grid-row">
377  
378    <div class="govuk-grid-column-one-third">
379      <a href="/free-practice-tests/" class="sdfl-mega-link sdfl-mega-link--orange">
380        <div class="sdfl-mega-link__text">
381          FREE RESOURCES
382          <svg class="govuk-button__start-icon" xmlns="http://www.w3.org/2000/svg" width="17.5" height="19" viewBox="0 0 33 40" aria-hidden="true" focusable="false">
383            <path fill="currentColor" d="M0 0h13l20 20-20 20H0l20-20z"/>
384          </svg>
385        </div>
386        <div class="sdfl-mega-link__description">Free practice tests and e-learning topics for all learners </div>
387        
388          
389          <img src="https://media.safedrivingforlife.info/images/icon-free-tests.original.max-128x128.png" alt="" class="sdfl-mega-link__image">
390        
391      </a>
392    </div>
393  
394    <div class="govuk-grid-column-one-third">
395      <a href="/shop/" class="sdfl-mega-link sdfl-mega-link--plum">
396        <div class="sdfl-mega-link__text">
397          SHOP
398          <svg class="govuk-button__start-icon" xmlns="http://www.w3.org/2000/svg" width="17.5" height="19" viewBox="0 0 33 40" aria-hidden="true" focusable="false">
399            <path fill="currentColor" d="M0 0h13l20 20-20 20H0l20-20z"/>
400          </svg>
401        </div>
402        <div class="sdfl-mega-link__description">Pass first time with official DVSA learning </div>
403        
404          
405          <img src="https://media.safedrivingforlife.info/images/icon-shop.original.max-128x128.png" alt="" class="sdfl-mega-link__image">
406        
407      </a>
408    </div>
409  
410    <div class="govuk-grid-column-one-third">
411      <a href="/advice/" class="sdfl-mega-link sdfl-mega-link--teal">
412        <div class="sdfl-mega-link__text">
413          ADVICE
414          <svg class="govuk-button__start-icon" xmlns="http://www.w3.org/2000/svg" width="17.5" height="19" viewBox="0 0 33 40" aria-hidden="true" focusable="false">
415            <path fill="currentColor" d="M0 0h13l20 20-20 20H0l20-20z"/>
416          </svg>
417        </div>
418        <div class="sdfl-mega-link__description">Information for all drivers and riders </div>
419        
420          
421          <img src="https://media.safedrivingforlife.info/images/icon-advice.original.max-128x128.png" alt="" class="sdfl-mega-link__image">
422        
423      </a>
424    </div>
425  
426</div>
427
428  
429    <div class="rich-text"><p data-block-key="rkoil"></p><hr/><p data-block-key="1083m"></p></div>
430  
431    <div class="govuk-grid-row">
432  <div class="govuk-grid-column-one-half">
433    <div class="block-image">
434
435
436<div class="cms-image-block">
437  
438    <img src="https://media.safedrivingforlife.info/images/L-plate-red-car-rear-465x310px.max-960x960.jpg" alt="Learner plate positioned on rear of a red car">
439  
440</div>
441</div>
442  </div>
443
444  <div class="govuk-grid-column-one-half">
445    <div class="block-paragraph"><div class="rich-text"><h2 data-block-key="jc08d" id="learner-drivers">Learner drivers</h2><p data-block-key="qxw0h"><a href="/advice/car-driving/pass-your-learner-tests/are-you-ready-drive/">Getting started</a></p><p data-block-key="l9kca"><a href="/advice/car-driving/pass-your-learner-tests/find-driving-instructor/">Find a driving instructor</a></p><p data-block-key="ohl9u"><a href="/advice/car-driving/pass-your-learner-tests/car-theory-test-preparation/">Theory test preparation</a></p><p data-block-key="d8s83"><br/></p></div></div>
446<div class="block-button"><div class="cms-button-block">
447  <a href="/shop/official-dvsa-theory-test-kit-car-drivers-elearning/" class="govuk-button">Start my e-learning</a>
448</div>
449</div>
450  </div>
451</div>
452
453  
454    <div class="rich-text"><p data-block-key="4zxon"></p><hr/><p data-block-key="44xeg"></p></div>
455  
456    <div class="govuk-grid-row">
457  <div class="govuk-grid-column-one-half">
458    <div class="block-paragraph"><div class="rich-text"><h2 data-block-key="9ip6l" id="e-learning-courses-for-business">e-learning courses for business</h2><p data-block-key="rxmq6">Perfect tool to support all drivers and riders</p><p data-block-key="ua3o5">Individual student learning records</p><p data-block-key="yf2l9">No additional fees</p></div></div>
459<div class="block-button"><div class="cms-button-block">
460  <a href="/shop/multi-user-access/" class="govuk-button">Find out more</a>
461</div>
462</div>
463  </div>
464
465  <div class="govuk-grid-column-one-half">
466    <div class="block-image">
467
468
469<div class="cms-image-block">
470  
471    <img src="https://media.safedrivingforlife.info/images/multiple-devices-preview-465x310px.max-960x960.jpg" alt="eLearning displaying on multiple digital devices">
472  
473</div>
474</div>
475  </div>
476</div>
477
478  
479    <div class="rich-text"><p data-block-key="a91of"></p><hr/><p data-block-key="ryu07"></p></div>
480  
481    <div class="govuk-grid-row">
482  <div class="govuk-grid-column-one-half">
483    <div class="block-image">
484
485
486<div class="cms-image-block">
487  
488    <img src="https://media.safedrivingforlife.info/images/hgv-on-motorway-465x310px.max-960x960.jpg" alt="HGV driving with lights on along motorway">
489  
490</div>
491</div>
492  </div>
493
494  <div class="govuk-grid-column-one-half">
495    <div class="block-paragraph"><div class="rich-text"><h2 data-block-key="bcuqk" id="lorry-drivers">Lorry drivers</h2><p data-block-key="u770l"><a href="/advice/lgv-driving/pass-your-learner-lgv-tests/what-is-cpc-for-lgv-drivers/">What is CPC for lorry drivers?</a></p><p data-block-key="ue8fy"><a href="/advice/lgv-driving/pass-your-learner-lgv-tests/lgv-theory-test-booking-and-taking-your-test/">Theory test booking and taking your test</a></p><p data-block-key="74bzf"><a href="/shop/official-dvsa-theory-test-kit-lgv-drivers-elearning/">HGV theory test preparation with e-learning</a><br/><br/></p></div></div>
496<div class="block-button"><div class="cms-button-block">
497  <a href="/free-practice-tests/practice-theory-test-for-large-goods-vehicle-drivers-1-of-2/" class="govuk-button">Free HGV theory test</a>
498</div>
499</div>
500  </div>
501</div>
502
503  
504    <div class="rich-text"><p data-block-key="4cty7"></p><hr/><p data-block-key="mxxkk"></p></div>
505  
506    <div class="govuk-grid-row">
507  <div class="govuk-grid-column-one-half">
508    <div class="block-paragraph"><div class="rich-text"><h2 data-block-key="y35lh" id="motorcycle-riders">Motorcycle riders</h2><p data-block-key="6unl0"><a href="/advice/motorcycle-riding/pass-your-learner-motorcycle-tests/are-you-ready-to-ride-a-motorcycle/">Are you ready to start riding a motorcycle?</a></p><p data-block-key="kijh1"><a href="/advice/motorcycle-riding/pass-your-learner-motorcycle-tests/theory-test-preparation-for-motorcycle/">Theory test preparation for motorcyclists</a></p><p data-block-key="ls9ki"><a href="/advice/motorcycle-riding/pass-your-learner-motorcycle-tests/a-guide-to-compulsory-basic-training-cbt/">Compulsory basic training (CBT) and Ridefree</a><br/><br/></p></div></div>
509<div class="block-button"><div class="cms-button-block">
510  <a href="/ridefree/" class="govuk-button">Start Ridefree e-learning</a>
511</div>
512</div>
513  </div>
514
515  <div class="govuk-grid-column-one-half">
516    <div class="block-image">
517
518
519<div class="cms-image-block">
520  
521    <img src="https://media.safedrivingforlife.info/images/motorcyclist-point-of-view-town-day-465-310.max-960x960.jpg" alt="Motorcyclist point of view riding along street, day">
522  
523</div>
524</div>
525  </div>
526</div>
527
528  
529    <div class="rich-text"><p data-block-key="dh68p"></p><hr/><p data-block-key="zhrjy"></p></div>
530  
531    <div class="govuk-grid-row">
532  <div class="govuk-grid-column-one-half">
533    <div class="block-image">
534
535
536<div class="cms-image-block">
537  
538    <img src="https://media.safedrivingforlife.info/images/instructor-and-learner-465x310.max-960x960.jpg" alt="Female driving instructor with young male learner at the wheel">
539  
540</div>
541</div>
542  </div>
543
544  <div class="govuk-grid-column-one-half">
545    <div class="block-paragraph"><div class="rich-text"><h2 data-block-key="9o1cx" id="approved-driving-instructors-(adis)">Approved Driving Instructors (ADIs)</h2><p data-block-key="lzxbh"><a href="/advice/instructors-and-trainers/become-an-approved-driving-instructor-adi/become-an-adi/">Become an ADI</a></p><p data-block-key="kifdv"><a href="/advice/instructors-and-trainers/become-an-approved-driving-instructor-adi/theory-test-preparation-for-driving-instructors/">Theory test preparation</a></p><p data-block-key="0znyd"><a href="/advice/instructors-and-trainers/adi-hub/professional-development-driving-instructor/">Professional development</a><br/><br/></p></div></div>
546<div class="block-button"><div class="cms-button-block">
547  <a href="/adi-pupil-connect-elearning/" class="govuk-button">Connect with my pupils</a>
548</div>
549</div>
550  </div>
551</div>
552
553  
554    <div class="rich-text"><p data-block-key="28xqi"></p><hr/><p data-block-key="2b4p5"></p></div>
555  
556    <div class="govuk-grid-row">
557  <div class="govuk-grid-column-one-half">
558    <div class="block-paragraph"><div class="rich-text"><h2 data-block-key="4shbv" id="latest-blogs">Latest blogs</h2><p class="govuk-body-l" data-block-key="9uza4">Top tips from our driving experts:</p><p data-block-key="6bjub"><a href="https://www.safedrivingforlife.info/blog/cars/creating-safer-riders-and-new-connections-in-powys-with-the-enhanced-rider-scheme/">Creating safer riders and new connections in Powys with the enhanced rider scheme</a></p><p data-block-key="2gt0t"><a href="https://www.safedrivingforlife.info/blog/cars/announcing-the-updated-official-dvsa-theory-test-app/">Announcing the updated Official DVSA Theory Test app</a></p><p data-block-key="30abi"><a href="https://www.safedrivingforlife.info/blog/cars/what-to-do-in-the-first-5-minutes/">How to respond at the scene of a road collision</a></p><p data-block-key="f1opk"><a href="https://www.safedrivingforlife.info/blog/cars/5-things-to-get-right-as-a-new-driver/">5 things to get right as a new driver</a></p><p data-block-key="c9qs5"><a href="/blog/motorcycle/nine-of-the-best-mopeds-and-scooters-for-beginner-riders/">Nine of the best mopeds and scooters for beginner riders</a></p><p data-block-key="2409k"></p><p data-block-key="fpqbc"></p><p data-block-key="fcb2m"></p><p data-block-key="t7dbb"></p><p data-block-key="4j1bb"></p><p data-block-key="aw9sr"></p><p data-block-key="ozn4s"></p><p data-block-key="08rg2"></p><p data-block-key="c3az3"></p><p data-block-key="nexmo"></p><p data-block-key="zosw8"></p><p data-block-key="yyud7"></p><p data-block-key="fk1fi"></p><p data-block-key="z2x40"></p><p data-block-key="ogca4"></p><p data-block-key="6e732"></p><p data-block-key="qxhuv"></p><p data-block-key="mwqij"></p><p data-block-key="41wob"></p><p data-block-key="jruk7"></p><p data-block-key="te11c"></p><p data-block-key="jzb2t"></p><p data-block-key="qhccn"></p><p data-block-key="ayqe7"></p><p data-block-key="4438o"></p><p data-block-key="n043d"></p><p data-block-key="ics18"></p><p data-block-key="o5n8k"></p><p data-block-key="kdzkm"></p><p data-block-key="51ate"></p><p data-block-key="akjt8"></p><p data-block-key="a6ppx"></p><p data-block-key="nayj5"></p><p data-block-key="5ojut"><br/></p></div></div>
559  </div>
560
561  <div class="govuk-grid-column-one-half">
562    <div class="block-paragraph"><div class="rich-text"><h2 data-block-key="a47iw" id="popular-blogs">Popular blogs</h2><p class="govuk-body-l" data-block-key="rgeg1">Our most frequently read articles:</p><p data-block-key="9li9a"><a href="/blog/cars/how-to-practise-driving-with-your-parents/">How to practise driving with your parents</a></p><p data-block-key="2o1nk"><a href="/blog/cars/how-parents-and-guardians-can-support-safer-young-drivers/">From L-plates to independence</a></p><p data-block-key="cf56q"><a href="/blog/cars/top-5-most-unusual-uk-traffic-signs/">Top 5 most unusual UK traffic signs</a></p><p data-block-key="4gppp"><a href="/blog/cars/guide-zebra-puffin-pelican-and-toucan-crossings/">What’s the difference between zebra, puffin, and pelican crossings? (Updated)</a></p><p data-block-key="0shuk"><a href="/blog/cars/best-strategies-overcome-anxiety-when-you-drive/">Best strategies overcome anxiety when you drive</a></p><p data-block-key="50gk7"><a href="/blog/cars/new-top-10-reasons-people-fail-their-driving-tests/">
562New top 10 reasons people fail their driving tests</a><br/><br/></p></div></div>
563<div class="block-button"><div class="cms-button-block">
564  <a href="/blog/" class="govuk-button">Read more blogs</a>
565</div>
566</div>
567  </div>
568</div>
569
570  
571    <div class="rich-text"><p data-block-key="49y9k"></p><hr/><p data-block-key="dasth"></p></div>
572  
573    <div class="govuk-grid-row">
574  <div class="govuk-grid-column-one-half">
575    <div class="block-image">
576
577
578<div class="cms-image-block">
579  
580    <img src="https://media.safedrivingforlife.info/images/london-buses-garage-465-310.max-960x960.jpg" alt="London double decker buses">
581  
582</div>
583</div>
584  </div>
585
586  <div class="govuk-grid-column-one-half">
587    <div class="block-paragraph"><div class="rich-text"><h2 data-block-key="6mbj7" id="bus-and-coach-drivers">Bus and coach drivers</h2><p data-block-key="0v90z"><a href="/advice/bus-driving/pass-your-learner-bus-tests/are-you-ready-to-learn-bus-driving/">Are you ready to learn bus driving?</a></p><p data-block-key="xxm64"><a href="/advice/bus-driving/pass-your-learner-bus-tests/theory-test-preparation-bus/">Theory test preparation for bus drivers</a></p><p data-block-key="lvr2y"><a href="/advice/bus-driving/pass-your-learner-bus-tests/what-is-cpc-for-bus-drivers/">What is CPC for bus drivers?</a><br/><br/></p></div></div>
588<div class="block-button"><div class="cms-button-block">
589  <a href="/free-practice-tests/practice-theory-test-for-bus-and-coach-drivers-1-of-2/" class="govuk-button">Free bus theory test</a>
590</div>
591</div>
592  </div>
593</div>
594
595  
596    <div class="rich-text"><p data-block-key="3c2vp"></p><hr/><p data-block-key="8q9o8"></p></div>
597  
598
599      
600
601      
602        <hr class="govuk-section-break govuk-section-break--xl">
603        <div class="sdfl-back-to-top">
604          <a href="#top" class="govuk-link">
605            <i aria-hidden="true" class="fas fa-arrow-up"></i>Back to top
606          </a>
607        </div>
608      
609    </main>
610
611    
612    <footer class="govuk-footer" role="contentinfo">
613      <div class="govuk-width-container ">
614        <div class="govuk-footer__navigation">
615          <div class="govuk-footer__section">
616              
617  <h2 class="govuk-footer__heading govuk-heading-m">Services and information</h2>
618
619<ul class="govuk-footer__list govuk-footer__list--columns-2">
620  
621    <li class="govuk-footer__list-item">
622      <a class="govuk-footer__link" href="/free-practice-tests/">
623        Free tests
624      </a>
625    </li>
626  
627    <li class="govuk-footer__list-item">
628      <a class="govuk-footer__link" href="/shop/">
629        Shop
630      </a>
631    </li>
632  
633    <li class="govuk-footer__list-item">
634      <a class="govuk-footer__link" href="/advice/">
635        Advice
636      </a>
637    </li>
638  
639    <li class="govuk-footer__list-item">
640      <a class="govuk-footer__link" href="/blog/">
641        Blog
642      </a>
643    </li>
644  
645    <li class="govuk-footer__list-item">
646      <a class="govuk-footer__link" href="/redeem/">
647        Redeem
648      </a>
649    </li>
650  
651    <li class="govuk-footer__list-item">
652      <a class="govuk-footer__link" href="/faq/">
653        FAQ
654      </a>
655    </li>
656  
657    <li class="govuk-footer__list-item">
658      <a class="govuk-footer__link" href="/contact/">
659        Contact
660      </a>
661    </li>
662  
663    <li class="govuk-footer__list-item">
664      <a class="govuk-footer__link" href="/about/">
665        About
666      </a>
667    </li>
668  
669    <li class="govuk-footer__list-item">
670      <a class="govuk-footer__link" href="/advertise-with-us/">
671        Advertise with us
672      </a>
673    </li>
674  
675    <li class="govuk-footer__list-item">
676      <a class="govuk-footer__link" href="/stakeholders/">
677        Stakeholders and Partners
678      </a>
679    </li>
680  
681    <li class="govuk-footer__list-item">
682      <a class="govuk-footer__link" href="/supplierzone/">
683        Supplier Zone
684      </a>
685    </li>
686  
687</ul>
688
689          </div>
690          <div class="govuk-footer__section">
691            
692  <h2 class="govuk-footer__heading govuk-heading-m">Advice</h2>
693
694<ul class="govuk-footer__list">
695  
696    <li class="govuk-footer__list-item">
697      <a class="govuk-footer__link" href="/advice/car-driving/">
698        Car drivers
699      </a>
700    </li>
701  
702    <li class="govuk-footer__list-item">
703      <a class="govuk-footer__link" href="/advice/motorcycle-riding/">
704        Motorcycle riders
705      </a>
706    </li>
707  
708    <li class="govuk-footer__list-item">
709      <a class="govuk-footer__link" href="/advice/lgv-driving/">
710        Heavy goods vehicle drivers
711      </a>
712    </li>
713  
714    <li class="govuk-footer__list-item">
715      <a class="govuk-footer__link" href="/advice/bus-driving/">
716        Bus and coach drivers
717      </a>
718    </li>
719  
720    <li class="govuk-footer__list-item">
721      <a class="govuk-footer__link" href="/advice/instructors-and-trainers/">
722        Instructors and trainers
723      </a>
724    </li>
725  
726    <li class="govuk-footer__list-item">
727      <a class="govuk-footer__link" href="/advice/other-driving-and-riding-careers/">
728        Other driving and riding careers
729      </a>
730    </li>
731  
732</ul>
733
734          </div>
735        </div>
736        <hr class="govuk-footer__section-break">
737        <div class="govuk-footer__meta">
738          <div class="govuk-footer__meta-item govuk-footer__meta-item--grow">
739
740            <ul class="govuk-footer__inline-list sdfl-footer__social-media">
741              
742                <li class="govuk-footer__inline-list-item">
743                  <a class="govuk-footer__link sdfl-social-media-icon sdfl-social-media-icon--instagram" href="https://www.instagram.com/safe.driving.for.life/" target="_blank">
744                    <span class="govuk-visually-hidden">Instagram</span>
745                  </a>
746                </li>
747              
748              
749                <li class="govuk-footer__inline-list-item">
750                  <a class="govuk-footer__link sdfl-social-media-icon sdfl-social-media-icon--facebook" href="http://facebook.com/safedrivinglife" target="_blank">
751                    <span class="govuk-visually-hidden">Facebook</span>
752                  </a>
753                </li>
754              
755              
756                <li class="govuk-footer__inline-list-item">
757                  <a class="govuk-footer__link sdfl-social-media-icon sdfl-social-media-icon--youtube" href="https://www.youtube.com/channel/UCLnMESs5EE7Pm1KgEiiaXLg/videos" target="_blank">
758                    <span class="govuk-visually-hidden">YouTube</span>
759                  </a>
760                </li>
761              
762              
763                <li class="govuk-footer__inline-list-item">
764                  <a class="govuk-footer__link sdfl-social-media-icon sdfl-social-media-icon--tiktok" href="https://www.tiktok.com/@safe.driving.for.life?lang=en" target="_blank">
765                    <span class="govuk-visually-hidden">TikTok</span>
766                  </a>
767                </li>
768              
769            </ul>
770
771            <ul class="govuk-footer__inline-list">
772  
773    <li class="govuk-footer__inline-list-item">
774      <a class="govuk-footer__link" href="/privacy/">
775        Privacy
776      </a>
777    </li>
778  
779    <li class="govuk-footer__inline-list-item">
780      <a class="govuk-footer__link" href="/accessibility-statement/">
781        Accessibility Statement
782      </a>
783    </li>
784  
785    <li class="govuk-footer__inline-list-item">
786      <a class="govuk-footer__link" href="/terms-and-conditions/">
787        Terms and conditions
788      </a>
789    </li>
790  
791</ul>
792
793
794            <div class="govuk-footer__licence-logo">
795              <span class="govuk-visually-hidden">
796                TSO, a Williams Lea company. Driver and Vehicle Standards Agency.
797              </span>
798            </div>
799            <span class="govuk-footer__licence-description">
800
801              TSO is proud to be DVSA’s official publishing partner.
802            </span>
803          </div>
804        </div>
805      </div>
806    </footer>
807    
808
809    
810    
810<script nonce="fTzut5kdNEfIwSTYGWOMgQ==">
811      window.SDFLConfig = {};
812      window.SDFLConfig.cspNonce = "fTzut5kdNEfIwSTYGWOMgQ\u003D\u003D";
813      
814        window.SDFLConfig.vueScript = "https://static.safedrivingforlife.info/abfb974/frontend\u002Dvue/js/app.js";
815      
816      
817        window.SDFLConfig.sentry = {
818          dsn: "https://[email protected]/5040604",
819          environment: "production"
820        };
821      
822      window.SDFLConfig.analytics = {};
823      
824        window.SDFLConfig.analytics.account = "G\u002DK0RD8ZFQ9J";
825      
826      
827        window.SDFLConfig.analytics.cookielessAccount = "UA\u002D34216407\u002D2";
828      
829    </script>
829
830    
831      
831<script id="advert-config" type="application/json">{"leaderboard": [82538], "skyscraper": [82541], "mpu": [82520, 82535, 82536]}</script>
831
832      
832<script nonce="fTzut5kdNEfIwSTYGWOMgQ==">
833        window.SDFLConfig.adverts = JSON.parse(document.querySelector("script#advert-config").textContent || "{}");
834      </script>
834
835    
836    
836<script src="https://static.safedrivingforlife.info/abfb974/frontend/vendor.js"></script>
836
837    
837<script src="https://static.safedrivingforlife.info/abfb974/frontend/main.js"></script>
837
838
839    
840      
841    
842    
843      <!-- Google Tag Manager (noscript) -->
vendor: 74 bytes, lines 843-844
843
844      <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
844GTM-TPVFP2B
vendor: 95 bytes, lines 844-846
844"
845      height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
846      
846<!-- End Google Tag Manager (noscript) -->
847    
848  </body>
849</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.