@charset "UTF-8";

#contact{padding:25px 0; background:#fff; color:#000;}
#contact .box{position:relative; padding-bottom:85px;}
#contact h2{margin:5px 0 10px 0; font-szie:42px; font-size:4.2rem; font-weight:900;}
form#mailformpro dl{padding:0 16px;}
form#mailformpro dl dt,form#mailformpro dl dd{border:none;}
form#mailformpro dl dt{display:block; float:none; text-align:left; font-size:14px; font-size:1.4rem; letter-spacing:0.75px; font-weight:300;}
form#mailformpro dl dd{padding:5px 0 20px 0;}


#mp-main {text-align:left;}
#mp-main dl{padding:0 16px;}
#mp-main dl dt,#mp-main dl dd{border:none;}
#mp-main dl dt{display:block; float:none; text-align:left; font-size:14px; font-size:1.4rem; letter-spacing:0.75px; font-weight:300;}
#mp-main dl dd{padding:5px 0 20px 0;}

#mp-main .errs{color:#cc0000; padding-bottom:8px;}
#mp-main p{margin-bottom:16px;}

.form{text-align:left;}
input[type="text"],
input[type="tel"],
input[type="email"],
textarea {
	width: 100%;
	font-size: 16px;
	font-size: 1.6rem;
	padding:8px;
	box-sizing: border-box;
	border:1px solid #ccc;
}
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
textarea:focus {
	border: 2px solid #999;}
.mfp_err{color:#cc0000;}

.mfp_buttons{text-align:center;}
button{
	font-family:'proxima-nova', sans-serif; font-weight: 700; font-style: normal;  font-size: 14px; font-size:1.4rem; letter-spacing: 3px; text-decoration: none; line-height: 1em;
	display: inline-block;
	width: 40%;
	margin:0 auto;
	padding: 1.2rem 0;
	color: #fff;
	font-size:14px;
	font-size:1.4rem;
	font-weight:400;
	text-align: center;
	text-decoration: none;
	background-color: #000;
	border-radius: .3rem;
	letter-spacing:0.75px;
	cursor: pointer;
}
button:hover {
	background-color: #666;
}

.back{display:block; text-align:center; margin-top:8px;}
.back a{color:#000;}

#mfp_phase_confirm{padding:0 16px;}
#mfp_confirm_table{margin-bottom:25px;}
#mfp_confirm_table th,#mfp_confirm_table td{display:block; width:100%;}
#mfp_confirm_table th{margin-top:20px; font-family:'proxima-nova', sans-serif; font-weight: 700; font-style: normal;  font-size: 14px; font-size:1.4rem; letter-spacing: 3px; text-decoration: none; line-height: 1em; font-weight:400; letter-spacing:0.75px;}

#ThanksComment{padding:0 16px; text-align:left;}
#ThanksComment h3{font-size:14px; font-size:1.4rem; margin-bottom:16px;}

@media only screen and (min-width:660px) {
#contact h2{margin:35px 0 40px 0; font-szie:42px; font-size:4.2rem; font-weight:900;}
}

@media only screen and (min-width:960px) {
}
