html { width: 100%; height: 100%; background-color: #43444a; color:#fff; 
	background: url(../dark-rock-background.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;


}




form {
	width:100%;
	max-width: 320px;
	margin: 20px auto;
}

form input[type=text] {
	width: 200px;
	height: 46px;
	border: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: rgba(0,0,0,.05);
	-webkit-box-shadow: 0 1px rgba(255,255,255,.25), inset 0 1px 3px rgba(0,0,0,.5);
	-moz-box-shadow: 0 1px rgba(255,255,255,.25), inset 0 1px 3px rgba(0,0,0,.5);
	box-shadow: 0 1px rgba(255,255,255,.25), inset 0 1px 3px rgba(0,0,0,.5);
	font-size: 14px;
	font-weight: bold;
	color: #ccc;
	color: rgba(255,255,255,0.8);
	
	padding-left: 20px;
}

form input[type=text]:focus {
	outline: none;
	color: #000;
	-webkit-box-shadow: 0 0 15px rgba(255,255,255,.25), inset 0 1px 3px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 15px rgba(255,255,255,.25), inset 0 1px 3px rgba(0,0,0,.5);
	box-shadow: 0 0 15px rgba(255,255,255,.25), inset 0 0px 0px 2px #fff;
}

form input[type=button], form input[type=submit] {
	width: 80px;
	height: 48px;
	border: none;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color: rgba(111,181,228,1);
	-webkit-box-shadow: 0 1px 3px rgba(92,200,222,1);
	-moz-box-shadow: 0 1px 3px rgba(92,200,222,1);
	box-shadow: 0 1px 3px rgba(92,200,222,1);
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	
}

form input[type=button]:hover, form input[type=submit]:hover {
	background-color: rgba(234,8,140,1);
}

form input[type=button]:active, form input[type=submit]:active {
	background-color: rgba(234,8,140,1);
}


div {width:100%; max-width: 100%; display:block; text-align: center; margin-left:auto; margin-right:auto;animation-delay: }


.footer {margin-top:20px; width:100%; display:block;  line-height:25px; bottom:0;}

.wrapper {display:block; width: 100%; height:100%;}

hr {max-width: 100%; width: 100%;border-color: #61636a;}

h1, h2, h3, h4, h5 {font-family: 'Montserrat', sans-serif;}

p {font-family: 'Open Sans', sans-serif;}

h2 {font-weight:400;font-size: 1.7rem;color: #fff; }

p a {color: #fff;font-weight: bold;text-decoration: none;}

.footer p {font-size: 11px;}






.header img {max-width: 250px; height: auto;}

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

.header img {
    max-width: 80% !important;
    width: 80%  !important;
    height: auto;
}
	
}