td {
	width: 						auto;
}

#logic-illusion {
	display:					none !important;
}

#contactMap {
	width:						100%;
	height:						100%;
	margin:						0;
	padding:					0;
}

#contactMap-2 {
	width:						100%;
	height:						300px;
	margin-bottom:				15px;
}
/*
.page-contact .form-control:focus {
	border-color:				#e40427;
	box-shadow:					0 1px 1px rgba(0,0,0,0.075) inset, 0 0 8px rgba(229,23,23,0.6);
	outline:					0 none;
}
*/
.page-contact .form-control {
	width: 						calc(100% - 26px);
	height:						100%;
}

.page-contact .btn {
	width: 						100%;
}

.page-contact .page-1 label {
	margin-top:					10px;
}

.page-contact .page-1 button {
	margin-top:					15px;
	background-color:			#01326c;
	color:						#ffffff;
}

.page-contact .page-1 button:hover {
	background-color:			#444444;
}

.page-contact .page-1 textarea {
	height:						100px;
	resize:						none;
}

.page-contact .page-1 .contact-info {
	margin-top:					27px;
	line-height:				28px;
	font-size:					17px;
	letter-spacing:				0.5pt;
	word-spacing:				1pt;
}

.page-contact .page-1 .contact-info a {
	text-decoration:			none;
	color:						inherit;
}

.page-contact .page-1 .contact-info a:hover {
	text-decoration:			underline;
}

.page-contact .page-1 .contact-info > div {
	font-size:					12px;
	border-bottom:				1px solid #aaaaaa;
}

.page-contact .page-1 .contact-info > p {
	width:						auto;
	float:						left;
}

.page-contact .page-1 .contact-info > p + p {
	float:						right;
}

@media (max-width: 1700px) {
	.page-contact .page-1 .contact-info p,
	.page-contact .page-1 .contact-info p + p {
		width:					100%;
		float:					left;
	}
}

.page-contact .page-2 #recaptcha_widget_div {
	margin-bottom:				30px;
}

.page-contact .page-2 .btn-group {
	width:						100%;
}

.page-contact .page-2 .btn-group button.btn {
	width:						calc(30% - 2px);
}

.page-contact .page-2 .btn-group input.btn {
	width:						calc(70% - 2px);
	background-color:			#e40427;
	color:						#ffffff;
}

.page-contact .page-2 .btn-group input.btn:hover {
	background-color:			#444444;
}