
/* ---------- section-general-formAbout ---------- */

.section-general-formAbout{
	background-color: #f3f3f3;
}
.section-general-formAbout p{
	font-size:21px;
}

/* ---------- section-general-form ---------- */

.section-general-form .link{
	position:absolute;
	margin-top:-53px;
}
.section-general-form .content{
	padding-bottom: 60px;
}
.section-general-form .required-note{
	color: #9f9f9f;
	margin-top: 0;
	margin-bottom: 0;
}
.section-general-form h1{
	font-size: 200%;
}
.section-general-form h4{
	font-weight: normal;
	font-size: 120%;
}
.section-general-form .flex-container .item{
	width: 400px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.section-general-form input[type="text"], .section-general-form input[type="email"]{
	width: 100%;
	border: 0;
	padding: 10px 10px 10px 2px;
	border-bottom: 1px solid #737373;
	margin-bottom: 2px;
}
.section-general-form select{
	width: 100%;
	padding: 10px 10px 10px 2px;
	border-bottom: 1px solid #737373;
	margin-bottom: 2px;
	-webkit-appearance: none;
	height: 40px;
	border: 0;
	background: none;
	border-radius: 0;
	border-bottom: 1px solid #737373;
	color: #777;
	background:#fff url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23555%22%2F%3E%3C%2Fsvg%3E') no-repeat right 5px top 55%;
	background-size: 16px 16px;
}
.section-general-form input[type="text"]:focus, .section-general-form input[type="email"]:focus{
	outline: none;
	box-shadow: none;
	border-bottom: 2px solid #3672d4;
	margin-bottom: 1px;
}
.section-general-form select:focus{
	outline: none;
	box-shadow: none;
	border-bottom: 2px solid #3672d4;
}
.section-general-form .button{
	background-color: #3672d4;
	color: white;
	border-radius: 5px;
	margin: 15px 0;
	font-size: 25px;
}
.section-general-form textarea{
	width: 100%;
	padding: 10px 5px 10px 2px;
	height: auto;
	border: none;
	margin-bottom: 10px;
	border-bottom: 1px solid #737373;
}
.section-general-form textarea:focus{
	outline: none;
	box-shadow: none;
	border-bottom: 2px solid #3672d4;
	margin-bottom: 9px;
}
.section-general-form form .title{
	color: #777;
	font-size: 22px;
	margin: 25px 0 3px 0;
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-size: 22px 22px;
}
.section-general-form form.paper .title{
	margin: 30px 0 0 0;
}

/* success */
.section-general-form .formSuccess{
	background: url('../../images/pages/contact/email.png') no-repeat left top;
	min-height: 340px;
}
.section-general-form .formSuccess h2{
	margin-left:450px;
	font-size: 30px;
	color: #3d80de;
	padding-top:100px;
}
.section-general-form .formSuccess p{
	margin-left:450px;
	font-size: 26px;
}
@media screen and (max-width: 1100px){
	.section-general-form .formSuccess{
		background: none;
		min-height: 0;
	}
	.section-general-form .formSuccess h2{
		margin-left:0px;
	}
}
