/* CSS Document */
@media screen and (max-width: 1000px) {
	table.profile th, table.profile td {
		display: block;
		width: 100%;
	}
	table.profile th {
		border-bottom: none;
	}
}
@media screen and (max-width: 980px) {
	#info .contact .inner_mail, #info .contact .inner_tel {
		font-size: 0.8em;
    vertical-align: super;
	}
}
@media screen and (max-width: 880px) {
	#info .contact .inner_mail {
		font-size: 0.7em;
	}
}
@media screen and (max-width: 859px) {
	#form1 {
		padding: 1em;
	}
}
@media screen and (max-width: 859px) {
	form {
		padding: 10px;
	}
	table.profile th {
		padding: 15px 0px 0px 0px;
	}
	table.profile td {
		padding: 5px 0px 15px 0px;
	}
	form .profile td ul li .haifun {
		margin: 0 0.3em;
	}
	#info .contact .inner_mail, #info .contact .inner_tel {
		font-size: 1em;
    vertical-align: inherit;
	}
}
@media screen and (max-width: 660px) {
	#info .contact {
		display: block;
		padding: 10px;
	}
	#info .contact .mail, #info .contact .tel {
		width: 100%;
		text-align: center;
	}
	#info .contact .mail {
		margin-bottom: 10px;
	}
	#info .contact .fa-envelope, #info .contact .fa-mobile-alt {
		text-align: center;
		width: 100%;
	}
}
@media screen and (max-width: 400px) {
	label {
		font-size: 0.8em;
	}
}