@charset "utf-8";
/* CSS Document */
* {
  padding: 0;
  margin: 0;
  text-decoration: none;
  font-weight: lighter;
  font-family: 'Roboto Condensed', sans-serif;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
html, body {
	width: 100vw;
	height: 100vh;
  overflow: hidden;
	position: absolute;
  background-color: black;
  color: ghostwhite;
}
#contactLogo img {
  filter: brightness(30%);
  width: 70%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#contactUs {
  font-family: 'Roboto Condensed', sans-serif;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

#contact h4 {
  font-size: 7vw;
  font-family: 'Damion', cursive;
  /*	 padding-top: 0px;*/
}
#contact h2, #contact h3 {
  font-family: 'Roboto Condensed', sans-serif;
  margin-bottom: 15px;
  text-align: center;
  border: 2px solid ghostwhite;
  padding: 5px;
  color: ghostwhite;
}
#contact h2:active, #contact h3:active, #contact h2 a:active, #contact h3 a:active {
  color: black;
  background-color: white;
  transition: all .5s ease;
}
#contactUs h2 {
  font-size: 8vw;
}
#contact h3 {
  font-size: 4vw;
  padding: 8px;
}
#contact h5 {
  font-size: 3vw;
  font-family: 'Roboto Condensed', sans-serif;
  margin-bottom: 10px;
}
#aboutSection {
  display: none;
}
.masonry {
column-count: 1;
  column-fill: initial;
}
/* Masonry item */
.masonry .brick {
  width: 70vw;
  display: inline-block;
  /* Fix the misalignment of items */
  vertical-align: top;
  /* Keep the item on the very top */
}


@media (min-width: 740px) and (orientation: portrait) {

	
	.masonry .brick {
		width: 100%;
	}
	
  #contactUs h2 {
    font-size: 5vw;
  }
  #contact h3 {
    font-size: 3vw;
  }
	#contact h4 {
		font-size: 4vw;
	}
	#contact h5 {
		font-size: 2vw;
	}
}

@media (max-width: 900px) and (orientation: landscape) {
	
	#contactLogo img {
		width: 50%;
	}
	
	#contactUs {
		margin-top: 5vh;
	}

  .masonry {
	 width: 90vw;
	  height: 80vh;
	  margin-top: 10vh;
    column-count: 3;
	column-gap: 13px;
	 column-fill: initial;
  }
  .masonry .brick {
   width: 100%;
	  height: 60vh;
  display: inline-block;
  /* Fix the misalignment of items */
  vertical-align: top;
  /* Keep the item on the very top */
  }
	
/*
	#aboutSection {
		display: none;
	}
*/

  #contactUs h2 {
    font-size: 2.5vw;
  }
  #contact h3 {
    font-size: 1.5vw;
  }
  #contact h4 {
    font-size: 4vw;
  }
  #contact h5 {
    font-size: 1.5vw;
  }
}

@media (min-width: 901px) and (orientation: landscape) {
	

  #contactLogo img {
    width: 50%;
  }
  #contact h2:hover, #contact h3:hover, #contact h2 a:hover, #contact h3 a:hover {
    color: black;
    background-color: white;
    transition: all .5s ease;
  }
  #contactUs {
	width: 30vw;
    top: 50%;
    left: 30%;
/*	  padding: 20px 0;*/
  }
  #contactUs h2 {
    font-size: 2vw;
  }
  #contact h4 {
    font-size: 2.5vw;
  }
  #contact h2, #contact h3 {
    font-family: 'Roboto Condensed', sans-serif;
    margin-bottom: 15px;
    text-align: center;
    border: 1px solid ghostwhite;
    padding: 5px;
    color: ghostwhite;
  }
  #contact h2 {
    font-size: 2vw;
  }
  #contact h3 {
    font-size: 1.5vw;
    padding: 8px;
  }
  #contact h5 {
    font-size: 2vw;
    font-family: 'Roboto Condensed', sans-serif;
    margin-bottom: 0px;
  }
  #aboutSection {
    display: block;
    position: absolute;
    width: 30vw;
    top: 50%;
    right: 0%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
  #aboutSection .about {
    font-size: 1.5vw;
  }
  .about em {
    font-size: 2vw;
    font-family: 'Damion', cursive;
  }
  .masonry {
    column-gap: 0px;
    column-fill: initial;
  }
  .masonry {
    column-count: 1;
  }
  /* Masonry item */
  .masonry .brick {
    width: 80%;
    display: inline-block;
    /* Fix the misalignment of items */
    vertical-align: top;
    /* Keep the item on the very top */
  }
}