/* Header Styles*/
header{
  position:fixed;
  top:0px;
  z-index: 100;
  width: 100%;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  background-color: rgba(44,44,44,0);
}
header.active{
	background-color: rgba(44,44,44,1);
}
header.active #menu{
	padding: 8px;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
header.active #logo img{
  max-height: 30px;
}
header.active .menu-item{
  opacity:1;
}
#logo{
  margin: auto 0;
  line-height: 1;
}
#logo img{
  max-height: 35px;
  width: auto;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
#menu{
  padding: 20px;
  margin-left: auto;
}
.menu-item{
    display:inline-block;
    position: relative;
    padding-right:20px;
    text-align: center;
    cursor: pointer;
    opacity: 0;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

/* Footer Styles */
footer a{
  color:#fff !important;
}

/* Hover Shadow */
.hover-pop-shadow, .hover-pop-scale{
  -webkit-transition: all .45s ease-in-out;
  transition: all .45s ease-in-out;
}
.hover-pop-shadow:hover{
  -webkit-box-shadow: 0px 10px 15px rgba(0,0,0, .125);
  -moz-box-shadow: 0px 10px 15px rgba(0,0,0, .125);
  -ms-box-shadow: 0px 10px 15px rgba(0,0,0, .125);
  box-shadow: 0px 10px 15px rgba(0,0,0, .125);
}
.hover-pop-scale:hover{
  transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
}
.black-overlay{
    background-color: rgba(0,0,0,.5);
}
@media only screen and (max-width: 800px) {
	footer .left-text, .right-text{
		text-align: center;
	}
	footer .right-text{
		padding-bottom: 40px;
	}
	footer .right-text a{
		font-size: 14px; 
		opacity: .5;
		margin-bottom: 20px;
	}
	footer .right-text .small-padding a{
		opacity: 1;
		margin-top: 30px;
	}
	footer .half-width{
		max-width: 100px !important;
		margin-top: 20px;
	}
	footer p{
		font-size:16px;
	}
}
