html, body {
  height: 100%;
  margin: 0;
}

body {
  display: flex;
  flex-direction: column;
  background-color: gray;
}

main {
  flex: 1; /* pushes footer to the bottom if content is short */
}

    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
        font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    }
    

    body {
        background:
        url('/assets/Img/bgimg.png') no-repeat top center fixed;
        background-size: cover;
        color: #f1f1f1;
        line-height: 1.6;
        position: relative;
    }
   