* {margin: 0; padding:0; box-sizing: border-box;}


.contact:hover {
	color: #8EE5EE; 
}

a:hover {
	color: #8EE5EE;
	transition: all 0.3s;

}

main, nav {display: block;}

main {
	
	padding: 5em 1.4em 0 2.7em;
	width: 100%;
	font-family: 'Abel', sans-serif;
	color: black;
	
	background-color: rgba(225, 239, 255, 0.96);
	font-weight: bold;
	
	
}


main h2 {
	padding: 10px 0px;

	}

input, textarea {font-family: verdana, sans-serif;}

button {width: 100px; margin-bottom: 2em;}


.submitform h2 {
	margin-left: 9em;
	font-size: 1.5em;
	padding-bottom: 1em;
}
.submitform input {
	padding-left: 0.3em;
	height: 2.5em; 
	margin: 0.55em 0;
	font-family: Abel, san-serif;
	font-size: 1em;
	color: black;
	font-weight: bold;
	background-color: rgba(165, 191, 162, 0.5); 
}
.submitform textarea{
	background-color: rgba(165, 191, 162, 0.5);
	border: 1px solid black;
	padding: 0.6em 0 0 0.3em; 
	height: 9em;
	font-family: Abel, sans-serif;
	font-size: 1em;
	color: black;
	font-weight: bold;
}

.submitform textarea::placeholder{
	padding: 0.2em 0 0  0em;
	
	font-family: Abel, sans-serif;
	font-size: 1em;
	color: black;
	font-weight: bold;
}

.submitform input::placeholder{
	padding: 0.6em 0 0  0em;
	
	font-family: Abel, sans-serif;
	font-size: 1em;
	color: black;
	font-weight: bold;
}


.submitform button {
	
	transition: all 0.2s;
	height: 30px;
	
	display: block;
	text-align: center;
	background-color: rgba(202, 208, 202, 0.9);
	
	color: black;
	font-size: 1em;
	margin-bottom: 3.3em;
	
}

.submitform button:hover {
	background-color: rgba(222, 228, 222, 0.9);
	cursor: pointer;
}

label {
	position: absolute;
	font-size: 16px;
	color: black;
	left: 3em;
	visibility: hidden;
}

input[type="text"]:not(:placeholder-shown) + .formname, input[type="email"]:not(:placeholder-shown) + .formemail, input[type="text"]:not(:placeholder-shown) + .formnumber
{
	
	margin-top: -0.7em;
	margin-right: 0.1em;
	z-index: 100;
	font-weight: bold;
	font-size: 1em;
	visibility: visible;
	transition: all 0.5s;
}

input[type="text"]:not(:placeholder-shown), input[type="email"]:not(:placeholder-shown){
	opacity: 0.9;
	

}

input:focus-within, textarea:focus-within {
		
	outline-color: #DFDFDF;
}

.floatbean {
	display: none;
}

@media screen and (min-width: 700px) {
	.submitform button {
	
	margin-bottom: 0.3em;	
}
}