Help
RSS
API
Feed
Maltego
Contact
Domain > www.alvinkeyclamp.co.uk
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2014-03-20
194.150.252.95
(
ClassC
)
2025-11-29
20.50.2.10
(
ClassC
)
Port 443
HTTP/1.1 200 OKContent-Length: 205512Content-Type: text/html; charsetutf-8Date: Sat, 29 Nov 2025 23:20:11 GMTAccess-Control-Allow-Credentials: trueAccess-Control-Allow-Headers: Content-TypeAccess-Control-Allow-Methods: GET,POST,PUT,DELETE,OPTIONSAccess-Control-Allow-Origin: *Access-Control-Expose-Headers: Request-ContextCache-Control: no-cacheExpires: -1Pragma: no-cacheSet-Cookie: TiPMix94.3992363803276; path/; HttpOnly; Domainwww.alvinkeyclamp.co.uk; Max-Age3600; SecureSet-Cookie: x-ms-routing-nameself; path/; HttpOnly; Domainwww.alvinkeyclamp.co.uk; Max-Age3600; SecureSet-Cookie: bid; expiresFri, 28-Nov-2025 23:20:11 GMT; path/Set-Cookie: bskcount0; expiresSun, 30-Nov-2025 23:20:11 GMT; path/Set-Cookie: dvid168770c0-13c6-4bd4-9aaf-1675249efa50; expiresTue, 27-Nov-2035 23:20:11 GMT; path/; HttpOnlySet-Cookie: sid7e2531a9-97f3-4034-b8bd-82ada5b33a8f; expiresSat, 29-Nov-2025 23:50:11 GMT; path/Set-Cookie: ARRAffinity23a23cef2d90dbef03fa35ba31cc244415b90490c9517fb63799035ff9470b68;Path/;HttpOnly;Secure;Domainwww.alvinkeyclamp.co.ukSet-Cookie: ARRAffinitySameSite23a23cef2d90dbef03fa35ba31cc244415b90490c9517fb63799035ff9470b68;Path/;HttpOnly;SameSiteNone;Secure;Domainwww.alvinkeyclamp.co.ukRequest-Context: appIdcid-v1:79e76203-74ef-4a38-8e63-c16dd0d62fd4X-Frame-Options: deny !DOCTYPE html>html ng-appbtApp ng-controllerglobalCtrl as gm idsidebarFix langen>head> title>Alvin Key Clamp Home- Handrail Fittings | Next Day | Key Clamps & Tube/title> meta namedescription contentWelcome to Alvin Key Clamp, suppliers of Key Clamps and Steel Tube, Freestand Roof Edge Protection, DDA handrails, Shop Fit Kits and Quick Handrail Kits. /> meta nametitle contentAlvin Key Clamp - Home Page> meta namekeywords contentKee Klamp, Fast Clamp, Interclamp, Tube Trade, Tube Clamp systems, Alvin Key Clamp, Steel Tube, Scaffold Tube, Kee Clamp, Kee Saftey, Roof Edge Protection, handrails, guardrails, DDA Handrails, Garment Rails> meta charsetUTF-8> meta http-equivcontent-type contenttext/html;charsetutf-8> meta contentminimum-scale1.0, widthdevice-width,initial-scale1.0, maximum-scale1.0, user-scalableno nameviewport /> meta contentyes nameapple-mobile-web-app-capable /> link relapple-touch-icon sizes57x57 href/assets/theme/akc/images/favicon/apple-icon-57x57.png> link relapple-touch-icon sizes60x60 href/assets/theme/akc/images/favicon/apple-icon-60x60.png> link relapple-touch-icon sizes72x72 href/assets/theme/akc/images/favicon/apple-icon-72x72.png> link relapple-touch-icon sizes76x76 href/assets/theme/akc/images/favicon/apple-icon-76x76.png> link relapple-touch-icon sizes114x114 href/assets/theme/akc/images/favicon/apple-icon-114x114.png> link relapple-touch-icon sizes120x120 href/assets/theme/akc/images/favicon/apple-icon-120x120.png> link relapple-touch-icon sizes144x144 href/assets/theme/akc/images/favicon/apple-icon-144x144.png> link relapple-touch-icon sizes152x152 href/assets/theme/akc/images/favicon/apple-icon-152x152.png> link relapple-touch-icon sizes180x180 href/assets/theme/akc/images/favicon/apple-icon-180x180.png> link relicon typeimage/png sizes192x192 href/assets/theme/akc/images/favicon/android-icon-192x192.png> link relicon typeimage/png sizes32x32 href/assets/theme/akc/images/favicon/favicon-32x32.png> link relicon typeimage/png sizes96x96 href/assets/theme/akc/images/favicon/favicon-96x96.png> link relicon typeimage/png sizes16x16 href/assets/theme/akc/images/favicon/favicon-16x16.png> link relshortcut icon href/assets/theme/akc/images/favicon/favicon.ico> meta namemsapplication-TileColor content#ffffff> meta namemsapplication-TileImage content/assets/theme/akc/images/favicon/ms-icon-144x144.png> meta nametheme-color content#ffffff> link href /bundles/style-css?vT1IA0VayAkcgpnRmkdg7xsNypi_i0LSyolPSgSxtaUk1 async relstylesheet>/link> !-- Responsivity for older IE --> !--if lt IE 9> script src~/assets/js/js-lib/respond.min.js>/script> !endif--> script> dataLayer {sessionId:7e2531a9-97f3-4034-b8bd-82ada5b33a8f,visitorId:,appId:18CED46E-EDD0-446A-8A97-9C1A56CC7837,orgId:7EE6F3E5-9053-470A-97AF-039E12548883,domainId:18CED46E-EDD0-446A-8A97-9C1A56CC7837,server:x.x.x.107,deviceId:168770c0-13c6-4bd4-9aaf-1675249efa50,visitorLoggedIn:false,visitorExistingCustomer:false,visitorSegment:,visitorAffiliate:,visitorEmail:null,pageCategory:Page,lang:en-GB,currency:GBP,currencySymbol:£,channel:Web,ipAddress:52.40.234.105,action:DynamicPage,eventType:PageViewed,entityType:Page};/script> !--Start Omnilytics --> script> (function(i, s, o, g, r, a, m){ a s.createElement(o);m s.getElementsByTagName(o)0;a.async 1;a.src g;m.parentNode.insertBefore(a, m); a.onload function () { ir.init(30001, dataLayer);}; })(window, document, script, https://omnilytics.bettercommerce.io/30001, omnilytics); /script> !-- End Omnilytics --> script> var enablePopupNotification true; /script> !-- aGoogle Tag Manager- starts here -->script>(function(w,d,s,l,i){wlwl||;wl.push({gtm.start:new Date().getTime(),event:gtm.js});var fd.getElementsByTagName(s)0,jd.createElement(s),dll!dataLayer?&l+l:;j.asynctrue;j.srchttps://www.googletagmanager.com/gtm.js?id+i+dl;f.parentNode.insertBefore(j,f);})(window,document,script,dataLayer,GTM-KZWH9M);/script>!-- End aGoogle Tag Manager -ends here-->!-- Google tag (gtag.js) --> script async srchttps://www.googletagmanager.com/gtag/js?idG-DPW3VVNPW0>/script> script> window.dataLayer window.dataLayer || ; function gtag(){dataLayer.push(arguments);} gtag(js, new Date()); gtag(config, G-DPW3VVNPW0); /script>/head>body> !-- bGoogle Tag Manager (noscript) -->noscript>iframe srchttps://www.googletagmanager.com/ns.html?idGTM-KZWH9Mheight0 width0 styledisplay:none;visibility:hidden>/iframe>/noscript>!-- bEnd Google Tag Manager (noscript) --> header classsiteHeader> div classcontainer-fluid alert-container>/div>div> nav classuserControls akc-container-fluid> div classcontainer> div classrow> section idtop-header> div classcontainer text-black no-padding> div classrow> div classcol-sm-6 col-xs-6 disp-inline-b text-left hidden-xs> span>+44 (0) 20 8254 2626/span> | span>a hrefmailto:sales@alvinkeyclamp.co.uk classtext-black>sales@AlvinKeyClamp.co.uk/a>/span> /div> div classcol-sm-6 col-xs-12 no-padding disp-inline-b text-right> span>div classno-list-style> div classmetaLinks> ul classlist-inline> li classshopping-cart cartopen> a ng-clickgm.quicknull;gm.excelDatanull;gm.format1true;gm.format2false;gm.number5;gm.openQuickBasketModal() classfont-xxs color-blue no-padding-right> i classfa fa-clipboard aria-hiddentrue>/i> span>Quick Order/span> | /a> /li> /ul> /div> /div>/span> span classhidden-xs> INC VAT label forswitch classswitch>input typecheckbox idswitch ng-modelgm.isChecked ng-changegm.productPrice(gm.isChecked) ng-checkedgm.isChecked>span classslider round>/span>/label> EX VAT /span> /div> /div> /div> /section> /div> /div>/nav>section classmeta akc-container-fluid hidden-xs> header classsiteHeader idakc-top-header> section classbg-white> div classcontainer pos-rel> div classrow> div classcol-xs-3 col-sm-3 col-md-3 col-lg-3 hidden-xs> a classnavbar-brand no-padding home visible-md visible-lg href/> img src/assets/theme/akc/images/logo.png altLogo classimg-responsive logo-width>/a>a classtext-center width-full visible-sm href/> img src/assets/theme/akc/images/logo-mid.png altLogo classimg-responsive>/a>a classtext-center width-full visible-xs href/> img src/assets/theme/akc/images/logo.png altLogo classimg-responsive logo-width>/a> /div> div classcol-xs-9 col-sm-7 col-md-7 col-lg-7 no-padding hidden-xs> section classsiteNav akc-container-fluid> div classcontainer> div classrow> nav classmenu> button classmobileMenuBtn hamburger hamburger--squeeze visible-xs typebutton aria-labelMobile Menu aria-controlsnavigation> span classhamburger-box> span classhamburger-inner>/span> /span> span classmobileMenuBtn__text>Close/span> /button> center> ul> li> a classmenu__item data-show-menu-optionHome href/> Home /a> /li> li> a classmenu__item data-show-menu-optionKey Clamps & Tube value{{items.id}} href#> Key Clamps & Tube span classhidden-xs menu__item__arrow menu__item__arrow--grey>/span> span classvisible-xs icon icon-arrow-right>/span> /a> /li> li> a classmenu__item data-show-menu-optionHandrail value{{items.id}} href#> Handrail span classhidden-xs menu__item__arrow menu__item__arrow--grey>/span> span classvisible-xs icon icon-arrow-right>/span> /a> /li> li> a classmenu__item data-show-menu-optionRoof Safety value{{items.id}} href#> Roof Safety span classhidden-xs menu__item__arrow menu__item__arrow--grey>/span> span classvisible-xs icon icon-arrow-right>/span> /a> /li> li> a classmenu__item data-show-menu-optionDDA Handrail value{{items.id}} href#> DDA Handrail span classhidden-xs menu__item__arrow menu__item__arrow--grey>/span> span classvisible-xs icon icon-arrow-right>/span> /a> /li> li> a classmenu__item data-show-menu-optionOther Safety Systems value{{items.id}} href#> Other Safety Systems span classhidden-xs menu__item__arrow menu__item__arrow--grey>/span> span classvisible-xs icon icon-arrow-right>/span> /a> /li> li> a classmenu__item data-show-menu-optionTechnical Guides value{{items.id}} href#> Technical Guides span classhidden-xs menu__item__arrow menu__item__arrow--grey>/span> span classvisible-xs icon icon-arrow-right>/span> /a> /li> /ul> /center> /nav> /div> /div>/section>section classmegaNav> div classmenuOption desktopHoverItem data-menu-optionKey Clamps & Tube> div classcontainer padding-desktop-tb-2em> div classrow> div classcol-sm-12 megamenu-Header> span classmegamenu-img>html>head> title>/title>/head>body>/body>/html>/span> /div> div classcol-sm-3 menuOption__mobContainer gutter-control-left stylewidth:25%;> span classmegaNav__header mobileMenuBack visible-xs href#>span classicon icon-arrow-left>/span> What Size Tube Do I Need?/span> span classmegaNav__header visible-xs href#>What Size Tube Do I Need?span classvisible-xs icon icon-arrow-right>/span>/span> ul classmegaNav__list menuOption__mobContainer__list> /ul> span classmegamenu-img>html>head> title>/title>/head>body>p> strong>Guides/strong>br /> ----------------br /> a href/which-size-key-clamps-should-i-use>Which Size Should I Choose?/a>/p>/body>/html>/span> /div> div classcol-sm-3 menuOption__mobContainer gutter-control-left stylewidth:25%;> span classmegaNav__header mobileMenuBack visible-xs href#>span classicon icon-arrow-left>/span> Buy Key Clamps & Tube/span> span classmegaNav__header visible-xs href#>Buy Key Clamps & Tubespan classvisible-xs icon icon-arrow-right>/span>/span> ul classmegaNav__list menuOption__mobContainer__list> /ul> span classmegamenu-img>html>head> title>/title>/head>body>p>strong>Buy /strong>br />----------------br />strong>a href/list/size-5-key-clamps>Size 5 Key Clamps - 26.9mm/a>/strong>/p>p>strong>a href/list/size-6-key-clamps>Size 6 Key Clamps - 33.7mm/a>/strong>/p>p>strong>a href/list/size-7-key-clamps>Size 7 Key Clamps - 42.4mm/a>/strong>/p>p>strong>a href/list/size-8-key-clamps>Size 8 Key Clamps - 48.3mm/a>/strong>/p>p>strong>a href/list/size-9-key-clamps>Size 9 Key Clamps - 60.3mm/a>/strong>/p>p>strong>a href/list//dda-handrail-components>DDA Components/a>/strong>/p>p>strong>a href/list/size-reducing-key-clamps>Size Reducing Clamps/a>/strong>/p>p>strong>a href/list/tube-and-free-cutting>Tube & Free Cutting/a>/strong>/p>p>strong> /strong>/p>/body>/html>/span> /div> div classcol-sm-3 menuOption__mobContainer gutter-control-left stylewidth:25%;> span classmegaNav__header mobileMenuBack visible-xs href#>span classicon icon-arrow-left>/span> Accessories/span> span classmegaNav__header visible-xs href#>Accessoriesspan classvisible-xs icon icon-arrow-right>/span>/span> ul classmegaNav__list menuOption__mobContainer__list> /ul> span classmegamenu-img>html>head> title>/title>/head>body>p>strong>Accessories/strong>br />----------------br />a href/list/fixings>Fixings & Anchors/a>/p>p>a href/list/box-bolts>Box Bolts/a>/p>p>a href/list/key-clamps-and-tube-gates-for-quick-handrail-kits>Gates/a>/p>p>a href/list/toeboard>Toeboard/a>/p>p>a href/list/infill-panels>Infill Panels/a>/p>p>a href/powder-coating>Powder Coating/a>/p>/body>/html>/span> /div> div classcol-sm-3 menuOption__mobContainer gutter-control-left stylewidth:25%;> span classmegaNav__header mobileMenuBack visible-xs href#>span classicon icon-arrow-left>/span> /span> span classmegaNav__header visible-xs href#>span classvisible-xs icon icon-arrow-right>/span>/span> ul classmegaNav__list menuOption__mobContainer__list> /ul> span classmegamenu-img>html>head> title>/title>/head>body>p>a hrefhttps://www.alvinkeyclamp.co.uk/buy-key-clamps-and-tube>img altKey Clamp classimg-responsive srchttps://dev-akccdn.azureedge.net/akc-demo/products/banner-tubes.jpg />/a>/p>/body>/html>/span> /div> div classcol-sm-12 megamenu-Footer> span classmegamenu-img>html>head> title>/title>/head>body>/body>/html>/span> /div> /div> /div> /div> div classmenuOption desktopHoverItem data-menu-optionHandrail> div classcontainer padding-desktop-tb-2em> div classrow> div classcol-sm-12 megamenu-Header> span classmegamenu-img>html>head> title>/title>/head>body>/body>/html>/span> /div> div classcol-sm-3 menuOption__mobContainer gutter-control-left stylewidth:25%;> span classmegaNav__header mobileMenuBack visible-xs href#>span classicon icon-arrow-left>/span> Introduction/span> span classmegaNav__header visible-xs href#>Introductionspan classvisible-xs icon icon-arrow-right>/span>/span> ul classmegaNav__list menuOption__mobContainer__list> /ul> span classmegamenu-img>html>head> title>/title>/head>body>p> strong>Guides/strong>br /> ----------------br /> a href/what-handrail-system-do-i-need->What Handrail System Do I Need?/a>/p>p> a href/dda-how-to-guide-overview>Introduction To DDA Handrails/a>/p>p> a href/alvin-key-clamp-dda-guides>View All Guides to DDA (Part M)/a>/p>p> a href/how-to-guides-intro-page>View All Other Handrail Design Guides/a>/p>p> a href/dda-handrails-a-guide-to-meeting-part-m-of-the-building-regulations>DDA Handrail - Part M Guide/a>/p>p> a href/alvin-modular-ramp-system>About Alvin Modular Ramp System/a>/p>/body>/html>/span> /div> div classcol-sm-3 menuOption__mobContainer gutter-control-left stylewidth:25%;> span classmegaNav__header mobileMenuBack visible-xs href#>span classicon icon-arrow-left>/span> Buy Quick Handrail Kits/span> span classmegaNav__header visible-xs href#>Buy Quick Handrail Kitsspan classvisible-xs icon icon-arrow-right>/span>/span> ul classmegaNav__list menuOption__mobContainer__list> /ul> span classmegamenu-img>html>head> title>/title>/head>body>p>strong>Buy/strong>br />----------------------------------br />strong>a href/list/pre-assembled-handrail-kits-size-7>Pre-Assembled Handrail Kits Size 7 - 42.4mm/a>/strong>/p>p>strong>a href/list/pre-assembled-handrail-kits-size-8>Pre-Assembled Handrail Kits Size 8 - 48.3mm/a>/strong>/p>p>strong>a href/list/infill-panels>Alvin Pedestrian Guardrails/a>/strong>/p>p> /p>p>strong>Buy DDA Handrail/strong>br />----------------------------------br />strong>a href/list/dda-handrail-kits>DDA Handrail/a>/strong>/p>/body>/html>/span> /div> div classcol-sm-3 menuOption__mobContainer gutter-control-left stylewidth:25%;> span classmegaNav__header mobileMenuBack visible-xs href#>span classicon icon-arrow-left>/span> Accessories/span> span classmegaNav__header visible-xs href#>Accessoriesspan classvisible-xs icon icon-arrow-right>/span>/span> ul classmegaNav__list menuOption__mobContainer__list> /ul> span classmegamenu-img>html>head> title>/title>/head>body>p>strong>Accessories/strong>br />----------------br />a href/list/handrail-fixings>Fixings & Anchors/a>/p>p>a href/list/box-bolts>Box Bolts/a>/p>p>a href/list/gates-for-quick-handrail-kits>Gates/a>/p>p>a href/list/handrail-toeboard>Toeboard/a>/p>p>a href/powder-coating>Powder Coating/a>/p>/body>/html>/span> /div> div classcol-sm-3 menuOption__mobContainer gutter-control-left stylewidth:25%;> span classmegaNav__header mobileMenuBack visible-xs href#>span classicon icon-arrow-left>/span> /span> span classmegaNav__header visible-xs href#>span classvisible-xs icon icon-arrow-right>/span>/span> ul classmegaNav__list menuOption__mobContainer__list> /ul> span classmegamenu-img>html>head> title>/title>/head>body>p>a hrefhttps://www.alvinkeyclamp.co.uk/what-handrail-system-do-i-need->img altQuick Hand Rail Kits classimg-responsive srchttps://dev-akccdn.azureedge.net/akc-demo/akc-demo/handrail-main-image-1.jpg />/a>/p>/body>/html>/span> /div> div classcol-sm-12 megamenu-Footer> span classmegamenu-img>html>head> title>/title>/head>body>/body>/html>/span> /div> /div> /div> /div> div classmenuOption desktopHoverItem data-menu-optionRoof Safety> div classcontainer padding-desktop-tb-2em> div classrow> div classcol-sm-12 megamenu-Header> span classmegamenu-img>html>head> title>/title>/head>body>/body>/html>/span> /div> div classcol-sm-3 menuOption__mobContainer gutter-control-left stylewidth:25%;> span classmegaNav__header mobileMenuBack visible-xs href#>span classicon icon-arrow-left>/span> Introduction/span> span classmegaNav__header visible-xs href#>Introductionspan classvisible-xs icon icon-arrow-right>/span>/span> ul classmegaNav__list menuOption__mobContainer__list> /ul> span classmegamenu-img>html>head> title>/title>/head>body>p> strong>Guides/strong>br /> ----------------br /> a href/preventing-falls-from-roofs>Preventing Falls From Roofs/a>/p>p> a href/alvin-freestanding-roof-edge-protection-introduction-page>Freestanding Edge Protection /a>br /> a href/alvin-freestanding-roof-edge-protection-introduction-page>(BS13700 & more)/a>/p>p> a href/alvin-skylight-covers-and-dome-guards>Protecting Skylights /a>/p>p> a href/alvin-stepovers>Alvin Stepover Safe Access System/a>/p>p> a href/alvin-dome-guard>Alvin Dome Guard/a>/p>p> a href/alvin-skylight-covers>Alvin Skylight Cover/a>/p>/body>/html>/span> /div> div classcol-sm-3 menuOption__mobContainer gutter-control-left stylewidth:25%;> span classmegaNav__header mobileMenuBack visible-xs href#>span classicon icon-arrow-left>/span> Buy Freestand/span> span classmegaNav__header visible-xs href#>Buy Freestandspan classvisible-xs icon icon-arrow-right>/span>/span> ul classmegaNav__list menuOption__mobContainer__list> /ul> span classmegamenu-img>html>head> title>/title>/head>body>p>strong>Buy/strong>br />----------------br />strong>a href/list/freestand-roof-edge-protection-kits>Alvin Freestand Counterbalance/a>/strong>/p>p>strong>a href/list/buy-alvin-freestand-compact>Alvin Freestand Compact/a>/strong>/p>p>strong>a href/list/step-over-access-platforms>Alvin Stepovers/a>/strong>/p>p>strong>a href/list/alvin-dome-guard>Alvin Dome Guard/a>/strong>/p>p>strong>a href/list/alvin-skylight-cover>Alvin Skylight Cover/a>/strong>/p>/body>/html>/span> /div> div classcol-sm-3 menuOption__mobContainer gutter-control-left stylewidth:25%;> span classmegaNav__header mobileMenuBack visible-xs href#>span classicon icon-arrow-left>/span> Accessories/span> span classmegaNav__header visible-xs href#>Accessoriesspan classvisible-xs icon icon-arrow-right>/span>/span> ul classmegaNav__list menuOption__mobContainer__list> /ul> span classmegamenu-img>html>head> title>/title>/head>body>p>strong>Accessories/strong>br />----------------br />a href/list/freestand-gates>Gates For Freestand/a>/p>p>a href/powder-coating>Powder Coating/a>/p>p>a href/list/freestand-toeboard>Freestand Toeboard/a>/p>/body>/html>/span> /div> div classcol-sm-3 menuOption__mobContainer gutter-control-left stylewidth:25%;> span classmegaNav__header mobileMenuBack visible-xs href#>span classicon icon-arrow-left>/span> /span> span classmegaNav__header visible-xs href#>span classvisible-xs icon icon-arrow-right>/span>/span> ul classmegaNav__list menuOption__mobContainer__list> /ul> span classmegamenu-img>html>head> title>/title>/head>body>p>a hrefhttps://www.alvinkeyclamp.co.uk/preventing-falls-from-roofs>img altFreestand classimg-responsive srchttps://dev-akccdn.azureedge.net/akc-demo/akc-demo/roof-safety-main-image.jpg />/a>/p>/body>/html>/span> /div> div classcol-sm-12 megamenu-Footer> span classmegamenu-img>html>head> title>/title>/head>body>/body>/html>/span> /div> /div> /div> /div> div classmenuOption desktopHoverItem data-menu-optionDDA Handrail> div classcontainer padding-desktop-tb-2em> div classrow> div classcol-sm-12 megamenu-Header> span classmegamenu-img>html>head> title>/title>/head>body>/body>/html>/span> /div> div classcol-sm-3 menuOption__mobContainer gutter-control-left stylewidth:25%;> span classmegaNav__header mobileMenuBack visible-xs href#>span classicon icon-arrow-left>/span> Read More/span> span classmegaNav__header visible-xs href#>Read Morespan classvisible-xs icon icon-arrow-right>/span>/span> ul classmegaNav__list menuOption__mobContainer__list> /ul> span classmegamenu-img>html>head> title>/title>/head>body>p> strong>Guides/strong>br /> ----------------br /> a href/what-handrail-system-do-i-need->What Handrail System Do I Need?/a>/p>p> a href/dda-how-to-guide-overview>Introduction To DDA Handrails/a>/p>p> a href/alvin-key-clamp-dda-guides>View All Guides to DDA (Part M)/a>/p>p> a href/dda-handrails-a-guide-to-meeting-part-m-of-the-building-regulations>DDA Handrail - Part M Guide/a>/p>p> a href/alvin-modular-ramp-system>About Alvin Modular Ramp System/a>/p>/body>/html>/span> /div> div classcol-sm-3 menuOption__mobContainer gutter-control-left stylewidth:25%;> span classmegaNav__header mobileMenuBack visible-xs href#>span classicon icon-arrow-left>/span> Buy/span> span classmegaNav__header visible-xs href#>Buyspan classvisible-xs icon icon-arrow-right>/span>/span> ul classmegaNav__list menuOption__mobContainer__list> /ul> span classmegamenu-img>html>head> title>/title>/head>body>p>strong>Buy DDA Handrail/strong>br />----------------------------------br />strong>a href/list/dda-handrail-kits>DDA Handrail/a>/strong>/p>/body>/html>/span> /div> div classcol-sm-3 menuOption__mobContainer gutter-control-left stylewidth:25%;> span classmegaNav__header mobileMenuBack visible-xs href#>span classicon icon-arrow-left>/span> Accessories/span> span classmegaNav__header visible-xs href#>Accessoriesspan classvisible-xs icon icon-arrow-right>/span>/span> ul classmegaNav__list menuOption__mobContainer__list> /ul> span classmegamenu-img>html>head> title>/title>/head>body>p>strong>Accessories/strong>br />----------------br />a href/list/handrail-fixings>Fixings & Anchors/a>/p>p>a href/list/box-bolts>Box Bolts/a>/p>p>a href/powder-coating>Powder Coating/a>/p>/body>/html>/span> /div> div classcol-sm-3 menuOption__mobContainer gutter-control-left stylewidth:25%;> span classmegaNav__header mobileMenuBack visible-xs href#>span classicon icon-arrow-left>/span> /span> span classmegaNav__header visible-xs href#>span classvisible-xs icon icon-arrow-right>/span>/span> ul classmegaNav__list menuOption__mobContainer__list> /ul> span classmegamenu-img>html>head> title>/title>/head>body>p>a>img altDDA classimg-responsive srchttps://dev-akccdn.azureedge.net/akc-demo/akc-demo/dda-main-image.jpg />/a>/p>/body>/html>/span> /div> div classcol-sm-12 megamenu-Footer> span classmegamenu-img>html>head> title>/title>/head>body>/body>/html>/span> /div> /div> /div> /div> div classmenuOption desktopHoverItem data-menu-optionOther Safety Systems> div classcontainer padding-desktop-tb-2em> div classrow> div classcol-sm-12 megamenu-Header> span classmegamenu-img>html>head> title>/title>/head>body>/body>/html>/span> /div> div classcol-sm-3 menuOption__mobContainer gutter-control-left stylewidth:25%;> span classmegaNav__header mobileMenuBack visible-xs href#>span classicon icon-arrow-left>/span> /span> span classmegaNav__header visible-xs href#>span classvisible-xs icon icon-arrow-right>/span>/span> ul classmegaNav__list menuOption__mobContainer__list> /ul> span classmegamenu-img>html>head> title>/title>/head>body>p> strong>Guides/strong>br /> ----------------br /> a href/alvin-pallet-gates>Choosing Your Pallet Gate/a>/p>p> a href/alvin-modular-ramp-system>About Alvin Modular Ramp System/a>/p>p> a href/inspirations-for-alvin-key-clamp-furniture-designs>Inspirations for Furniture Designs/a>/p>p> /p>/body>/html>/span> /div> div classcol-sm-3 menuOption__mobContainer gutter-control-left stylewidth:25%;> span classmegaNav__header mobileMenuBack visible-xs href#>span classicon icon-arrow-left>/span> /span> span classmegaNav__header visible-xs href#>span classvisible-xs icon icon-arrow-right>/span>/span> ul classmegaNav__list menuOption__mobContainer__list> /ul> span classmegamenu-img>html>head> title>/title>/head>body>p>strong>Buy/strong>br />----------------br />strong>a href/list/alvin-pallet-gates>Alvin Pallet Gates/a>/strong>/p>p>strong>a href/list/shop-fit-kits>Alvin Garment Rails/a>/strong>/p>/body>/html>/span> /div> div classcol-sm-3 menuOption__mobContainer gutter-control-left stylewidth:25%;> span classmegaNav__header mobileMenuBack visible-xs href#>span classicon icon-arrow-left>/span> /span> span classmegaNav__header visible-xs href#>span classvisible-xs icon icon-arrow-right>/span>/span> ul classmegaNav__list menuOption__mobContainer__list> /ul> span classmegamenu-img>html>head> title>/title>/head>body>p>strong>Accessories/strong>br />----------------br />a href/list/other-safety-systems-gates>All Gates/a>/p>p>a href/list/other-safety-systems-toeboard>Toeboard/a>/p>p>a href/powder-coating>Powder Coating/a>/p>/body>/html>/span> /div> div classcol-sm-3 menuOption__mobContainer gutter-control-left stylewidth:25%;> span classmegaNav__header mobileMenuBack visible-xs href#>span classicon icon-arrow-left>/span> /span> span classmegaNav__header visible-xs href#>span classvisible-xs icon icon-arrow-right>/span>/span> ul classmegaNav__list menuOption__mobContainer__list> /ul> span classmegamenu-img>html>head> title>/title>/head>body>p>a hrefhttps://www.alvinkeyclamp.co.uk/preventing-falls-from-roofs>img altFreestand classimg-responsive srchttps://dev-akccdn.azureedge.net/akc-demo/akc-demo/other_safety_systems.jpg />/a>/p>/body>/html>/span> /div> div classcol-sm-12 megamenu-Footer> span classmegamenu-img>html>head> title>/title>/head>body>/body>/html>/span> /div> /div> /div> /div> div classmenuOption desktopHoverItem data-menu-optionTechnical Guides> div classcontainer padding-desktop-tb-2em> div classrow> div classcol-sm-12 megamenu-Header> span classmegamenu-img>html>head> title>/title>/head>body>/body>/html>/span> /div> div classcol-sm-3 menuOption__mobContainer gutter-control-left stylewidth:25%;> span classmegaNav__header mobileMenuBack visible-xs href#>span classicon icon-arrow-left>/span> Buy/span> span classmegaNav__header visible-xs href#>Buyspan classvisible-xs icon icon-arrow-right>/span>/span> ul classmegaNav__list menuOption__mobContainer__list> /ul> span classmegamenu-img>html>head> title>/title>/head>body>p> strong>Handrail/strong>br /> ----------------br /> a href/which-size-key-clamps-should-i-use>What Key Clamp Size Should I use?/a>/p>p> a href/the-most-economical-dda-handrail>Cheapest way to be Part M compliant/a>/p>p> a href/what-handrail-system-do-i-need->What Handrail System Do I Need?/a>/p>p> a href/dda-how-to-guide-overview>Introduction to DDA handrails (Part M)/a>/p>p> a href/alvin-key-clamp-dda-guides>View All Blogs on DDA (Part M)/a>/p>p> a href/dda-handrails-a-guide-to-meeting-part-m-of-the-building-regulations>DDA Handrail - Part M Guide/a>/p>p> a href/how-to-guides-intro-page>View All Blogs on other /a>br /> a href/how-to-guides-intro-page>Handrail Standards/a>/p>/body>/html>/span> /div> div classcol-sm-3 menuOption__mobContainer gutter-control-left stylewidth:25%;> span classmegaNav__header mobileMenuBack visible-xs href#>span classicon icon-arrow-left>/span> /span> span classmegaNav__header visible-xs href#>span classvisible-xs icon icon-arrow-right>/span>/span> ul classmegaNav__list menuOption__mobContainer__list> /ul> span classmegamenu-img>html>head> title>/title>/head>body>p>strong>Edge Protection/strong>br />----------------br />a href/preventing-falls-from-roofs>Preventing Falls From Roofs/a>/p>p>a href/alvin-freestanding-roof-edge-protection-introduction-page>Freestanding Edge Protection (BS13700 & more)/a>/p>p>a href/alvin-skylight-covers-and-dome-guards>Protecting Skylights /a>/p>p>a href/alvin-stepovers>Alvin Stepover Safe Access System/a>/p>/body>/html>/span> /div> div classcol-sm-3 menuOption__mobContainer gutter-control-left stylewidth:25%;> span classmegaNav__header mobileMenuBack visible-xs href#>span classicon icon-arrow-left>/span> /span> span classmegaNav__header visible-xs href#>span classvisible-xs icon icon-arrow-right>/span>/span> ul classmegaNav__list menuOption__mobContainer__list> /ul> span classmegamenu-img>html>head> title>/title>/head>body>p>strong>Other Systems/strong>br />----------------br />a href/alvin-pallet-gates>Choosing Your Pallet Gate/a>/p>p>a href/alvin-modular-ramp-system>Modular Ramps Made Simple/a>/p>p>a href/faq>FAQs/a>/p>/body>/html>/span> /div> div classcol-sm-3 menuOption__mobContainer gutter-control-left stylewidth:25%;> span classmegaNav__header mobileMenuBack visible-xs href#>span classicon icon-arrow-left>/span> /span> span classmegaNav__header visible-xs href#>span classvisible-xs icon icon-arrow-right>/span>/span> ul classmegaNav__list menuOption__mobContainer__list> /ul> span classmegamenu-img>html>head> title>/title>/head>body>p>a hrefhttps://www.alvinkeyclamp.co.uk/how-to-guides-intro-page>img altHow To Guides classimg-responsive srchttps://dev-akccdn.azureedge.net/akc-demo/akc-demo/howtotoolsimages.gif />/a>/p>/body>/html>/span> /div> div classcol-sm-12 megamenu-Footer> span classmegamenu-img>html>head> title>/title>/head>body>/body>/html>/span> /div> /div> /div> /div>/section> /div> div classcol-xs-12 col-sm-2 col-md-2 col-lg-2 no-padding idakc-right-header> div classcol-sm-2 col-xs-2 no-padding> a href# data-togglemodal data-target#globalSearch classpos-rel-search> i classfa fa-search>/i> /a> /div> div classcol-sm-6 col-xs-6 no-padding hidden-xs> div classright-header float-none> ul> li classshopping-cart iddropdownListUl> a href# data-togglemodal data-target#login-modal classtext-center font-size13> span classfa fa-user>/span>span classfont-xs>Log In/span> /a> /li> /ul> /div> /div> div classcol-sm-4 col-xs-4 no-padding> a classopen> div classtop-login-cart metaLinks hidden-xs ng-initgm.initBasket()> ul classlist-inline> li classshopping-cart cartopen> a href/basket classmetaLinks__basket minicart-custom titleCart> span classfa fa-shopping-cart metaLinks__basket__full font-size13>/span> span classmetaLinks__basket__indicator ng-ifgm.count0>0/span> span classmetaLinks__basket__indicator ng-ifgm.count>0 ng-bindgm.count>/span> span classmetaLinks__text hidden-xs akc-basket-font>Basket/span> /a> ul idminiBasket classsubmenu-mainmenu cart-group-1 ng-showgm.basketResponse.lineItems.length>0> li> ul classcartdropdown> li classsingle-cart-item clearfix ng-repeatitems in gm.basketResponse.lineItems ng-ifitems.parentProductId gm.emptyGuid> div ng-ifitems.parentProductId gm.emptyGuid> div classcol-sm-12 col-xs-12 no-padding> div classrow> div classcol-sm-3 col-xs-3 no-padding> span classcart-img> a ng-href/{{items.slug}}> img ng-src{{items.image}} classomni-img alt{{items.name}} onerrorthis.src DEFAULT_IMAGE_URL> /a> /span> /div> div classcol-sm-9 col-xs-9 no-padding> span classtrash-cart ng-hideitems.customInfo2.raw.TubeCutting> a href classremove titleRemove ng-clickgm.addToBasket(items.productId,0,items.displayOrder)>i classfa fa-trash-o>/i>/a> /span> span classtrash-cart ng-showitems.customInfo2.raw.TubeCutting> a href classremove titleRemove ng-clickgm.deleteBasketItem(gm.basketResponse.lineItems, items)>i classfa fa-trash-o>/i>/a> /span> span classcart-info> span ng-hideitems.customInfo2.raw.TubeCutting> a classsmall-cart-name ng-href/{{items.slug}} ng-bind-htmlgm.getHtml(items.shortDescription)>/a> span ng-showgm.incVat>span ng-binditems.price.formatted.withTax>/span>span classtext-xs text-grey> (Inc VAT)/span>/span> span ng-show!gm.incVat>span ng-binditems.price.formatted.withoutTax>/span>span classtext-xs text-grey> (Ex VAT)/span>/span> span ng-if(items.listPrice.raw.withTax| number : 2) ! (items.price.raw.withTax| number : 2) ng-showgm.incVat classtext-left price-h5-rrp-mob> span ng-binditems.listPrice.formatted.withTax>/span>span classtext-xs text-grey> (Inc VAT)/span>/span> span ng-if(items.listPrice.raw.withTax| number : 2) ! (items.price.raw.withTax| number : 2) ng-show!gm.incVat classtext-left price-h5-rrp-mob> span ng-binditems.listPrice.formatted.withoutTax>/span>span classtext-xs text-grey> (Ex VAT)/span>/span> button classbtn-cart ng-initoldQtyitems.qty ng-clickgm.addToBasket(items.productId,-1,items.displayOrder)>i classfa fa-minus>/i>text classhidden>Minus/text>/button> input typetel ng-modelitems.qty value{{items.qty}} classcart-text form-control ng-clickgm.onTextFocus($event) ng-blurgm.updateQtyAndAdd(items.productId,items.qty,oldQty,items.displayOrder) numbers-Only > button classbtn-cart ng-clickgm.addToBasket(items.productId,1,items.displayOrder)>i classfa fa-plus>/i>text classhidden>Plus/text>/button> /span> span ng-showitems.customInfo2.raw.TubeCutting> a classsmall-cart-name ng-href/{{items.slug}} ng-bind-htmlgm.getHtml(items.shortDescription)>/a> /span> span classcol-xs-6 col-sm-6 no-padding text-left ng-showitems.customInfo2.raw.TubeCutting> span> strong>Qty:/strong> span ng-binditems.qty>/span> /span> /span> span classcol-xs-6 col-sm-6 no-padding text-right ng-showitems.customInfo2.raw.ItemCount 1> span ng-showgm.incVat classbag-price>span ng-binditems.totalPrice.formatted.withTax>/span>br /> span classtext-xs text-grey margin-xxs> (Inc VAT)/span>/span> span ng-hidegm.incVat classbag-price>span ng-binditems.totalPrice.formatted.withoutTax>/span>br /> span classtext-xs text-grey margin-xxs> (Ex VAT)/span>/span> /span> span ng-hideitems.customInfo2.raw.TubeCutting> span classbag-price ng-showgm.incVat>span ng-binditems.totalPrice.formatted.withTax>/span>br />span classtext-xs text-grey margin-xxs>(Inc VAT)/span>/span> span classbag-price ng-hidegm.incVat>span ng-binditems.totalPrice.formatted.withoutTax>/span>br />span classtext-xs text-grey margin-xxs>(Ex VAT)/span>/span> /span> /span> div classcol-xs-12 col-sm-12 no-padding ng-showitems.customInfo2.raw.ItemCount 1> strong classtext-orange small-cart-name>Cutting Information:/strong> span> strong>Cutting Data:br />/strong> span ng-repeatdata in items.customInfo2.raw.InputData | orderBy : -Length> Length: span ng-binddata.Length>/span>mm - Qty: span ng-binddata.Qty>/span>br /> /span> /span> br /> span ng-ifitems.customInfo2.raw.Offcuts.length > 0> strong>Offcuts - To Receive:br />/strong> span ng-repeatoffcut in items.customInfo2.raw.Offcuts | orderBy : -Length track by $index>span ng-bindoffcut.Length>/span>mm - Qty: span ng-bindoffcut.Qty>/span>, /span> /span> /div> /div> /div> div classcol-sm-12 col-xs-12 no-padding margin-top-lg ng-showitems.customInfo2.raw.TubeCutting> div classrow ng-repeatcutting in gm.basketResponse.lineItems ng-ifcutting.customInfo2.raw.ParentProductId items.customInfo2.raw.CuttingId> div classcol-sm-12 col-xs-12> a classbasket-item ng-href/{{cutting.slug}} ng-bind-htmlgm.getHtml(cutting.shortDescription)>/a> div classcol-sm-12 col-xs-12 no-padding> strong>Qty: /strong>span ng-bindcutting.qty>/span> /div> /div> div classcol-xs-12 col-sm-12 text-right no-padding cart-info> span ng-showgm.incVat>span class>£ {{(cutting.totalPrice.raw.withTax + items.totalPrice.raw.withTax) | number : 2}}/span>br>span classtext-xs margin-xxs text-grey >(Inc VAT)/span>/span> span ng-hidegm.incVat>span class>£ {{(cutting.totalPrice.raw.withoutTax + items.totalPrice.raw.withoutTax) | number : 2}}/span>br>span classtext-xs margin-xxs text-grey>(Ex VAT)/span>/span> /div> div classcol-sm-12 col-xs-12> strong classtext-orange small-cart-name>Cutting Information:/strong> span> strong>Cutting Data:br />/strong> span ng-repeatdata in cutting.customInfo2.raw.InputData | orderBy : -Length> Length: span ng-binddata.Length>/span>mm - Qty: span ng-binddata.Qty>/span>br /> /span> /span> br /> span ng-ifcutting.customInfo2.raw.Offcuts.length > 0> strong>Offcuts - To Recive:br />/strong> span ng-repeatoffcut in items.customInfo2.raw.Offcuts | orderBy : -Length track by $index>span ng-bindoffcut.Length>/span>mm - Qty: span ng-bindoffcut.Qty>/span>, /span> /span> /div> /div> /div> div classrow> div classcol-sm-3 col-xs-3> /div> div classcol-sm-9 col-xs-9 no-padding-left> strong classtext-orange small-cart-name ng-showitems.displayInBasket && items.itemType 7>Included Components:/strong> div classrow component-row ng-repeatbundle in gm.basketResponse.lineItems ng-ifbundle.parentProductId items.productId ng-showitems.displayInBasket> div classcol-sm-8 col-xs-8 no-padding> a classbasket-item ng-href/{{bundle.slug}} ng-bindbundle.stockCode>/a> /div> div classcol-sm-4 col-xs-4 no-padding text-right> strong>Qty: /strong>span ng-bindbundle.qty>/span> /div> /div> /div> /div> /div> /div> ul idcartdropdownFree> li ng-repeatfreeitem in gm.basketResponse.lineItems ng-iffreeitem.parentProductId items.productId && items.itemType!7> div classclearfix> div classcol-sm-12 col-xs-12 no-padding> div classcol-sm-3 col-xs-3 no-padding> span classcart-img> a ng-href/{{freeitem.slug}}> img ng-src{{freeitem.image}} alt{{freeitem.name}} onerrorthis.src DEFAULT_IMAGE_URL> /a> /span> /div> div classcol-sm-9 col-xs-9 no-padding> span classcart-info> a classsmall-cart-name ng-href/{{freeitem.slug}} ng-bindfreeitem.name>/a> span classpull-right text-right> span ng-showfreeitem.price.raw.withTax0>FREE/span> span ng-hidefreeitem.price.raw.withTax0 ng-bindfreeitem.price.formatted.withTax>/span> /span> span classpull-right text-right>×/span> span classpull-right text-right ng-bindfreeitem.qty>/span> /span> /div> /div> /div> /li> /ul> /li> /ul> /li> li> div classsub-total-cart amount shopping-cart__total total col-lg-12 no-padding> div classinput-group ng-hidegm.basketResponse.postCode> input typetext classform-control ng-modelgm.postCode placeholderEnter Postcode /> text classinput-group-btn> button classanimate btn-bordered typebutton ng-clickgm.showShippingGrid(country,gm.basketResponse.id,gm.postCode,gm.basketResponse.shippingMethodId)>span>Go/span>/button> /text> /div> div classcol-sm-12 col-xs-12 no-padding margin-top-xs ng-hidegm.basketResponse.postCode> span classwell alert-info padding-xs>Please enter postcode for delivery options/span> /div> div classcol-sm-12 no-padding ng-showgm.basketResponse.postCode> div classpromoApply> span ng-bindgm.basketResponse.postCode classpull-left margin-top-xs>/span> a href titlechange ng-clickgm.basketResponse.postCode classanimate-sm btn-bordered pull-right>span>Change/span>/a> /div> div classcol-sm-12 col-xs-12 no-padding ng-ifgm.basketResponse.shippingMethods.length>0> select iddeliverydrpdwn ng-modelselectedid ng-changegm.updateShipping(selectedid);> option ng-repeatmethods in gm.basketResponse.shippingMethods ng-selectedmethods.id gm.basketResponse.shippingMethodId ng-modelmethods.id id{{methods.id}} ng-valuemethods.id ng-bindmethods.price.raw.withTax 0.00 ? methods.displayName + + (POA): methods.displayName + + ( + methods.price.formatted.withoutTax + )>/option> /select> /div> div classcol-sm-12 col-xs-12 no-padding text-muted padding-sm alert alert-info no-margin ng-repeatshipmethods in gm.basketResponse.shippingMethods ng-ifshipmethods.idgm.basketResponse.shippingMethodId && shipmethods.showRecomendationtrue> span ng-bindshipmethods.recomendation>/span> strong>a href# ng-clickgm.opentubeCutting(gm.basketResponse, )>Free Tube Cutting/a>/strong> /div> /div> /div> /li> li classtotal-amount sub_total_price> div classsub-total-cart amount shopping-cart__total total col-lg-12 no-padding ng-showgm.basketResponse.additionalCharge.raw.withTax > 0> p classbasket-price ng-showgm.incVat>Powder Coating span classmoney>span classtext-xs text-grey margin-xxs>(Inc VAT)/span>span data-currency-usd$48.00 data-currency-eur€45.42 data-currencyEUR ng-bindgm.basketResponse.additionalCharge.formatted.withTax>/span>/span>/p> p classbasket-price ng-hidegm.incVat>Powder Coating span classmoney>span classtext-xs text-grey margin-xxs>(Ex VAT)/span>span data-currency-usd$48.00 data-currency-eur€45.42 data-currencyEUR ng-bindgm.basketResponse.additionalCharge.formatted.withoutTax>/span>/span> /p> /div> div classsub-total-cart amount shopping-cart__total total col-lg-12 no-padding> p classbasket-price ng-showgm.incVat>Shipping span classmoney>span classtext-xs text-grey margin-xxs>(Inc VAT)/span>span data-currency-usd$48.00 data-currency-eur€45.42 data-currencyEUR ng-bindgm.basketResponse.shippingCharge.formatted.withTax>/span>/span>/p> p classbasket-price ng-hidegm.incVat>Shipping span classmoney>span classtext-xs text-grey margin-xxs>(Ex VAT)/span>span data-currency-usd$48.00 data-currency-eur€45.42 data-currencyEUR ng-bindgm.basketResponse.shippingCharge.formatted.withoutTax>/span>/span> /p> /div> div classsub-total-cart amount shopping-cart__total total col-lg-12 no-padding ng-show(gm.basketResponse.isPriceOnRequest) || (gm.basketResponse.shippingMethods.length0 && gm.basketResponse.postCode)> p classalert alert-warning>For this Postcode On call price available. Please save this basket as a Quote and we will reach out to you or Please give us a call on below numbers. strong>London: +44(0) 20 8254 2626, Sheffield: +44(0) 114 312 2250/strong>/p> /div> div classsub-total-cart amount shopping-cart__total total col-lg-12 no-padding ng-ifgm.basketResponse.discount.formatted.withTax>0> p classbasket-price>Discountspan classmoney data-currency-usd$48.00 data-currency-eur€45.42 data-currencyEUR ng-bindgm.basketResponse.discount.formatted.withTax>/span>/p> /div> div classsub-total-cart amount shopping-cart__total total col-lg-12 no-padding> p classbasket-price>VAT span classmoney data-currency-usd$48.00 data-currency-eur€45.42 data-currencyEUR ng-bindgm.basketResponse.grandTotal.formatted.tax>/span>/p> /div> div classcol-sm-12 col-xs-12 col-lg-12 basket-amount> h3>Total/h3>span data-currency-usd$48.00 data-currency-eur€45.42 data-currencyEUR ng-bindgm.basketResponse.grandTotal.formatted.withTax>/span> /div> div classsub-total-cart amount shopping-cart__total total col-sm-12 col-xs-12 margin-top-sm no-padding> a href/basket classview-bag>i classfa fa-shopping-cart>/i> My Cart/a> a ng-hidegm.basketResponse.isPriceOnRequest || (gm.basketResponse.shippingMethods.length0 && gm.basketResponse.postCode && gm.basketResponse.maxDimensionMm gm.maxDimensionMM) href/opc/{{gm.basketResponse.id}} classanimate btn-success pull-right>span>Checkout i classfa fa-caret-right>/i>/span>/a> a href/opc/{{gm.basketResponse.id}} ng-if!gm.basketResponse.isQuote classanimate btn-primary pull-right margin-right10>span>Save Quote i classfa fa-caret-right>/i>/span>/a> a ng-clickgm.removeQuoteBasket() ng-ifgm.basketResponse.isQuote classanimate btn-primary pull-right margin-right10>span>Update Quote i classfa fa-caret-right>/i>/span>/a> /div> /li> /ul> /li> /ul>/div> /a> /div> /div> /div> /div> /section> /header> !-- Modal --> div classmodal right fade idglobalSearch tabindex-1 roledialog aria-labelledbyglobalSearch data-backdroptrue> div classmodal-dialog roledocument> div classmodal-content> div classmodal-header> a classtext-center href/> h3 classsearch-h3>Search/h3> div idakc-border> center> span classakc-bottom-border bg-sea-blue> /span> span classakc-bottom-border bg-red> /span> span classakc-bottom-border bg-light-green> /span> span classakc-bottom-border bg-orange> /span> /center> /div> /a> button typebutton classclose search-close-btn data-dismissmodal>×/button> /div> div classmodal-body> div classcol-sm-12 col-xs-12 no-padding> div classsearch-container> bt-auto-complete placeholderI'm looking for.. pause1 selectedobjectautoCompleteSelected localdata searchfields titlefieldname,subBrand minlength2 descriptionfieldname imagefieldurl inputclassform-control siteSearch__input matchclassautocomplete-highlight url/search/freetext/?freeText returnkeyiosSearch /> /div> /div> /div> /div> /div> /div> /section>/div>div classmobileHeader visible-xs> div classrow mobileHeaderRow> div classcol-xs-6 no-padding> span>div classno-list-style> div classmetaLinks> ul classlist-inline> li classshopping-cart cartopen> a ng-clickgm.quicknull;gm.excelDatanull;gm.format1true;gm.format2false;gm.number5;gm.openQuickBasketModal() classfont-xxs color-blue no-padding-right> i classfa fa-clipboard aria-hiddentrue>/i> span>Quick Order/span> | /a> /li> /ul> /div> /div>/span> /div> div classcol-xs-6 no-padding text-right right-header> ul> li classshopping-cart idaccountDrop> a href data-togglemodal data-target#login-modal titleAccount> i classfa fa-user>/i> Log In /a> /li> /ul> /div>/div>div classrow mobileHeaderRowWhite> div classcol-xs-7 no-padding> a classnavbar-brand no-padding home visible-md visible-lg href/> img src/assets/theme/akc/images/logo.png altLogo classimg-responsive logo-width>/a>a classtext-center width-full visible-sm href/> img src/assets/theme/akc/images/logo-mid.png altLogo classimg-responsive>/a>a classtext-center width-full visible-xs href/> img src/assets/theme/akc/images/logo.png altLogo classimg-responsive logo-width>/a> /div> div classcol-xs-5 no-padding disp-inline-b text-right> span> INC VAT label forswitchme classswitch>input typecheckbox idswitchme ng-modelgm.isChecked ng-changegm.productPrice(gm.isChecked) ng-checkedgm.isChecked>span classslider round>/span>/label> EX VAT /span> /div>/div>div classrow mobileHeaderBorder mobile-header> div classcol-xs-3 mobile-menu-box> div classrow demo-1> div iddl-menu classdl-menuwrapper> button classdl-trigger idopenMenu>Opan Menu/button> ul classdl-menu> li> a classdl-menu-margin href/>Home/a> /li> li> a classdl-menu-margin href/>Key Clamps & Tube/a> ul classdl-submenu> li>span classmegamenu-img>html>head> title>/title>/head>body>p> strong>Guides/strong>br /> ----------------br /> a href/which-size-key-clamps-should-i-use>Which Size Should I Choose?/a>/p>/body>/html>/span>/li> li>span classmegamenu-img>html>head> title>/title>/head>body>p>strong>Buy /strong>br />----------------br />strong>a href/list/size-5-key-clamps>Size 5 Key Clamps - 26.9mm/a>/strong>/p>p>strong>a href/list/size-6-key-clamps>Size 6 Key Clamps - 33.7mm/a>/strong>/p>p>strong>a href/list/size-7-key-clamps>Size 7 Key Clamps - 42.4mm/a>/strong>/p>p>strong>a href/list/size-8-key-clamps>Size 8 Key Clamps - 48.3mm/a>/strong>/p>p>strong>a href/list/size-9-key-clamps>Size 9 Key Clamps - 60.3mm/a>/strong>/p>p>strong>a href/list//dda-handrail-components>DDA Components/a>/strong>/p>p>strong>a href/list/size-reducing-key-clamps>Size Reducing Clamps/a>/strong>/p>p>strong>a href/list/tube-and-free-cutting>Tube & Free Cutting/a>/strong>/p>p>strong> /strong>/p>/body>/html>/span>/li> li>span classmegamenu-img>html>head> title>/title>/head>body>p>strong>Accessories/strong>br />----------------br />a href/list/fixings>Fixings & Anchors/a>/p>p>a href/list/box-bolts>Box Bolts/a>/p>p>a href/list/key-clamps-and-tube-gates-for-quick-handrail-kits>Gates/a>/p>p>a href/list/toeboard>Toeboard/a>/p>p>a href/list/infill-panels>Infill Panels/a>/p>p>a href/powder-coating>Powder Coating/a>/p>/body>/html>/span>/li> li>span classmegamenu-img>html>head> title>/title>/head>body>p>a hrefhttps://www.alvinkeyclamp.co.uk/buy-key-clamps-and-tube>img altKey Clamp classimg-responsive srchttps://dev-akccdn.azureedge.net/akc-demo/products/banner-tubes.jpg />/a>/p>/body>/html>/span>/li> /ul> /li> li> a classdl-menu-margin href/>Handrail/a> ul classdl-submenu> li>span classmegamenu-img>html>head> title>/title>/head>body>p> strong>Guides/strong>br /> ----------------br /> a href/what-handrail-system-do-i-need->What Handrail System Do I Need?/a>/p>p> a href/dda-how-to-guide-overview>Introduction To DDA Handrails/a>/p>p> a href/alvin-key-clamp-dda-guides>View All Guides to DDA (Part M)/a>/p>p> a href/how-to-guides-intro-page>View All Other Handrail Design Guides/a>/p>p> a href/dda-handrails-a-guide-to-meeting-part-m-of-the-building-regulations>DDA Handrail - Part M Guide/a>/p>p> a href/alvin-modular-ramp-system>About Alvin Modular Ramp System/a>/p>/body>/html>/span>/li> li>span classmegamenu-img>html>head> title>/title>/head>body>p>strong>Buy/strong>br />----------------------------------br />strong>a href/list/pre-assembled-handrail-kits-size-7>Pre-Assembled Handrail Kits Size 7 - 42.4mm/a>/strong>/p>p>strong>a href/list/pre-assembled-handrail-kits-size-8>Pre-Assembled Handrail Kits Size 8 - 48.3mm/a>/strong>/p>p>strong>a href/list/infill-panels>Alvin Pedestrian Guardrails/a>/strong>/p>p> /p>p>strong>Buy DDA Handrail/strong>br />----------------------------------br />strong>a href/list/dda-handrail-kits>DDA Handrail/a>/strong>/p>/body>/html>/span>/li> li>span classmegamenu-img>html>head> title>/title>/head>body>p>strong>Accessories/strong>br />----------------br />a href/list/handrail-fixings>Fixings & Anchors/a>/p>p>a href/list/box-bolts>Box Bolts/a>/p>p>a href/list/gates-for-quick-handrail-kits>Gates/a>/p>p>a href/list/handrail-toeboard>Toeboard/a>/p>p>a href/powder-coating>Powder Coating/a>/p>/body>/html>/span>/li> li>span classmegamenu-img>html>head> title>/title>/head>body>p>a hrefhttps://www.alvinkeyclamp.co.uk/what-handrail-system-do-i-need->img altQuick Hand Rail Kits classimg-responsive srchttps://dev-akccdn.azureedge.net/akc-demo/akc-demo/handrail-main-image-1.jpg />/a>/p>/body>/html>/span>/li> /ul> /li> li> a classdl-menu-margin href/>Roof Safety/a> ul classdl-submenu> li>span classmegamenu-img>html>head> title>/title>/head>body>p> strong>Guides/strong>br /> ----------------br /> a href/preventing-falls-from-roofs>Preventing Falls From Roofs/a>/p>p> a href/alvin-freestanding-roof-edge-protection-introduction-page>Freestanding Edge Protection /a>br /> a href/alvin-freestanding-roof-edge-protection-introduction-page>(BS13700 & more)/a>/p>p> a href/alvin-skylight-covers-and-dome-guards>Protecting Skylights /a>/p>p> a href/alvin-stepovers>Alvin Stepover Safe Access System/a>/p>p> a href/alvin-dome-guard>Alvin Dome Guard/a>/p>p> a href/alvin-skylight-covers>Alvin Skylight Cover/a>/p>/body>/html>/span>/li> li>span classmegamenu-img>html>head> title>/title>/head>body>p>strong>Buy/strong>br />----------------br />strong>a href/list/freestand-roof-edge-protection-kits>Alvin Freestand Counterbalance/a>/strong>/p>p>strong>a href/list/buy-alvin-freestand-compact>Alvin Freestand Compact/a>/strong>/p>p>strong>a href/list/step-over-access-platforms>Alvin Stepovers/a>/strong>/p>p>strong>a href/list/alvin-dome-guard>Alvin Dome Guard/a>/strong>/p>p>strong>a href/list/alvin-skylight-cover>Alvin Skylight Cover/a>/strong>/p>/body>/html>/span>/li> li>span classmegamenu-img>html>head> title>/title>/head>body>p>strong>Accessories/strong>br />----------------br />a href/list/freestand-gates>Gates For Freestand/a>/p>p>a href/powder-coating>Powder Coating/a>/p>p>a href/list/freestand-toeboard>Freestand Toeboard/a>/p>/body>/html>/span>/li> li>span classmegamenu-img>html>head> title>/title>/head>body>p>a hrefhttps://www.alvinkeyclamp.co.uk/preventing-falls-from-roofs>img altFreestand classimg-responsive srchttps://dev-akccdn.azureedge.net/akc-demo/akc-demo/roof-safety-main-image.jpg />/a>/p>/body>/html>/span>/li> /ul> /li> li> a classdl-menu-margin href/>DDA Handrail/a> ul classdl-submenu> li>span classmegamenu-img>html>head> title>/title>/head>body>p> strong>Guides/strong>br /> ----------------br /> a href/what-handrail-system-do-i-need->What Handrail System Do I Need?/a>/p>p> a href/dda-how-to-guide-overview>Introduction To DDA Handrails/a>/p>p> a href/alvin-key-clamp-dda-guides>View All Guides to DDA (Part M)/a>/p>p> a href/dda-handrails-a-guide-to-meeting-part-m-of-the-building-regulations>DDA Handrail - Part M Guide/a>/p>p> a href/alvin-modular-ramp-system>About Alvin Modular Ramp System/a>/p>/body>/html>/span>/li> li>span classmegamenu-img>html>head> title>/title>/head>body>p>strong>Buy DDA Handrail/strong>br />----------------------------------br />strong>a href/list/dda-handrail-kits>DDA Handrail/a>/strong>/p>/body>/html>/span>/li> li>span classmegamenu-img>html>head> title>/title>/head>body>p>strong>Accessories/strong>br />----------------br />a href/list/handrail-fixings>Fixings & Anchors/a>/p>p>a href/list/box-bolts>Box Bolts/a>/p>p>a href/powder-coating>Powder Coating/a>/p>/body>/html>/span>/li> li>span classmegamenu-img>html>head> title>/title>/head>body>p>a>img altDDA classimg-responsive srchttps://dev-akccdn.azureedge.net/akc-demo/akc-demo/dda-main-image.jpg />/a>/p>/body>/html>/span>/li> /ul> /li> li> a classdl-menu-margin href/>Other Safety Systems/a> ul classdl-submenu> li>span classmegamenu-img>html>head> title>/title>/head>body>p> strong>Guides/strong>br /> ----------------br /> a href/alvin-pallet-gates>Choosing Your Pallet Gate/a>/p>p> a href/alvin-modular-ramp-system>About Alvin Modular Ramp System/a>/p>p> a href/inspirations-for-alvin-key-clamp-furniture-designs>Inspirations for Furniture Designs/a>/p>p> /p>/body>/html>/span>/li> li>span classmegamenu-img>html>head> title>/title>/head>body>p>strong>Buy/strong>br />----------------br />strong>a href/list/alvin-pallet-gates>Alvin Pallet Gates/a>/strong>/p>p>strong>a href/list/shop-fit-kits>Alvin Garment Rails/a>/strong>/p>/body>/html>/span>/li> li>span classmegamenu-img>html>head> title>/title>/head>body>p>strong>Accessories/strong>br />----------------br />a href/list/other-safety-systems-gates>All Gates/a>/p>p>a href/list/other-safety-systems-toeboard>Toeboard/a>/p>p>a href/powder-coating>Powder Coating/a>/p>/body>/html>/span>/li> li>span classmegamenu-img>html>head> title>/title>/head>body>p>a hrefhttps://www.alvinkeyclamp.co.uk/preventing-falls-from-roofs>img altFreestand classimg-responsive srchttps://dev-akccdn.azureedge.net/akc-demo/akc-demo/other_safety_systems.jpg />/a>/p>/body>/html>/span>/li> /ul> /li> li> a classdl-menu-margin href/>Technical Guides/a> ul classdl-submenu> li>span classmegamenu-img>html>head> title>/title>/head>body>p> strong>Handrail/strong>br /> ----------------br /> a href/which-size-key-clamps-should-i-use>What Key Clamp Size Should I use?/a>/p>p> a href/the-most-economical-dda-handrail>Cheapest way to be Part M compliant/a>/p>p> a href/what-handrail-system-do-i-need->What Handrail System Do I Need?/a>/p>p> a href/dda-how-to-guide-overview>Introduction to DDA handrails (Part M)/a>/p>p> a href/alvin-key-clamp-dda-guides>View All Blogs on DDA (Part M)/a>/p>p> a href/dda-handrails-a-guide-to-meeting-part-m-of-the-building-regulations>DDA Handrail - Part M Guide/a>/p>p> a href/how-to-guides-intro-page>View All Blogs on other /a>br /> a href/how-to-guides-intro-page>Handrail Standards/a>/p>/body>/html>/span>/li> li>span classmegamenu-img>html>head> title>/title>/head>body>p>strong>Edge Protection/strong>br />----------------br />a href/preventing-falls-from-roofs>Preventing Falls From Roofs/a>/p>p>a href/alvin-freestanding-roof-edge-protection-introduction-page>Freestanding Edge Protection (BS13700 & more)/a>/p>p>a href/alvin-skylight-covers-and-dome-guards>Protecting Skylights /a>/p>p>a href/alvin-stepovers>Alvin Stepover Safe Access System/a>/p>/body>/html>/span>/li> li>span classmegamenu-img>html>head> title>/title>/head>body>p>strong>Other Systems/strong>br />----------------br />a href/alvin-pallet-gates>Choosing Your Pallet Gate/a>/p>p>a href/alvin-modular-ramp-system>Modular Ramps Made Simple/a>/p>p>a href/faq>FAQs/a>/p>/body>/html>/span>/li> li>span classmegamenu-img>html>head> title>/title>/head>body>p>a hrefhttps://www.alvinkeyclamp.co.uk/how-to-guides-intro-page>img altHow To Guides classimg-responsive srchttps://dev-akccdn.azureedge.net/akc-demo/akc-demo/howtotoolsimages.gif />/a>/p>/body>/html>/span>/li> /ul> /li> /ul> /div>/div> /div> div classcol-xs-3 text-center no-padding mobile-menu-box> a href onclickopenSearch() classtext-center titleSearch> i classfa fa-search>/i>br />Search /a> /div> div classcol-xs-3 text-center no-padding mobile-menu-box> a hreftel:+4402082542626 onclickopenCall() classtext-center titleCall> i classfa fa-phone>/i>br />Call /a> /div> div classcol-xs-3 no-padding mobile-menu-box right-header> ul> li classshopping-cart cartopen idshoppingCart> a href ng-clickgm.isShow!gm.isShow;gm.showBasket(gm.isShow); titleCart classtext-center> span classfa fa-shopping-cart metaLinks__basket__full font-size13>/span> span classmetaLinks__basket__indicator ng-ifgm.count0>0/span> span classmetaLinks__basket__indicator ng-ifgm.count>0 ng-bindgm.count>/span> span classmetaLinks__text akc-basket-font>Basket/span> /a> ul idmobileBasket classsubmenu-mainmenu cart-group-1 ng-showgm.basketResponse.lineItems.length>0> li ng-showgm.basketResponse.lineItems.length>0> ul classcartdropdown> li classsingle-cart-item clearfix ng-repeatitems in gm.basketResponse.lineItems ng-ifitems.parentProductId gm.emptyGuid> div ng-ifitems.parentProductId gm.emptyGuid> div classcol-sm-12 col-xs-12 no-padding> div classrow> div classcol-sm-3 col-xs-3 no-padding> span classcart-img> a ng-href/{{items.slug}}> img ng-src{{items.image}} alt{{items.name}} onerrorthis.src DEFAULT_IMAGE_URL> /a> /span> /div> div classcol-sm-9 col-xs-9> span classtrash-cart ng-hideitems.customInfo2.raw.TubeCutting> a href classremove titleRemove ng-clickgm.addToBasket(items.productId,0,items.displayOrder)>i classfa fa-trash-o>/i>/a> /span> span classtrash-cart ng-showitems.customInfo2.raw.TubeCutting> a href classremove titleRemove ng-clickgm.deleteBasketItem(gm.basketResponse.lineItems, items)>i classfa fa-trash-o>/i>/a> /span> span classcart-info> span ng-hideitems.customInfo2.raw.TubeCutting> a classsmall-cart-name ng-href/{{items.slug}} ng-binditems.name>/a> button classbtn-cart ng-initoldQtyitems.qty ng-clickgm.addToBasket(items.productId,-1,items.displayOrder)>i classfa fa-minus>/i>/button> input typetel ng-modelitems.qty value{{items.qty}} classcart-text form-control ng-clickgm.onTextFocus($event) ng-blurgm.updateQtyAndAdd(items.productId,items.qty,oldQty,items.displayOrder) numbers-Only > button classbtn-cart ng-clickgm.addToBasket(items.productId,1,items.displayOrder)>i classfa fa-plus>/i>/button> /span> span ng-showitems.customInfo2.raw.TubeCutting> a classsmall-cart-name ng-href/{{items.slug}} ng-binditems.name>/a> /span> span classcol-xs-6 col-sm-6 no-padding text-left ng-showitems.customInfo2.raw.TubeCutting> span> strong>Qty:/strong> span ng-binditems.qty>/span> /span> /span> span classcol-xs-6 col-sm-6 no-padding text-right ng-showitems.customInfo2.raw.ItemCount 1> span ng-showgm.incVat classbag-price>span ng-binditems.totalPrice.formatted.withTax>/span>br /> span classtext-xs text-grey margin-xxs> (Inc VAT)/span>/span> span ng-hidegm.incVat classbag-price>span ng-binditems.totalPrice.formatted.withoutTax>/span>br /> span classtext-xs text-grey margin-xxs> (Ex VAT)/span>/span> /span> span ng-hideitems.customInfo2.raw.TubeCutting> span classbag-price ng-showgm.incVat>span ng-binditems.totalPrice.formatted.withTax>/span>br />span classtext-xs text-grey margin-xxs>(Inc VAT)/span>/span> span classbag-price ng-hidegm.incVat>span ng-binditems.totalPrice.formatted.withoutTax>/span>br />span classtext-xs text-grey margin-xxs>(Ex VAT)/span>/span> /span> /span> div classcol-xs-12 col-sm-12 no-padding ng-showitems.customInfo2.raw.ItemCount 1> strong classtext-orange small-cart-name>Cutting Information:/strong> span> strong>Cutting Data:br />/strong> span ng-repeatdata in items.customInfo2.raw.InputData | orderBy : -Length> Length: span ng-binddata.Length>/span>mm - Qty: span ng-binddata.Qty>/span>br /> /span> /span> br /> span ng-ifitems.customInfo2.raw.Offcuts.length > 0> strong>Offcuts - To Receive:br />/strong> span ng-repeatoffcut in items.customInfo2.raw.Offcuts | orderBy : -Length track by $index>span ng-bindoffcut.Length>/span>mm - Qty: span ng-bindoffcut.Qty>/span>, /span> /span> /div> /div> /div> div classcol-sm-12 col-xs-12 no-padding margin-top-lg ng-showitems.customInfo2.raw.TubeCutting> div classrow ng-repeatcutting in gm.basketResponse.lineItems ng-ifcutting.customInfo2.raw.ParentProductId items.customInfo2.raw.CuttingId> div classcol-sm-12 col-xs-12> a classbasket-item ng-href/{{cutting.slug}} ng-bindcutting.name>/a> div classcol-sm-12 col-xs-12 no-padding> strong>Qty: /strong>span ng-bindcutting.qty>/span> /div> /div> div classcol-xs-12 col-sm-12 text-right cart-info> span ng-showgm.incVat>span classbasket-price-mob-strong>£ {{(cutting.totalPrice.raw.withTax + items.totalPrice.raw.withTax) | number : 2}}/span>span classtext-xs margin-xxs text-grey >(Inc VAT)/span>/span> span ng-hidegm.incVat>span class>£ {{(cutting.totalPrice.raw.withoutTax + items.totalPrice.raw.withoutTax) | number : 2}}/span>br>span classtext-xs margin-xxs text-grey>(Ex VAT)/span>/span> /div> div classcol-sm-12 col-xs-12> strong classtext-orange small-cart-name>Cutting Information:/strong> span> strong>Cutting Data:br />/strong> span ng-repeatdata in cutting.customInfo2.raw.InputData | orderBy : -Length> Length: span ng-binddata.Length>/span>mm - Qty: span ng-binddata.Qty>/span>br /> /span> /span> br /> span ng-ifcutting.customInfo2.raw.Offcuts.length > 0> strong>Offcuts - To Recive:br />/strong> span ng-repeatoffcut in items.customInfo2.raw.Offcuts | orderBy : -Length track by $index>span ng-bindoffcut.Length>/span>mm - Qty: span ng-bindoffcut.Qty>/span>, /span> /span> /div> /div> /div> div classrow> div classcol-sm-3 col-xs-3> /div> div classcol-sm-9 col-xs-9 no-padding-left> strong classtext-orange small-cart-name ng-showitems.displayInBasket && items.itemType 7>Included Components:/strong> div classrow component-row ng-repeatbundle in gm.basketResponse.lineItems ng-ifbundle.parentProductId items.productId ng-showitems.displayInBasket> div classcol-sm-8 col-xs-8 no-padding> a classbasket-item ng-href/{{bundle.slug}} ng-bindbundle.stockCode>/a> /div> div classcol-sm-4 col-xs-4 no-padding text-right> strong>Qty: /strong>span ng-bindbundle.qty>/span> /div> /div> /div> /div> /div> /div> ul idcartdropdownFree--m> li ng-repeatfreeitem in gm.basketResponse.lineItems ng-iffreeitem.parentProductId items.productId && items.itemType!7> div classclearfix> div classcol-sm-12 col-xs-12 no-padding> div classcol-sm-3 col-xs-3 no-padding> span classcart-img> a ng-href/{{freeitem.slug}}> img ng-src{{freeitem.image}} alt{{freeitem.name}} onerrorthis.src DEFAULT_IMAGE_URL> /a> /span> /div> div classcol-sm-9 col-xs-9 no-padding> span classcart-info> a classsmall-cart-name ng-href/{{freeitem.slug}} ng-bindfreeitem.name>/a> span classpull-right text-right> span ng-showfreeitem.price.raw.withTax0>FREE/span> span ng-hidefreeitem.price.raw.withTax0 ng-bindfreeitem.price.formatted.withTax>/span> /span> span classpull-right text-right>×/span> span classpull-right text-right ng-bindfreeitem.qty>/span> /span> /div> /div> /div> /li> /ul> /li> /ul> /li> li> div classsub-total-cart amount shopping-cart__total total col-lg-12 no-padding> div classinput-group ng-hidegm.basketResponse.postCode> input typetext classform-control ng-modelgm.postCode placeholderEnter Postcode /> text classinput-group-btn> button classanimate btn-success typebutton ng-clickgm.showShippingGrid(country,gm.basketResponse.id,gm.postCode,gm.basketResponse.shippingMethodId)>span>Go/span>/button> /text> /div> div classcol-sm-12 col-xs-12 no-padding margin-top-xs ng-hidegm.basketResponse.postCode> span classwell alert-info padding-xs>Please enter postcode for delivery options/span> /div> div classcol-sm-12 no-padding ng-showgm.basketResponse.postCode> div classpromoApply> span ng-bindgm.basketResponse.postCode classpull-left margin-top-xs>/span> a href titlechange ng-clickgm.basketResponse.postCode classanimate-sm btn-bordered pull-right>span>Change/span>/a> /div> div classcol-sm-12 col-xs-12 no-padding ng-ifgm.basketResponse.shippingMethods.length>0> select iddeliverydrpdwn ng-modelselectedid ng-changegm.updateShipping(selectedid);> option ng-repeatmethods in gm.basketResponse.shippingMethods ng-selectedmethods.id gm.basketResponse.shippingMethodId ng-modelmethods.id id{{methods.id}} ng-valuemethods.id ng-bindmethods.price.raw.withTax 0.00 ? methods.displayName + + (POA): methods.displayName + + ( + methods.price.formatted.withoutTax + )>/option> /select> /div> div classcol-sm-12 col-xs-12 no-padding text-muted padding-sm alert alert-info no-margin ng-repeatshipmethods in gm.basketResponse.shippingMethods ng-ifshipmethods.idgm.basketResponse.shippingMethodId && shipmethods.showRecomendationtrue> span ng-bindshipmethods.recomendation>/span> strong>a href# ng-clickgm.opentubeCutting(gm.basketResponse, )>Free Tube Cutting/a>/strong> /div> /div> /div> /li> li classtotal-amount sub_total_price ng-showgm.basketResponse.lineItems.length>0> div classsub-total-cart amount shopping-cart__total total col-lg-12 no-padding ng-showgm.basketResponse.additionalCharge.raw.withTax > 0> p classbasket-price ng-showgm.incVat>Powder Coating span classmoney>span classtext-xs text-grey margin-xxs>(Inc VAT)/span>span data-currency-usd$48.00 data-currency-eur€45.42 data-currencyEUR ng-bindgm.basketResponse.additionalCharge.formatted.withTax>/span>/span>/p> p classbasket-price ng-hidegm.incVat>Powder Coating span classmoney>span classtext-xs text-grey margin-xxs>(Ex VAT)/span>span data-currency-usd$48.00 data-currency-eur€45.42 data-currencyEUR ng-bindgm.basketResponse.additionalCharge.formatted.withoutTax>/span>/span> /p> /div> div classsub-total-cart amount shopping-cart__total total col-lg-12 no-padding> p classbasket-price ng-showgm.incVat>Shipping span classmoney>span classtext-xs text-grey margin-xxs>(Inc VAT)/span>span data-currency-usd$48.00 data-currency-eur€45.42 data-currencyEUR ng-bindgm.basketResponse.shippingCharge.formatted.withTax>/span>/span>/p> p classbasket-price ng-hidegm.incVat>Shipping span classmoney>span classtext-xs text-grey margin-xxs>(Ex VAT)/span>span data-currency-usd$48.00 data-currency-eur€45.42 data-currencyEUR ng-bindgm.basketResponse.shippingCharge.formatted.withoutTax>/span>/span> /p> /div> div classsub-total-cart amount shopping-cart__total total col-lg-12 no-padding ng-show(gm.basketResponse.isPriceOnRequest) || (gm.basketResponse.shippingMethods.length0 && gm.basketResponse.postCode)> p classalert alert-warning>For this Postcode On call price available. Please save this basket as a Quote and we will reach out to you or Please give us a call on below numbers. strong>London: +44(0) 20 8254 2626, Sheffield: +44(0) 114 312 2250/strong>/p> /div> div classsub-total-cart amount shopping-cart__total total col-lg-12 no-padding ng-ifgm.basketResponse.discount.formatted.withTax>0> p classbasket-price>Discountspan classmoney data-currency-usd$48.00 data-currency-eur€45.42 data-currencyEUR ng-bindgm.basketResponse.discount.formatted.withTax>/span>/p> /div> div classsub-total-cart amount shopping-cart__total total col-lg-12 no-padding> p classbasket-price>VAT span classmoney data-currency-usd$48.00 data-currency-eur€45.42 data-currencyEUR ng-bindgm.basketResponse.grandTotal.formatted.tax>/span>/p> /div> div classcol-sm-12 col-xs-12 col-lg-12 basket-amount> h3>Total/h3>span data-currency-usd$48.00 data-currency-eur€45.42 data-currencyEUR ng-bindgm.basketResponse.grandTotal.formatted.withTax>/span> /div> div ng-showgm.basketResponse.lineItems.length>0 classcol-sm-12 col-xs-12 no-padding> div classcol-xs-6 no-padding-left text-left> a href/basket classanimate btn-bordered>span>View Cart i classfa fa-caret-right>/i>/span>/a> /div> div classcol-xs-6 no-padding-right text-right> a href/opc/{{gm.basketResponse.id}} classanimate btn-primary>span>Checkout i classfa fa-caret-right>/i>/span>/a> /div> /div> /li> li ng-hidegm.basketResponse.lineItems.length > 0> p classno-item>Your Bag is empty./p> /li> /ul> /li> /ul> /div> div classrow mobileSearchRow> div classcol-sm-12 col-xs-12> bt-auto-complete placeholderI'm looking for.. pause1 selectedobjectautoCompleteSelected localdata searchfields titlefieldname,subBrand minlength2 descriptionfieldname imagefieldurl inputclassform-control siteSearch__input matchclassautocomplete-highlight url/search/freetext/?freeText returnkeyiosSearch /> /div> /div> div classrow mobileCallRow> div classcol-sm-12 col-xs-12 disp-inline-b text-center no-padding> span>a hreftel:+4402082542626 classwhite text-white callLink>+44 (0) 20 8254 2626/a>/span> | span>a hrefmailto:sales@alvinkeyclamp.co.uk classtext-black callLink>sales@AlvinKeyClamp.co.uk/a>/span> /div> /div>/div>/div>div classnavOverlay>/div> div classcontainer>/div> div idall> div idcontent classclearfix> style> .dvloader { display: none; }/style> section idcarousel-skewed> div classcontainer> div classrow> div classcol-md-3 col-xs-3 no-gutter bg-banner> div classslider-item> div classbg-key-clamp> a href/which-size-key-clamps-should-i-use> img ng-srchttps://cdn.imagedelivery.space/akc/akc-demo/banners/banner-clamp-pile1.jpg classomni-img altKey Clamps & Tube /> div classoverlayImg>/div> /a> /div> span classnavbar-btn bg-banner-links> a href/which-size-key-clamps-should-i-use classtext-white> Key Clamps & Tube /a> /span> /div> /div> div classcol-md-3 col-xs-3 no-gutter bg-banner> div classslider-item> div classbg-key-clamp> a href/quick-hand-rail-kits> img ng-srchttps://cdn.imagedelivery.space/akc/akc-demo/banners/banner-quick-handrail-kits2.jpg classomni-img altQuick Handrail Kits /> div classoverlayImg>/div> /a> /div> span classnavbar-btn bg-banner-links> a href/quick-hand-rail-kits classtext-white> Quick Handrail Kits /a> /span> /div> /div> div classcol-md-3 col-xs-3 no-gutter bg-banner> div classslider-item> div classbg-key-clamp> a href/alvin-freestanding-roof-edge-protection-introduction-page> img ng-srchttps://cdn.imagedelivery.space/akc/akc-demo/banners/banner-freestand4.jpg classomni-img altFreestand /> div classoverlayImg>/div> /a> /div> span classnavbar-btn bg-banner-links> a href/alvin-freestanding-roof-edge-protection-introduction-page classtext-white> Freestand /a> /span> /div> /div> div classcol-md-3 col-xs-3 no-gutter bg-banner> div classslider-item> div classbg-key-clamp> a href/dda-how-to-guide-overview> img ng-srchttps://cdn.imagedelivery.space/akc/akc-demo/banners/banner-dda4.jpg classomni-img altDDA Range /> div classoverlayImg>/div> /a> /div> span classnavbar-btn bg-banner-links> a href/dda-how-to-guide-overview classtext-white> DDA Range /a> /span> /div> /div> /div> /div> /section> section classinspired row idstatic> div classcontainer> div>div classrow>div classcol-sm-3 col-xs-12 text-center border-right>p>img alttelephone srchttps://dev-akccdn.azureedge.net/akc-demo/akc-demo/contact_phone.png>/p>h4 classheading-h5 margin-bottom-sm>Telephone/h4>p classmargin-top-sm>strong>London: /strong>+44(0)20 8254 2626/p>p>strong>Sheffield: /strong>+44(0)114 312 2250/p>/div>div classcol-sm-3 col-xs-12 text-center>p>img alttelephone srchttps://dev-akccdn.azureedge.net/akc-demo/akc-demo/contact_email.png>/p>h4 classheading-h5 margin-bottom-sm>Email/h4>p classmargin-top-sm>a hrefmailto:sales@alvinkeyclamp.co.uk>sales@alvinkeyclamp.co.uk/a>/p>/div>div classcol-sm-3 col-xs-12 text-center border-right border-left>p>a hrefhttps://wa.me/442082542626 target_blank>img altWhatsAppe srchttps://dev-akccdn.azureedge.net/akc-demo/akc-demo/contact_whatsapp.png> /a>/p>h4 classheading-h5 margin-bottom-sm>WhatsApp/h4>p classmargin-top-sm>strong>Number: /strong>020 8254 2626/p>p classmargin-top-sm>or Click Logo to Chat/p>/div>div classcol-sm-3 col-xs-12 text-center>p>a hrefhttps://wa.me/442082542626 target_blank>img altfax srchttps://dev-akccdn.azureedge.net/akc-demo/akc-demo/whatsappqrcode2.jpg>/a>/p>p classmargin-top-sm>Click or scan the QR Code to start a WhatsApp chat with us/p>/div>/div>/div> /div> /section> div classcontainer> div classrow> div classcol-sm-12 col-xs-12> div classvelaTitle velaHomeTitle text-center clearfix> span classtitle>h1>span classmainHead>About Alvin Key Clamp/span>small classsubHead>/small>/h1>/span> div classakc-border> center> span classakc-bottom-border bg-sea-blue> /span> span classakc-bottom-border bg-red> /span> span classakc-bottom-border bg-light-green> /span> span classakc-bottom-border bg-orange> /span> /center> /div> /div> /div> /div> /div> section classinspired idabout> div classrow> div classcontainer> div classcol-sm-12 col-xs-12 no-padding> h3 classvelaTitle velaHomeTitle text-center clearfix> span classsubtitle stylemargin-bottom:30px!important;>The Alvin Key Clamp brand has been providing quality a href/buy-key-clamps-and-tube stylecolor:#1d64ac!important;>strong>Key Clamps and Tube/strong>/a> nationwide since before 1939. With delivery next working day we are a quick and cost effective solution to your handrail (including DDA handrail), guard barrier or storage needs. Today sees four predominate product ranges consisting of a href/buy-key-clamps-and-tube stylecolor:#1d64ac!important;>strong>Key Clamps and Tube/strong>/a>, a href/alvin-freestanding-roof-edge-protection-introduction-page stylecolor:#1c8341!important;>strong>Freestand Roof Edge Protection/strong>/a>, a href/dda-how-to-guide-overview stylecolor:#f37028!important;>strong>DDA hand rails/strong>/a> and a hrefhttps://www.alvinkeyclamp.co.uk/quick-hand-rail-kits stylecolor:#ae2925!important;>strong>Quick Hand Rail Kits/strong>/a>a hrefhttps://www.alvinkeyclamp.co.uk/quick-hand-rail-kits>./a>br>br>The Alvin Key Clamp system is easily constructed and requires no specialist trained fitting. With the variety of fittings that we stock at alvinkeyclamp.co.uk you are able to construct a variety of structures including handrails and barriers, shelving and racking, desks, banner stands, cricket nets and much more.br>br>The range of a href/buy-key-clamps-and-tube stylecolor:#1d64ac!important;>strong>Key Clamps and Tube/strong>/a> is at the core of all the ranges. It is most commonly used to build hand rails, however this versatile product can be used to construct almost anything.br>br>a href/alvin-freestanding-roof-edge-protection-introduction-page stylecolor:#1c8341!important;>strong>The Freestand system/strong>/a> has been developed for use on flat roof where an edge protection is required. This system does not penetrate the roof membrane so does not compromise the roof structure.br>br>Alvin Key Clamps also has a a href/dda-how-to-guide-overview stylecolor:#f37028!important;>strong>DDA (Disability Discrimination Act) hand rail system/strong>/a> complies with the requirement of the DDA building regulations part M.br>br>a hrefhttps://www.alvinkeyclamp.co.uk/quick-hand-rail-kits stylecolor:#ae2925!important;>strong>The Quick hand rail kits/strong>/a> have been developed to speed up the process of both quoting and installation. The range consists of pre-assembled uprights and horizontal tubes cut to length.br>br>We are ISO9001:2015 registered demonstrating we have a robust quality management system, independently inspected and approved, to ensure our customers get the best service available.br>br>You can view our key clamp range online, compile quotes and place order. Alternatively you can contact our Alvin Key Clamps sales team on 020 8254 2626./span> /h3> /div> /div> /div> /section> div>div classrow>div classcol-sm-8 col-sm-offset-2 col-xs-12 text-center>img altGoogle Reviews classimg-responsive srchttps://dev-akccdn.azureedge.net/akc-demo/akc-demo/reviewwidgetcopy.jpg />/a>/div>/div> /div> /div> /header> div classdvloader> span classglobal-loader> img src/assets/theme/akc/images/loader.svg altloader /> /span> /div> div classmodal fade idlightbox roledialog> div classmodal-dialog> div classmodal-content> div classmodal-header> div classmodal-title idlightBoxModalTitle>/div> /div> div classmodal-body text-center idlightBoxModalBody>/div> div classmodal-footer bg-white> p idlightBoxPara classtext-left>/p> a idlightBoxLink href>Read More/a> /div> /div> /div> /div> div classwelcomeOverlay idoldbrowserpopup> div classwelcomeModel fade-in one> div classmax90> div classrow> div classcol-sm-12 col-xs-12> p>Your browser is too old to run the site../p> p classtext-center>img src/assets/theme/akc/images/logo.png altAlvin Key Clamp titleAlvin Key Clamp />/p> span>Please upgrade your browser or change to chrome for better experience. /span> /div> /div> div classrow> div classcol-sm-12 col-xs-12> div classsaperator>/div> /div> /div> div classrow> div classcol-sm-12 col-xs-12> p classwelcome-text>To continue with our previous site version../p> a classfa-align-center hrefhttps://www.alvinkeyclamp.com/>span>strong>https://www.alvinkeyclamp.com/strong>/span>/a> /div> /div> /div> /div> /div> div classmodal fade in idtubeCuttingModal tabindex-1 roledialog aria-hiddentrue> div classmodal-dialog modal-mid> div classmodal-content> div classmodal-header> button typebutton classclose data-dismissmodal>span aria-hiddentrue ng-clickgm.closeCutting()>×/span>/button> h4 classmodal-title text-modal>Free Tube Cuttinga classanimate btn-default ng-clickgm.opentubeCutting(gm.basketResponse, selectSize) stylepadding:18px 15px!important;> span>Change Size/span>/a>/h4> /div> div classmodal-body no-padding margin-1 min-545 clearfix> link href/bundles/tubcutting-css?vI0oWF7L-B98gIOVWa4S2Zo8ftIRpxUhuTY67UKsUrEc1 relstylesheet/>div classcontainer-fluid body-content ng-controllertubecuttingCtrl> div classrow margin-top-lg ng-initaddMorefalse; ng-showcalculationScreen> div classcol-sm-12 col-xs-12 ng-ifsize> h3 classsize-message> You are currently cutting strong>Size span ng-bindsize>/span>/strong> tube span ng-cloak classalert alert-danger alertBlock padding-xs ng-showerrorMessage> span ng-binderrorMessage>/span> /span> /h3> /div> div classcol-sm-4 col-xs-12> div classtable-responsive min-600> table classtable no-border> thead> tr> th width10%>strong>S.No/strong>/th> th width50%>strong>Length Required/strong>/th> th width40%>strong>Quantity/strong>/th> /tr> /thead> tbody ng-initinputLines6> tr ng-repeatr in nRows(inputLines) track by $index> td ng-bind$index + 1>/td> td> input typetel namelength min0 classform-control inputBox ng-focushideOutput(); ng-modeltube.length$index numbers-only autofocus /> span classinputBoxSize>mm/span> /td> td>input typetel namequantity min0 classform-control inputBox3 ng-focushideOutput(); ng-pattern/^0-9*$/ ng-modeltube.qty$index numbers-only />/td> /tr> /tbody> /table> /div> /div> div classcol-sm-8 col-xs-12 ng-showshowOutputView> div classtable-responsive min-600> div classcol-sm-12 col-xs-12> h3 classh3-heading>Select the free offcuts you would like to receive/h3> /div> div classcol-sm-12 col-xs-12> h3 classh3-heading>Offcut/h3> /div> table classtable no-border> thead> tr> th width20%>strong>Length/strong>/th> th width20%>strong>Quantity/strong>/th> th width60%> input typecheckbox idoffcut ng-clicktoggleAll() ng-modelisAllSelected /> Select All label foroffcut>/label> /th> /tr> /thead> tbody> tr ng-repeatp in tubeCuttingOutput.Offcuts track by $index> td ng-bindp.Length+mm>/td> td ng-bindp.Qty>/td> td> input typecheckbox idoffcut{{$index}} ng-modelp.selected ng-changegetOffcut($index, p.selected)> label foroffcut{{$index}}>/label> /td> /tr> /tbody> /table> div classcol-sm-12 col-xs-12> h3 classh3-heading>Output/h3> /div> table classtable no-border> thead> tr> th width20%>strong>Length/strong>/th> th width20%>strong>Quantity/strong>/th> th width60%> /th> /tr> /thead> tbody> tr ng-repeato in tubeCuttingOutput.OutputData track by $index> td ng-bindo.Length+mm>/td> td ng-bindo.Qty>/td> td>/td> /tr> /tbody> /table> /div> /div> /div> div classrow footer-bg ng-showfooterScreen> div classcol-sm-4 col-xs-12 ng-hideshowOutputView> button classanimate btn-bordered typebutton ng-clickinputLinesinputLines+5>span>Add More Cuts/span>/button> a classanimate btn-primary pull-right ng-clickshowOutput(size);>span>Calculate/span>/a> /div> div classcol-sm-8 col-xs-12 pull-right text-right ng-showshowOutputView> a classanimate btn-primary ng-clickaddToBasket();>span>Add to Basket/span>/a> /div> /div> div idconfirmationPopup classcol-sm-12 margin-top-lg confirmation-box roledialog ng-showshowPopup> div classrow> p classalert alert-info text-center>Confirmation/p> /div> div classrow> div classcol-sm-6 col-xs-12> input typeradio nameuserSelect ng-modelchecked ng-clickshowCalcWindow(false);useBasketfalse; />span>I would like to cut the items already in my basket/span> /div> div classcol-sm-6 col-xs-12> input typeradio nameuserSelect ng-modelchecked ng-clickshowCalcWindow(true);useBaskettrue; />span> Add more tube that is cut to the length/span> /div> /div> /div> div idalertPopup classcol-sm-12 margin-top-lg confirmation-box roledialog ng-showalertPopup> div classrow> p classalert alert-danger text-center>Your basket does not have enough items to apply tube Cutting. Would you like to add more items?/p> /div> div classrow> div classcol-sm-6 col-xs-12> a classanimate btn-primary ng-clickaddExtraItems()>span>Yes/span>/a> /div> div classcol-sm-6 col-xs-12> a classanimate btn-bordered ng-clickalertPopupfalse;calculationScreentrue;footerScreentrue;showPopupfalse;>span>No/span>/a> /div> /div> /div> div classrow confirmation-box ng-showshowSizeOptions> div classcol-sm-12 margin-top-lg> p>strong>What size you would like to use for the tube?/strong>/p> div classrow> select ng-modelsize ng-changeselectedSize(size, true); selectSizetrue; classform-control> option value>Select size/option> option ng-repeattubeSize in typeOfSize ng-selectedtubeSize.valuesize ng-valuetubeSize.value ng-bindtubeSize.size>/option> /select> div classcol-sm-12 col-xs-12 text-center ng-clickselectedSize(size, true) ng-ifsize> a classanimate btn-primary>span>Proceed/span>/a> /div> /div> /div> /div> div classrow confirmation-box ng-showbasketSizeOptions> div classcol-sm-12 margin-top-lg> p>strong>What size you would like to use for the tube?/strong>/p> div classrow> select ng-modelsize ng-changecalculatedSelectedSize(size); selectSizetrue; classform-control> option value>Select size/option> option ng-repeattubeSize in typeOfSize ng-valuetubeSize.value ng-bindtubeSize.size>/option> /select> div classcol-sm-12 col-xs-12 text-center> a classanimate btn-primary ng-clickcalculatedSelectedSize(size)>span>Proceed/span>/a> /div> /div> /div> /div> /div> /div> /div> /div> /div> div classrow hidden-xs> div classcol-sm-12 col-xs-12> div idfooter> div classcontainer akc-container-fluid> div classrow> div classcol-sm-12 stylewidth:100%;> /div> div classcol-sm-12 stylewidth:100%;> div classcol-md-2 col-sm-4 col-xs-12 no-padding-left stylewidth:25%;> h4 classfooter-h4>Alvin Key Clamp/h4> div classakc-footer-line styledisplay:none>/div> ul classfooter-menu> html>head> title>/title>/head>body>ul> li>a href/contact>Contact/a>/li> li>a href/company-info>Company Info/a>/li> li>a href/alvin-key-clamp-terms-and-conditions>Terms & Conditions/a>/li> li>a href/faq>FAQ/a>/li> li>a href/gallery>Gallery/a>/li> li>a href/quote-center>Quote Center/a>/li> li>a href/privacy-policy>Privacy Policy/a>/li> li>a classtermly-display-preferences href#>Cookie Consent/a>/li>/ul>/body>/html> /ul> hr classhidden-md hidden-lg hidden-sm> /div> div classcol-md-2 col-sm-4 col-xs-12 no-padding-left stylewidth:25%;> h4 classfooter-h4>Quality Assurance/h4> div classakc-footer-line styledisplay:none>/div> ul classfooter-menu> html>head> title>/title>/head>body>p>img srchttps://imagedelivery.space/akc/siteassets/alvin-key-clamp-iso-9001-2015-159px-black.png />/p>/body>/html> /ul> hr classhidden-md hidden-lg hidden-sm> /div> div classcol-md-2 col-sm-4 col-xs-12 no-padding-left stylewidth:25%;> h4 classfooter-h4>Read Our Reviews/h4> div classakc-footer-line styledisplay:none>/div> ul classfooter-menu> html>head> title>/title>/head>body>p>a blank hrefhttps://www.google.com/maps/place/Alvin+Key+Clamp/@43.7505,-23.8951701,3z/data!3m1!4b1!4m7!3m6!1s0x48760842a858e9dd:0x328afb576aac9a05!8m2!3d52.3266552!4d11.9707608!9m1!1b1 target_blank>img altgoogle ratings height101 srchttps://akcstorage.blob.core.windows.net/akc-demo/siteassets/google-star-ratings-footer-3.png /> /a>/p>/body>/html> /ul> hr classhidden-md hidden-lg hidden-sm> /div> /div> /div> /div>/div> /div>/div>div classrow visible-xs footerMenu-padding hide-dsk> div classcol-sm-12 col-xs-12 > div classaccordion-footer> div classrow> /div> div classrow> div classcol-xs-6> div> span classaccordion-footer-title accordion-footerTitle>Alvin Key Clamp/span> /div> div classaccordion-footer-content is-expanded> span classfooter-menu> html>head> title>/title>/head>body>ul> li>a href/contact>Contact/a>/li> li>a href/company-info>Company Info/a>/li> li>a href/alvin-key-clamp-terms-and-conditions>Terms & Conditions/a>/li> li>a href/faq>FAQ/a>/li> li>a href/gallery>Gallery/a>/li> li>a href/quote-center>Quote Center/a>/li> li>a href/privacy-policy>Privacy Policy/a>/li> li>a classtermly-display-preferences href#>Cookie Consent/a>/li>/ul>/body>/html> /span> /div> /div> div classcol-xs-6> div> span classaccordion-footer-title accordion-footerTitle>Quality Assurance/span> /div> div classaccordion-footer-content is-expanded> span classfooter-menu> html>head> title>/title>/head>body>p>img srchttps://imagedelivery.space/akc/siteassets/alvin-key-clamp-iso-9001-2015-159px-black.png />/p>/body>/html> /span> /div> /div> div classcol-xs-6> div> span classaccordion-footer-title accordion-footerTitle>Read Our Reviews/span> /div> div classaccordion-footer-content is-expanded> span classfooter-menu> html>head> title>/title>/head>body>p>a blank hrefhttps://www.google.com/maps/place/Alvin+Key+Clamp/@43.7505,-23.8951701,3z/data!3m1!4b1!4m7!3m6!1s0x48760842a858e9dd:0x328afb576aac9a05!8m2!3d52.3266552!4d11.9707608!9m1!1b1 target_blank>img altgoogle ratings height101 srchttps://akcstorage.blob.core.windows.net/akc-demo/siteassets/google-star-ratings-footer-3.png /> /a>/p>/body>/html> /span> /div> /div> /div>/div> /div>/div>div classcontainer text-white bg-black width-full> p classtext-bold text-white text-center h5> How likely are you to recommand Alvin Key Clamp to a colleague/friend? /p> div classrating justify-center> span classtext-italic margin-right-md margin-top-2 text-grey>Not at all likely/span> button classrating-btn text-white ng-repeatscore in gm.applicableNPS ng-clickgm.nps.site.values.score score ng-mouseovergm.nps.site.hoveredScore score ng-mouseleavegm.nps.site.hoveredScore null ng-classgm.getNPSCssClassObj(gm.nps.site, score) > {{score}} /button> span classtext-italic margin-top-2 margin-top-2 text-grey>Extremely likely/span> /div> div classrow r-grid-centered margin-top-lg> div classr-grid-col> textarea classform-control rows5 ng-modelgm.nps.site.values.comment placeholdertype your review here.>/textarea> /div> /div> div classdisplay-grid justify-center margin-top-sm> div> button classbtn rating-submit-btn ng-clickgm.cleanNPS(gm.nps.site)>Cancel/button> button classbtn rating-submit-btn ng-clickgm.submitNPS(gm.nps.site)>Submit/button> /div> /div>/div>div classmodal fade in data-keyboardfalse data-backdropstatic idnpsReviewSuccessModal roledialog> div classmodal-dialog> div classmodal-content> div classmodal-body> h4 classtext-center> Thanks for submitting your valuable feedback. /h4> div classrating justify-center> button classbtn btn-primary data-dismissmodal>Close/button> /div> /div> /div> /div>/div>div classrow> div classcol-sm-12 col-xs-12> div idcopyright> div classcontainer footer-copyright-border> div classcol-md-12 col-xs-12 no-padding> center> p>AlvinKeyClamp.co.uk/p> p>+44 (0) 20 8254 2626 | sales@AlvinKeyClamp.co.uk/p> p>All prices are subject to change without notice E.&.O.E/p> p>Images & dimensions provided as a guide only, items may be subject to change without notification./p> p>Registered Company No. 3300886 VAT Registered No. 689 3506 86/p> p>Alvin Key Clamp is a trading name of AKC Systems Ltd./p> img src/assets/theme/akc/images/cards.png altpayments accepted classimg-responsive margin-top-xs> /center> /div> /div> /div> /div>/div>a idback2Top titleBack to top href#>i classfa fa-arrow-up>/i>/a>div classmodal fade idAddToBasketModel tabindex-1 roledialog aria-labelledbymyModalLabel aria-hiddentrue> div classmodal-dialog> div classmodal-content> div classmodal-header> div classmodal-title text-left>Bulk Order Pad/div> button typebutton classclose data-dismissmodal aria-hiddentrue>×/button> /div> div classmodal-body ng-initgm.format2false> div classrow> div classcol-sm-12 col-xs-12 alertBlock> div ng-cloak classalert alert-danger stockUnavailable ng-showgm.stockUnavailable> strong>Duplicate stockCode entry in rows span ng-bindgm.errorMessage>/span>/strong> /div> div ng-cloak classalert alert-danger wrongFormatError ng-showgm.wrongFormatMessage> strong>Wrong Input format/strong> /div> /div> div classcol-sm-12 col-xs-12 text-left> button classanimate btn-default typebutton ng-clickgm.numbergm.number+5 ng-hidegm.format1false>span>Show More Entry Fields i classfa fa-plus>/i>/span>/button> button classanimate btn-success typebutton ng-clickgm.format1false;gm.format2true; ng-hidegm.format1false; gm.format2true;>span>Copy and Paste i classfa fa-copy>/i>/span>/button> /div> /div> div classrow> div classcol-sm-12 col-xs-12 table-responsive max-350> table classtable table-striped table-hover ng-hidegm.format1false> thead> tr> th>S.no/th> th>StockCode/th> th>Quantity/th> /tr> /thead> tbody ng-initgm.number 5> tr ng-repeatr in gm.nRows(gm.number) track by $index> td ng-bind$index + 1>/td> td>input typetext classform-control namestockCode ng-modelgm.quick.stockCode$index ng-keydown($event.keyCode 13 || $event.keyCode 9) && gm.tabRowIncrement($index)/>/td> td>input typetel min1 classform-control ng-modelgm.quick.qty$index ng-keydown($event.keyCode 13 || $event.keyCode 9) && gm.tabRowIncrement($index) numbers-Only />/td> /tr> /tbody> /table> /div> /div> div classrow ng-showgm.format2true> div classcol-sm-12 col-xs-12 text-left> button typebutton ng-clickgm.format2false;gm.format1true classanimate btn-success>span>i classfa fa-file>/i>Line By Line/span>/button> /div> div classcol-sm-12 col-xs-12 padding-top-sm text-left> p>Copy and paste your file in following format: b>STOCKCODEcommaQuantity/b>/p> /div> div classcol-sm-10 col-xs-12> div classform-group> textarea nameexcel_data classform-control ng-modelgm.excelData rows7>/textarea> /div> /div> /div> /div> div classmodal-footer> button typebutton classanimate btn-primary ng-hidegm.format1false ng-clickgm.addProductsInBasket(gm.quick)>span>Add to Bagi classarrow-white-sm sprite>/i>/span>/button> button typebutton classanimate btn-primary ng-showgm.format2true ng-clickgm.addProductsExcel(gm.excelData)>span>Add to Bagi classarrow-white-sm sprite>/i>/span>/button> /div> /div> /div>/div>div classmodal fade idbulkOrderMessage tabindex-1 roledialog aria-labelledbymyModalLabel aria-hiddentrue> div classmodal-dialog modal-lg> div classmodal-content> div classmodal-header> div classmodal-title text-modal>Quick Order Basket/div> button typebutton classclose data-dismissmodal aria-hiddentrue>×/button> /div> div classmodal-body ng-initgm.format2false> div classrow> div classcol-sm-12 col-xs-12> div ng-showgm.stockUnavailable> h3>0 Product(s) Added to Cart/h3> /div> div ng-show!gm.stockUnavailable && !gm.basketMessage> h3>All Product(s) Added to Cart/h3> /div> div ng-showgm.basketMessage && !gm.stockUnavailable> h3>Some Items are added to cart/h3> /div> /div> /div> div classcontainer-fluid max-350> div classrow> div classcol-xs-12 ng-showgm.basketMessage> h4 classunavail-product>span ng-bindgm.notFoundLength ng-ifgm.notFoundLength ! 0>/span> Product(s) Below Not Added to Cart./h4> h5>The quantity or stockcode is not valid./h5> p classpadding-left20>strong>Item # span ng-bindgm.basketMessage>/span>/strong>/p> /div> /div> div classrow> div classcol-md-12 clearfix idbasket ng-showgm.basketResponse.lineItems.length>0 && !gm.stockUnavailable && !gm.basketMessage > form methodpost> div classcol-sm-12 col-xs-12 no-padding itemBorder ng-repeatitems in gm.basketResponse.lineItems ng-ifitems.parentProductId gm.emptyGuid> div classno-border> div classrow> div classcol-xs-2 col-sm-1 no-padding-right> span ng-hideitems.customInfo2.raw.TubeCutting> a href/{{items.slug}}> img ng-src{{items.image}} classimg-responsive alt{{items.name}} onerrorthis.src DEFAULT_IMAGE_URL> /a> /span> span ng-showitems.customInfo2.raw.TubeCutting> a ng-clickgm.editBasketItem(items)> img ng-src{{items.image}} classimg-responsive alt{{items.name}} onerrorthis.src DEFAULT_IMAGE_URL> /a> /span> /div> div classcol-xs-10 col-sm-11 ng-ifitems.parentProductId gm.emptyGuid> div classcol-xs-11 col-sm-11 no-padding text-right > div classcol-xs-12 col-sm-12 no-padding text-right> span ng-hideitems.customInfo2.raw.TubeCutting> a classbasket-item ng-href/{{items.slug}}> span ng-bind-htmlgm.getHtml(items.shortDescription)>/span>br /> /a> /span> span ng-showitems.customInfo2.raw.TubeCutting> a classbasket-item ng-clickgm.editBasketItem(items)> span ng-bind-htmlgm.getHtml(items.shortDescription)>/span>br /> /a> /span> /div> div classcol-sm-12 col-xs-12 no-padding> span ng-showgm.incVat classbasket-price-mob-strong pull-left>span ng-binditems.price.formatted.withTax>/span>span classtext-xs text-grey> (Inc VAT)/span>/span> span ng-hidegm.incVat classbasket-price-mob-strong pull-left>span ng-binditems.price.formatted.withoutTax>/span>span classtext-xs text-grey> (Ex VAT)/span>/span> /div> div classcol-sm-12 col-xs-12 no-padding> span ng-if(items.listPrice.raw.withTax| number : 2) ! (items.price.raw.withTax| number : 2) ng-showgm.incVat classprice-h5-rrp-mob pull-left>span ng-binditems.listPrice.formatted.withTax>/span>span classtext-xs text-grey> (Inc VAT)/span>/span> span ng-if(items.listPrice.raw.withTax| number : 2) ! (items.price.raw.withTax| number : 2) ng-show!gm.incVat classprice-h5-rrp-mob pull-left>span ng-binditems.listPrice.formatted.withoutTax>/span>span classtext-xs text-grey> (Ex VAT)/span>/span> /div> /div> div classcol-xs-1 col-sm-1 no-padding text-right ng-hideitems.customInfo2.raw.TubeCutting> a href# titleRemove classremove pull-right>i classfa fa-trash-o ng-clickgm.addToBasket( items.productId,0,items.displayOrder,gm.model)>/i>/a> /div> div classcol-xs-1 col-sm-1 no-padding text-right ng-showitems.customInfo2.raw.TubeCutting> a href# titleRemove classremove pull-right>i classfa fa-trash-o ng-clickgm.deleteBasketItem(gm.basketResponse.lineItems, items)>/i>/a> a href# titleEdit classpull-right>i classfa fa-pencil ng-clickgm.editBasketItem(items)>/i>/a> /div> div classcol-xs-12 col-sm-12 no-padding> div classcol-xs-6 col-sm-6 no-padding> div classqty qty-changer ng-hideitems.customInfo2.raw.TubeCutting> fieldset classqtychanger> button classbtn-qty ng-initoldQtyitems.qty ng-clickgm.addToBasket(items.productId,-1,items.displayOrder);>i classfa fa-minus titleRemove>/i>/button> input typetel ng-clickgm.onTextFocus($event) ng-modelitems.qty value{{items.qty}} classcart-text form-control ng-blurgm.updateQtyAndAdd(items.productId,items.qty,oldQty,items.displayOrder) numbers-Only nameqty > button classbtn-qty ng-clickgm.addToBasket(items.productId,1,items.displayOrder);>i classfa fa-plus titleAdd>/i>/button> /fieldset> /div> div classtext-left ng-showitems.customInfo2.raw.TubeCutting> span> strong>Qty:/strong> span ng-binditems.qty>/span> /span> /div> /div> div classcol-xs-6 col-sm-6 no-padding text-right ng-showitems.customInfo2.raw.ItemCount 1> span ng-showgm.incVat classbasket-price-mob-strong>span ng-binditems.totalPrice.formatted.withTax>/span> span classtext-xs text-grey margin-xxs> (Inc VAT)/span>/span> span ng-hidegm.incVat classbasket-price-mob-strong>span ng-binditems.totalPrice.formatted.withoutTax>/span> span classtext-xs text-grey margin-xxs> (Ex VAT)/span>/span> /div> div classcol-xs-12 col-sm-12 text-left no-padding ng-showitems.customInfo2.raw.ItemCount 1> strong classtext-orange small-cart-name>Cutting Information:/strong> span> strong>Cutting Data:br />/strong> span ng-repeatdata in items.customInfo2.raw.InputData | orderBy : -Length> Length: span ng-binddata.Length>/span>mm - Qty: span ng-binddata.Qty>/span>br /> /span> /span> br /> span ng-if(items.customInfo2.raw.Offcuts.length > 0)> strong>Offcuts - To Receive:br />/strong> span ng-repeatoffcut in items.customInfo2.raw.Offcuts | orderBy : -Length track by $index>span ng-bindoffcut.Length>/span>mm - Qty: span ng-bindoffcut.Qty>/span>, /span> /span> /div> div classcol-xs-6 col-sm-12 no-padding text-right ng-hideitems.customInfo2.raw.TubeCutting> span ng-showgm.incVat classbasket-price-mob-strong>span ng-binditems.totalPrice.formatted.withTax>/span>span classtext-xs text-grey margin-xxs> (Inc VAT)/span>/span> span ng-hidegm.incVat classbasket-price-mob-strong>span ng-binditems.totalPrice.formatted.withoutTax>/span>span classtext-xs text-grey margin-xxs> (Ex VAT)/span>/span> /div> div classcol-sm-12 col-xs-12 text-left no-padding margin-top-lg ng-showitems.customInfo2.raw.TubeCutting> div classrow ng-repeatcutting in gm.basketResponse.lineItems ng-ifcutting.customInfo2.raw.ParentProductId items.customInfo2.raw.CuttingId> div classcol-sm-12 col-xs-12> a classbasket-item ng-clickgm.editBasketItem(items) ng-bindcutting.shortDescription>/a> span classbasket-price-mob ng-bindcutting.totalPrice.formatted.withTax>/span> div classcol-sm-12 col-xs-12 text-left no-padding> strong>Qty: /strong>span ng-bindcutting.qty>/span> /div> /div> div classcol-xs-12 col-sm-12 text-right> span ng-showgm.incVat classbasket-price-mob-strong>£ span>{{cutting.totalPrice.raw.withTax + items.totalPrice.raw.withTax | number : 2 }}/span>span classtext-xs text-grey margin-xxs> (Inc VAT)/span>/span> span ng-hidegm.incVat classbasket-price-mob-strong>£ span>{{(cutting.totalPrice.raw.withoutTax + items.totalPrice.raw.withoutTax) | number : 2 }}/span>span classtext-xs text-grey margin-xxs> (Ex VAT)/span>/span> /div> div classcol-sm-12 col-xs-12 text-left> strong classtext-orange small-cart-name>Cutting Information:/strong> span> strong>Cutting Data:br />/strong> span ng-repeatdata in cutting.customInfo2.raw.InputData | orderBy : -Length> Length: span ng-binddata.Length>/span>mm - Qty: span ng-binddata.Qty>/span>br /> /span> /span> br /> span ng-if(cutting.customInfo2.raw.Offcuts.length > 0)> strong>Offcuts - To Receive:br />/strong> span ng-repeatoffcut in cutting.customInfo2.raw.Offcuts | orderBy : -Length track by $index>span ng-bindoffcut.Length>/span>mm - Qty: span ng-bindoffcut.Qty>/span>, /span> /span> /div> /div> /div> div classcol-sm-12 col-xs-12 no-padding text-left> div ng-showitems.clampRal || items.tubeRal> strong classtext-orange small-cart-name>Powder Coat Applied/strong> span ng-showitems.clampRal>RAL Clamp: span ng-binditems.clampRal>/span>/span> span ng-showitems.tubeRal>RAL Tube: span ng-binditems.tubeRal>/span>/span> Charges: b ng-class{line-through: gm.basketResponse.customInfo1} ng-binditems.additionalCharge.formatted.withTax>/b> /div> /div> div classcol-sm-12 col-xs-12 no-padding> strong classtext-orange small-cart-name ng-showitems.displayInBasket && items.itemType7>Included Components:/strong> div classrow component-row ng-repeatbundle in gm.basketResponse.lineItems ng-ifbundle.parentProductId items.productId && items.itemType7 ng-showitems.displayInBasket> div classcol-sm-8 col-xs-8 no-padding> a classbasket-item ng-href/{{bundle.slug}} ng-bindbundle.stockCode>/a> /div> div classcol-sm-4 col-xs-4 no-padding text-right> strong>Qty: /strong>span ng-bindbundle.qty>/span> /div> /div> /div> ul classcartdropdown> li classno-border ng-repeatfreeitem in gm.basketResponse.lineItems ng-iffreeitem.parentProductId items.productId && items.itemType !7> div classclearfix> div classcol-sm-12 col-xs-12 no-padding> div classcol-sm-3 col-xs-3 no-padding> span classcart-img> a ng-href/{{freeitem.slug}}> img ng-src{{freeitem.image}} onerrorthis.src DEFAULT_IMAGE_URL alt{{freeitem.name}}> /a> /span> /div> div classcol-sm-9 col-xs-9 no-padding> span classcart-info> a classsmall-cart-name ng-href/{{freeitem.slug}} ng-bindfreeitem.name>/a> span classpull-left text-right ng-bind{{freeitem.qty}}>/span> span classpull-left text-right> x /span> span classpull-left text-right> span ng-showfreeitem.price.raw.withTax0>FREE/span> span ng-hidefreeitem.price.raw.withTax0 ng-bindfreeitem.price.formatted.withTax>/span> /span> /span> /div> /div> /div> /li> /ul> /div> /div> /div> /div> /div> /form> /div> /div> /div> /div> div classmodal-footer> div classcol-sm-6> p classbasket-para>strong>You currently have span ng-bindgm.count>/span> Items in Your Bag/strong>/p> /div> div classcol-sm-6 no-padding> a href classanimate btn-bordered data-dismissmodal>span>Continue Shopping i classfa fa-caret-right>/i>/span>/a> a href/basket classanimate btn-primary>span>View Cart i classfa fa-caret-right>/i>/span>/a> /div> /div> /div> /div>/div>section ng-initcountryGB;languageen;currencyGBP> div classmodal fade idcurrency-modal tabindex-1 roledialog aria-labelledbycurrency aria-hiddentrue> div classmodal-dialog modal-sm> div classmodal-content> div classmodal-header> div classmodal-title>Currency Settings/div> button typebutton classclose data-dismissmodal aria-hiddentrue>×/button> /div> div classmodal-body> form ng-submitgm.currencySettings(currency,language,country,{"name":"United Kingdom Pound","currencyCode":"GBP","currencySymbol":"£"}) methodpost> div classform-group> select ng-modelcountry classform-control> option ng-selectedGBGB valueGB>United Kingdom/option> /select> /div> div classform-group> select ng-modellanguage classform-control> option ng-selectedenen valueen>English/option> /select> /div> div classform-group> select ng-modelcurrency classform-control> option ng-selectedGBPGBP valueGBP>£ GBP/option> /select> /div> p classtext-center> button classbtn btn-primary>i classfa fa-save>/i>Save/button> /p> /form> /div> div classmodal-footer>/div> /div> /div> /div>/section>div classmodal fade modal-absolute idlogin-modal tabindex-1 roledialog aria-labelledbyLogin aria-hiddenfalse data-backdropfalse> div classmodal-dialog modal-sm> div classmodal-content> div classmodal-header> div classmodal-title>User Login/div> button typebutton ng-clickgm.formReset(loginForm);gm.model.usernamenull;gm.model.password null classclose data-dismissmodal aria-hiddentrue>×/button> /div> div classmodal-body> form roleform nameloginForm methodpost ng-submitgm.globalLogin(gm.model) novalidate> div ng-showgm.errorMessage ! null && global_login> div classalertBlock> div ng-cloak classalert alert-info ng-showgm.errorMessage null && !gm.saving && !gm.success> Make changes below. /div> div ng-cloak classalert alert-info ng-showgm.saving> Saving changes... /div> div ng-cloak classalert alert-success ng-showgm.success> span classfa fa-check>/span> Changes saved! /div> div ng-cloak classalert alert-danger ng-showgm.errorMessage ! null> div ng-repeaterr in gm.errorMessage track by $index> i classfa fa-circle>/i>span ng-binderr>/span> /div> /div> div classdivErrMsg alert alert-danger hide> div> i classfa fa-circle>/i>span>/span> /div> /div>/div> /div> div classform-group> div form-group-validationgm.model.username classform-group has-feedback>label forgm.model.username classcontrol-label>Email/label>input ng-modelgm.model.username idgm.model.username namegm.model.username typeemail placeholderEmail ng-pattern/^^\s@+@^\s@+\.^\s@{2,20}$/ required classform-control />/div> /div> div classform-group> div form-group-validationgm.model.password classform-group has-feedback>label forgm.model.password classcontrol-label>Password/label>input ng-modelgm.model.password idgm.model.password namegm.model.password typepassword placeholderPassword... input.autocompleteoff required autocompleteoff classform-control />/div> /div> p classtext-center> button typesubmit classanimate btn-primary>span>i classfa fa-sign-in>/i>Login/span>/button> /p> div classcol-sm-12 col-xs-12 no-padding> a href/account/forgotpassword classcheckout-link text-center>Forgot Password/a> /div> /form> p classtext-center text-muted>Not registered yet?/p> p classtext-center text-muted>a href# data-togglemodal data-target#register-modal data-dismissmodal aria-hiddentrue ng-clickgm.formReset(loginForm);gm.model.usernamenull;gm.model.password null classtext-black>strong>Register now/strong>/a>! It is easy and done in 1 minute and gives you access to special discounts and much more!/p> /div> /div> /div>/div>div classmodal fade modal-absolute idregister-modal tabindex-1 roledialog aria-labelledbyregister aria-hiddenfalse data-backdropfalse> div classmodal-dialog modal-sm> div classmodal-content> div classmodal-header> div classmodal-title>User Registration/div> button typebutton ng-clickgm.formReset(registrationForm);gm.model.registerViewModel.emailnull;gm.model.registerViewModel.password null;gm.model.registerViewModel.confirmPasswordnull classclose data-dismissmodal aria-hiddentrue>×/button> /div> div classmodal-body> form nameregistrationForm roleform ng-submitgm.registration(gm.model.registerViewModel) methodpost> div ng-ifgm.errorMessage ! null classalertBlock> div ng-cloak classalert alert-danger no-padding no-margin text-xs ng-showgm.errorMessage ! null> div ng-repeaterr in gm.errorMessage track by $index> i classfa fa-circle>/i> span ng-binderr>/span> /div> /div> /div> div classcol-sm-12 col-xs-12 no-padding form-group margin-bottom-sm checkoutForm> div form-group-validationgm.model.registerViewModel.email classform-group has-feedback>label forgm.model.registerViewModel.email classcontrol-label>Email/label>input ng-modelgm.model.registerViewModel.email idgm.model.registerViewModel.email namegm.model.registerViewModel.email typeemail placeholderEmail... ng-pattern/^^\s@+@^\s@+\.^\s@{2,20}$/ required classform-control />/div> /div> div classcol-sm-12 col-xs-12 no-padding form-group margin-bottom-lg checkoutForm> div form-group-validationgm.model.registerViewModel.password classform-group has-feedback>label forgm.model.registerViewModel.password classcontrol-label>Password/label>input ng-modelgm.model.registerViewModel.password idgm.model.registerViewModel.password namegm.model.registerViewModel.password typepassword placeholderPassword... input.autocompleteoff ng-keyupgm.isPasswordValidgm.checkPassword(registrationForm,'gm.model.registerViewModel.password','gm.model.registerViewModel.confirmPassword') required autocompleteoff classform-control />/div> /div> div classcol-sm-12 col-xs-12 no-padding form-group margin-bottom-sm checkoutForm> div form-group-validationgm.model.registerViewModel.confirmPassword classform-group has-feedback>label forgm.model.registerViewModel.confirmPassword classcontrol-label>Confirm password/label>input ng-modelgm.model.registerViewModel.confirmPassword idgm.model.registerViewModel.confirmPassword namegm.model.registerViewModel.confirmPassword typepassword placeholderConfirm password... input.autocompleteoff ng-keyupgm.isPasswordValidgm.checkPassword(registrationForm,'gm.model.registerViewModel.password','gm.model.registerViewModel.confirmPassword') required autocompleteoff classform-control />/div> /div> div classcol-sm-12 col-xs-12 no-padding text-center> button typesubmit classanimate btn-primary>span>i classfa fa-user>/i>Register/span>/button> /div> div classcol-sm-12 col-xs-12 no-padding text-center ng-if True && True> button typebutton ng-clickgm.showCompanyForm() classanimate btn-success>span>i classfa fa-user>/i>Request for Company Account/span>/button> /div> div classcol-sm-12 col-xs-12 no-padding margin-top-sm text-center> button typebutton data-dismissmodal aria-hiddentrue ng-clickgm.showCompanyForm() classanimate btn-success>span>i classfa fa-user>/i>Request for Company Account/span>/button> /div> /form> p classtext-center text-muted>Already Register?/p> p classtext-center text-muted>a href# data-togglemodal data-target#login-modal data-dismissmodal aria-hiddentrue ng-clickgm.model{} classtext-black>strong>Login now/strong>/a>/p> /div> /div> /div>/div>div classmodal fade idCompanyRegistrationRequest tabindex-1 roledialog aria-labelledbymyModalLabel aria-hiddentrue> div classmodal-dialog modal-lg> div classmodal-content> form namechangeForm roleform ng-submitgm.registerCompanyRequest(gm.model) novalidate> div classmodal-header> button typebutton classclose ng-clickgm.formReset(changeForm); gm.model{}; data-dismissmodal>span aria-hiddentrue>×/span>/button> h4 classmodal-title text-modal>Company Account Request/h4> /div> div classmodal-body> div classrow max-65> div classcol-sm-12> div classrow> div classcol-sm-12 ng-showregistrationAlert> div classalertBlock> div ng-cloak classalert alert-danger ng-ifgm.errorMessage ! null> div ng-repeaterr in gm.errorMessage track by $index> i classglyphicon-warning-sign>/i> span ng-binderr>/span> /div> /div> div classdivErrMsg alert alert-danger hide> div> i classfa fa-circle>/i>span>/span> /div> /div>/div> /div> div ng-cloak classalert alert-success requestSuccess ng-showgm.requestSuccess> strong>Your Registration request for company account is received. We would reach you shortly./strong> /div> div ng-cloak classalert alert-success accountCreated ng-showgm.accountCreated> strong>Congratulation! We have created your company account. At moment, You are the only user. You can manage your account from 'My Account' section./strong> /div> /div> div classrow> div classcol-sm-2 col-xs-12> div classform-group> div classform-group ng-classvm.getValidationClass() form-group-validationTitle> label forUserTitle classcontrol-label ng-scope>Title/label> select nameTitle idUserTitle tabindex1 classform-control data-labelTitle ng-modelgm.model.title> option ng-selectedgm.model.title null value>Title/option> option valueMiss>Miss/option> option valueMr>Mr/option> option valueMrs>Mrs/option> /select> /div> /div> /div> div classcol-sm-5 col-xs-12> div classform-group required-cls> div form-group-validationgm.model.company.firstName classform-group has-feedback>label forgm.model.company.firstName classcontrol-label>First Name/label>input ng-modelgm.model.company.firstName idgm.model.company.firstName namegm.model.company.firstName typetext placeholderFirst Name required classform-control />/div> /div> /div> div classcol-sm-5 col-xs-12> div classform-group required-cls> div form-group-validationgm.model.company.lastName classform-group has-feedback>label forgm.model.company.lastName classcontrol-label>Last Name/label>input ng-modelgm.model.company.lastName idgm.model.company.lastName namegm.model.company.lastName typetext placeholderLast Name required classform-control />/div> /div> /div> /div> div classrow> div classcol-sm-4> div classform-group required-cls> div form-group-validationgm.model.company.companyName classform-group has-feedback>label forgm.model.company.companyName classcontrol-label>CompanyName/label>input ng-modelgm.model.company.companyName idgm.model.company.companyName namegm.model.company.companyName typetext placeholderCompanyName required classform-control />/div> /div> /div> div classcol-sm-4> div classform-group> div form-group-validationgm.model.company.registeredNumber classform-group has-feedback>label forgm.model.company.registeredNumber classcontrol-label>Registered Number/label>input ng-modelgm.model.company.registeredNumber idgm.model.company.registeredNumber namegm.model.company.registeredNumber typetext placeholderRegistered Number... classform-control />/div> /div> /div> /div> div classrow> div classcol-sm-4> div classform-group required-cls> div form-group-validationgm.model.company.password classform-group has-feedback>label forgm.model.company.password classcontrol-label>Password/label>input ng-modelgm.model.company.password idgm.model.company.password namegm.model.company.password typepassword placeholderPassword... ng-keyupgm.isPasswordValidgm.checkPassword(changeForm,'gm.model.company.password','gm.model.company.confirmPassword') input.autocompleteoff required autocompleteoff classform-control />/div> /div> /div> div classcol-sm-4> div classform-group required-cls> div form-group-validationgm.model.company.confirmPassword classform-group has-feedback>label forgm.model.company.confirmPassword classcontrol-label>Confirm password/label>input ng-modelgm.model.company.confirmPassword idgm.model.company.confirmPassword namegm.model.company.confirmPassword typepassword placeholderConfirm password... input.autocompleteoff ng-keyupgm.isPasswordValidgm.checkPassword(changeForm,'gm.model.company.password','gm.model.company.confirmPassword') required autocompleteoff classform-control />/div> /div> /div> /div> div classrow> div classcol-sm-12 col-xs-12> h3 classheading-disable background>span>Contact Info/span>/h3> /div> /div> div classrow> div classcol-sm-12 col-xs-12> div classform-group required-cls> div form-group-validationgm.model.company.email classform-group has-feedback>label forgm.model.company.email classcontrol-label>Email/label>input ng-modelgm.model.company.email idgm.model.company.email namegm.model.company.email typeemail placeholderEmail ng-pattern/^^\s@+@^\s@+\.^\s@{2,20}$/ required classform-control />/div> /div> /div> /div> div classrow> div classcol-sm-6> div classform-group required-cls> div form-group-validationgm.model.company.mobile classform-group has-feedback>label forgm.model.company.mobile classcontrol-label>Mobile No/label>input ng-modelgm.model.company.mobile idgm.model.company.mobile namegm.model.company.mobile typetext placeholderMobile No input.MaxLength23 input.MinLength10 required MaxLength23 MinLength10 classform-control />/div> /div> /div> div classcol-sm-6> div classform-group required-cls> div form-group-validationgm.model.company.telephone classform-group has-feedback>label forgm.model.company.telephone classcontrol-label>Phone No/label>input ng-modelgm.model.company.telephone idgm.model.company.telephone namegm.model.company.telephone typetext placeholderPhone No input.MinLength10 input.MaxLength23 required MinLength10 MaxLength23 classform-control />/div> /div> /div> /div> div classrow> div classcol-sm-6> div classform-group required-cls> div form-group-validationgm.model.company.address1 classform-group has-feedback>label forgm.model.company.address1 classcontrol-label>Address 1/label>input ng-modelgm.model.company.address1 idgm.model.company.address1 namegm.model.company.address1 typetext placeholderAddress 1... capture-plus required classform-control />/div> /div> /div> div classcol-sm-6> div classform-group> div form-group-validationgm.model.company.address2 classform-group has-feedback>label forgm.model.company.address2 classcontrol-label>Address 2/label>input ng-modelgm.model.company.address2 idgm.model.company.address2 namegm.model.company.address2 typetext placeholderAddress 2... capture-plus classform-control />/div> /div> /div> /div> div classrow> div classcol-sm-6> div classform-group required-cls> div form-group-validationgm.model.company.city classform-group has-feedback>label forgm.model.company.city classcontrol-label>City/label>input ng-modelgm.model.company.city idgm.model.company.city namegm.model.company.city typetext placeholderCity... capture-plus required classform-control />/div> /div> /div> div classcol-sm-6> div classform-group> div form-group-validationgm.model.company.state classform-group has-feedback>label forgm.model.company.state classcontrol-label>County/label>input ng-modelgm.model.company.state idgm.model.company.state namegm.model.company.state typetext placeholderCounty... capture-plus classform-control />/div> /div> /div> /div> div classrow> div classcol-sm-6> div classform-group required-cls> div form-group-validationgm.model.company.postCode classform-group has-feedback>label forgm.model.company.postCode classcontrol-label>PostCode/label>input ng-modelgm.model.company.postCode idgm.model.company.postCode namegm.model.company.postCode typetext placeholderPostCode autocompleteoff input.MaxLength10 capture-plus required MaxLength10 classform-control />/div> /div> /div> /div> /div> /div> /div> div classmodal-footer> button typebutton classanimate btn-primary ng-clickgm.registerCompanyRequest(gm.model.company)>span>Send Requesti classarrow-white-sm sprite>/i>/span>/button> /div> /form> /div> /div>/div>script src/bundles/jq-ang?vRG15feRm5Pgut3112zLRpYH5XGInFQ3AO0y3QuCfu6I1>/script>script> //Function written for detecting BrowserVersion and Name function detectBrowser() { var ua window.navigator.userAgent; //For Chrome in Mobile Device, Apple Specific Devices var chrome ua.indexOf(CriOS/); if (chrome > 0) { var version ua.substring(chrome + 6, ua.indexOf(., chrome)); if (parseInt(version) 49) return version; } var msie ua.indexOf(MSIE ); if (msie > 0) { // IE 10 or older > return version number var version ua.substring(msie + 5, ua.indexOf(., msie)); return version; } var trident ua.indexOf(Trident/); if (trident > 0) { // IE 11 > return version number var rv ua.indexOf(rv:); var version ua.substring(rv + 3, ua.indexOf(., rv)); return version; } //For Chrome var chrome ua.indexOf(Chrome/); if (chrome > 0) { //Chrome VS 49 >return version number var version ua.substring(chrome + 7, ua.indexOf(., chrome + 7)); if (parseInt(version) 49) return version; } //For FireFox var firefox ua.indexOf(Firefox/); if (firefox > 0) { //Firefox VS 22 >return version number var version ua.substring(firefox + 8, ua.indexOf(., firefox + 8)); if (parseInt(version) 22) return version; } //For Safari Desktop Browsers var safari ua.indexOf(Version/); if (safari > 0) { //Safari VS 10.1 >return version number var version ua.substring(safari + 8, ua.indexOf(., safari + 8)); var versionseries ua.substring((safari + 8) + 2, (ua.indexOf(., safari + 8)) + 2) if (parseInt(version) 10) return version; } // other browser return false; } //function to detect OS and its Version function detectOS() { var os window.navigator.userAgent; //for mac os var mac os.indexOf(Macintosh); if (mac > 0) { var osVersion os.indexOf(OS X 10); if (osVersion > 0) { var version os.substring((os.indexOf(osVersion + 8)) + 1, (os.indexOf(osVersion + 8)) + 2) if (parseInt(version) 1) return version; else { var browser detectBrowser(); return browser; } } } //for window os var windows os.indexOf(Windows); if (windows > 0) { var browser detectBrowser(Windows); return browser; } //for android os var linux os.indexOf(Linux); if (linux > 0) { var linuxVersion os.indexOf(Android); if (linuxVersion > 0) { var version os.substring((linuxVersion + 8), (linuxVersion + 9) + 1); if (version 5) return version; else { var browser detectBrowser(); return browser; } } } //for IOS os(ipad) var ios (os.indexOf(iPod) > 0) || (os.indexOf(iPhone) > 0) || (os.indexOf(iPad) > 0); if (ios) { var iosVersion os.indexOf(OS ); if (iosVersion > 0) { var version os.substring((iosVersion + 3), (iosVersion + 5)); var versionIndex version.indexOf(_); if (versionIndex > 0) { version version.slice(versionIndex - 1, 1); } if (version 10) return version; else { var browser detectBrowser(); return browser; } } } return false; } var isSuppoertedBrowser detectOS(); if (isSuppoertedBrowser ! false) { $(#oldbrowserpopup).show(); }/script>script src/bundles/custom-libs?v3YUNLxfLxVyeVYdVMQYrjGOPafJ837Y5nVKDYqwRS-I1>/script>script src/bundles/app-js?vooq8jHp2Y-nH4difmwfKhDMLt10yOCjDQjaBLNMB3e41>/script> script> var pcaAccessCode PB99-BZ68-TZ77-GX36; var countryCode GB; /script> script> var setContactForm /common/contactform; var getBasketUrl /basket/getbasketdata; var addToBasket /basket/addtobasket; var signIn /account/signin; var register /account/registration; var getShippingMethods /basket/getshippingmethods; var updateShipping /basket/updateshipping; var applyPromoCode /basket/applypromocode; var currencySettingUrl /home/updatecurrencysetting; var paymentMethodsUrl /checkout/getpaymentmethods; var newsLetterSubscription /account/newslettersubscription; var removePromoCode /basket/removepromocode; var forgotPassword /account/forgotpassword; var bulkAddproduct /basket/bulkaddproduct; var updateBasketInfo /basket/updatebasketinfo; var companyRegisterUrl /b2b/createrequest; var getBillingCountriesUrl /account/getbillingcountries; var getDefaultCountryUrl /account/getdefaultcountry; var addQuoteToBasketUrl /akcb2b/addquotetobasket; var removeQuoteBasketUrl /b2b/removequotebasket; var getDeliverysByPostCode /basket/getdeliverymethodsbypostcode; var custGridUrl /account/getcustomeraddress; var applyCoatingPromoCode /basket/applycoatingpromo; var removeCoatingPromoCode /basket/removecoatingpromo; var saveCustAddress /account/savecustomeraddress; var getBasketDetail /basket/getbasketdetail; var convertCompanyUrl /b2b/convertrequest; var createNpsUrl /b2b/createnps; window.app.constant(globalConfig, { setContactForm: setContactForm, getBasketUrl: getBasketUrl, addToBasket: addToBasket, signIn: signIn, register: register, getShippingMethods: getShippingMethods, updateShipping: updateShipping, applyPromoCode: applyPromoCode, currencySettingUrl: currencySettingUrl, paymentMethodsUrl: paymentMethodsUrl, newsLetterSubscription: newsLetterSubscription, removePromoCode: removePromoCode, forgotPassword: forgotPassword, bulkAddproduct: bulkAddproduct, updateBasketInfo: updateBasketInfo, companyRegisterUrl: companyRegisterUrl, getBillingCountriesUrl: getBillingCountriesUrl, pcaAccessCode: pcaAccessCode, countryCode: countryCode, getDefaultCountryUrl: getDefaultCountryUrl, addQuoteToBasketUrl: addQuoteToBasketUrl, removeQuoteBasketUrl: removeQuoteBasketUrl, getDeliverysByPostCode: getDeliverysByPostCode, custGridUrl: custGridUrl, applyCoatingPromoCode: applyCoatingPromoCode, removeCoatingPromoCode: removeCoatingPromoCode, saveCustAddress: saveCustAddress, getBasketDetail: getBasketDetail, convertCompanyUrl: convertCompanyUrl, createNpsUrl: createNpsUrl });/script> /body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]