    <style>
    :root {
      /* set colours Stephenson 03
      red #730a1a
      blue #050d27
      white #f4f4f4
      faun #d7d2c2
      grey #0e0e0e
      logo red #b02525
      */

      body {
          margin-left: 0px;
          margin-right: 0px;
          font: "Arial", sans-serif;
        }

        page {
          font-family: Arial, Calibri;
        }
      }


      body {
        color: #050d27;
        background-color: #d7d2c2;
        font-family: Arial, Calibri;
      }

      p {
        color: #050d27;
        font-family: Arial, Calibri;
        font-size: 20px;
/*        font-family: sans-serif; */
        background-color: #d7d2c2;
      }

      h1 {
        font-family: Arial, Calibri;
        color: #050d27;
        font-size: 36px;
      }

      h2 {
        font-family: Arial, Calibri;
        color: #050d27;
        font-size: 28px;
        padding: 0;
        margin: 0;
      }

      h5 {
        font-family: Arial, Calibri;
        font-size: 16px;
        padding: 0;
        margin: 0;
        color: #050d27;
        background-color: #d7d2c2;
        text-decoration: none;
        border: none;
        text-align: center;
      }

      ul {
        font-family: Arial, Calibri;
        font-size: 20px;
      }


      .redtext {
        color: #730a1a;
        font-weight: bold;
      }

      @media (max-width: 1000px) {
          body, h2 {
            font-size: 1rem;
          }
      }


      .phoneemail {
        font-size: 20px;
        font-family: Arial, Calibri;
        color: #050d27;
        background-color: #d7d2c2;
        text-decoration: none;
        border: none;
        display: grid;
        grid-template-columns: 350px 1fr 200px;
/*        text-align: center;*/
      }
      .phoneemail a:link {
        color: #730a1a;
        background-color: #d7d2c2;
        text-decoration: none;
        border: none;
        padding: 0px 0px 20px;
      }
      .phoneemail a:hover, .phoneemail a:active {
        color: #f4f4f4;
        background-color: #730a1a;
        text-decoration: none;
      }

      @media (max-width: 1000px) {
        .phoneemail {
          font-size: 1rem;
        }
      }


        .container {
          max-width: 100%;
          min-width: 550px;
          width: 100%;
          background-color: #d7d2c2;
          font-size: 20px;
          font-family: Arial, Calibri;
          display: grid;
          grid-template-columns: 14% 14% 14% 14% 14% 14% 14%;/*1fr 1fr 1fr 1fr 1fr 1fr 1fr;*/
          text-align: center;
        }

        .container a:link {
          color: #050d27;
          background-color: #d7d2c2;
          text-decoration: none;
          border: none;
          padding: 0px 15px;
          text-align: center;
          display: grid;
        }
        .container a:visited {
          color: #730a1a;
          background-color: #d7d2c2;
          text-decoration: none;
          border: none;
          padding: 0px 15px;
          text-align: center;
          display: grid;
        }

        .container a:hover, .container a:active {
          color: #f4f4f4;
          background-color: #730a1a;
          text-decoration: none;
        }

        @media (max-width: 1000px) {
          .container {
            font-size: 1rem;
          }
        }


        .d1 {
        }

        .home {
          max-width: 75%;
          min-width: 550px;
          width: 100%;
          background-color: #d7d2c2;
          font-size: 20px;
          font-family: Arial, Calibri;
          display: grid;
          grid-template-columns: 24% 24% 24%;
          grid-template-rows: 1fr 1fr 1fr;
          grid-column-gap: 2%;
          grid-row-gap: 10%;
          margin-left: 21%;
        }

        .home a:link, .home a:visited {
          color: #050d27;
          background-color: #f4f4f4;
          text-decoration: none;
          margin-left: 10%;
          padding: 40px 10px;
          text-align: center;
          display: inline-block;
          border-style: solid;
          border-color: #050d27;
          border-radius: 4px;


        }
        .home a:hover, .home a:active {
          color: #f4f4f4;
          background-color: #730a1a;
          text-decoration: none;
        }

        @media (max-width: 1000px) {
          .home {
            grid-template-columns: 33% 33% 33%;
            margin-left: 3%;
            grid-column-gap: 1%;
            grid-row-gap: 5%;
          }
        }

        .whatwedo {
          max-width: 100%;
          min-width: 550px;
          width: 100%;
          background-color: #d7d2c2;
          font-size: 20px;
          font-family: Arial, Calibri;
          display: grid;
          grid-template-columns: 23% 55% 5%;
          border-top-style:none;
        }

        @media (max-width: 1000px) {
          .whatwedo {
            grid-template-columns: 5% 90% 5%;
          }
        }

        .whatwedo a:link, a:visited {
                  color: #050d27;
                  background-color: #d7d2c2;
                  border: none;
                }
        .whatwedo a:hover, a:active {
                  color: #f4f4f4;
                  background-color: #730a1a;
                }

        .feedback {
          font-size:20px;
          color:#730a1a;
        }

        .genpage {
          max-width: 1400px;
          min-width: 550px;
          width: 100%;
          background-color: #d7d2c2;
          font-size: 20px;
          font-family: Arial, Calibri;
          display: grid;
          grid-template-columns: 1fr 2fr;
          grid-template-rows: 1fr 1fr 1fr 1fr 1fr;
          grid-row-gap: 50px;
          align-items: start;
        }

        .about {
          max-width: 1400px;
          min-width: 550px;
          width: 80%;
          background-color: #d7d2c2;
          font-size: 20px;
          font-family: Arial, Calibri;
          display: grid;
          grid-template-columns: 0fr 6fr 3fr;
          grid-template-rows: 1fr;
          grid-column-gap: 4%;
          align-items: start;
          margin-left: 20%;
        }
        margin-right: 20%;

        @media (max-width: 1000px) {
          .about {
            margin-left: 5%;
            grid-template-columns: 0fr 6fr 2fr;
            display: inline;
          }
        }

        .about2 {
          color: #050d27;
          max-width: 1400px;
          min-width: 550px;
          width: 45%;
          background-color: #d7d2c2;
          font-size: 20px;
          font-family: Arial, Calibri;
          display: grid;
          align-items: start;
          margin-left: 23%;
        }

        @media (max-width: 1000px) {
          .about2 {
            margin-left: 5%;
            width: 95%;
          }
        }

        .phimage {
          color: #050d27;
          font-size: 15px;
          border-style: none;
          text-align: left;
          width: 80%;
        }

        @media (max-width: 1000px) {
          .phimage {
            margin: 10px 0px 0px 10px;
            buffer-left: 0px;
            text-align: center;
            width: 300px;
          }
        }

        .services {
          max-width: 1400px;
          min-width: 550px;
          width: 100%;
          background-color: #d7d2c2;
          font-size: 20px;
          font-family: Arial, Calibri;
          display: grid;
          grid-template-columns: 20% 15% 60%;
          grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
          grid-row-gap: 50px;
          align-items: start;
        }

        @media (max-width: 1000px) {

          .services {
            grid-template-columns: 5% 15% 80%;
            grid-template-rows: auto;
            grid-row-gap: 50px;
          }
        }


        .mylinq {
          max-width: 1400px;
          min-width: 550px;
          width: 100%;
          background-color: #d7d2c2;
          font-size: 20px;
          font-family: Arial, Calibri;
          display: grid;
          grid-template-columns: 20% 15% 60%;
          grid-template-rows: auto;
          grid-row-gap: 50px;
          align-items: start;
        }

        @media (max-width: 1000px) {

          .mylinq {
            grid-template-columns: 5% 20% 75%;
            /*grid-template-rows: auto;
            grid-row-gap: 50px;*/
          }
        }





        article {
          min-width: 550px;
          width: 100%;
          background-color: #d7d2c2;
          font-size: 18px;
          font-family: Arial, Calibri;
          display: grid;
          grid-template-columns: 23% 60% 5%;
          align-items: start;
          padding-bottom: 50px;
        }


        .content {
          background-color: #d7d2c2;
          font-size: 16px;
          font-family: Arial, Calibri;
        }



        article a:link, a:visited {
          color: #050d27;
          font-size: 20px;
          background-color: #d7d2c2;
          text-decoration: underline;
          border: none;
        }
        article a:hover, a:active {
          color: #f4f4f4;
          background-color: #730a1a;
          text-decoration: none;
        }

        @media (max-width: 1000px) {
          article {grid-template-columns: 5% 90% 5%}

        }


        .blogbg {
          /*background: linear-gradient(#d7d2c2, #f4f4f4 1in);*/
          background: #f4f4f4;
          padding-left: 10px;
          padding-right: 10px;
        }

        #accordion section div {
          display: none;
          text-align: left;
          padding: 0px 8px 0px 8px;
        }

        #accordion section a {
          text-align: left;
          color:#050d27;
          font-size: 28px;
          text-decoration: none;
          /*background: linear-gradient(#d7d2c2, #f4f4f4 1in);*/
          background: #d7d2c2;
          padding: 0px 8px 0px 8px;
        }

        #accordion section a:hover {
          color:#f4f4f4;
          background-color: #730a1a;
        }

        #accordion section:target div {
          display: block;
          text-align: left;
        }

        #accordion .greyed {
          color: grey;
          font-size: 16px;
        }

        @media (max-width: 1000px) {
          #accordion section a {
            font-size: 22px;
          }
        }

        .legal {
          max-width: 100%;
          min-width: 550px;
          width: 100%;
          background-color: #050d27;
          color: #f4f4f4;
          font-size: 14px;
          font-family: Arial, Calibri;
          display: grid;
          grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
          text-align: center;
        }

        @media (max-width: 1000px) {
          .legal {
            font-size: 1.25rem;
          }
        }

        .legal a:link, .legal a:visited {
          color: #f4f4f4;
          background-color: #050d27;
          text-decoration: none;
          border: none;
          display: inline-block;
          margin-top: 15px;
        }

        .legal a:hover, .legal a:active {
          color: #d7d2c2;
          background-color: #050d27;
          text-decoration: none;
        }

        .reverse {
          max-width: 1400px;
          min-width: 550px;
          font-family: Arial, Calibri;
          font-size: 16px;
          color: #f4f4f4;
          background-color: #050d27;
        }

        .abn {
          max-width: 100%;
          min-width: 550px;
          width: 100%;
          background-color: #050d27;
          color: #f4f4f4;
          font-size: 18px;
          font-family: Arial, Calibri;
          border: none;
          display: grid;
          padding-top: 20px;
          grid-template-columns: 1fr 1fr 1fr;
        }

        .abn h2 {
          color: #f4f4f4;
        }

        .abn div{
          padding-top: 10px;
          padding-bottom: 10px;
        }


        @media (max-width: 1000px) {
          .abn {
            font-size: 1rem;
            max-width: 100%;
            min-width: 550px;
            width: 100%;
            background-color: #050d27;
            color: #f4f4f4;
            font-family: Arial, Calibri;
            border: none;
            padding-top: 5px;
            padding-bottom: 10px;
            grid-template-rows: 1fr 1fr 1fr;
            display: inline-block;
          }

          .abn h2{
            font-size: 1rem;
          }
        }
        .abn a:link, .abn a:visited {
          color: #f4f4f4;
          background-color: #050d27;
          text-decoration: none;
          border: none;
          text-align: center;
          display: inline-block;
        }

        .abn a:hover {
          color: #d7d2c2;
          background-color: #050d27;
          text-decoration: none;
        }



        .subbutton {
          color: #f4f4f4;
/*          background-color: #F19F27;  */
          background-color: teal;
          border: none;
          font-size: 24px;
          padding: 10px;
        }

        .myform {
          max-width: 1800px;
          min-width: 550px;
          background-color: #d7d2c2;
          font-size: 20px;
          font-family: Arial, Calibri;
        }

        .errmessage {
          font-size:16px;
          color:#730a1a;
        }

        .contlink a:link, a:visited {
          color: #050d27;
          background-color: #d7d2c2;
          border: none;
        }

        .contlink a:hover {
          color: #730a1a;
          background-color: #d7d2c2;
          border: none;
        }

    </style>
