PageSourceSearch

https://plainenglish.co.uk/services

html plainenglish.co.uk collected 2026-10-02 02:24:54 UTC 53,544 bytes, 1,395 lines download raw bytes

1<!doctype html >
2<html xmlns="http://www.w3.org/1999/xhtml" lang="en"
3      class="ios-preview-native-scroll">
4<head>
5    <meta charset="utf-8">
6    
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45<script type="text/javascript">
46    window._currentDevice = 'desktop';
47    window.Parameters = window.Parameters || {
48        HomeUrl: 'http://www.plainenglish.co.uk/',
49
50        SystemID: '1AND1_EU_PROD',
51        SiteAlias: '08adc49f98924cb8b7dddec4cafb071e',
52        SiteType: atob('RFVEQU9ORQ=='),
53        PublicationDate: 'Sep 24, 2026',
54        ExternalUid: '0b0bfd7e-1bf5-409d-9662-50f2826498cb',
55        IsSiteMultilingual: false,
56        InitialPostAlias: '',
57        InitialPostPageUuid: '',
58        InitialDynamicItem: '',
59        DynamicPageInfo: {
60            isDynamicPage: false,
61            base64JsonRowData: 'null',
62        },
63        InitialPageAlias: 'services',
64        InitialPageUuid: '23adf081544f4f0397bfe166d948da4f',
65        InitialPageId: '709238634',
66        InitialEncodedPageAlias: 'c2VydmljZXM=',
67        InitialHeaderUuid: '9ae8b850e6fb4c2a8a2c577314c9dbb9',
68        CurrentPageUrl: '',
69        IsCurrentHomePage: false,
70        AllowAjax: false,
71        AfterAjaxCommand: null,
72        HomeLinkText: 'Back To Home',
73        UseGalleryModule: false,
74        CurrentThemeName: 'Layout Theme',
75        ThemeVersion: '500000',
76        DefaultPageAlias: '',
77        RemoveDID: true,
78        WidgetStyleID: null,
79        IsHeaderFixed: false,
80        IsHeaderSkinny: false,
81        IsBfs: true,
82        StorePageAlias: 'null',
83        StorePagesUrls: 'e30=',
84        IsNewStore: 'false',
85        StorePath: '',
86        StoreId: '76439258',
87        StoreVersion: 2,
88        StoreBaseUrl: '',
89        StoreCleanUrl: true,
90        StoreDisableScrolling: true,
91        IsStoreSuspended: false,
92        HasCustomDomain: true,
93        SimpleSite: false,
94        showCookieNotification: true,
95        cookiesNotificationMarkup: ' <div> <p class=\"rteBlock\">In order to provide you with the best online experience this website uses cookies. By using our website, you agree to our use of cookies.<\/p> \n<\/div> \n',
96        translatedPageUrl: '',
97        isFastMigrationSite: false,
98        sidebarPosition: 'NA',
99        currentLanguage: 'en',
100        currentLocale: 'en-gb',
101        NavItems: '{}',
102        errors: {
103            general: 'There was an error connecting to the page.<br/> Make sure you are not offline.',
104            password: 'Incorrect name/password combination',
105            tryAgain: 'Try again'
106        },
107        
108        mapConsent: {
109            message: 'This content is served by a third party, {0}. If enabled, {0} may collect information about your activity.',
110            enable: 'Enable'
111        },
112        NavigationAreaParams: {
113            ShowBackToHomeOnInnerPages: true,
114            NavbarSize: 4,
115            NavbarLiveHomePage: 'http://www.plainenglish.co.uk/',
116            BlockContainerSelector: '.dmBody',
117            NavbarSelector: '#dmNav:has(a)',
118            SubNavbarSelector: '#subnav_main'
119        },
120        hasCustomCode: false,
121        planID: '2202',
122        customTemplateId: 'null',
123        siteTemplateId: 'null',
124        productId: 'DM_DIRECT',
125        disableTracking: true,
126        pageType: 'FROM_SCRATCH',
127        isRuntimeServer: true,
128        isInEditor: false,
129        isInPreview: false,
130        hasNativeStore: false,
131        defaultLang: 'en-gb',
132        hamburgerMigration: null,
133        isFlexSite: false
134    };
135
136    window.Parameters.LayoutID = {};
137    window.Parameters.LayoutID[window._currentDevice] = 6;
138    window.Parameters.LayoutVariationID = {};
139    window.Parameters.LayoutVariationID[window._currentDevice] = 5;
140</script>
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163<!-- Injecting site-wide to the head -->
164
165
166<script type="text/javascript" data-termly-config>
167    window.TERMLY_CUSTOM_BLOCKING_MAP = {
168        'app.multiscreenstore.com': {'\/script.js': 'essential'},
169        'd2j6dbq0eux0bg.cloudfront.net': 'essential',
170        'd34ikvsdm2rlij.cloudfront.net': 'essential',
171        'd1oxsl77a1kjht.cloudfront.net': 'essential',
172        'd3fi9i0jj23cau.cloudfront.net': 'essential',
173        'djqizrxa6f10j.cloudfront.net': 'essential',
174        'd1e443hvef5jf2.cloudfront.net': 'essential'
175    };
176</script>
176
177
178
179
180
181<!-- End Injecting site-wide to the head -->
182
183<!-- Inject secured cdn script -->
184
185
186<!-- ========= Meta Tags ========= -->
187<!-- PWA settings -->
188<script>
189    function toHash(str) {
190        var hash = 5381, i = str.length;
191        while (i) {
192            hash = hash * 33 ^ str.charCodeAt(--i)
193        }
194        return hash >>> 0
195    }
196</script>
vendor: 1 bytes, line 196
196
197<script>
198    (function (global) {
199    //const cacheKey = global.cacheKey;
200    const isOffline = 'onLine' in navigator && navigator.onLine === false;
201    const hasServiceWorkerSupport = 'serviceWorker' in navigator;
202    if (isOffline) {
203        console.log('offline mode');
204    }
205    if (!hasServiceWorkerSupport) {
206        console.log('service worker is not supported');
207    }
208    if (hasServiceWorkerSupport && !isOffline) {
209        window.addEventListener('load', function () {
210            const serviceWorkerPath = '/runtime-service-worker.js?v=3';
211            navigator.serviceWorker
212                .register(serviceWorkerPath, { scope: './' })
213                .then(
214                    function (registration) {
215                        // Registration was successful
216                        console.log(
217                            'ServiceWorker registration successful with scope: ',
218                            registration.scope
219                        );
220                    },
221                    function (err) {
222                        // registration failed :(
223                        console.log('ServiceWorker registration failed: ', err);
224                    }
225                )
226                .catch(function (err) {
227                    console.log(err);
228                });
229        });
230
231        // helper function to refresh the page
232        var refreshPage = (function () {
233            var refreshing;
234            return function () {
235                if (refreshing) return;
236                // prevent multiple refreshes
237                var refreshkey = 'refreshed' + location.href;
238                var prevRefresh = localStorage.getItem(refreshkey);
239                if (prevRefresh) {
240                    localStorage.removeItem(refreshkey);
241                    if (Date.now() - prevRefresh < 30000) {
242                        return; // dont go into a refresh loop
243                    }
244                }
245                refreshing = true;
246                localStorage.setItem(refreshkey, Date.now());
247                console.log('refereshing page');
248                window.location.reload();
249            };
250        })();
251
252        function messageServiceWorker(data) {
253            return new Promise(function (resolve, reject) {
254                if (navigator.serviceWorker.controller) {
255                    var worker = navigator.serviceWorker.controller;
256                    var messageChannel = new MessageChannel();
257                    messageChannel.port1.onmessage = replyHandler;
258                    worker.postMessage(data, [messageChannel.port2]);
259                    function replyHandler(event) {
260                        resolve(event.data);
261                    }
262                } else {
263                    resolve();
264                }
265            });
266        }
267    }
268})(window);
269</script>
269
270<!-- Add manifest -->
271<!-- End PWA settings -->
272
273
274
275<link rel="canonical" href="https://www.plainenglish.co.uk/services">
276
277<meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover">
278
279<meta name="apple-mobile-web-app-capable" content="yes">
280
281<!--Add favorites icons-->
282
283<link rel="icon" type="image/x-icon" href="https://cdn.website-editor.net/08adc49f98924cb8b7dddec4cafb071e/site_favicon_16_1746780536077.ico"/>
284
285<!-- End favorite icons -->
286<link rel="preconnect" href="https://le-cdn.website-editor.net"/>
287<link rel="preconnect" href="https://cdn.website-editor.net" crossorigin/>
288<link rel="preconnect" href="https://static-cdn.website-editor.net"/>
289<link rel="preconnect" href="https://cdn.website-editor.net"/>
290
291
292<!-- Prefetch Ecwid Javascript to speed up loading -->
293<link rel="prefetch" href="https://app.multiscreenstore.com/script.js?76439258&lang=en"/>
294<script>
295    if (window.Parameters) {
296        window.Parameters.ecwidScriptUrl = 'https://app.multiscreenstore.com/script.js?76439258&lang=en';
297    }
298</script>
298
299
300
301<!-- render the required CSS and JS in the head section -->
302<script id='d-js-dmapi'>
303    window.SystemID = '1AND1_EU_PROD';
304
305    if (!window.dmAPI) {
306        window.dmAPI = {
307            registerExternalRuntimeComponent: function () {
308            },
309            getCurrentDeviceType: function () {
310                return window._currentDevice;
311            },
312            runOnReady: (ns, fn) => {
313                const safeFn = dmAPI.toSafeFn(fn);
314                ns = ns || 'global_' + Math.random().toString(36).slice(2, 11);
315                const eventName = 'afterAjax.' + ns;
316
317                if (document.readyState === 'complete') {
318                    $.DM.events.off(eventName).on(eventName, safeFn);
319                    setTimeout(function () {
320                        safeFn({
321                            isAjax: false,
322                        });
323                    }, 0);
324                } else {
325                    window?.waitForDeferred?.('dmAjax', () => {
326                        $.DM.events.off(eventName).on(eventName, safeFn);
327                        safeFn({
328                            isAjax: false,
329                        });
330                    });
331                }
332            },
333            toSafeFn: (fn) => {
334                if (fn?.safe) {
335                    return fn;
336                }
337                const safeFn = function (...args) {
338                    try {
339                        return fn?.apply(null, args);
340                    } catch (e) {
341                        console.log('function failed ' + e.message);
342                    }
343                };
344                safeFn.safe = true;
345                return safeFn;
346            }
347        };
348    }
349
350    if (!window.requestIdleCallback) {
351        window.requestIdleCallback = function (fn) {
352            setTimeout(fn, 0);
353        }
354    }
355</script>
355
356
357<!-- loadCSS function header.jsp-->
358
359
360
361
362
363
364<script id="d-js-load-css">
365/**
366 * There are a few <link> tags with CSS resource in them that are preloaded in the page
367 * in each of those there is a "onload" handler which invokes the loadCSS callback
368 * defined here.
369 * We are monitoring 3 main CSS files - the runtime, the global and the page.
370 * When each load we check to see if we can append them all in a batch. If threre
371 * is no page css (which may happen on inner pages) then we do not wait for it
372 */
373(function () {
374  let cssLinks = {};
375  function loadCssLink(link) {
376    link.onload = null;
377    link.rel = "stylesheet";
378    link.type = "text/css";
379  }
380  
381    function checkCss() {
382      const pageCssLink = document.querySelector("[id*='CssLink']");
383      const widgetCssLink = document.querySelector("[id*='widgetCSS']");
384
385        if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) {
386            const storedRuntimeCssLink = cssLinks.runtime;
387            const storedPageCssLink = cssLinks.page;
388            const storedGlobalCssLink = cssLinks.global;
389            const storedWidgetCssLink = cssLinks.widget;
390
391            storedGlobalCssLink.disabled = true;
392            loadCssLink(storedGlobalCssLink);
393
394            if (storedPageCssLink) {
395                storedPageCssLink.disabled = true;
396                loadCssLink(storedPageCssLink);
397            }
398
399            if(storedWidgetCssLink) {
400                storedWidgetCssLink.disabled = true;
401                loadCssLink(storedWidgetCssLink);
402            }
403
404            storedRuntimeCssLink.disabled = true;
405            loadCssLink(storedRuntimeCssLink);
406
407            requestAnimationFrame(() => {
408                setTimeout(() => {
409                    storedRuntimeCssLink.disabled = false;
410                    storedGlobalCssLink.disabled = false;
411                    if (storedPageCssLink) {
412                      storedPageCssLink.disabled = false;
413                    }
414                    if (storedWidgetCssLink) {
415                      storedWidgetCssLink.disabled = false;
416                    }
417                    // (SUP-4179) Clear the accumulated cssLinks only when we're
418                    // sure that the document has finished loading and the document 
419                    // has been parsed.
420                    if(document.readyState === 'interactive') {
421                      cssLinks = null;
422                    }
423                }, 0);
424            });
425        }
426    }
427  
428
429  function loadCSS(link) {
430    try {
431      var urlParams = new URLSearchParams(window.location.search);
432      var noCSS = !!urlParams.get("nocss");
433      var cssTimeout = urlParams.get("cssTimeout") || 0;
434
435      if (noCSS) {
436        return;
437      }
438      if (link.href && link.href.includes("d-css-runtime")) {
439        cssLinks.runtime = link;
440        checkCss();
441      } else if (link.id === "siteGlobalCss") {
442        cssLinks.global = link;
443        checkCss();
444      } 
445      
446      else if (link.id && link.id.includes("CssLink")) {
447        cssLinks.page = link;
448        checkCss();
449      } else if (link.id && link.id.includes("widgetCSS")) {
450        cssLinks.widget = link;
451        checkCss();
452      }
453      
454      else {
455        requestIdleCallback(function () {
456          window.setTimeout(function () {
457            loadCssLink(link);
458          }, parseInt(cssTimeout, 10));
459        });
460      }
461    } catch (e) {
462      throw e
463    }
464  }
465  window.loadCSS = window.loadCSS || loadCSS;
466})();
467</script>
467
468
469
470
471<script data-role="deferred-init" type="text/javascript">
472    /* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/
473    function Def() {
474        this.promise = new Promise((function (a, b) {
475            this.resolve = a, this.reject = b
476        }).bind(this))
477    }
478
479    const defs = {};
480    window.getDeferred = function (a) {
481        return null == defs[a] && (defs[a] = new Def), defs[a]
482    }
483    window.waitForDeferred = function (b, a, c) {
484        let d = window?.getDeferred?.(b);
485        d
486            ? d.promise.then(a)
487            : c && ["complete", "interactive"].includes(document.readyState)
488                ? setTimeout(a, 1)
489                : c
490                    ? document.addEventListener("DOMContentLoaded", a)
491                    : console.error(`Deferred  does not exist`);
492    };
493</script>
493
494<style id="forceCssIncludes">
495    /* This file is auto-generated from a `scss` file with the same name */
496
497.videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important}#dmRoot div.stickyHeaderFix div.site_content{margin-top:0!important}#dmRoot div.stickyHeaderFix div.hamburger-header-container{position:relative}@media (min-width:768px) and (max-width:1024px){.responsiveTablet #dm .dmInner .hide-for-medium,[data-hidden-on-tablet]{display:none!important}}
498    
499
500</style>
501<style id="cssVariables" type="text/css">
502    
503</style>
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529<!-- Google Fonts Include -->
530
531
532
533
534
535
536
537
538
539
540
541
542
543<!-- loadCSS function fonts.jsp-->
544
545
546
547<link type="text/css" rel="stylesheet" href="https://cdn.website-editor.net/fonts/css2?family=Cardo:wght@400;700&family=PT+Serif:wght@400;700&family=Maven+Pro:[email protected]&family=Exo+2:[email protected]&family=Rokkitt:[email protected]&family=Heebo:[email protected]&family=Lato:wght@100;300;400;700;900&family=Cabin:[email protected]&family=Rubik:[email protected]&family=Source+Sans+Pro:wght@200;300;400;600;700;900&amp;subset=latin-ext&amp;display=swap"  />
548
549<style>
550@font-face {
551  font-family: "Magical-Stylish-Sans-Serif-Demo";
552  src: url("https://cdn.website-editor.net/08adc49f98924cb8b7dddec4cafb071e/fonts/Magical-Stylish-Sans-Serif-Demo-3445_400.otf");
553  font-weight: 400;
554  font-style: normal;
555  font-display: swap;
556}
557</style>
558
559
560<style>
561@font-face {
562  font-family: "SansSerif";
563  src: url("https://cdn.website-editor.net/08adc49f98924cb8b7dddec4cafb071e/fonts/SansSerif-6834_400.ttf");
564  font-weight: 400;
565  font-style: normal;
566  font-display: swap;
567}
568</style>
569
570
571
572
573
574
575<!-- RT CSS Include d-css-runtime-desktop-one-package-structured-global-->
576<link rel="stylesheet" type="text/css" href="https://static-cdn.website-editor.net/mnlt/production/6800/_dm/s/rt/dist/css/d-css-runtime-desktop-one-package-structured-global.min.css" />
577
578<!-- End of RT CSS Include -->
579
580<link type="text/css" rel="stylesheet" href="https://cdn.website-editor.net/WIDGET_CSS/b70108864754814660635631faae8c32.css" id="widgetCSS" />
581
582<!-- Support `img` size attributes -->
583<style>img[width][height] {
584  height: auto;
585}</style>
586
587<!-- Support showing sticky element on page only -->
588<style>
589  body[data-page-alias="services"] #dm [data-show-on-page-only="services"] {
590    display: block !important;
591  }
592</style>
593
594<!-- This is populated in Ajax navigation -->
595<style id="pageAdditionalWidgetsCss" type="text/css">
596</style>
597
598
599
600
601<!-- Site CSS -->
602<link type="text/css" rel="stylesheet" href="https://cdn.website-editor.net/s/08adc49f98924cb8b7dddec4cafb071e/files/08adc49f98924cb8b7dddec4cafb071e_1.min.css?v=459290d27fe0f82e2d72697a801eae84&Expires=1792852778&Signature=BmlUzRyCX4FjGHlZzTbPJ~iqUhmHTzl73xAQK3M96VLK4bMNAA2AMaYgTHieg-EXgjlecfWnFcZb5vGX8W2lU3zltmqM2Sy3SKArCHJ7iXRd2llE9ns4a1UeQbwVS7oabWL99gdO1gO-IkhEi8HTuYyqxFEUwTwNPQvkGUSdGsY8KPnU0n8EZtLQSDHCXU9YaML5TO5xL9LawbY53QkoK~Ftgh6X2Jxl~ZVAPOQUQ7y3p9bINWlydzR48OOwvaBcDFcC8LnQA8lug-c51qegrdVezzC4hrhhxrvGnlJhFSQaUVIwLtL~nMah7eY-2aiM7qJyf4dG0R3JOLv~bRgTKA__&Key-Pair-Id=K2NXBXLF010TJW" id="siteGlobalCss" />
603
604
605<!-- additional css file per platform -->
606<link
607        type="text/css" rel="stylesheet"
608        href="/_dm/s/rt/css/oneUndOne/1and1-runtime.css?version=2026-09-24T12_50_33"
609/>
610
611
612<style id="customWidgetStyle" type="text/css">
613    
614</style>
615<style id="innerPagesStyle" type="text/css">
616    
617</style>
618
619
620<style
621        id="additionalGlobalCss" type="text/css"
622>
623</style>
624
625<style id="pagestyle" type="text/css">
626    
627</style>
628
629<style id="pagestyleDevice" type="text/css">
630    *#dm *.dmBody div.u_1362733628{
631float:none !important;
632top:0 !important;
633left:0 !important;
634width:auto !important;
635position:relative !important;
636height:auto !important;
637padding-top:10px !important;
638padding-left:40px !important;
639padding-bottom:10px !important;
640margin-right:0 !important;
641margin-left:0 !important;
642max-width:100% !important;
643margin-top:0 !important;
644margin-bottom:0 !important;
645padding-right:40px !important;
646min-width:0 !important;
647text-align:start !important}
648*#dm *.dmBody div.u_1457185765{
649float:none !important;
650top:0 !important;
651left:0 !important;
652width:calc(100% - 0px) !important;
653position:relative !important;
654height:auto !important;
655padding-top:2px !important;
656padding-left:0 !important;
657padding-bottom:2px !important;
658margin-right:750px !important;
659margin-left:0 !important;
660max-width:210px !important;
661margin-top:-10px !important;
662margin-bottom:8px !important;
663padding-right:0 !important;
664min-width:25px !important;
665display:block !important}
666*#dm *.dmBody div.u_1146527192{
667float:none !important;
668top:0 !important;
669left:0 !important;
670width:calc(100% - 0px) !important;
671position:relative !important;
672height:auto !important;
673padding-top:2px !important;
674padding-left:0 !important;
675padding-bottom:2px !important;
676margin-right:812px !important;
677margin-left:0 !important;
678max-width:148px !important;
679margin-top:-39px !important;
680margin-bottom:8px !important;
681padding-right:0 !important;
682min-width:25px !important;
683display:block !important}
684</style>
685
686<!-- Flex Sections CSS -->
687
688
689
690
691
692
693
694<style id="globalFontSizeStyle" type="text/css">
695    .font-size-14, .size-14, .size-14 > font { font-size: 14px !important; }
696</style>
697<style id="pageFontSizeStyle" type="text/css">
698</style>
699
700
701
702
703<style id="hideAnimFix">
704  .dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] {
705    visibility: hidden;
706  }
707
708  .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] {
709    visibility: hidden !important;
710  }
711
712  #dmRoot:not(.editGrid) .flex-element [data-anim-extended] {
713    visibility: hidden;
714  }
715
716</style>
717
718
719
720
721<style id="fontFallbacks">
722    @font-face {
723  font-family: "Cardo Fallback";
724  src: local('Arial');
725  ascent-override: 103.8482%;
726  descent-override: 38.1494%;
727  size-adjust: 95.354%;
728  line-gap-override: 0%;
729 }@font-face {
730  font-family: "PT Serif Fallback";
731  src: local('Arial');
732  ascent-override: 103.293%;
733  descent-override: 28.4329%;
734  size-adjust: 100.5876%;
735  line-gap-override: 0%;
736 }@font-face {
737  font-family: "Maven Pro Fallback";
738  src: local('Arial');
739  ascent-override: 92.8011%;
740  descent-override: 20.1951%;
741  size-adjust: 103.9858%;
742  line-gap-override: 0%;
743 }@font-face {
744  font-family: "Helvetica Fallback";
745  src: local('Arial');
746  ascent-override: 77.002%;
747  descent-override: 22.998%;
748  line-gap-override: 0%;
749 }@font-face {
750  font-family: "Exo 2 Fallback";
751  src: local('Arial');
752  ascent-override: 97.1288%;
753  descent-override: 19.5424%;
754  size-adjust: 102.8531%;
755  line-gap-override: 0%;
756 }@font-face {
757  font-family: "Arial Fallback";
758  src: local('Arial');
759  line-gap-override: 0%;
760 }@font-face {
761  font-family: "Rokkitt Fallback";
762  src: local('Arial');
763  ascent-override: 85.4571%;
764  descent-override: 33.4716%;
765  size-adjust: 95.6035%;
766  line-gap-override: 0%;
767 }@font-face {
768  font-family: "Heebo Fallback";
769  src: local('Arial');
770  ascent-override: 104.5538%;
771  descent-override: 41.9969%;
772  size-adjust: 100.2212%;
773  line-gap-override: 0%;
774 }@font-face {
775  font-family: "Lato Fallback";
776  src: local('Arial');
777  ascent-override: 101.3181%;
778  descent-override: 21.865%;
779  size-adjust: 97.4159%;
780  line-gap-override: 0%;
781 }@font-face {
782  font-family: "Cabin Fallback";
783  src: local('Arial');
784  ascent-override: 101.7818%;
785  descent-override: 26.3684%;
786  size-adjust: 94.8106%;
787  line-gap-override: 0%;
788 }@font-face {
789  font-family: "Rubik Fallback";
790  src: local('Arial');
791  ascent-override: 88.5654%;
792  descent-override: 23.6806%;
793  size-adjust: 105.5717%;
794  line-gap-override: 0%;
795 }
796</style>
797
798
799<!-- End render the required css and JS in the head section -->
800
801
802
803
804
805
806
807
808<meta property="og:type" content="website">
809<meta property="og:url" content="https://www.plainenglish.co.uk/services">
810
811  <title>
812    Plain English Campaign services
813  </title>
814  <meta name="description" content="We offer a number of different services to assist you in making sure that you communicate with your audience as clearly as possible."/>
815
816  <meta name="twitter:card" content="summary"/>
817  <meta name="twitter:title" content="Plain English Campaign services"/>
818  <meta name="twitter:description" content="We offer a number of different services to assist you in making sure that you communicate with your audience as clearly as possible."/>
819  <meta property="og:description" content="We offer a number of different services to assist you in making sure that you communicate with your audience as clearly as possible."/>
820  <meta property="og:title" content="Plain English Campaign services"/>
821
822
823
824
825<!-- SYS- MUFORDFfRVVfUFJPRA== -->
826</head>
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848<body id="dmRoot" data-page-alias="services"  class="dmRoot dmDesktopBody fix-mobile-scrolling addCanvasBorder dmResellerSite mac dmLargeBody responsiveTablet "
849      style="padding:0;margin:0;"
850      
851    >
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867<!-- ========= Site Content ========= -->
868<div id="dm" class='dmwr'>
869    
870    <div class="dm_wrapper standard-var5 widgetStyle-3 standard">
871         <div dmwrapped="true" id="1205579903"> <div dmtemplateid="StandardLayoutMultiD" class="standardHeaderLayout dm-bfs dm-layout-sec hasAnimations hasStickyHeader dmPageBody d-page-1564187643 inputs-css-clean dmFreeHeader" id="dm-outer-wrapper" data-page-class="1564187643" data-soch="true" data-background-parallax-selector=".dmHomeSection1, .dmSectionParallex"> <div id="dmStyle_outerContainer" class="dmOuter"> <div id="dmStyle_innerContainer" class="dmInner" data-auto="page-inner"> <div class="dmLayoutWrapper standard-var dmStandardDesktop"> <div> <div id="iscrollBody"> <div id="site_content"> <div class="dmHeaderContainer fHeader d-header-wrapper"> <div id="hcontainer" class="u_hcontainer dmHeader p_hfcontainer" freeheader="true"> <div dm:templateorder="85" class="dmHeaderResp dmHeaderStack noSwitch" id="1709005236"> <div class="u_1571063569 dmRespRow dmHeaderContent freeHeaderRow1 dmSectionParallaxNew" id="1571063569"> <div class="dmRespColsWrapper clearfix" id="1618005341"> <div class="u_1205336768 dmRespCol small-12 large-5 medium-5" id="1205336768"> <div data-element-type="html" class="dmCustomHtml" id="1940389171"> <meta name="google-site-verification" content="pyWxGjUn-X5XRudw5jyFuyn9B8I33Fdjol-fzN1MQX4"></meta> 
872</div> 
873 <div class="u_1348379295 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1348379295"> <a href="/" id="1521407865"><img src="https://le-cdn.website-editor.net/s/08adc49f98924cb8b7dddec4cafb071e/dms3rep/multi/opt/Plain+English+Campaign+logo+%28website%29-1920w.png?Expires=1792852778&Signature=Sm~~DxOdhFNezZxac~vMjNjNL0tMpNXwNMrMvXOrFMR16Q81lEDL50m9flI86Vvu-j8252OmgQzTKSNX3tuE5GdMedMjYXOEbrdidstZN1ktEdNn5Zm0Gn~jTNFm2nQa~HFRaR9-QK8eTS6JZRYP4yBjwKmvN~CwmLQdK4va-cdPi9U5oUv~ENCx7x~sLxvFwNit7kH0zsTuDcSG4eZtIFB6l20JmoCm6z7s4mpIL45uk2-Q5nRnFemSEdNvGdSVS1wEIYuXOCdbf0tZHH7
873IxBN8C9YU97aio1HvlhR4RiDBTgMSOg0CJKreNaj~a2yVTlhQnytsjf8~hOdTBvUAzg__&Key-Pair-Id=K2NXBXLF010TJW" alt="Plain English Campaign logo" id="1375730734" class="" data-dm-image-path="https://cdn.website-editor.net/s/08adc49f98924cb8b7dddec4cafb071e/dms3rep/multi/Plain+English+Campaign+logo+%28website%29.png" width="1920" height="684" title="Plain English Campaign logo" onerror="handleImageLoadError(this)"/></a> 
874</div> 
875</div> 
876 <div class="u_1268970794 dmRespCol small-12 large-7 medium-7" id="1268970794"> <nav class="u_1060259552 effect-bottom2 main-navigation unifiednav dmLinksMenu" data-auto="links-menu" role="navigation" layout-main="horizontal_nav_layout_1" layout-sub="submenu_horizontal_1" data-show-vertical-sub-items="HOVER" id="1060259552" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="HORIZONTAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container unav-top  " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_00  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
877         Home
878        " data-auto="page-text-style">Home<span class="icon icon-angle-down"></span> 
879</span> 
880</a> 
881</li> 
882 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/about-us" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101349064  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
883         About us
884        " data-auto="page-text-style">About us<span class="icon icon-angle-down"></span> 
885</span> 
886</a> 
887</li> 
888 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/services" class="unifiednav__item unav-item unav-top-item  dmNavItemSelected  dmUDNavigationItem_010101838172  " target="" data-target-page-alias="" aria-current="page" data-auto="selected-page"> <span class="nav-item-text " data-link-text="
889         Services
890        " data-auto="page-text-style">Services<span class="icon icon-angle-down"></span> 
891</span> 
892</a> 
893</li> 
894 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/campaigning" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101892599  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
895         Campaigning
896        " data-auto="page-text-style">Campaigning<span class="icon icon-angle-down"></span> 
897</span> 
898</a> 
899</li> 
900 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/ai-v-human" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101344504  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
901         AI v human
902        " data-auto="page-text-style">AI v human<span class="icon icon-angle-down"></span> 
903</span> 
904</a> 
905</li> 
906 <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/contact" class="unifiednav__item unav-item unav-top-item  dmUDNavigationItem_010101657884  " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
907         Contact us
908        " data-auto="page-text-style">Contact us<span class="icon icon-angle-down"></span> 
909</span> 
910</a> 
911</li> 
912</ul> 
913</nav> 
914</div> 
915</div> 
916</div> 
917 <div class="u_1092695198 dmRespRow" style="text-align: center;" id="1092695198"> <div class="dmRespColsWrapper" id="1349793856"> <div class="dmRespCol small-12 medium-12 large-12" id="1180354869"> <div class="u_1652396861 dmNewParagraph" id="1652396861" data-version="5" style="text-align: right;"><p class="text-align-center"><span style="display: initial; color: rgb(255, 255, 255);">Call us: +44 1663 744409</span></p></div></div> 
918</div> 
919</div> 
920</div> 
921</div> 
922</div> 
923 <div class="stickyHeaderSpacer" id="stickyHeaderSpacer" data-auto="sticky-header-spacer" data-new="true"></div> 
924 <div class="dmRespRow dmRespRowStable dmRespRowNoPadding dmPageTitleRow "> <div class="dmRespColsWrapper">
924 <div class="large-12 dmRespCol"> <div id="innerBar" class="innerBar lineInnerBar dmDisplay_None"> <div class="titleLine display_None"><hr/></div> 
925<!-- Page title is hidden in css for new responsive sites. It is left here only so we don't break old sites. Don't copy it to new layouts --> <div id="pageTitleText"> <div class="innerPageTitle">Services</div> 
926</div> 
927 <div class="titleLine display_None"><hr/></div> 
928</div> 
929</div> 
930</div> 
931</div> 
932 <div dmwrapped="true" id="dmFirstContainer" class="dmBody u_dmStyle_template_services"> <div id="allWrapper" class="allWrapper"><!-- navigation placeholders --> <div id="dm_content" class="dmContent" role="main"> <div dm:templateorder="1" class="dmDefaultRespTmpl" id="1564187643"> <div class="innerPageTmplBox dmDefaultPage  dmRespRowsWrapper" id="1351308141"> <div class="u_1362733628 dmRespRow" id="1362733628"> <div class="dmRespColsWrapper" id="1682401819"> <div class="dmRespCol large-12 medium-12 small-12" id="1102505704"> <div class="u_1457185765 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1457185765" style="transition: opacity 1s ease-in-out 0s;"><p class="m-size-11 size-14"><span class="font-size-14 m-font-size-11" style="display: initial;"><span style="display: initial;" class="font-size-14 m-font-size-11">You are here:</span> 
933</span><a href="/" runtime_url="/" type="page" class="font-size-14 m-font-size-11" style="display: initial;">Home</a><span class="font-size-14 m-font-size-11" style="display: initial;"> <span class="font-size-14 m-font-size-11" style="display: initial;">/ Services</span></span></p></div> 
934</div> 
935</div> 
936</div> 
937 <div class="dmRespRow" id="1533886986"> <div class="dmRespColsWrapper" id="1308083226"> <div class="dmRespCol large-12 medium-12 small-12" id="1119913029"> <div class="u_1146527192 dmNewParagraph ql-disabled" data-element-type="paragraph" data-version="5" id="1146527192" style="transition: opacity 1s ease-in-out 0s;"> <h1><span style="display: initial; color: rgb(0, 75, 134);">Services</span></h1> 
938</div> 
939 <div class="dmNewParagraph" data-element-type="paragraph" data-version="5" id="1017868152" style="transition: opacity 1s ease-in-out 0s;"><p><span style="display: initial;">We offer a number of different services to help you communicate with readers as clearly as possible.</span></p><p><span style="display: initial;"><br/></span></p><p><strong style="display: initial; font-weight: bold;">Editing</strong><span style="display: initial;"><br/></span></p><p><span style="display: initial;"><span style="display: initial;">Our</span> 
940</span><a href="/editing-services" runtime_url="/editing-services" type="page" style="display: initial; color: rgb(42, 96, 221);">editing service</a><span style="display: initial; color: rgb(0, 0, 0);"> <span style="display: initial; color: rgb(0, 0, 0);">can transform your documents into clear, jargon-free text. Our editors have years of experience in editing documents to a very high standard of clarity.</span></span></p><p><span style="display: initial;"><br/></span></p><p><strong style="font-weight: bold; display: initial;">Training</strong><span style="display: initial;"><br/></span></p><p><span style="display: initial;"><span style="display: initial;">We offer</span> 
941</span><a href="/training" runtime_url="/training" type="page" style="display: initial;">training courses</a><span style="display: initial;"> <span style="display: initial;">that teach plain-English principles and techniques, giving your staff the skills they need to produce clear, understandable documents.</span></span></p><p><span style="display: initial;"><br/></span></p><p><strong style="display: initial; font-weight: bold;">Corporate membership</strong><span style="display: initial;"><br/></span></p><p><span style="display: initial;"><span style="display: initial;">If you have a lot of material that needs to be turned into plain English, you may be interested in</span> 
942</span><a href="/corporate-membership" runtime_url="/corporate-membership" type="page" style="display: initial;">corporate membership</a><span style="display: initial;">. Corporate membership entitles you to discounts on a number of our services, as well as some free training.</span></p><p><span style="display: initial;"><br/></span></p><p><strong style="display: initial; font-weight: bold;">Accreditation</strong><span style="display: initial;"><br/></span></p><p><span style="display: initial;">We offer accreditation to show your customers that you have taken care to make sure your communications are as clear and understandable as possible.</span></p><p><span style="display: initial;"><br/></span></p> <ul class="defaultList bullet"><li><span style="display: initial;"><span style="display: initial;">The</span> 
943</span><a href="/crystal-mark" runtime_url="/crystal-mark" type="page" style="display: initial;">Crystal Mark</a><span style="display: initial;"> <span style="display: initial;">is our seal of approval for the clarity of printed or online documents.</span></span></li></ul> 
944<p><span style="display: initial;"><br/></span></p> <ul class="defaultList bullet"><li><span style="display: initial;">The&nbsp;</span><a href="/internet-crystal-mark" runtime_url="/internet-crystal-mark" type="page" style="display: initial;">Internet Crystal Mark</a><span style="display: initial;"> <span style="display: initial;">is our accreditation for websites.</span></span></li></ul> 
945<p><span style="display: initial;"><br/></span></p> <ul class="defaultList bullet"><li>The&nbsp;<span style="display: initial;"><span class="ql-cursor"></span></span><a href="/approved-by" runtime_url="/approved-by" type="page" style="display: initial;">Approved by</a> <span style="display: initial;">accreditation is for magazines and newsletters.<br/></span></li></ul> 
946</div> 
947</div> 
948</div> 
949</div> 
950</div> 
951</div> 
952</div> 
953</div> 
954</div> 
955 <div class="sticky-widgets-container-global" id="1279373945"></div> 
956 <div class="dmFooterContainer"> <div id="fcontainer" class="f_hcontainer dmFooter p_hfcontainer"> <div dm:templateorder="250" class="dmFooterResp generalFooter" id="1943048428"> <div class="u_1913556110 dmRespRow" style="text-align: center;" id="1913556110"> <div class="dmRespColsWrapper" id="1193568282"> <div class="u_1370586770 dmRespCol small-12 large-7 medium-7" id="1370586770"> <div class="u_1663744172 dmNewParagraph" data-element-type="paragraph" data-version="5" id="1663744172" style="transition: none; text-align: left; display: block;"><p><a href="/accessibility" runtime_url="/accessibility" type="page" style="display: initial; color: rgb(255, 255, 255); text-decoration: none;">Accessibility statement</a><span style="display: initial; color: rgb(255, 255, 255); text-decoration: none;"><span style="display: initial; color: rgb(255, 255, 255); text-decoration: none;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span> 
957</span><a href="/privacy-policy" runtime_url="/privacy-policy" type="page" style="display: initial; color: rgb(255, 255, 255); text-decoration: none;">Privacy policy</a><a href="/cookie-policy" runtime_url="/cookie-policy" type="page" style="display: initial; color: rgb(255, 255, 255); text-decoration: none;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Cookies</a><span style="display: initial; color: rgb(255, 255, 255); text-decoration: none;"><span style="display: initial; color: rgb(255, 255, 255); text-decoration: none;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;</span> 
958</span><a href="/sitemap" runtime_url="/sitemap" type="page" style="display: initial; color: rgb(255, 255, 255); text-decoration: none;">Sitemap</a></p><p><span style="display: initial;"><br/></span></p></div> 
959 <div class="u_1117053290 dmNewParagraph hide-for-large hide-for-medium" id="1117053290"><div style="text-align: center;"><span><font style="color: rgb(255, 255, 255);"> <span class="m-specific m-font-size-20 lh-1"> <span data-inject="semantic-PhoneLabel">Call us:</span> 
960 <span data-inject="semantic-PhoneNumber">+44 1663 744409</span></span> 
961</font></span></div></div> <div class="u_1947569480 dmDividerWrapper clearfix hide-for-large hide-for-medium" id="1947569480" layout="divider-style-1" data-element-type="dDividerId"><hr class="dmDivider" style="min-height: 2px; border:none; background:grey" id="1751170211"/></div> 
962</div> 
963 <div class="u_1436631888 dmRespCol small-12 large-5 medium-5" id="1436631888"> <span id="1147401201"></span> 
964 <div class="u_1930586674 align-center text-align-center dmSocialHub gapSpacing" id="1930586674" dmle_extension="social_hub" data-element-type="social_hub" wr="true" networks="" icon="true" surround="true" adwords=""> <div class="socialHubWrapper"> <div class="socialHubInnerDiv " data-auto="social-hub-inner"> <a href="https://www.facebook.com/PlainEnglishCampaign" target="_blank" dm_dont_rewrite_url="true" aria-label="facebook" onclick="dm_gaq_push_event &amp;&amp;
964 dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Facebook&apos;)"> <span class="dmSocialFacebook dm-social-icons-facebook oneIcon socialHubIcon style3" aria-hidden="true" data-hover-effect=""></span> 
965</a> 
966 <a href="https://twitter.com/PlainEngCam" target="_blank" dm_dont_rewrite_url="true" aria-label="twitter" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Twitter&apos;)"> <span class="dmSocialTwitter dm-social-icons-twitter oneIcon socialHubIcon style3" aria-hidden="true" data-hover-effect=""></span> 
967</a> 
968 <a href="https://www.linkedin.com/in/plain-english-campaign-28433819" target="_blank" dm_dont_rewrite_url="true" aria-label="linkedin" onclick="dm_gaq_push_event &amp;&amp; dm_gaq_push_event(&apos;socialLink&apos;, &apos;click&apos;, &apos;Linkedin&apos;)"> <span class="dmSocialLinkedin icon-linkedin oneIcon socialHubIcon style3" aria-hidden="true" data-hover-effect=""></span> 
969</a> 
970</div> 
971</div> 
972</div> 
973</div> 
974</div> 
975</div> 
976 <div class="u_1629893749 dmRespRow" style="text-align: center;" id="1629893749"> <div class="dmRespColsWrapper" id="1150845423"> <div class="u_1148861725 dmRespCol small-12 medium-12 large-12" id="1148861725"> <span id="1775211162"></span> 
977 <div class="u_1144576694 dmNewParagraph" id="1144576694" style="transition: opacity 1s ease-in-out 0s; text-align: center;" data-version="5"><p class="text-align-center"><span style="color: rgb(255, 255, 255); display: initial;">Copyright &copy; 2026 Plain English Campaign. All rights reserved.</span></p></div></div> 
978</div> 
979</div> 
980</div> 
981 <div id="1236746004" dmle_extension="powered_by" data-element-type="powered_by" icon="true" surround="false"></div> 
982</div> 
983</div> 
984</div> 
985</div> 
986</div> 
987</div> 
988</div> 
989</div> 
990</div> 
991</div> 
992
993    </div>
994</div>
995<!--  Add full CSS and Javascript before the close tag of the body if needed -->
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034<!-- ========= JS Section ========= -->
1035<script>
1036    var isWLR = true;
1037
1038    window.customWidgetsFunctions = {};
1039    window.customWidgetsStrings = {};
1040    window.collections = {};
1041    window.currentLanguage = "ENGLISH_UK"
1042    window.isSitePreview = false;
1043</script>
1043
1044
1045
1046
1047
1048<script type="text/javascript">
1049
1050    var d_version = "production_6800";
1051    var build = "2026-09-24T12_50_33";
1052    window['v' + 'ersion'] = d_version;
1053
1054    function buildEditorParent() {
1055        window.isMultiScreen = true;
1056        window.editorParent = {};
1057        window.previewParent = {};
1058        window.assetsCacheQueryParam = "?version=2026-09-24T12_50_33";
1059        try {
1060            var _p = window.parent;
1061            if (_p && _p.document && _p.$ && _p.$.dmfw) {
1062                window.editorParent = _p;
1063            } else if (_p.isSitePreview) {
1064                window.previewParent = _p;
1065            }
1066        } catch (e) {
1067
1068        }
1069    }
1070
1071    buildEditorParent();
1072</script>
1072
1073
1074
1075<!-- Load jQuery -->
1076
1077<script type="text/javascript" id='d-js-jquery'
1078        src="https://static-cdn.website-editor.net/libs/jquery/2.2.4/jquery.min.js"></script>
1078
1079
1080<!-- End Load jQuery -->
1081
1082
1083<!-- Injecting site-wide before scripts -->
1084
1085
1086<script type="text/javascript" src="https://app.termly.io/resource-blocker/9b82c97f-5e81-4385-b523-3f78c2a2dbdf?autoBlock=on" data-swh-uuid="72626429e8cf4e01a38fb7fadd465dc4">
1087</script>
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106<script type="text/javascript" >
1107    var _dm_gaq = {};
1108    var _gaq = _gaq || [];
1109    var _dm_insite = [];
1110</script>
1110
1111
1112
1113
1114
1115
1116
1117
1118<!-- End Injecting site-wide to the head -->
1119
1120
1121
1122<script>
1123    var _jquery = window.$;
1124
1125    var jqueryAliases = ['$', 'jquery', 'jQuery'];
1126
1127    jqueryAliases.forEach((alias) => {
1128        Object.defineProperty(window, alias, {
1129            get() {
1130                return _jquery;
1131            },
1132            set() {
1133                console.warn("Trying to over-write the global jquery object!");
1134            }
1135        });
1136    });
1137    window.jQuery.migrateMute = true;
1138</script>
1138
1139
1140
1141
1142
1143<script>
1144    window.cookiesNotificationMarkupPreview = ' <div> <p class=\"rteBlock\">In order to provide you with the best online experience this website uses cookies. By using our website, you agree to our use of cookies.<\/p> \n<\/div> \n';
1145</script>
1145
1146
1147<!-- HEAD RT JS Include -->
1148<script id='d-js-params'>
1149    window.INSITE = window.INSITE || {};
1150    window.INSITE.device = "desktop";
1151
1152    window.rtCommonProps = {};
1153    rtCommonProps["rt.ajax.ajaxScriptsFix"] =true;
1154    rtCommonProps["rt.pushnotifs.sslframe.encoded"] = 'aHR0cHM6Ly97c3ViZG9tYWlufS5wdXNoLW5vdGlmcy5jb20=';
1155    rtCommonProps["runtimecollector.url"] = 'https://rtc.website-editor.net';
1156    rtCommonProps["performance.tabletPreview.removeScroll"] = 'false';
1157    rtCommonProps["inlineEditGrid.snap"] =true;
1158    rtCommonProps["popup.insite.cookie.ttl"] = '0.5';
1159    rtCommonProps["rt.pushnotifs.force.button"] =true;
1160    rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw';
1161    rtCommonProps["common.mapbox.js.override"] =false;
1162    rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo';
1163    rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA';
1164    rtCommonProps["isCoverage.test"] =false;
1165    rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js';
1166    rtCommonProps["common.resources.dist.cdn"] =true;
1167    rtCommonProps["common.build.dist.folder"] = 'production/6800';
1168    rtCommonProps["common.resources.cdn.host"] = 'https://static-cdn.website-editor.net';
1169    rtCommonProps["common.resources.folder"] = 'https://static-cdn.website-editor.net/mnlt/production/6800';
1170    rtCommonProps["common.fonts.api.v2.url"] = 'https://cdn.website-editor.net/fonts/css2?family=';
1171    rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true;
1172    rtCommonProps["feature.flag.runtime.newAnimation.enabled"] =true;
1173    rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true;
1174    rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true;
1175    rtCommonProps["feature.flag.runOnReadyNewTask"] =true;
1176    rtCommonProps["isAutomation.test"] =false;
1177    rtCommonProps["booking.cal.api.domain"] = 'api.cal.com';
1178
1179    
1180    rtCommonProps['common.mapsProvider'] = 'mapbox';
1181    
1182    rtCommonProps['common.mapsProvider.version'] = '0.52.0';
1183    rtCommonProps['common.geocodeProvider'] = 'mapbox';
1184    rtCommonProps['server.for.resources'] = '';
1185    rtCommonProps['feature.flag.lazy.widgets'] = true;
1186    rtCommonProps['feature.flag.single.wow'] = false;
1187    rtCommonProps['feature.flag.disallowPopupsInEditor'] = true;
1188    rtCommonProps['feature.flag.mark.anchors'] = true;
1189    rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz';
1190    rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME';
1191    rtCommonProps["images.sizes.small"] =160;
1192    rtCommonProps["images.sizes.mobile"] =640;
1193    rtCommonProps["images.sizes.tablet"] =1280;
1194    rtCommonProps["images.sizes.desktop"] =1920;
1195    rtCommonProps["modules.resources.cdn"] =true;
1196    rtCommonProps["import.images.storage.imageCDN"] = 'https://le-cdn.website-editor.net/';
1197    rtCommonProps["feature.flag.runtime.inp.threshold"] =150;
1198    rtCommonProps["feature.flag.performance.logs"] =false;
1199    rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha';
1200    rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K';
1201    rtCommonProps["cookiebot.mapbox.consent.category"] = 'marketing';
1202    rtCommonProps["termly.mapbox.consent.category"] = 'performance';
1203    // feature flags that's used out of runtime module (in  legacy files)
1204    rtCommonProps["platform.monolith.personalization.dateTimeCondition.popupMsgAction.moveToclient.enabled"] =true;
1205
1206    window.rtFlags = {};
1207    rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =false;
1208    rtFlags["scripts.widgetCount.enabled"] =true;
1209    rtFlags["fnb.animations.tracking.enabled"] =true;
1210    rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false;
1211    rtFlags["ecom.ecwid.accountPage.emptyBaseUrl.enabled"] = true;
1212    rtFlags["ecom.ecwid.accountPage.repeatOrderRedirect.enabled"] = false;
1213    rtFlags["ecom.ecwid.pages.links.disable.listeners"] = true;
1214    rtFlags["ecom.ecwid.storefrontV3.enabled"] = false;
1215    rtFlags["ecom.monolith.legacy.js.api.disabled.for.new.sites"] = false;
1216    rtFlags["geocode.search.localize"] =false;
1217    rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false;
1218    rtFlags["twitter.heightLimit.enabled"] = true;
1219    rtFlags["runtime.lottieOverflow"] =false;
1220    rtFlags["runtime.monitoring.sentry.ignoreErrors"] = "";
1221    rtFlags["streamline.monolith.personalization.supportMultipleConditions.enabled"] =false;
1222    rtFlags["flex.animation.design.panel.layout"] =true;
1223    rtFlags["runtime.cwv.report.cls.enabled"] =false;
1224    rtFlags["runtime.cwv.report.lcp.enabled"] =false;
1225    rtFlags["runtime.lcp.preload.selfheal.enabled"] =true;
1226    rtFlags["runtime.lcp.preload.bootstrap.enabled"] =true;
1227    rtFlags["runtime.lcp.preload.monitor.enabled"] =false;
1228    rtFlags["runtime.customwidget.heightpin.enabled"] =true;
1229    rtFlags["contact.form.useActiveForm"] =true;
1230    rtFlags["contact.form.custom.errors.enabled"] =false;
1231    rtFlags["runtime.ssr.productStore.internal.observer"] =true;
1232    rtFlags["runtime.ssr.productCustomizations"] =true;
1233    rtFlags["runtime.ssr.runtime.filter-sort.newFilterSortWidgetWithOptions.enabled"] =true;
1234    rtFlags["runtime.ssr.ssrSlider.jumpThreshold.enabled"] =true;
1235    rtFlags["termly.map.consent.overlay.enabled"] =false;
1236    rtFlags["editor.widget.form.a11y"] =true;
1237</script>
vendor: 1 bytes, line 1237
1237
1238<script src="https://static-cdn.website-editor.net/mnlt/production/6800/_dm/s/rt/dist/scripts/d-js-one-runtime-unified-desktop.min.js"  id="d-js-core"></script>
1238
1239
1240<!-- End of HEAD RT JS Include -->
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255<script>
1256    
1257    $(window).bind("orientationchange", function (e) {
1258        $.layoutManager.initLayout();
1259        
1260    });
1261    $(document).resize(function () {
1262        
1263    });
1264</script>
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286<div style="display:none;" id="P6iryBW0Wu"></div>
1287
1288<!-- photoswipe markup -->
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298<!-- Root element of PhotoSwipe. Must have class pswp. -->
1299<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
1300
1301    <!-- Background of PhotoSwipe. 
1302         It's a separate element as animating opacity is faster than rgba(). -->
1303    <div class="pswp__bg"></div>
1304
1305    <!-- Slides wrapper with overflow:hidden. -->
1306    <div class="pswp__scroll-wrap">
1307
1308        <!-- Container that holds slides. 
1309            PhotoSwipe keeps only 3 of them in the DOM to save memory.
1310            Don't modify these 3 pswp__item elements, data is added later on. -->
1311        <div class="pswp__container">
1312            <div class="pswp__item"></div>
1313            <div class="pswp__item"></div>
1314            <div class="pswp__item"></div>
1315        </div>
1316
1317        <!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
1318        <div class="pswp__ui pswp__ui--hidden">
1319
1320            <div class="pswp__top-bar">
1321
1322                <!--  Controls are self-explanatory. Order can be changed. -->
1323
1324                <div class="pswp__counter"></div>
1325
1326                <button class="pswp__button pswp__button--close" data-auto="pswp-close" title="Close (Esc)"></button>
1327
1328                <button class="pswp__button pswp__button--share" data-auto="pswp-share" title="Share"></button>
1329
1330                <button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
1331
1332                <button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
1333
1334                <!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
1335                <!-- element will get class pswp__preloader--active when preloader is running -->
1336                <div class="pswp__preloader">
1337                    <div class="pswp__preloader__icn">
1338                      <div class="pswp__preloader__cut">
1339                        <div class="pswp__preloader__donut"></div>
1340                      </div>
1341                    </div>
1342                </div>
1343            </div>
1344
1345            <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
1346                <div class="pswp__share-tooltip"></div> 
1347            </div>
1348
1349            <button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
1350            </button>
1351
1352            <button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
1353            </button>
1354
1355            <div class="pswp__caption">
1356                <div class="pswp__caption__center"></div>
1357            </div>
1358
1359        </div>
1360
1361    </div>
1362
1363</div>
1364<div id="fb-root"
1365        data-locale="en_GB"></div>
1366<!-- Alias: 08adc49f98924cb8b7dddec4cafb071e -->
1367<div class="dmPopupMask" id="dmPopupMask"></div>
1368<div id="dmPopup" class="dmPopup" data-auto="popup">
1369	<div class="dmPopupCloseWrapper"> <div class="dmPopupClose dm-common-icons-close oneIcon" data-auto="popup-close" onclick="dmHidePopup(event);"></div> </div>
1370 	<div class="dmPopupTitle"> <span></span> Share by:</div> 
1371	<div class="data"></div>
1372</div>
1372<script type="text/javascript">
1373    
1374    Parameters.NavigationAreaParams.MoreButtonText = '......';
1375    
1376    Parameters.NavigationAreaParams.LessButtonText = '......';
1377    Parameters.HomeLinkText = 'Home';
1378    </script>
1378
1379<!--  End Script tags -->
1380<!--  Site Wide Html Markup -->
1381<!--  Site Wide Html Markup -->
1382<!--  Begin Product Custom HTML Markup -->
1383<script>
1384function call1and1Tracking() {
1385	var externalId = dmAPI.getSiteExternalId();
1386	var siteName = dmAPI.getSiteName();
1387	var src = 'https://integration.mywebsite-editor.com/dakota-snippet-service/snippet/integration/snippet.js?sitename='+siteName+'&external_uid='+externalId+'&mode=visit'
1388	var tracking = document.createElement('script');
1389     tracking.setAttribute('src',src);
1390   	document.head.appendChild(tracking);
1391}
1392call1and1Tracking();
1393</script>
1393<!--  End Product Custom HTML Markup -->
1394</body>
1395</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.