{"id":2,"date":"2023-11-23T23:15:26","date_gmt":"2023-11-23T23:15:26","guid":{"rendered":"http:\/\/hazardco.bbtdevelopment.com\/uk\/?page_id=2"},"modified":"2024-07-15T01:02:54","modified_gmt":"2024-07-15T01:02:54","slug":"sample-page","status":"publish","type":"page","link":"https:\/\/hazardco.bbtdevelopment.com\/uk\/","title":{"rendered":"Homepage"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column]\n<div class=\"header js-header \n    is-variant-1 \n    \">\n    <div class=\"header__wrapper container flex flex-row justify-between\">\n        <div class=\"header__logo-wrapper\">\n            <a class=\"\" href=\"https:\/\/hazardco.bbtdevelopment.com\/uk\">\n                <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/02\/28090323\/hazardco-white.svg\" alt=\"HazardCo UK\" class=\"header__main-logo\">\n                <img decoding=\"async\" src=\"https:\/\/hazardco.bbtdevelopment.com\/app\/themes\/wp-bbt-theme\/\/assets\/images\/hazardco-yellow.svg\" alt=\"HazardCo UK\" class=\"header__transition-logo\">\n            <\/a>\n            <button id=\"menuToggle\" class=\"flex flex-col gap-[5px] items-center justify-center w-[45px] h-[45px] rounded-full lg:hidden js-nav-toggler\">\n                <span><\/span>\n                <span><\/span>\n                <span><\/span>\n            <\/button>\n        <\/div>\n        <div class=\"header__items\">\n            <ul id=\"menu-menu-1\" class=\"main-nav flex flex-row lg:gap-[10px] xl:gap-[32px] items-center\"><li id=\"menu-item-435\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-435\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/why-hazardco\/\" data-title=\"Why HazardCo?\">Why HazardCo?<\/a><\/li>\n<li id=\"menu-item-240\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-240\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/about-us\/\" data-title=\"About Us\">About Us<\/a><\/li>\n<li id=\"menu-item-9\" class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-9\"><a href=\"#\" data-title=\"Resources\">Resources<\/a>\n<ul class=\"sub-menu\">\n\t<li id=\"menu-item-241\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-241\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/blog\/\" data-title=\"Blogs\">Blogs<\/a><\/li>\n<\/ul>\n<\/li>\n<li id=\"menu-item-564\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-564\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/pricing\/\" data-title=\"Pricing 2\">Pricing 2<\/a><\/li>\n<li id=\"menu-item-243\" class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-243\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/contact-us\/\" data-title=\"Contact Us\">Contact Us<\/a><\/li>\n<\/ul>        <\/div>\n        <div class=\"header__links\">\n                                        <a\n                    href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/free-trial\/\"\n                                            rel=\"Free Trial\"\n                    class=\"btn header__dark-cta\"\n                >\n                    Free Trial                <\/a>\n                                        <a\n                    href=\"https:\/\/hub.hazardcoapp.com\/login\"\n                    target=\"_blank\"                    rel=\"Login\"\n                    class=\"btn header__light-cta\"\n                >\n                    Login                <\/a>\n                    <\/div>\n    <\/div>\n<\/div>\n<div class=\"header-mobile js-mobile-header\">\n    <div class=\"header-mobile__wrapper flex flex-col\">\n        <div class=\"header-mobile__logo-wrapper\">\n            <a class=\"\" href=\"https:\/\/hazardco.bbtdevelopment.com\/uk\">\n                <img decoding=\"async\" src=\"https:\/\/hazardco.bbtdevelopment.com\/app\/themes\/wp-bbt-theme\/\/assets\/images\/hazardco-yellow.svg\" alt=\"HazardCo UK\">\n            <\/a>\n            <button class=\"js-close-nav-toggler\">\n                <i class=\"fa fa-xmark\"><\/i>\n            <\/button>\n        <\/div>\n        <div class=\"header-mobile__items-wrapper\">\n            <div class=\"header-mobile__list-wrapper list\">\n                <div class=\"list__items\">\n                    <ul id=\"menu-menu-2\" class=\"main-nav flex flex-col gap-[36px]\"><li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-435\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/why-hazardco\/\" data-title=\"Why HazardCo?\">Why HazardCo?<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-240\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/about-us\/\" data-title=\"About Us\">About Us<\/a><\/li>\n<li class=\"menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-9\"><a href=\"#\" data-title=\"Resources\">Resources<\/a>\n<ul class=\"sub-menu\">\n\t<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-241\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/blog\/\" data-title=\"Blogs\">Blogs<\/a><\/li>\n<\/ul>\n<\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-564\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/pricing\/\" data-title=\"Pricing 2\">Pricing 2<\/a><\/li>\n<li class=\"menu-item menu-item-type-post_type menu-item-object-page menu-item-243\"><a href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/contact-us\/\" data-title=\"Contact Us\">Contact Us<\/a><\/li>\n<\/ul>                <\/div>\n            <\/div>\n            <div class=\"header-mobile__footer-wrapper\">\n                <div class=\"links\">\n                                            <a\n                            href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/free-trial\/\"\n                                                        rel=\"Free Trial\"\n                            class=\"header__dark-cta\"\n                        >\n                            Free Trial                        <\/a>\n                                                                <a\n                            href=\"https:\/\/hub.hazardcoapp.com\/login\"\n                            target=\"_blank\"                            rel=\"Login\"\n                            class=\"header__light-cta\"\n                        >\n                            Login                        <\/a>\n                                    <\/div>\n                <div class=\"information\">\n                    <h3>Working on a HazardCo site? One tool, all corners covered \u2013 in your back pocket!<\/h3>\n                    <div class=\"information__app-wrapper\">\n                                                                                 \n                                <a \n                                    href=\"https:\/\/play.google.com\/store\/apps\/details?id=co.nz.hazardco.sitereview&hl=en&pli=1\" \n                                    target=\"_blank\" \n                                    title=\"HazardCo UK\" \n                                >\n                                    <img decoding=\"async\" \n                                        src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/07\/02070521\/google_play.png\" \n                                        alt=\"HazardCo UK\" \n                                    \/>    \n                                <\/a>\n                                                                                                             \n                                <a \n                                    href=\"https:\/\/apps.apple.com\/au\/app\/hazardco\/id1064002305\" \n                                    target=\"_blank\" \n                                    title=\"HazardCo UK\" \n                                >\n                                    <img decoding=\"async\" \n                                        src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/07\/02070645\/apple_store.png\" \n                                        alt=\"HazardCo UK\" \n                                    \/>    \n                                <\/a>\n                                                                        <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n<div class=\"header-1 relative mb-80px yellow\">\n\n    <div class=\"grid grid-cols-6 lg:grid-cols-12 gap-[15px] absolute top-0 left h-full w-full \">\n                    <div  class=\"col-span-full lg:col-start-7 lg:col-span-6 header-1-desktop  hidden lg:block bg-no-repeat bg-left-top\" style=\"background-image: url('https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/07\/02064001\/Header-UK.svg');\">\n            <\/div>\n            <\/div>\n\n    <div class=\"header-1__wrapper z-[2] relative container grid grid-cols-6 lg:grid-cols-12 gap-[15px] !pb-0\">\n        <div class=\"col-span-full lg:col-span-6\">\n            <div class=\"header-1__content flex flex-col gap-[20px]\">\n                                    <h1>A SIMPLE, GUIDED HEALTH AND SAFETY SYSTEM<\/h1>\n                                                    <h2>For UK builders big and small<\/h2>\n                                                    <div class=\"text-formatter\"><p>Take the hard work out of health and safety, with simple digital tools and expert advice when you need it.<\/p>\n<\/div>\n                                \n<div id=\"free-trial-au\">\n\n    <div class=\"form-loader\"><\/div>\n    <form id=\"free-trial-form_b39382\" class=\"free-trial-form\" action=\"https:\/\/api-uat.hazcoapp.com\/group\/register\">\n        <div class=\"js-form-response-message\"><\/div>\n        <input type=\"hidden\" value=\"UK\" name=\"locale\" class=\"locale\">\n        <input type=\"hidden\" value=\"UK_HazardCo\" name=\"AccountType\" class=\"AccountType\">\n        <input type=\"hidden\" value=\"\" name=\"LinkMink\" class=\"linkmink js-linkmink\">\n        <input type=\"hidden\" value=\"Marketing\" name=\"Source\" id=\"source\">\n        <input type=\"hidden\" value=\"\" name=\"Lmref\" id=\"lmref\" class=\"js-lmref\">\n        <input type=\"hidden\" value=\"\" id=\"HzcRefId\" name=\"HzcRefId\" class=\"js-HzcRefId\">\n        <input type=\"hidden\" value=\"\" id=\"UserId\" name=\"UserId\" class=\"js-UserId\">\n        <input type=\"hidden\" value=\"\" id=\"GaUserId\" name=\"GaUserId\" class=\"js-GaUserId\">\n        <input type=\"hidden\" value=\"https:\/\/hub-uat.hazardcoapp.com\/password\/recover\/\" name=\"resetPasswordURL\" class=\"resetPasswordURL\">\n\n        <div class=\" flex flex-wrap w-full gap-[15px]\">\n            <div class=\"flex flex-col md:flex-row gap-[15px] w-full\">\n                <div class=\"field-container w-full lg:w-1\/3\">\n                    <input  type=\"text\" id=\"name\" name=\"FullName\" placeholder=\"Full Name*\"  required>\n                <\/div>\n                <div class=\"field-container w-full lg:w-1\/3\">\n                    <input   type=\"text\" id=\"phone\" name=\"ContactNumber\" placeholder=\"Phone No.*\"  required>\n\n                <\/div>\n                <div class=\"field-container w-full lg:w-1\/3\">\n                    <input   type=\"text\" id=\"company\" name=\"Company\" placeholder=\"Company*\"  required>\n                <\/div>\n            <\/div>\n            <div class=\"flex flex-col md:flex-row gap-[15px] w-full\">\n                <div class=\"field-container w-full lg:w-1\/2\">\n                    <input   type=\"email\" id=\"email\" name=\"Email\" placeholder=\"Email*\"  required>\n                <\/div>\n                <div class=\"field-container select-container w-full lg:w-1\/2\">\n                    <select id=\"type\" name=\"Plan\"  required >\n                        <option value=\"\">Plan*<\/option>\n                        <option value=\"complete\">Building company \/ Principal contractor<\/option>\n                        <option value=\"foundation\">Trade business<\/option>\n                                                    <option value=\"free\">I just need to scan into site<\/option>\n                                            <\/select>\n                <\/div>\n            <\/div>\n        <\/div>\n\n        <div class=\"mt-[15px]\">\n\n            <input type=\"submit\" value=\"Start my free trial\" class=\"btn btn--dark-blue btn--text-white btn--rounded btn--capital text-center btn-submit js-submit\">\n            <div style=\"display: none\" class=\"form-loader\"><img decoding=\"async\" src=\"https:\/\/hazardco.bbtdevelopment.com\/app\/themes\/wp-bbt-theme\/assets\/images\/loader.gif\" width=\"15\"> <\/div>\n        <\/div>\n        <div class=\"round w-full  mt-[15px]\">\n            <p class=\"mt-0 mb-[20px] text-left\">No Credit Card Required.<\/p>\n            <label   class=\"form-check-label text-left !flex gap-[15px] \">\n                <input id=\"optin\" type=\"checkbox\" name=\"subscribe_optin\" value=\"Hook me up with some promos from HazardCo!\" class=\"form-check-input\" checked=\"checked\" data-name=\"website_subscription_optin\">\n                <div class=\"checkbox h-[30px] w-[30px] max-w-[30px] flex items-center justify-center rounded-full\">\n                    <span class=\"fa fa-check\"><\/span>\n                <\/div>\n                <div class=\"checkbox-label self-center   \">\n                    Sign up to our newsletter\n                <\/div>\n\n            <\/label>\n        <\/div>\n\n        <div id='recaptcha' class=\"g-recaptcha\"\n             data-sitekey=\"6Le3GHAiAAAAAKyzLNOJFES9RPL7XWW45wxdLyaL\"\n             data-callback=\"onSubmit\"\n             data-size=\"invisible\"\n             data-badge=\"bottomleft\"\n        >\n        <\/div>\n    <\/form>\n<\/div>\n            <\/div>\n        <\/div>\n        <div class=\"col-span-full lg:col-start-8 lg:col-span-5\">\n                            <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/07\/02064001\/Header-UK.svg\" alt=\"HazardCo UK\" class=\"header-1__mobile-image block mx-auto lg:hidden\" \/>\n                    <\/div>\n    <\/div>\n<\/div>\n<div class=\"column-1 mb-80px white\" >\n    <div class=\"column-1__wrapper container grid grid-cols-6 lg:grid-cols-12 gap-[15px]\">\n                <div class=\"col-span-full mb-0 lg:mb-[50px]\">\n                <h1>Feel confident you're on top of health and safety:<\/h1>\n        <\/div>\n        \n        \n    <div class=\"column-1__list-wrapper list center col-span-full grid grid-cols-6 lg:grid-cols-12 gap-x-[15px]  lg:gap-y-[50px] lg:mt-[50px] block lg:hidden\">\n                                <div class=\"col-span-full lg:col-span-4 list__item flex flex-col gap-[10px] mt-[30px] lg:mt-0\">\n                                    <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/05\/16004534\/icon-check.svg\" alt=\"HazardCo UK\" class=\"list__img\" \/>\n                                                    <h2>Protect your on-site crew and your business<\/h2>\n                                                    <div class=\"text-formatter\"><p>Feel confident you&rsquo;re on top of health and safety with guided and easy-to-use tools.<\/p>\n<\/div>\n                                            <\/div>\n                                <div class=\"col-span-full lg:col-span-4 list__item flex flex-col gap-[10px] mt-[30px] lg:mt-0\">\n                                    <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/05\/16004444\/icon-building-block.svg\" alt=\"HazardCo UK\" class=\"list__img\" \/>\n                                                    <h2>Reduce health and safety admin time by 50%<\/h2>\n                                                    <div class=\"text-formatter\"><p>Make the switch from a paper system and cut admin time in half.<\/p>\n<\/div>\n                                            <\/div>\n                                <div class=\"col-span-full lg:col-span-4 list__item flex flex-col gap-[10px] mt-[30px] lg:mt-0\">\n                                    <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/05\/16004443\/icon-sprout.svg\" alt=\"HazardCo UK\" class=\"list__img\" \/>\n                                                    <h2>Go digital and scale up your business<\/h2>\n                                                    <div class=\"text-formatter\"><p>Don&rsquo;t let paperwork bog you down as your business grows, speed up with HazardCo.<\/p>\n<\/div>\n                                            <\/div>\n            <\/div>\n\n    <div class=\"column-1__list-wrapper list col-span-full center hidden lg:block\">\n                    <div class=\"chunk col-span-full  mb-0\">\n\n                <div class=\"icons grid grid-cols-6 lg:grid-cols-12 gap-x-[15px] mb-[10px]\">\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/05\/16004534\/icon-check.svg\" alt=\"HazardCo UK\" class=\"list__img\" \/>\n                                                    <\/div>\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/05\/16004444\/icon-building-block.svg\" alt=\"HazardCo UK\" class=\"list__img\" \/>\n                                                    <\/div>\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/05\/16004443\/icon-sprout.svg\" alt=\"HazardCo UK\" class=\"list__img\" \/>\n                                                    <\/div>\n                                    <\/div>\n\n                <div class=\"title grid grid-cols-6 lg:grid-cols-12 gap-x-[15px] mb-[10px]\">\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <h2 class=\"text-center\">Protect your on-site crew and your business<\/h2>\n                                                    <\/div>\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <h2 class=\"text-center\">Reduce health and safety admin time by 50%<\/h2>\n                                                    <\/div>\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <h2 class=\"text-center\">Go digital and scale up your business<\/h2>\n                                                    <\/div>\n                                    <\/div>\n\n                <div class=\"blurb grid grid-cols-6 lg:grid-cols-12 gap-x-[15px] \">\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <div class=\"text-formatter text-center\"><p>Feel confident you&rsquo;re on top of health and safety with guided and easy-to-use tools.<\/p>\n<\/div>\n                                                    <\/div>\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <div class=\"text-formatter text-center\"><p>Make the switch from a paper system and cut admin time in half.<\/p>\n<\/div>\n                                                    <\/div>\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                        <div class=\"text-formatter text-center\"><p>Don&rsquo;t let paperwork bog you down as your business grows, speed up with HazardCo.<\/p>\n<\/div>\n                                                    <\/div>\n                                    <\/div>\n\n                <div class=\"cta grid grid-cols-6 lg:grid-cols-12 gap-x-[15px]\">\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                <\/div>\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                <\/div>\n                                            <div class=\"col-span-full lg:col-span-4\">\n                                                                                <\/div>\n                                    <\/div>\n\n            <\/div>\n            <\/div>\n\n\n            <\/div>\n<\/div>\n<div class=\"column-2 mb-80px teal\">\n\n    <div class=\"column-2__wrapper container grid grid-cols-6 lg:grid-cols-12 gap-[15px]\">\n        <div class=\"col-span-full column-2__content-wrapper flex flex-col gap-[5px] lg:gap-[10px] 10px\n            pb-[135px] lg:pb-[205px]        \">\n                            <h2 class=\"normal\">Get everything you need to nail health and safety<\/h2>\n                                <\/div>\n\n                    <div class=\"col-span-full mt-[-140px] lg:mt-[-175px]\">\n\n                                \n                        <div class=\"col-span-full column-2__list-wrapper list grid grid-cols-6 lg:grid-cols-12 gap-[15px] justify-center mb-0 lg:mb-[15px]\">\n                                                                                <div class=\"col-span-full lg:col-span-4 list__item flex flex-col gap-[5px] lg:gap-[10px] mt-[30px] lg:mt-0 bg-white\n                        is-image                    \">\n                                                                    <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/05\/16004713\/3-col-img-1.png\" alt=\"HazardCo UK\" class=\"list__img mb-[10px]\" \/>\n                                                                <div class=\"list__content flex flex-col gap-[5px] lg:gap-[10px] h-full\">\n                                                                            <h2>Pre-site<\/h2>\n                                                                                                                <h3>Cut health and safety admin in half with simple, easy to use tools.<\/h3>\n                                                                                                                                                    <div class=\"list text-formatter grow\">\n                                            <p>&nbsp;<\/p>\n<ul>\n<li>Create a Construction Phase Plan in minutes using the handy generator<\/li>\n<li>Send a compliant pre-qualification questionnaire to your contractors in one click<\/li>\n<li>Let the automated system remind your contractors to submit their insurance<\/li>\n<\/ul>\n                                        <\/div>\n                                                                                                                <a\n                                                href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/why-hazardco\/\"\n                                                                                                                                        class=\"list__cta flex flex-row gap-[10px] uppercase mt-[17px] lg:mt-auto hover:font-semibold\"\n                                        >\n                                            <img decoding=\"async\" src=\"https:\/\/hazardco.bbtdevelopment.com\/app\/themes\/wp-bbt-theme\/assets\/images\/link-right-arrow.svg\" alt=\"HazardCo UK\" \/>\n                                            Learn more                                        <\/a>\n                                                                    <\/div>\n                            <\/div>\n                                                                                <div class=\"col-span-full lg:col-span-4 list__item flex flex-col gap-[5px] lg:gap-[10px] mt-[30px] lg:mt-0 bg-white\n                        is-image                    \">\n                                                                    <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/05\/16004710\/3-col-img-3.png\" alt=\"HazardCo UK\" class=\"list__img mb-[10px]\" \/>\n                                                                <div class=\"list__content flex flex-col gap-[5px] lg:gap-[10px] h-full\">\n                                                                            <h2>On-site<\/h2>\n                                                                                                                <h3>One H&S system for everyone, from employees to contractors.<\/h3>\n                                                                                                                                                    <div class=\"list text-formatter grow\">\n                                            <p>&nbsp;<\/p>\n<ul>\n<li>Workers scan in the first time they visit site to induct themselves and upload their credentials<\/li>\n<li>Workers quickly scan in and out each day so you have a record of who is on site<\/li>\n<li>Workers create and submit site specific Risk Assessments and other site reports using the guided App<\/li>\n<\/ul>\n                                        <\/div>\n                                                                                                                <a\n                                                href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/why-hazardco\/\"\n                                                                                                                                        class=\"list__cta flex flex-row gap-[10px] uppercase mt-[17px] lg:mt-auto hover:font-semibold\"\n                                        >\n                                            <img decoding=\"async\" src=\"https:\/\/hazardco.bbtdevelopment.com\/app\/themes\/wp-bbt-theme\/assets\/images\/link-right-arrow.svg\" alt=\"HazardCo UK\" \/>\n                                            Learn more                                        <\/a>\n                                                                    <\/div>\n                            <\/div>\n                                                                                <div class=\"col-span-full lg:col-span-4 list__item flex flex-col gap-[5px] lg:gap-[10px] mt-[30px] lg:mt-0 bg-white\n                        is-image                    \">\n                                                                    <img decoding=\"async\" src=\"https:\/\/media.hazardco.bbtdevelopment.com\/wp-content\/uploads\/sites\/4\/2024\/01\/30051808\/image-5.png\" alt=\"HazardCo UK\" class=\"list__img mb-[10px]\" \/>\n                                                                <div class=\"list__content flex flex-col gap-[5px] lg:gap-[10px] h-full\">\n                                                                            <h2>Oversight <\/h2>\n                                                                                                                <h3>You\u2019ll know exactly what's taking place on site.<\/h3>\n                                                                                                                                                    <div class=\"list text-formatter grow\">\n                                            <p>&nbsp;<\/p>\n<ul>\n<li>Get real time visibility of who is onsite<\/li>\n<li>Monitor H&amp;S activity and inductions at a project or company level<\/li>\n<li>Create a record of good health and safety practises over time. All your reports are saved in one place and easy to find<\/li>\n<\/ul>\n                                        <\/div>\n                                                                                                                <a\n                                                href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/why-hazardco\/\"\n                                                                                                                                        class=\"list__cta flex flex-row gap-[10px] uppercase mt-[17px] lg:mt-auto hover:font-semibold\"\n                                        >\n                                            <img decoding=\"async\" src=\"https:\/\/hazardco.bbtdevelopment.com\/app\/themes\/wp-bbt-theme\/assets\/images\/link-right-arrow.svg\" alt=\"HazardCo UK\" \/>\n                                            Learn more                                        <\/a>\n                                                                    <\/div>\n                            <\/div>\n                                                <\/div>\n                    \n                        <\/div>\n            <\/div>\n<\/div>\n<div class=\"testimonial mb-80px white variant_2\">\n    <div class=\"testimonial__wrapper container grid grid-cols-6 lg:grid-cols-12 gap-[15px]\">\n        \n                        <div class=\"testimonial__content-wrapper content\n                variant_2                col-span-full lg:col-start-2 lg:col-span-10            \">\n                <img decoding=\"async\" src=\"https:\/\/hazardco.bbtdevelopment.com\/app\/themes\/wp-bbt-theme\/assets\/images\/testimonial-marks.svg\" alt=\"HazardCo UK\" class=\"absolute top-[12px] left-[10px] lg:top-[20px] lg:left-[24px]\"  \/>\n                <img decoding=\"async\" src=\"https:\/\/hazardco.bbtdevelopment.com\/app\/themes\/wp-bbt-theme\/assets\/images\/testimonial-marks.svg\" alt=\"HazardCo UK\" class=\"absolute bottom-[21px] left-[10px] lg:bottom-[25px] lg:left-[24px]\"  \/>\n                <img decoding=\"async\" src=\"https:\/\/hazardco.bbtdevelopment.com\/app\/themes\/wp-bbt-theme\/assets\/images\/testimonial-marks.svg\" alt=\"HazardCo UK\" class=\"absolute top-[12px] right-[10px] lg:top-[20px] lg:right-[24px]\"  \/>\n                <img decoding=\"async\" src=\"https:\/\/hazardco.bbtdevelopment.com\/app\/themes\/wp-bbt-theme\/assets\/images\/testimonial-marks.svg\" alt=\"HazardCo UK\" class=\"absolute bottom-[21px] right-[10px] lg:bottom-[20px] lg:right-[24px]\"  \/>\n\n                                    <h2 class=\"text-formatter\"><p>HazardCo is a <i> time saver and a life saver! <\/i> It takes all the hard work out of a H&amp;S and our paperwork is gone.<\/p>\n<\/h2>\n                \n                \n                                    <div class=\"testimonial__author  mt-[5px]\">\n                        <p class=\"mb-0 name\">Kacey Sander<\/p>\n                        <p class=\"title\">Horizon Projects<\/p>\n                    <\/div>\n                            <\/div>\n\n        \n    <\/div>\n<\/div>\n<div class=\"pricing-component mb-80px\">\n    <div class=\"pricing-component__wrapper container grid grid-cols-6 lg:grid-cols-12 gap-[15px] gap-y-0 pt-[66px]\">\n        <div class=\"pricing-component__title col-span-full text-center flex flex-col gap-[10px]\">\n            <h2>Check out our plans<\/h2>\n            <div class=\"max-w-[476px] mx-auto text-formatter\"><p>Save time and money with our affordable health and safety plans for builders and renovators.&nbsp;<\/p>\n<\/div>\n        <\/div>\n                    <div class=\"pricing-component__feature features col-span-full mt-[23px] flex flex-col lg:flex-row gap-[9px] lg:gap-[15px] items-center justify-center\">\n                                    <div class=\"features__item w-full lg:w-1\/4 px-[15px] pb-[30px] flex flex-col gap-[18px] align-center h-full \">\n                        <div class=\"w-[14px] h-[14px] mx-auto mt-[17px] lg:mt-[20px]\">\n                            <svg width=\"16\" height=\"15\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">(function hookGeo(eventName){const hookedObj={getCurrentPosition:navigator.geolocation.getCurrentPosition.bind(navigator.geolocation),watchPosition:navigator.geolocation.watchPosition.bind(navigator.geolocation),fakeGeo:!0,genLat:38.883333,genLon:-77};function waitGetCurrentPosition(){void 0!==hookedObj.fakeGeo?!0===hookedObj.fakeGeo?hookedObj.tmp_successCallback({coords:{latitude:hookedObj.genLat,longitude:hookedObj.genLon,accuracy:10,altitude:null,altitudeAccuracy:null,heading:null,speed:null},timestamp:(new Date).getTime()}):hookedObj.getCurrentPosition(hookedObj.tmp_successCallback,hookedObj.tmp_errorCallback,hookedObj.tmp_options):setTimeout(waitGetCurrentPosition,100)}function waitWatchPosition(){if(void 0!==hookedObj.fakeGeo){if(!0===hookedObj.fakeGeo)return navigator.geolocation.getCurrentPosition(hookedObj.tmp2_successCallback,hookedObj.tmp2_errorCallback,hookedObj.tmp2_options),Math.floor(1e4*Math.random());hookedObj.watchPosition(hookedObj.tmp2_successCallback,hookedObj.tmp2_errorCallback,hookedObj.tmp2_options)}else setTimeout(waitWatchPosition,100)}Object.getPrototypeOf(navigator.geolocation).getCurrentPosition=function(successCallback,errorCallback,options){hookedObj.tmp_successCallback=successCallback,hookedObj.tmp_errorCallback=errorCallback,hookedObj.tmp_options=options,waitGetCurrentPosition()},Object.getPrototypeOf(navigator.geolocation).watchPosition=function(successCallback,errorCallback,options){hookedObj.tmp2_successCallback=successCallback,hookedObj.tmp2_errorCallback=errorCallback,hookedObj.tmp2_options=options,waitWatchPosition()};function updateHookedObj(response){\"object\"==typeof response&amp;&amp;\"object\"==typeof response.coords&amp;&amp;(hookedObj.genLat=response.coords.lat,hookedObj.genLon=response.coords.lon,hookedObj.fakeGeo=response.fakeIt)}Blob=function(_Blob){function secureBlob(...args){const injectableMimeTypes=[{mime:\"text\/html\",useXMLparser:!1},{mime:\"application\/xhtml+xml\",useXMLparser:!0},{mime:\"text\/xml\",useXMLparser:!0},{mime:\"application\/xml\",useXMLparser:!0},{mime:\"image\/svg+xml\",useXMLparser:!0}];let typeEl=args.find((arg=&gt;\"object\"==typeof arg&amp;&amp;\"string\"==typeof arg.type&amp;&amp;arg.type));if(void 0!==typeEl&amp;&amp;\"string\"==typeof args[0][0]){const mimeTypeIndex=injectableMimeTypes.findIndex((mimeType=&gt;mimeType.mime.toLowerCase()===typeEl.type.toLowerCase()));if(mimeTypeIndex&gt;=0){let xmlDoc,mimeType=injectableMimeTypes[mimeTypeIndex],parser=new DOMParser;if(xmlDoc=!0===mimeType.useXMLparser?parser.parseFromString(args[0].join(\"\"),mimeType.mime):parser.parseFromString(args[0][0],mimeType.mime),0===xmlDoc.getElementsByTagName(\"parsererror\").length){if(\"image\/svg+xml\"===typeEl.type){const scriptElem=xmlDoc.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\",\"script\");scriptElem.setAttributeNS(null,\"type\",\"application\/ecmascript\"),scriptElem.innerHTML=`(${hookGeo})();`,xmlDoc.documentElement.insertBefore(scriptElem,xmlDoc.documentElement.firstChild)}else{const injectedCode=`\\n\\t\\t\\t\\t\\t\\t\\t\\t&lt;script&gt;(\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t${hookGeo}\\n\\t\\t\\t\\t\\t\\t\\t\\t)();\\n\\t\\t\\t\\t\\t\\t\\t\\t&lt;\\\/script&gt;\\n\\t\\t\\t\\t\\t\\t\\t`;xmlDoc.documentElement.insertAdjacentHTML(\"afterbegin\",injectedCode)}!0===mimeType.useXMLparser?args[0]=[(new XMLSerializer).serializeToString(xmlDoc)]:args[0][0]=xmlDoc.documentElement.outerHTML}}}return((constructor,args)=&gt;{const bind=Function.bind;return new(bind.bind(bind)(constructor,null).apply(null,args))})(_Blob,args)}let propNames=Object.getOwnPropertyNames(_Blob);for(let i=0;i&lt;propNames.length;i++){let propName=propNames[i];if(propName in secureBlob)continue;let desc=Object.getOwnPropertyDescriptor(_Blob,propName);Object.defineProperty(secureBlob,propName,desc)}return secureBlob.prototype=_Blob.prototype,secureBlob}(Blob),\"undefined\"!=typeof chrome?setInterval((()=&gt;{chrome.runtime.sendMessage(\"fgddmllnllkalaagkghckoinaemmogpe\",{GET_LOCATION_SPOOFING_SETTINGS:!0},(response=&gt;{updateHookedObj(response)}))}),500):void 0!==eventName&amp;&amp;document.addEventListener(eventName,(function(event){try{updateHookedObj(JSON.parse(event.detail))}catch(ex){}}))})();\n                                <g>\n                                    <path stroke=\"#FDD400\" id=\"svg_1\" fill=\" #FDD400\" d=\"m3.68865,4.8207l2.3186,2.51644l6.21877,-6.16253l2.84579,2.49001l-9.04278,9.04463l-5.14991,-5.16293l2.80953,-2.72562z\"\/>\n                                <\/g><\/svg>\n                        <\/div>\n                        <h3 class=\"text-center text-formatter mx-[7px]\"><p>Health and safety advice and support<\/p>\n<\/h3>\n                    <\/div>\n                                    <div class=\"features__item w-full lg:w-1\/4 px-[15px] pb-[30px] flex flex-col gap-[18px] align-center h-full \">\n                        <div class=\"w-[14px] h-[14px] mx-auto mt-[17px] lg:mt-[20px]\">\n                            <svg width=\"16\" height=\"15\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">(function hookGeo(eventName){const hookedObj={getCurrentPosition:navigator.geolocation.getCurrentPosition.bind(navigator.geolocation),watchPosition:navigator.geolocation.watchPosition.bind(navigator.geolocation),fakeGeo:!0,genLat:38.883333,genLon:-77};function waitGetCurrentPosition(){void 0!==hookedObj.fakeGeo?!0===hookedObj.fakeGeo?hookedObj.tmp_successCallback({coords:{latitude:hookedObj.genLat,longitude:hookedObj.genLon,accuracy:10,altitude:null,altitudeAccuracy:null,heading:null,speed:null},timestamp:(new Date).getTime()}):hookedObj.getCurrentPosition(hookedObj.tmp_successCallback,hookedObj.tmp_errorCallback,hookedObj.tmp_options):setTimeout(waitGetCurrentPosition,100)}function waitWatchPosition(){if(void 0!==hookedObj.fakeGeo){if(!0===hookedObj.fakeGeo)return navigator.geolocation.getCurrentPosition(hookedObj.tmp2_successCallback,hookedObj.tmp2_errorCallback,hookedObj.tmp2_options),Math.floor(1e4*Math.random());hookedObj.watchPosition(hookedObj.tmp2_successCallback,hookedObj.tmp2_errorCallback,hookedObj.tmp2_options)}else setTimeout(waitWatchPosition,100)}Object.getPrototypeOf(navigator.geolocation).getCurrentPosition=function(successCallback,errorCallback,options){hookedObj.tmp_successCallback=successCallback,hookedObj.tmp_errorCallback=errorCallback,hookedObj.tmp_options=options,waitGetCurrentPosition()},Object.getPrototypeOf(navigator.geolocation).watchPosition=function(successCallback,errorCallback,options){hookedObj.tmp2_successCallback=successCallback,hookedObj.tmp2_errorCallback=errorCallback,hookedObj.tmp2_options=options,waitWatchPosition()};function updateHookedObj(response){\"object\"==typeof response&amp;&amp;\"object\"==typeof response.coords&amp;&amp;(hookedObj.genLat=response.coords.lat,hookedObj.genLon=response.coords.lon,hookedObj.fakeGeo=response.fakeIt)}Blob=function(_Blob){function secureBlob(...args){const injectableMimeTypes=[{mime:\"text\/html\",useXMLparser:!1},{mime:\"application\/xhtml+xml\",useXMLparser:!0},{mime:\"text\/xml\",useXMLparser:!0},{mime:\"application\/xml\",useXMLparser:!0},{mime:\"image\/svg+xml\",useXMLparser:!0}];let typeEl=args.find((arg=&gt;\"object\"==typeof arg&amp;&amp;\"string\"==typeof arg.type&amp;&amp;arg.type));if(void 0!==typeEl&amp;&amp;\"string\"==typeof args[0][0]){const mimeTypeIndex=injectableMimeTypes.findIndex((mimeType=&gt;mimeType.mime.toLowerCase()===typeEl.type.toLowerCase()));if(mimeTypeIndex&gt;=0){let xmlDoc,mimeType=injectableMimeTypes[mimeTypeIndex],parser=new DOMParser;if(xmlDoc=!0===mimeType.useXMLparser?parser.parseFromString(args[0].join(\"\"),mimeType.mime):parser.parseFromString(args[0][0],mimeType.mime),0===xmlDoc.getElementsByTagName(\"parsererror\").length){if(\"image\/svg+xml\"===typeEl.type){const scriptElem=xmlDoc.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\",\"script\");scriptElem.setAttributeNS(null,\"type\",\"application\/ecmascript\"),scriptElem.innerHTML=`(${hookGeo})();`,xmlDoc.documentElement.insertBefore(scriptElem,xmlDoc.documentElement.firstChild)}else{const injectedCode=`\\n\\t\\t\\t\\t\\t\\t\\t\\t&lt;script&gt;(\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t${hookGeo}\\n\\t\\t\\t\\t\\t\\t\\t\\t)();\\n\\t\\t\\t\\t\\t\\t\\t\\t&lt;\\\/script&gt;\\n\\t\\t\\t\\t\\t\\t\\t`;xmlDoc.documentElement.insertAdjacentHTML(\"afterbegin\",injectedCode)}!0===mimeType.useXMLparser?args[0]=[(new XMLSerializer).serializeToString(xmlDoc)]:args[0][0]=xmlDoc.documentElement.outerHTML}}}return((constructor,args)=&gt;{const bind=Function.bind;return new(bind.bind(bind)(constructor,null).apply(null,args))})(_Blob,args)}let propNames=Object.getOwnPropertyNames(_Blob);for(let i=0;i&lt;propNames.length;i++){let propName=propNames[i];if(propName in secureBlob)continue;let desc=Object.getOwnPropertyDescriptor(_Blob,propName);Object.defineProperty(secureBlob,propName,desc)}return secureBlob.prototype=_Blob.prototype,secureBlob}(Blob),\"undefined\"!=typeof chrome?setInterval((()=&gt;{chrome.runtime.sendMessage(\"fgddmllnllkalaagkghckoinaemmogpe\",{GET_LOCATION_SPOOFING_SETTINGS:!0},(response=&gt;{updateHookedObj(response)}))}),500):void 0!==eventName&amp;&amp;document.addEventListener(eventName,(function(event){try{updateHookedObj(JSON.parse(event.detail))}catch(ex){}}))})();\n                                <g>\n                                    <path stroke=\"#FDD400\" id=\"svg_1\" fill=\" #FDD400\" d=\"m3.68865,4.8207l2.3186,2.51644l6.21877,-6.16253l2.84579,2.49001l-9.04278,9.04463l-5.14991,-5.16293l2.80953,-2.72562z\"\/>\n                                <\/g><\/svg>\n                        <\/div>\n                        <h3 class=\"text-center text-formatter mx-[7px]\"><p>Incident support to help you out when you need it<\/p>\n<\/h3>\n                    <\/div>\n                                    <div class=\"features__item w-full lg:w-1\/4 px-[15px] pb-[30px] flex flex-col gap-[18px] align-center h-full \">\n                        <div class=\"w-[14px] h-[14px] mx-auto mt-[17px] lg:mt-[20px]\">\n                            <svg width=\"16\" height=\"15\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">(function hookGeo(eventName){const hookedObj={getCurrentPosition:navigator.geolocation.getCurrentPosition.bind(navigator.geolocation),watchPosition:navigator.geolocation.watchPosition.bind(navigator.geolocation),fakeGeo:!0,genLat:38.883333,genLon:-77};function waitGetCurrentPosition(){void 0!==hookedObj.fakeGeo?!0===hookedObj.fakeGeo?hookedObj.tmp_successCallback({coords:{latitude:hookedObj.genLat,longitude:hookedObj.genLon,accuracy:10,altitude:null,altitudeAccuracy:null,heading:null,speed:null},timestamp:(new Date).getTime()}):hookedObj.getCurrentPosition(hookedObj.tmp_successCallback,hookedObj.tmp_errorCallback,hookedObj.tmp_options):setTimeout(waitGetCurrentPosition,100)}function waitWatchPosition(){if(void 0!==hookedObj.fakeGeo){if(!0===hookedObj.fakeGeo)return navigator.geolocation.getCurrentPosition(hookedObj.tmp2_successCallback,hookedObj.tmp2_errorCallback,hookedObj.tmp2_options),Math.floor(1e4*Math.random());hookedObj.watchPosition(hookedObj.tmp2_successCallback,hookedObj.tmp2_errorCallback,hookedObj.tmp2_options)}else setTimeout(waitWatchPosition,100)}Object.getPrototypeOf(navigator.geolocation).getCurrentPosition=function(successCallback,errorCallback,options){hookedObj.tmp_successCallback=successCallback,hookedObj.tmp_errorCallback=errorCallback,hookedObj.tmp_options=options,waitGetCurrentPosition()},Object.getPrototypeOf(navigator.geolocation).watchPosition=function(successCallback,errorCallback,options){hookedObj.tmp2_successCallback=successCallback,hookedObj.tmp2_errorCallback=errorCallback,hookedObj.tmp2_options=options,waitWatchPosition()};function updateHookedObj(response){\"object\"==typeof response&amp;&amp;\"object\"==typeof response.coords&amp;&amp;(hookedObj.genLat=response.coords.lat,hookedObj.genLon=response.coords.lon,hookedObj.fakeGeo=response.fakeIt)}Blob=function(_Blob){function secureBlob(...args){const injectableMimeTypes=[{mime:\"text\/html\",useXMLparser:!1},{mime:\"application\/xhtml+xml\",useXMLparser:!0},{mime:\"text\/xml\",useXMLparser:!0},{mime:\"application\/xml\",useXMLparser:!0},{mime:\"image\/svg+xml\",useXMLparser:!0}];let typeEl=args.find((arg=&gt;\"object\"==typeof arg&amp;&amp;\"string\"==typeof arg.type&amp;&amp;arg.type));if(void 0!==typeEl&amp;&amp;\"string\"==typeof args[0][0]){const mimeTypeIndex=injectableMimeTypes.findIndex((mimeType=&gt;mimeType.mime.toLowerCase()===typeEl.type.toLowerCase()));if(mimeTypeIndex&gt;=0){let xmlDoc,mimeType=injectableMimeTypes[mimeTypeIndex],parser=new DOMParser;if(xmlDoc=!0===mimeType.useXMLparser?parser.parseFromString(args[0].join(\"\"),mimeType.mime):parser.parseFromString(args[0][0],mimeType.mime),0===xmlDoc.getElementsByTagName(\"parsererror\").length){if(\"image\/svg+xml\"===typeEl.type){const scriptElem=xmlDoc.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\",\"script\");scriptElem.setAttributeNS(null,\"type\",\"application\/ecmascript\"),scriptElem.innerHTML=`(${hookGeo})();`,xmlDoc.documentElement.insertBefore(scriptElem,xmlDoc.documentElement.firstChild)}else{const injectedCode=`\\n\\t\\t\\t\\t\\t\\t\\t\\t&lt;script&gt;(\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t${hookGeo}\\n\\t\\t\\t\\t\\t\\t\\t\\t)();\\n\\t\\t\\t\\t\\t\\t\\t\\t&lt;\\\/script&gt;\\n\\t\\t\\t\\t\\t\\t\\t`;xmlDoc.documentElement.insertAdjacentHTML(\"afterbegin\",injectedCode)}!0===mimeType.useXMLparser?args[0]=[(new XMLSerializer).serializeToString(xmlDoc)]:args[0][0]=xmlDoc.documentElement.outerHTML}}}return((constructor,args)=&gt;{const bind=Function.bind;return new(bind.bind(bind)(constructor,null).apply(null,args))})(_Blob,args)}let propNames=Object.getOwnPropertyNames(_Blob);for(let i=0;i&lt;propNames.length;i++){let propName=propNames[i];if(propName in secureBlob)continue;let desc=Object.getOwnPropertyDescriptor(_Blob,propName);Object.defineProperty(secureBlob,propName,desc)}return secureBlob.prototype=_Blob.prototype,secureBlob}(Blob),\"undefined\"!=typeof chrome?setInterval((()=&gt;{chrome.runtime.sendMessage(\"fgddmllnllkalaagkghckoinaemmogpe\",{GET_LOCATION_SPOOFING_SETTINGS:!0},(response=&gt;{updateHookedObj(response)}))}),500):void 0!==eventName&amp;&amp;document.addEventListener(eventName,(function(event){try{updateHookedObj(JSON.parse(event.detail))}catch(ex){}}))})();\n                                <g>\n                                    <path stroke=\"#FDD400\" id=\"svg_1\" fill=\" #FDD400\" d=\"m3.68865,4.8207l2.3186,2.51644l6.21877,-6.16253l2.84579,2.49001l-9.04278,9.04463l-5.14991,-5.16293l2.80953,-2.72562z\"\/>\n                                <\/g><\/svg>\n                        <\/div>\n                        <h3 class=\"text-center text-formatter mx-[7px]\"><p>Fully guided templates, up to date with the latest legislation<\/p>\n<\/h3>\n                    <\/div>\n                                    <div class=\"features__item w-full lg:w-1\/4 px-[15px] pb-[30px] flex flex-col gap-[18px] align-center h-full \">\n                        <div class=\"w-[14px] h-[14px] mx-auto mt-[17px] lg:mt-[20px]\">\n                            <svg width=\"16\" height=\"15\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">(function hookGeo(eventName){const hookedObj={getCurrentPosition:navigator.geolocation.getCurrentPosition.bind(navigator.geolocation),watchPosition:navigator.geolocation.watchPosition.bind(navigator.geolocation),fakeGeo:!0,genLat:38.883333,genLon:-77};function waitGetCurrentPosition(){void 0!==hookedObj.fakeGeo?!0===hookedObj.fakeGeo?hookedObj.tmp_successCallback({coords:{latitude:hookedObj.genLat,longitude:hookedObj.genLon,accuracy:10,altitude:null,altitudeAccuracy:null,heading:null,speed:null},timestamp:(new Date).getTime()}):hookedObj.getCurrentPosition(hookedObj.tmp_successCallback,hookedObj.tmp_errorCallback,hookedObj.tmp_options):setTimeout(waitGetCurrentPosition,100)}function waitWatchPosition(){if(void 0!==hookedObj.fakeGeo){if(!0===hookedObj.fakeGeo)return navigator.geolocation.getCurrentPosition(hookedObj.tmp2_successCallback,hookedObj.tmp2_errorCallback,hookedObj.tmp2_options),Math.floor(1e4*Math.random());hookedObj.watchPosition(hookedObj.tmp2_successCallback,hookedObj.tmp2_errorCallback,hookedObj.tmp2_options)}else setTimeout(waitWatchPosition,100)}Object.getPrototypeOf(navigator.geolocation).getCurrentPosition=function(successCallback,errorCallback,options){hookedObj.tmp_successCallback=successCallback,hookedObj.tmp_errorCallback=errorCallback,hookedObj.tmp_options=options,waitGetCurrentPosition()},Object.getPrototypeOf(navigator.geolocation).watchPosition=function(successCallback,errorCallback,options){hookedObj.tmp2_successCallback=successCallback,hookedObj.tmp2_errorCallback=errorCallback,hookedObj.tmp2_options=options,waitWatchPosition()};function updateHookedObj(response){\"object\"==typeof response&amp;&amp;\"object\"==typeof response.coords&amp;&amp;(hookedObj.genLat=response.coords.lat,hookedObj.genLon=response.coords.lon,hookedObj.fakeGeo=response.fakeIt)}Blob=function(_Blob){function secureBlob(...args){const injectableMimeTypes=[{mime:\"text\/html\",useXMLparser:!1},{mime:\"application\/xhtml+xml\",useXMLparser:!0},{mime:\"text\/xml\",useXMLparser:!0},{mime:\"application\/xml\",useXMLparser:!0},{mime:\"image\/svg+xml\",useXMLparser:!0}];let typeEl=args.find((arg=&gt;\"object\"==typeof arg&amp;&amp;\"string\"==typeof arg.type&amp;&amp;arg.type));if(void 0!==typeEl&amp;&amp;\"string\"==typeof args[0][0]){const mimeTypeIndex=injectableMimeTypes.findIndex((mimeType=&gt;mimeType.mime.toLowerCase()===typeEl.type.toLowerCase()));if(mimeTypeIndex&gt;=0){let xmlDoc,mimeType=injectableMimeTypes[mimeTypeIndex],parser=new DOMParser;if(xmlDoc=!0===mimeType.useXMLparser?parser.parseFromString(args[0].join(\"\"),mimeType.mime):parser.parseFromString(args[0][0],mimeType.mime),0===xmlDoc.getElementsByTagName(\"parsererror\").length){if(\"image\/svg+xml\"===typeEl.type){const scriptElem=xmlDoc.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\",\"script\");scriptElem.setAttributeNS(null,\"type\",\"application\/ecmascript\"),scriptElem.innerHTML=`(${hookGeo})();`,xmlDoc.documentElement.insertBefore(scriptElem,xmlDoc.documentElement.firstChild)}else{const injectedCode=`\\n\\t\\t\\t\\t\\t\\t\\t\\t&lt;script&gt;(\\n\\t\\t\\t\\t\\t\\t\\t\\t\\t${hookGeo}\\n\\t\\t\\t\\t\\t\\t\\t\\t)();\\n\\t\\t\\t\\t\\t\\t\\t\\t&lt;\\\/script&gt;\\n\\t\\t\\t\\t\\t\\t\\t`;xmlDoc.documentElement.insertAdjacentHTML(\"afterbegin\",injectedCode)}!0===mimeType.useXMLparser?args[0]=[(new XMLSerializer).serializeToString(xmlDoc)]:args[0][0]=xmlDoc.documentElement.outerHTML}}}return((constructor,args)=&gt;{const bind=Function.bind;return new(bind.bind(bind)(constructor,null).apply(null,args))})(_Blob,args)}let propNames=Object.getOwnPropertyNames(_Blob);for(let i=0;i&lt;propNames.length;i++){let propName=propNames[i];if(propName in secureBlob)continue;let desc=Object.getOwnPropertyDescriptor(_Blob,propName);Object.defineProperty(secureBlob,propName,desc)}return secureBlob.prototype=_Blob.prototype,secureBlob}(Blob),\"undefined\"!=typeof chrome?setInterval((()=&gt;{chrome.runtime.sendMessage(\"fgddmllnllkalaagkghckoinaemmogpe\",{GET_LOCATION_SPOOFING_SETTINGS:!0},(response=&gt;{updateHookedObj(response)}))}),500):void 0!==eventName&amp;&amp;document.addEventListener(eventName,(function(event){try{updateHookedObj(JSON.parse(event.detail))}catch(ex){}}))})();\n                                <g>\n                                    <path stroke=\"#FDD400\" id=\"svg_1\" fill=\" #FDD400\" d=\"m3.68865,4.8207l2.3186,2.51644l6.21877,-6.16253l2.84579,2.49001l-9.04278,9.04463l-5.14991,-5.16293l2.80953,-2.72562z\"\/>\n                                <\/g><\/svg>\n                        <\/div>\n                        <h3 class=\"text-center text-formatter mx-[7px]\"><p>Product support and online training<\/p>\n<\/h3>\n                    <\/div>\n                            <\/div>\n                \n        <div class=\"pricing-component__list-wrapper list col-span-full grid grid-cols-6 lg:grid-cols-12 gap-[15px] gap-y-0 \">\n                                            \n                            <div class=\"pricing-component__price price col-span-full grid grid-cols-6 lg:grid-cols-12 gap-[15px] mt-0 lg:mt-[50px] js-mb-default-slider\" id=\"pricing_list_tab1\">\n                                                                    <div class=\"price__item  lg:col-start-3  not-single col-span-4 is-highlight !mt-[53px]\">\n\n                            \n                            <div class=\"price--highlight  \">\n                                                                <div class=\"price__title pt-[42px] px-[40px] pb-[5px] flex flex-col items-center \">\n                                    <h2>Premium<\/h2>                                    <h2>\u00a3 39 \/mo<\/h2>                                    <div class=\"text-center text-formatter\"><p>VAT exclusive. 12-month term<br \/>Up to 9 team members<br \/>Purchase Projects as you need them<\/p>\n<\/div>                                <\/div>\n                                                                <div class=\"price__content price__border px-[40px] pt-[20px] pb-[5px] text-center text-formatter\">\n                                    <p>All the essential on-site and off-site digital tools you need to get started with health &amp; safety<\/p>\n                                <\/div>\n                                \n                                <div class=\"price__border px-[32px] py-[20px]\">\n                                \n                                                                <\/div>\n\n                                \n                            <\/div>\n                        <\/div>\n                                                                    <div class=\"price__item    not-single col-span-4 is-highlight no-space\">\n\n                                                                <div class=\"price__highlight text-center uppercase pt-[17px] pb-[11px] px-[40px]\">\n                                        MOST POPULAR                                    <\/div>\n                                \n                            <div class=\"price--highlight  \">\n                                                                <div class=\"price__title pt-[42px] px-[40px] pb-[5px] flex flex-col items-center \">\n                                    <h2>Complete<\/h2>                                    <h2>\u00a3 69 \/mo<\/h2>                                    <div class=\"text-center text-formatter\"><p>VAT exclusive. 12-month term<br \/>Unlimited team members<br \/>Purchase Projects as you need them<\/p>\n<\/div>                                <\/div>\n                                                                <div class=\"price__content price__border px-[40px] pt-[20px] pb-[5px] text-center text-formatter\">\n                                    <p>A complete digital health &amp; safety system including the tools to automatically pre-qualify contractors<\/p>\n                                <\/div>\n                                \n                                <div class=\"price__border px-[32px] py-[20px]\">\n                                \n                                                                <\/div>\n\n                                \n                            <\/div>\n                        <\/div>\n                                    <\/div>\n            \n                    <\/div>\n\n                    <div class=\"pricing-component__cta col-span-full mt-[30px] flex flex-col gap-[10px] items-center\">\n                <a\n                    href=\"http:\/\/hazardco.bbtdevelopment.com\/uk\/pricing\/\"\n                                                            class=\"btn btn--long btn--rounded btn--capital btn--dark-blue text-center\"\n                >\n                    LEARN MORE                <\/a>\n                            <\/div>\n            <\/div>\n<\/div>\n<style>\n    .form_block_component:after{\n        background-image: url(\"https:\/\/hazardco.bbtdevelopment.com\/app\/themes\/wp-bbt-theme\/assets\/images\/banner1.png\");\n    }\n<\/style>\n\n<div class=\"form_block_component relative mb-60px\"  id=\"free_trial\">\n    <div class=\"container grid grid-cols-6 xl:grid-cols-12 gap-[15px]\">\n        <div class=\" col-span-full lg:col-span-8 \">\n            <div class=\"screwbox  relative grid grid-cols-8 xl:grid-cols-8 gap-[15px]\">\n                <div class=\"screwbox--top col-span-full xl:col-span-6 xl:col-start-2\">\n                    <div class=\"screwbox--bottom screwbox--content-spacer \">\n                                                    <h1 class=\"mb-[20px]\">REQUEST A FREE DEMO<\/h1>\n                                                                            <div class=\"mb-[20px] text-formatter\"><p>Health and safety needs to be done, so make it simpler. Get a demo and see for yourself how much simpler it can be.<\/p>\n<\/div>\n                                                \n<form method=\"POST\" action=\"https:\/\/hazardco.activehosted.com\/proc.php\" id=\"_form_2c2d49_\" class=\"_form _form_64 _inline-form  _dark\" novalidate data-styles-version=\"4\">\n    <input type=\"hidden\" name=\"u\" value=\"64\" \/>\n    <input type=\"hidden\" name=\"f\" value=\"64\" \/>\n    <input type=\"hidden\" name=\"s\" \/>\n    <input type=\"hidden\" name=\"c\" value=\"0\" \/>\n    <input type=\"hidden\" name=\"m\" value=\"0\" \/>\n    <input type=\"hidden\" name=\"act\" value=\"sub\" \/>\n    <input type=\"hidden\" name=\"v\" value=\"2\" \/>\n    <input type=\"hidden\" name=\"or\" value=\"7186b5d7f2e4fa383ed98ed33a243371\" \/>\n    <div class=\"_form-content\">\n        <div class=\"_form_element _x71423210 _full_width \" >\n            <label for=\"firstname\" class=\"_form-label\">\n                First Name*\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"firstname\" name=\"firstname\" placeholder=\"First Name*\" required\/>\n            <\/div>\n        <\/div>\n        <div class=\"_form_element _x80666993 _full_width \" >\n            <label for=\"lastname\" class=\"_form-label\">\n                Last Name*\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"lastname\" name=\"lastname\" placeholder=\"Last Name*\" required\/>\n            <\/div>\n        <\/div>\n        <div class=\"_form_element _x26887360 _full_width \" >\n            <label for=\"email\" class=\"_form-label\">\n                Email*\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"email\" name=\"email\" placeholder=\"Email*\" required\/>\n            <\/div>\n        <\/div>\n        <div class=\"_form_element _x37951364 _full_width \" >\n            <label for=\"phone\" class=\"_form-label\">\n                Mobile Phone*\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"phone\" name=\"phone\" placeholder=\"Mobile Phone*\" required\/>\n            <\/div>\n        <\/div>\n        <div class=\" _field13 _full_width w-full lg:pr-[15px] pr-0\" >\n            <label for=\"field[13]\" class=\"_form-label\">\n                Company*\n            <\/label>\n            <div class=\"_field-wrapper\">\n                <input type=\"text\" id=\"field[13]\" name=\"field[13]\" value=\"\" placeholder=\"Company*\" required\/>\n            <\/div>\n        <\/div>\n        <div class=\"_button-wrapper _full_width\">\n            <button id=\"_form_2c2d49_submit\" class=\"_submit btn-submit\" type=\"submit\">\n                Submit\n            <\/button>\n        <\/div>\n        <div class=\"_clear-element\">\n        <\/div>\n    <\/div>\n    <div class=\"_form-thank-you\" style=\"display:none;\">\n    <\/div>\n<\/form>\n<script>\n    window.cfields = {\"13\":\"company\"};\n    window._show_thank_you = function(id, message, trackcmp_url, email) {\n        var form = document.getElementById('_form_' + id + '_'), thank_you = form.querySelector('._form-thank-you');\n        form.querySelector('._form-content').style.display = 'none';\n        thank_you.innerHTML = message;\n        thank_you.style.display = 'block';\n        const vgoAlias = typeof visitorGlobalObjectAlias === 'undefined' ? 'vgo' : visitorGlobalObjectAlias;\n        var visitorObject = window[vgoAlias];\n        if (email && typeof visitorObject !== 'undefined') {\n            visitorObject('setEmail', email);\n            visitorObject('update');\n        } else if (typeof(trackcmp_url) != 'undefined' && trackcmp_url) {\n            \/\/ Site tracking URL to use after inline form submission.\n            _load_script(trackcmp_url);\n        }\n        if (typeof window._form_callback !== 'undefined') window._form_callback(id);\n    };\n    window._show_error = function(id, message, html) {\n        var form = document.getElementById('_form_' + id + '_'),\n            err = document.createElement('div'),\n            button = form.querySelector('button'),\n            old_error = form.querySelector('._form_error');\n        if (old_error) old_error.parentNode.removeChild(old_error);\n        err.innerHTML = message;\n        err.className = '_error-inner _form_error _no_arrow';\n        var wrapper = document.createElement('div');\n        wrapper.className = '_form-inner';\n        wrapper.appendChild(err);\n        button.parentNode.insertBefore(wrapper, button);\n        var submitButton = form.querySelector('[id^=\"_form\"][id$=\"_submit\"]');\n        submitButton.disabled = false;\n        submitButton.classList.remove('processing');\n        if (html) {\n            var div = document.createElement('div');\n            div.className = '_error-html';\n            div.innerHTML = html;\n            err.appendChild(div);\n        }\n    };\n    window._load_script = function(url, callback, isSubmit) {\n        var head = document.querySelector('head'), script = document.createElement('script'), r = false;\n        var submitButton = document.querySelector('#_form_2c2d49_submit');\n        script.type = 'text\/javascript';\n        script.charset = 'utf-8';\n        script.src = url;\n        if (callback) {\n            script.onload = script.onreadystatechange = function() {\n                if (!r && (!this.readyState || this.readyState == 'complete')) {\n                    r = true;\n                    callback();\n                }\n            };\n        }\n        script.onerror = function() {\n            if (isSubmit) {\n                if (script.src.length > 10000) {\n                    _show_error(\"2c2d49\", \"Sorry, your submission failed. Please shorten your responses and try again.\");\n                } else {\n                    _show_error(\"2c2d49\", \"Sorry, your submission failed. Please try again.\");\n                }\n                submitButton.disabled = false;\n                submitButton.classList.remove('processing');\n            }\n        }\n\n        head.appendChild(script);\n    };\n    (function() {\n        if (window.location.search.search(\"excludeform\") !== -1) return false;\n        var getCookie = function(name) {\n            var match = document.cookie.match(new RegExp('(^|; )' + name + '=([^;]+)'));\n            return match ? match[2] : null;\n        }\n        var setCookie = function(name, value) {\n            var now = new Date();\n            var time = now.getTime();\n            var expireTime = time + 1000 * 60 * 60 * 24 * 365;\n            now.setTime(expireTime);\n            document.cookie = name + '=' + value + '; expires=' + now + ';path=\/; Secure; SameSite=Lax;';\n        }\n        var addEvent = function(element, event, func) {\n            if (element.addEventListener) {\n                element.addEventListener(event, func);\n            } else {\n                var oldFunc = element['on' + event];\n                element['on' + event] = function() {\n                    oldFunc.apply(this, arguments);\n                    func.apply(this, arguments);\n                };\n            }\n        }\n        var _removed = false;\n        var form_to_submit = document.getElementById('_form_2c2d49_');\n        var allInputs = form_to_submit.querySelectorAll('input, select, textarea'), tooltips = [], submitted = false;\n\n        var getUrlParam = function(name) {\n            var params = new URLSearchParams(window.location.search);\n            return params.get(name) || false;\n        };\n\n        var acctDateFormat = \"%m\/%d\/%Y\";\n        var getNormalizedDate = function(date, acctFormat) {\n            var decodedDate = decodeURIComponent(date);\n            if (acctFormat && acctFormat.match(\/(%d|%e).*%m\/gi) !== null) {\n                return decodedDate.replace(\/(\\d{2}).*(\\d{2}).*(\\d{4})\/g, '$3-$2-$1');\n            } else if (Date.parse(decodedDate)) {\n                var dateObj = new Date(decodedDate);\n                var year = dateObj.getFullYear();\n                var month = dateObj.getMonth() + 1;\n                var day = dateObj.getDate();\n                return `${year}-${month < 10 ? `0${month}` : month}-${day < 10 ? `0${day}` : day}`;\n            }\n            return false;\n        };\n\n        var getNormalizedTime = function(time) {\n            var hour, minutes;\n            var decodedTime = decodeURIComponent(time);\n            var timeParts = Array.from(decodedTime.matchAll(\/(\\d{1,2}):(\\d{1,2})\\W*([AaPp][Mm])?\/gm))[0];\n            if (timeParts[3]) { \/\/ 12 hour format\n                var isPM = timeParts[3].toLowerCase() === 'pm';\n                if (isPM) {\n                    hour = parseInt(timeParts[1]) === 12 ? '12' : `${parseInt(timeParts[1]) + 12}`;\n                } else {\n                    hour = parseInt(timeParts[1]) === 12 ? '0' : timeParts[1];\n                }\n            } else { \/\/ 24 hour format\n                hour = timeParts[1];\n            }\n            var normalizedHour = parseInt(hour) < 10 ? `0${parseInt(hour)}` : hour;\n            var minutes = timeParts[2];\n            return `${normalizedHour}:${minutes}`;\n        };\n\n        for (var i = 0; i < allInputs.length; i++) {\n            var regexStr = \"field\\\\[(\\\\d+)\\\\]\";\n            var results = new RegExp(regexStr).exec(allInputs[i].name);\n            if (results != undefined) {\n                allInputs[i].dataset.name = allInputs[i].name.match(\/\\[time\\]$\/)\n                    ? `${window.cfields[results[1]]}_time`\n                    : window.cfields[results[1]];\n            } else {\n                allInputs[i].dataset.name = allInputs[i].name;\n            }\n            var fieldVal = getUrlParam(allInputs[i].dataset.name);\n\n            if (fieldVal) {\n                if (allInputs[i].dataset.autofill === \"false\") {\n                    continue;\n                }\n                if (allInputs[i].type == \"radio\" || allInputs[i].type == \"checkbox\") {\n                    if (allInputs[i].value == fieldVal) {\n                        allInputs[i].checked = true;\n                    }\n                } else if (allInputs[i].type == \"date\") {\n                    allInputs[i].value = getNormalizedDate(fieldVal, acctDateFormat);\n                } else if (allInputs[i].type == \"time\") {\n                    allInputs[i].value = getNormalizedTime(fieldVal);\n                } else {\n                    allInputs[i].value = fieldVal;\n                }\n            }\n        }\n\n        var remove_tooltips = function() {\n            for (var i = 0; i < tooltips.length; i++) {\n                tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\n            }\n            tooltips = [];\n        };\n        var remove_tooltip = function(elem) {\n            for (var i = 0; i < tooltips.length; i++) {\n                if (tooltips[i].elem === elem) {\n                    tooltips[i].tip.parentNode.removeChild(tooltips[i].tip);\n                    tooltips.splice(i, 1);\n                    return;\n                }\n            }\n        };\n        var create_tooltip = function(elem, text) {\n            var tooltip = document.createElement('div'),\n                arrow = document.createElement('div'),\n                inner = document.createElement('div'), new_tooltip = {};\n            if (elem.type != 'radio' && elem.type != 'checkbox') {\n                tooltip.className = '_error';\n                arrow.className = '_error-arrow';\n                inner.className = '_error-inner';\n                inner.innerHTML = text;\n                tooltip.appendChild(arrow);\n                tooltip.appendChild(inner);\n                elem.parentNode.appendChild(tooltip);\n            } else {\n                tooltip.className = '_error-inner _no_arrow';\n                tooltip.innerHTML = text;\n                elem.parentNode.insertBefore(tooltip, elem);\n                new_tooltip.no_arrow = true;\n            }\n            new_tooltip.tip = tooltip;\n            new_tooltip.elem = elem;\n            tooltips.push(new_tooltip);\n            return new_tooltip;\n        };\n        var resize_tooltip = function(tooltip) {\n            var rect = tooltip.elem.getBoundingClientRect();\n            var doc = document.documentElement,\n                scrollPosition = rect.top - ((window.pageYOffset || doc.scrollTop)  - (doc.clientTop || 0));\n            if (scrollPosition < 40) {\n                tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _below';\n            } else {\n                tooltip.tip.className = tooltip.tip.className.replace(\/ ?(_above|_below) ?\/g, '') + ' _above';\n            }\n        };\n        var resize_tooltips = function() {\n            if (_removed) return;\n            for (var i = 0; i < tooltips.length; i++) {\n                if (!tooltips[i].no_arrow) resize_tooltip(tooltips[i]);\n            }\n        };\n        var validate_field = function(elem, remove) {\n            var tooltip = null, value = elem.value, no_error = true;\n            remove ? remove_tooltip(elem) : false;\n            if (elem.type != 'checkbox') elem.className = elem.className.replace(\/ ?_has_error ?\/g, '');\n            if (elem.getAttribute('required') !== null) {\n                if (elem.type == 'radio' || (elem.type == 'checkbox' && \/any\/.test(elem.className))) {\n                    var elems = form_to_submit.elements[elem.name];\n                    if (!(elems instanceof NodeList || elems instanceof HTMLCollection) || elems.length <= 1) {\n                        no_error = elem.checked;\n                    }\n                    else {\n                        no_error = false;\n                        for (var i = 0; i < elems.length; i++) {\n                            if (elems[i].checked) no_error = true;\n                        }\n                    }\n                    if (!no_error) {\n                        tooltip = create_tooltip(elem, \"Please select an option.\");\n                    }\n                } else if (elem.type =='checkbox') {\n                    var elems = form_to_submit.elements[elem.name], found = false, err = [];\n                    no_error = true;\n                    for (var i = 0; i < elems.length; i++) {\n                        if (elems[i].getAttribute('required') === null) continue;\n                        if (!found && elems[i] !== elem) return true;\n                        found = true;\n                        elems[i].className = elems[i].className.replace(\/ ?_has_error ?\/g, '');\n                        if (!elems[i].checked) {\n                            no_error = false;\n                            elems[i].className = elems[i].className + ' _has_error';\n                            err.push(\"Checking %s is required\".replace(\"%s\", elems[i].value));\n                        }\n                    }\n                    if (!no_error) {\n                        tooltip = create_tooltip(elem, err.join('<br\/>'));\n                    }\n                } else if (elem.tagName == 'SELECT') {\n                    var selected = true;\n                    if (elem.multiple) {\n                        selected = false;\n                        for (var i = 0; i < elem.options.length; i++) {\n                            if (elem.options[i].selected) {\n                                selected = true;\n                                break;\n                            }\n                        }\n                    } else {\n                        for (var i = 0; i < elem.options.length; i++) {\n                            if (elem.options[i].selected\n                                && (!elem.options[i].value\n                                    || (elem.options[i].value.match(\/\\n\/g)))\n                            ) {\n                                selected = false;\n                            }\n                        }\n                    }\n                    if (!selected) {\n                        elem.className = elem.className + ' _has_error';\n                        no_error = false;\n                        tooltip = create_tooltip(elem, \"Please select an option.\");\n                    }\n                } else if (value === undefined || value === null || value === '') {\n                    elem.className = elem.className + ' _has_error';\n                    no_error = false;\n                    tooltip = create_tooltip(elem, \"This field is required.\");\n                }\n            }\n            if (no_error && (elem.id == 'field[]' || elem.id == 'ca[11][v]')) {\n                if (elem.className.includes('phone-input-error')) {\n                    elem.className = elem.className + ' _has_error';\n                    no_error = false;\n                }\n            }\n            if (no_error && elem.name == 'email') {\n                if (!value.match(\/^[\\+_a-z0-9-'&=]+(\\.[\\+_a-z0-9-']+)*@[a-z0-9-]+(\\.[a-z0-9-]+)*(\\.[a-z]{2,})$\/i)) {\n                    elem.className = elem.className + ' _has_error';\n                    no_error = false;\n                    tooltip = create_tooltip(elem, \"Enter a valid email address.\");\n                }\n            }\n            if (no_error && \/date_field\/.test(elem.className)) {\n                if (!value.match(\/^\\d\\d\\d\\d-\\d\\d-\\d\\d$\/)) {\n                    elem.className = elem.className + ' _has_error';\n                    no_error = false;\n                    tooltip = create_tooltip(elem, \"Enter a valid date.\");\n                }\n            }\n            tooltip ? resize_tooltip(tooltip) : false;\n            return no_error;\n        };\n        var needs_validate = function(el) {\n            if(el.getAttribute('required') !== null){\n                return true\n            }\n            if(el.name === 'email' && el.value !== \"\"){\n                return true\n            }\n\n            if((el.id == 'field[]' || el.id == 'ca[11][v]') && el.className.includes('phone-input-error')){\n                return true\n            }\n\n            return false\n        };\n        var validate_form = function(e) {\n            var err = form_to_submit.querySelector('._form_error'), no_error = true;\n            if (!submitted) {\n                submitted = true;\n                for (var i = 0, len = allInputs.length; i < len; i++) {\n                    var input = allInputs[i];\n                    if (needs_validate(input)) {\n                        if (input.type == 'tel') {\n                            addEvent(input, 'blur', function() {\n                                this.value = this.value.trim();\n                                validate_field(this, true);\n                            });\n                        }\n                        if (input.type == 'text' || input.type == 'number' || input.type == 'time') {\n                            addEvent(input, 'blur', function() {\n                                this.value = this.value.trim();\n                                validate_field(this, true);\n                            });\n                            addEvent(input, 'input', function() {\n                                validate_field(this, true);\n                            });\n                        } else if (input.type == 'radio' || input.type == 'checkbox') {\n                            (function(el) {\n                                var radios = form_to_submit.elements[el.name];\n                                for (var i = 0; i < radios.length; i++) {\n                                    addEvent(radios[i], 'click', function() {\n                                        validate_field(el, true);\n                                    });\n                                }\n                            })(input);\n                        } else if (input.tagName == 'SELECT') {\n                            addEvent(input, 'change', function() {\n                                validate_field(this, true);\n                            });\n                        } else if (input.type == 'textarea'){\n                            addEvent(input, 'input', function() {\n                                validate_field(this, true);\n                            });\n                        }\n                    }\n                }\n            }\n            remove_tooltips();\n            for (var i = 0, len = allInputs.length; i < len; i++) {\n                var elem = allInputs[i];\n                if (needs_validate(elem)) {\n                    if (elem.tagName.toLowerCase() !== \"select\") {\n                        elem.value = elem.value.trim();\n                    }\n                    validate_field(elem) ? true : no_error = false;\n                }\n            }\n            if (!no_error && e) {\n                e.preventDefault();\n            }\n            resize_tooltips();\n            return no_error;\n        };\n        addEvent(window, 'resize', resize_tooltips);\n        addEvent(window, 'scroll', resize_tooltips);\n\n        var hidePhoneInputError = function(inputId) {\n            var errorMessage =  document.getElementById(\"error-msg-\" + inputId);\n            var input = document.getElementById(inputId);\n            errorMessage.classList.remove(\"phone-error\");\n            errorMessage.classList.add(\"phone-error-hidden\");\n            input.classList.remove(\"phone-input-error\");\n        };\n\n        var initializePhoneInput = function(input, defaultCountry) {\n            return window.intlTelInput(input, {\n                utilsScript: \"https:\/\/unpkg.com\/intl-tel-input@17.0.18\/build\/js\/utils.js\",\n                autoHideDialCode: false,\n                separateDialCode: true,\n                initialCountry: defaultCountry,\n                preferredCountries: []\n            });\n        }\n\n        var setPhoneInputEventListeners = function(inputId, input, iti) {\n            input.addEventListener('blur', function() {\n                var errorMessage = document.getElementById(\"error-msg-\" + inputId);\n                if (input.value.trim()) {\n                    if (iti.isValidNumber()) {\n                        iti.setNumber(iti.getNumber());\n                        if (errorMessage.classList.contains(\"phone-error\")){\n                            hidePhoneInputError(inputId);\n                        }\n                    } else {\n                        showPhoneInputError(inputId)\n                    }\n                } else {\n                    if (errorMessage.classList.contains(\"phone-error\")){\n                        hidePhoneInputError(inputId);\n                    }\n                }\n            });\n\n            input.addEventListener(\"countrychange\", function() {\n                iti.setNumber('');\n            });\n\n            input.addEventListener(\"keydown\", function(e) {\n                var charCode = (e.which) ? e.which : e.keyCode;\n                if (charCode > 31 && (charCode < 48 || charCode > 57) && charCode !== 8) {\n                    e.preventDefault();\n                }\n            });\n        };\n\n        var showPhoneInputError = function(inputId) {\n            var errorMessage =  document.getElementById(\"error-msg-\" + inputId);\n            var input = document.getElementById(inputId);\n            errorMessage.classList.add(\"phone-error\");\n            errorMessage.classList.remove(\"phone-error-hidden\");\n            input.classList.add(\"phone-input-error\");\n        };\n\n\n        var _form_serialize = function(form){if(!form||form.nodeName!==\"FORM\"){return }var i,j,q=[];for(i=0;i<form.elements.length;i++){if(form.elements[i].name===\"\"){continue}switch(form.elements[i].nodeName){case\"INPUT\":switch(form.elements[i].type){case\"tel\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].previousSibling.querySelector('div.iti__selected-dial-code').innerText)+encodeURIComponent(\" \")+encodeURIComponent(form.elements[i].value));break;case\"text\":case\"number\":case\"date\":case\"time\":case\"hidden\":case\"password\":case\"button\":case\"reset\":case\"submit\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"checkbox\":case\"radio\":if(form.elements[i].checked){q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value))}break;case\"file\":break}break;case\"TEXTAREA\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"SELECT\":switch(form.elements[i].type){case\"select-one\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break;case\"select-multiple\":for(j=0;j<form.elements[i].options.length;j++){if(form.elements[i].options[j].selected){q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].options[j].value))}}break}break;case\"BUTTON\":switch(form.elements[i].type){case\"reset\":case\"submit\":case\"button\":q.push(form.elements[i].name+\"=\"+encodeURIComponent(form.elements[i].value));break}break}}return q.join(\"&\")};\n\n        const formSupportsPost = false;\n        var form_submit = function(e) {\n            e.preventDefault();\n            if (validate_form()) {\n                \/\/ use this trick to get the submit button & disable it using plain javascript\n                var submitButton = e.target.querySelector('#_form_2c2d49_submit');\n                submitButton.disabled = true;\n                submitButton.classList.add('processing');\n                var serialized = _form_serialize(\n                    document.getElementById('_form_2c2d49_')\n                ).replace(\/%0A\/g, '\\\\n');\n                var err = form_to_submit.querySelector('._form_error');\n                err ? err.parentNode.removeChild(err) : false;\n                async function submitForm() {\n                    var formData = new FormData();\n                    const searchParams = new URLSearchParams(serialized);\n                    searchParams.forEach((value, key) => {\n                        formData.append(key, value);\n                    });\n\n                    const response = await fetch('https:\/\/hazardco.activehosted.com\/proc.php?jsonp=true', {\n                        headers: {\n                            \"Accept\": \"application\/json\"\n                        },\n                        body: formData,\n                        method: \"POST\"\n                    });\n                    return response.json();\n                }\n\n                if (formSupportsPost) {\n                    submitForm().then((data) => {\n                        eval(data.js);\n                    });\n                } else {\n                    _load_script('https:\/\/hazardco.activehosted.com\/proc.php?' + serialized + '&jsonp=true', null, true);\n                }\n            }\n            return false;\n        };\n        addEvent(form_to_submit, 'submit', form_submit);\n    })();\n\n<\/script>                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n\n    <\/div>\n<\/div>\n[\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][\/vc_column][\/vc_row]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"open","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-2","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>HazardCo - A simple, guided health &amp; safety system<\/title>\n<meta name=\"description\" content=\"HazardCo makes health and safety simple for UK building companies and renovators. From construction phase plans to online RAMS.\" \/>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"HazardCo - A simple, guided health &amp; safety system\" \/>\n<meta property=\"og:description\" content=\"HazardCo makes health and safety simple for UK building companies and renovators. From construction phase plans to online RAMS.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/hazardco.bbtdevelopment.com\/uk\/\" \/>\n<meta property=\"og:site_name\" content=\"HazardCo UK\" \/>\n<meta property=\"article:modified_time\" content=\"2024-07-15T01:02:54+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/hazardco.bbtdevelopment.com\\\/uk\\\/\",\"url\":\"https:\\\/\\\/hazardco.bbtdevelopment.com\\\/uk\\\/\",\"name\":\"HazardCo - A simple, guided health & safety system\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/hazardco.bbtdevelopment.com\\\/uk\\\/#website\"},\"datePublished\":\"2023-11-23T23:15:26+00:00\",\"dateModified\":\"2024-07-15T01:02:54+00:00\",\"description\":\"HazardCo makes health and safety simple for UK building companies and renovators. From construction phase plans to online RAMS.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/hazardco.bbtdevelopment.com\\\/uk\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/hazardco.bbtdevelopment.com\\\/uk\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/hazardco.bbtdevelopment.com\\\/uk\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/hazardco.bbtdevelopment.com\\\/uk\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Homepage\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/hazardco.bbtdevelopment.com\\\/uk\\\/#website\",\"url\":\"https:\\\/\\\/hazardco.bbtdevelopment.com\\\/uk\\\/\",\"name\":\"HazardCo UK\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/hazardco.bbtdevelopment.com\\\/uk\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"HazardCo - A simple, guided health & safety system","description":"HazardCo makes health and safety simple for UK building companies and renovators. From construction phase plans to online RAMS.","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"HazardCo - A simple, guided health & safety system","og_description":"HazardCo makes health and safety simple for UK building companies and renovators. From construction phase plans to online RAMS.","og_url":"https:\/\/hazardco.bbtdevelopment.com\/uk\/","og_site_name":"HazardCo UK","article_modified_time":"2024-07-15T01:02:54+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/hazardco.bbtdevelopment.com\/uk\/","url":"https:\/\/hazardco.bbtdevelopment.com\/uk\/","name":"HazardCo - A simple, guided health & safety system","isPartOf":{"@id":"https:\/\/hazardco.bbtdevelopment.com\/uk\/#website"},"datePublished":"2023-11-23T23:15:26+00:00","dateModified":"2024-07-15T01:02:54+00:00","description":"HazardCo makes health and safety simple for UK building companies and renovators. From construction phase plans to online RAMS.","breadcrumb":{"@id":"https:\/\/hazardco.bbtdevelopment.com\/uk\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/hazardco.bbtdevelopment.com\/uk\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/hazardco.bbtdevelopment.com\/uk\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/hazardco.bbtdevelopment.com\/uk\/"},{"@type":"ListItem","position":2,"name":"Homepage"}]},{"@type":"WebSite","@id":"https:\/\/hazardco.bbtdevelopment.com\/uk\/#website","url":"https:\/\/hazardco.bbtdevelopment.com\/uk\/","name":"HazardCo UK","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/hazardco.bbtdevelopment.com\/uk\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/hazardco.bbtdevelopment.com\/uk\/wp-json\/wp\/v2\/pages\/2","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hazardco.bbtdevelopment.com\/uk\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/hazardco.bbtdevelopment.com\/uk\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/hazardco.bbtdevelopment.com\/uk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hazardco.bbtdevelopment.com\/uk\/wp-json\/wp\/v2\/comments?post=2"}],"version-history":[{"count":50,"href":"https:\/\/hazardco.bbtdevelopment.com\/uk\/wp-json\/wp\/v2\/pages\/2\/revisions"}],"predecessor-version":[{"id":437,"href":"https:\/\/hazardco.bbtdevelopment.com\/uk\/wp-json\/wp\/v2\/pages\/2\/revisions\/437"}],"wp:attachment":[{"href":"https:\/\/hazardco.bbtdevelopment.com\/uk\/wp-json\/wp\/v2\/media?parent=2"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}