body {
  background: url("./images/liv-phx-northgate-background-no-logo.png") no-repeat center center fixed;
  background-size: cover;
  margin: 0;
}


.back-button {
  padding: 30px 0 0 30px;
  width: 4%;
  filter: drop-shadow(2px 2px 2px #222);
  position: relative;
  z-index: 1;
}


#container {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  height: 53vh;
}

#container .box {
/*  margin: -7.5% auto 0 auto;*/
  /* padding: 15px; */
  position: relative;
  align-self: center;
  width: 40%;
  height: fit-content;
  /* background-color: rgba(0, 0, 0, 0.6); */
}

.header-wrap {
  width: 50%;
  margin: 0 auto 20px auto;
}

.header {
  width: 100%;
  margin-top: 30%;
  -webkit-filter: drop-shadow(10px 5px 5px #222 );
  filter: drop-shadow(5px 5px 5px #222);

}

a {
  text-decoration: none;
}


.icon {
  transition: all .15s;
  cursor: pointer;
  width: 47.5%;
  padding: 1%;
  -webkit-filter: drop-shadow(10px 5px 5px #222 );
  filter: drop-shadow(5px 5px 5px #222);

}

#icon_0.icon{
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.icon:hover {
  transform: scale(1.06);
}

.logo {
  position: fixed;
  bottom: 15px;
  right: 15px;
  width: 12.5%;
}

@media only screen and (max-width: 984px) {

  .header-wrap {
    width: 65%;
  }

  #container .box {
    width: 60%;
    margin: 0 auto;
    height:100vh;		
  }

  .icon {
    width: 100%;
    margin: 10px auto;
  }

}


@media only screen and (max-device-width: 425px) and (orientation: portrait) {

  #container .box {
    width: 80%;
/*    height: 140vh;	*/
  }

 #container {
  height: 80vh;
	
 }


.back-button {
  padding: 30px 0 0 30px;
  width: 17%;
/*  filter: drop-shadow(5px 5px 5px #222);*/

 }
}



@media only screen and (max-device-width: 812px) and (orientation: landscape) {

  #container .box {
    width: 80%;
  }

 #container {
  height: 40vh;
	
 }


.back-button {
  padding: 30px 0 0 30px;
  width: 7%;

 }


 #icon-wrap {	
	transform: scale(0.6);
	height:20vh;
 }
}
