body {
	/* font-family: "Quattrocento Sans", "Roboto", sans-serif; */
  font-family: 'Raleway', sans-serif;

	background-color: #475371;
	/* background-image: url(http://www.transparenttextures.com/patterns/cutcube.png); */
	/* background-color: #a7bec4; */
	background-image: url(http://www.transparenttextures.com/patterns/triangles.png);

  /* background-color: #8a8385; */
background-image: url("https://www.transparenttextures.com/patterns/nice-snow.png");
/* This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */
	/* This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */
	/* This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */
}

h1 {
  font-size: 4.5rem;
  text-shadow: 3px 3px 4px #1f8ec1;

}

.item-intro {
	overflow: hidden;
	font-size: 1.25rem;
	/* font-style: italic; */
	text-align: center;
  position: fixed;
  top: 20%;
  left: 50%;
  transform: translate(-50%, -50%);
	line-height: .8;
	letter-spacing: 1.7rem;
	/* color: #4cc9f0; */
  color: #516674;
	font-weight: bold;
  /* outline: 2px dashed blue; */
}

.subLabel {
  text-decoration: underline;
  letter-spacing: .5rem;
}


.item-footer {
  display: block;
  position: absolute;
  bottom: 5px;
  width: 100%;
	font-size: 0.75rem;
	text-align: center;
	letter-spacing: .2rem;
  justify-content: space-evenly;
	/* color: #4cc9f0; */
  color: #1f8ed1;
  /* background-color: rgb(255, 255, 255, .12) */
  background-color: rgb(81, 102, 116, .6);

}

.item-footer:hover {
	color: white;
}

a {
	font-size: 1.25rem;
	line-height: 2.5;
	text-decoration: none;
	/* color: #4cc9f0; */
  color: #1f8ed1;
	/* font-family: Roboto; */
  margin-right: 4rem;
  margin-left: 4rem;
  font-weight: 1000;


}

a:hover {
	color: 	#4cc9f0; 
}

.icon {
  margin: 0;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.linkedin {
	line-height: 2.5;
  width:35px;
  height:35px;  
  margin: 0;
  padding-left: 45px;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);

}

.git{
  width:37px;
  height:37px; 


  margin: 0 ;
  position: absolute;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);

}

.photo-credit {
  position: absolute;
  bottom: 4px;
  left: 4px;
  font-size: 15px;
  color: #1f8ed1;
  font-weight: bold;
  
}

@media only screen and (max-width: 1304px){
  h1{
    font-size: 3.5rem;
    letter-spacing: .8rem;
  
  }
  .item-intro {
    font-size: 1rem;
    line-height: 1.2;
    top: 15%;
    letter-spacing: 1.4rem;
  }

  .photo-credit {

    bottom: -12px;

    font-size: .6rem;
  }
}

@media only screen and (max-width: 800px){
  h1{
    font-size: 2.5rem;
    letter-spacing: .5rem;
  
  }
  .item-intro {
    font-size: .9rem;
    line-height: 1.2;
    top: 15%;
    letter-spacing: .8rem;
  }

  .photo-credit {

    bottom: -12px;

    font-size: .6rem;
  }
}

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

  h1{
    font-size: 1.5rem;
    letter-spacing: .3rem;
    text-shadow: 2px 2px 2px #1f8ec1;
  }

.item-intro {
	font-size: .8rem;
	line-height: 1.2;
  top: 15%;
}

.subLabel {
  text-decoration: underline;
  letter-spacing: .2rem;
}

.item-footer {
  display: flex;
  flex-direction: column;
  justify-content: flex-center;
  height: 20%;
  background-color: transparent;
}

a {
  /* display: flex;
  flex-direction: column; */
  position: relative;
  height: 50px;
	font-size: 1rem;
  margin-right: 0;
  margin-left: 0;

}

.photo-credit {
  position: absolute;
  bottom: 0px;
  left: 0%;
  font-size: .6rem;
}

.linkedin {
  width:27px;
  height:27px;  
  padding-left: 0;
  right: 47%;


}

.git {
  width:29px;
  height:29px;  
  right: 47%;

}



}

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

  a {
    font-size: 1rem;
    margin-right: 4rem;
  }

  .git {
    line-height: 2.5;
    width:25px;
    /* height:25px;   */
    margin: 0;
    /* padding-left: 45px; */
    position: absolute;
    top: 45%;
    right: 35%;
   
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    /* padding-bottom: 4px; */
  
  }
  
  .linkedin{
    width:27px;
    /* height:27px;  */
    margin: 0 ;
    position: absolute;
    top: 43%;
    right: 10%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
  
  }
  .item-footer {
    display: flex;
    flex-direction: row;
    justify-content: flex-center;
    height: 30%;
    background-color: transparent;

  }
  a {
      width: 25%;
      /* padding-right: 5%; */
      padding-left: 5%;
      padding-top: 5%;
  }

}
@media only screen and (max-width: 850px) and (orientation: landscape) {
  h1{
    font-size: 2rem;
    letter-spacing: .3rem;
    text-shadow: 2px 2px 2px #1f8ec1;
  }
  .item-intro {
    font-size: .8rem;
    line-height: 1.2;

  }
  .subLabel {

    letter-spacing: .3rem;
  }

  .icon1 {

    margin-left: 20px;
    /* padding-bottom: 4px; */

 
  
  }

}

@media screen and (min-width: 320px) and (max-width: 599px) and (orientation: landscape) {
  .item-footer {
    display: flex;
    flex-direction: column;
    justify-content: flex-center;
    height: 30%;
    background-color: transparent;
  }
  
  a {
    /* display: flex;
    flex-direction: column; */
    position: relative;
    height: 50px;
    font-size: 1.2rem;
    margin-right: 0;
  
  }
  
  .photo-credit {
    position: absolute;
    bottom: 0px;
    left: 0%;
    font-size: .6rem;
  }
  
  .linkedin, .git {
  display: none;  
  }

}