.mail-form {
	margin: 30px 0 10px 0;
	overflow: hidden;
}

.form-part {
	float: left;
	padding-right: 15px;
	width: calc(33.33% - 15px);
}

.form-part h3 {
	font-size: 18px;
	margin: 0;
}

.form-part p {
	margin: 0;
}

.form-part input {
	margin: 0;
	width: 100%;
}

.form-part input[type="text"] {
	border: 1px solid #000;
	border-radius: 3px;
	padding: 10px;
	width: calc(100% - 20px);
}

.form-part input[type="submit"] {
	height: 40px;
	line-height: 40px;
	margin-top: 31px;	
}

.error {
	color: red;
	font-size: 14px;
	font-style: italic;
}

.success {
	color: #54b08b;
	font-style: italic;
	margin: 0 10px 30px 0;
}

@media (max-width: 760px) {
	.form-part {
		width: calc(100% - 15px);
	}
	
	.form-part.last {
		width: calc(100% - 13px);
	}
	
	.form-part input[type="submit"] {
		margin-top: 15px;
	}

	#mailMe button
	{
		clear: both;
		margin: 10px 0 0 !important;
		width: 100%;
	}

	#mailMeEmail {
		width: calc(100% - 7px) !important;;
	}
}


.pdfDownload a {
	display: inline-block;
	font-size: 50px;
	text-decoration: none;
}

.pdfDownload a:hover, .pdfDownload a:focus {
	text-decoration: none;
}