/* CSS Document */
.form_sec8 {
	background-color: var(--blue);
}
.form-outer {
	padding: 80px 0;
	width: 900px;
	margin: auto;
}
.form-h1 {
	font-size: 52px;
	font-weight: 700;
	line-height: 78px;
	color: var(--white);
	text-align: center;
}
.form-h2 {
	margin-top: 40px;
	margin-bottom: 20px;
	color: var(--white);
	text-align: center;
	line-height: 30px;
}

.form-btn {
	margin-top: 7px;
	border-radius: 40px;
	height: 48px;
	text-align: center;
	color: var(--white);
	background-color: var(--dark-green);
	font-weight: 700;
	line-height: 48px;
	cursor: pointer;
}
.form-row {
	display: flex;
}
.form-left, .form-right {
	width: 420px;
}
.form-exp {
	flex-grow: 1;
}
.input-out, .textarea-out, .select-out {
    height: 46px;
    border-radius: 8px;
    margin-bottom: 23px;
}
.textarea-out {
	height: 115px;
}
.input, .select, .textarea {
    margin: 0;
    outline: none;
    font-family: inherit;
    font-size: inherit;
    color: var(--white);
    padding: 0 16px;
    width: 100%;
    height: 100%;
    background-color: #1b469e;
    border-radius: 8px;
    border: 1px solid #fff;
    box-sizing: border-box;
}
.textarea {
	padding: 10px 16px;
	resize: none;
}
::placeholder {
 color: var(--white);
 opacity: 1;
}
.post-form {
    display: none;
    padding: 300px 0;
}
.form-re-outer {
	display:flex;
}
.form-res-icon {
	width:50px;
	height:50px;
	background-color:#f1f1f1;
	border-radius:50%;
}
.form-res-text {
	margin:0 20px;
	line-height:50px;
	font-size:26px;
	color:#fff
}
.form-re-out {
    display: flex;
}
.form-re-outer {
    display: flex;
    margin: auto;
}