@import url('https://fonts.googleapis.com/css?family=Ubuntu');

* {
  box-sizing: border-box;
}

body {
  font-family: 'Ubuntu', sans-serif;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 100vh;
  overflow: hidden;
  margin: 0;
}

.bg {
  background: url('/my-image.jpg') no-repeat center center/cover;
  position: absolute;
  top: -30px;
  left: -30px;
  width: calc(100vw + 60px);
  height: calc(100vh + 60px);
  z-index: -1;
  filter: blur(0px);
}

h1 {
  font-size: 50px;
  color: #fff;
  text-align: left;
  width: 30%;
  margin: 2em;
}

@media(max-width: 768px) {
  body {
    flex-direction: column;
  }
  .bg {
    background: url('/my-image-portrait.jpg') no-repeat center center/cover;
    width: calc(100vw + 30px);
    height: calc(100vh + 30px);
    top: -15px;
    left: -15px;
  }
  h1 {
    font-size: 35px;
    width: 64%;
    text-align: center;
    margin-top: 2em;
  }
}

.loading-text {
  font-size: 50px;
  color: #fff;
  display: none;
}



a:link, a:visited, a:hover, a:active {
  text-decoration: none !important;
  color: #fff !important;
}
