/* Box Model Hack */
* {
  box-sizing: border-box;
}

/* Clear fix hack */
.clearfix:after {
     content: ".";
     display: block;
     clear: both;
     visibility: hidden;
     line-height: 0;
     height: 0;
}

.clear {
	clear: both;
}

/******************************************
/* BASE STYLES
/*******************************************/


/******************************************
/* LAYOUT
/*******************************************/

/*video {
  object-fit: cover;
  width: 100vw;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 1.2;
}*/
body{
  color: aqua;
  font-size: 1.2rem;
  background-image: url(../assets/gym\ photo.jpg);
  background-repeat: no-repeat;
  background-size: cover;
}
li{
  position: relative;
  z-index: 1;
  float: left;
  padding-left: 5%;
  list-style: none;
}
.thiswork{
  position: relative;
  z-index: 1;
  margin-top: 0%;
  margin-right: 20%;
  padding-left: 0%;
  clear: both;
}
.halfsies{
  position: relative;
  z-index: 1;
  float: left;
  width: 50%;
  height: 450px;
}
.lookup{
  position: relative;
  z-index: 1;
  clear: both;
}
.the4{
  position: relative;
  z-index: 1;
  float: left;
  width: 25%;
}
.kitty{
  width: 100%;
  height: 450px;
}
.the4,footer{
  position: relative;
  z-index: 1;
  padding-top: 3%;
}
.halfsies.lookup{
  padding-top: 5%;
}
.nocolors{
  position: relative;
  z-index: 1;
}
.leftys{
  position: relative;
  z-index: 1;
  padding-left: 3%;
}
.squish{
  position: relative;
  z-index: 1;
  padding-right: 50%;
}
a{
  color: fuchsia;
  position: relative;
  z-index: 1;
  text-decoration: none;
}
/******************************************
/* ADDITIONAL STYLES
/*******************************************/
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 200px) and (max-device-width : 900px) {
  /* Styles */
  .medias{
    float: none; 
    width: 100%;
    margin: 0%;
    padding: 0%;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 200px) and (max-device-width : 900px) {
  /* Styles */
  body{
    background-image: none;
    background-color: darkslateblue;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-device-width : 200px) and (max-device-width : 900px) {
  /* Styles */
.hide{
  display: none;
}
}