::after ::marker a div g h3 i li p path svg ul
https://wilhall.com/contact 404 Not Found en-GB UTF-8 E1D88321D59F7FA7002192A66C3FA663 #document html HTML lang en visible HEAD #text META charset utf-8 TITLE name referrer content never STYLE type text/css 

    * { border:0; margin:0; padding:0; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box; }
    html,body { height:100%; border:0; margin:0; padding:0; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-weight:300; background:#fff; }
    body { min-height:100%; font-size:16px; line-height:22px; color:#6c6c6c; }
    a { color:#479ccf; }

    h1,h2,h3,h4,h5,h6 { text-align:left; margin:0 0 20px 0; color:#31373D; font-weight:700; }
    h1 { font-size:28px; line-height:48px; margin-bottom:7px; }
    h2 { font-size:20px; font-weight:300; line-height:30px; color:#6c6c6c; }
    h3 { font-size:17px; line-height:30px; position:relative; padding-bottom:18px; margin-bottom:22px; font-weight:400; }
    h3:after { content:""; position:absolute; left:0; bottom:0; height:2px; width:76px; background:#EAEAEA; }
    h4 { font-size:14px; margin-bottom:3px; }

    img { max-width:100%; }

    li { margin-bottom:5px; }

    .ico { display:inline-block; }
    .ico svg { background-size:contain; background-position:center; width:24px; height:24px; margin-bottom:5px; }

    .wrapper { min-width:320px; max-width:650px; margin:0 auto; padding:20px; }

    .hero { margin-bottom:30px; }

    .content--block { position:relative; margin-bottom:50px; }
    .content--desc { margin-bottom:32px; position:relative; }
    .content--desc-large { font-size:20px; line-height:28px; }

    .request-id { padding-top:100px; font-size:13px; color:#ccc; }

    @media all and (min-width:500px) {
      body { padding:60px 0; }
      .wrapper { padding:20px 20px 20px 100px; }
      .ico svg { width:40px; height:40px; margin-bottom:0; }
      .hero { margin-bottom:70px; }
      .content--block { margin-bottom:80px; }
      .content--desc .ico { position:absolute; left:-70px; top:-7px; }
    }

    @media all and (min-width:900px) {
      .wrapper { padding:20px; }
    }

   BODY class status-error status-code-500 DIV wrapper content--block content--desc I ico ico-svg ico-40-svg svg viewBox 0 0 40 36 version 1.1 xmlns http://www.w3.org/2000/svg xmlns:xlink http://www.w3.org/1999/xlink xmlns:sketch http://www.bohemiancoding.com/sketch/ns hidden g id Page-1 stroke none stroke-width 1 fill fill-rule evenodd sketch:type MSPage back-soon-3 MSArtboardGroup transform translate(-230.000000, -519.000000) what-went-wrong? MSLayerGroup translate(231.000000, 444.000000) warning translate(0.000000, 77.000000) MSShapeGroup path d M17.593,0.492 C18.217,-0.589 19.778,-0.589 20.402,0.492 L37.766,30.567 C38.39,31.648 37.61,33 36.361,33 L1.634,33 C0.386,33 -0.395,31.648 0.229,30.567 L17.593,0.492 L17.593,0.492 Z Stroke-1 #E9BE33 2 stroke-linejoin round M20.75,28 C20.75,28.966 19.966,29.75 19,29.75 C18.033,29.75 17.25,28.966 17.25,28 C17.25,27.034 18.033,26.25 19,26.25 C19.966,26.25 20.75,27.034 20.75,28 Fill-2 M19,23 L19,8 Stroke-3 stroke-linecap P content--desc-large Something went wrong.  H3 ::after after What happened? 
          404 Not Found
         What can I do?  UL LI ::marker •  marker A href javascript:history.back() Return to the previous page.