.form-banner-content.contactForm {
    padding: 80px
}

.contactForm form input {
    font-size: 22px;
    line-height: 1.2;
    letter-spacing: -.025em;
    text-align: left;
    border: #67c3b6!important;
    border-bottom: 2px solid!important;
    border-radius: 0
}

.contactForm form textarea {
    border: none!important;
    font-size: 15px;
    line-height: 1.6;
    letter-spacing: .025em;
    text-align: left;
    height: 150px
}

.btn-contact {
    background-color: #e6c49c;
    height: 50px;
    border-radius: 0;
    font-size: 14px
}

.form-banner {
    position: relative;
    overflow: hidden;
    padding-top: 50px;
    padding-bottom: 100px;
    background-color: #f7f5f2
}

.form-banner .form-img {
    height: 630px
}

.form-banner-content {
    padding: 100px 80px;
    background: #fff;
    position: relative;
    top: 15%;
    margin-left: -25%;
    text-align: center
}

.form-banner-content h2 {
    line-height: 1.2;
    letter-spacing: -.025em;
    font-size: 50px
}

.coaching-box h4,.form-banner-content h4 a,.greatNews-box h4,.smile-review-content h4 {
    color: #dd9c2e;
    text-transform: uppercase;
    line-height: 1.4;
    letter-spacing: .1em;
    font-size: 16px;
    text-align: center;
    font-family: var(--second-font);
    font-weight: 600;
    font-style: normal
}

.form-banner-content h4 {
    width: 75%;
    margin: 25px auto
}

.form-banner-content p {
    color: #303030;
    text-transform: uppercase;
    line-height: 1.6;
    letter-spacing: .2em;
    font-size: 11px;
    text-align: center;
    font-family: var(--primary-font);
    font-weight: 400;
    font-style: normal
}


.form-contact.services h2 {
    font-size: 45px
}

.form-contact {
    position: relative;
    padding: 120px 0;
    background: url('../image/fixed-img.jpg') center/cover
}

.form-contact-content {
    padding: 80px 50px;
    background-color: rgba(255,255,255,45%)
}

.form-contact-content h4 {
    color: #dd9c2e;
    line-height: 1.4;
    letter-spacing: .1em;
    font-size: 16px;
    text-align: center;
    font-family: var(--second-font);
    font-weight: 600;
    font-style: normal
}

.form-contact-content h2,.form-contact-content p {
    font-family: var(--primary-font);
    font-weight: 400;
    font-style: normal
}

.form-contact-content h2 {
    color: #303030;
    line-height: 1.2;
    letter-spacing: -.025em;
    font-size: 60px
}

.form-contact-content input,.form-contact-content p {
    color: #303030;
    line-height: 1.6;
    letter-spacing: .025em;
    font-size: 18px
}

.form-contact-content p {
    text-align: center;
    overflow: hidden;
    width: 80%
}

.form-contact-content input {
    text-align: left;
    font-family: var(--primary-font);
    font-weight: 400;
    font-style: normal;
    width: 30%
}

.coaching-box h2,.strongContent-box h3 {
    line-height: 1.2;
    letter-spacing: -.025em;
    font-style: normal;
    font-weight: 400;
    font-family: var(--primary-font);
    color: #303030
}

.form-contact-content button {
    background-color: #67c3b6;
    padding-left: 15px;
    padding-right: 15px
}

.form-item {
    position: relative;
    margin-bottom: 30px
}

.input-title {
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 16px;
    color: #1f1d0d;
    margin-bottom: 6px
}

.form-item input {
    height: 60px;
    padding: 0 20px;
    margin-left: 0
}

.form-item select {
    height: 60px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-size: 12px;
    padding: 0 40px 0 20px;
    color: rgba(31,29,13,.5);
    background-position: right 20px center
}

.form-item input,.form-item select,.form-item textarea {
    width: 100%;
    outline: 0;
    display: block;
    box-shadow: none;
    transition: .4s cubic-bezier(.25,1,.5,1);
    border-radius: 8px;
    border: 2px solid #d2d2d2
}
.page-id-898 .banner .form-item input {
    height: 50px;
}
.page-id-898 .banner .form-item {
    margin-bottom: 10px;
}
.page-id-898 .banner .appointment-item .col-md-12{
	margin-bottom: 7px;
}
.page-id-898 .banner .wpcf7-form.invalid {
	position: relative;
}
.page-id-898 .banner .wpcf7-form.invalid .wpcf7-response-output{
	position:absolute;
    bottom: -10px;
	left: 0;
	color: #000;
	font-size: 13px;
}
.page-id-898 .banner .form-item .wpcf7-form-control-wrap{
	position: relative;
}
.page-id-898 .banner .form-item .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
	position:absolute;
	bottom: -20px;
	font-size: 13px;
}





.page-id-871 .banner .form-item input {
    height: 50px;
}
.page-id-871 .banner .form-item {
    margin-bottom: 10px;
}
.page-id-871 .banner .appointment-item .col-md-12{
	margin-bottom: 7px;
}
.page-id-871 .banner .wpcf7-form.invalid {
	position: relative;
}
.page-id-871 .banner .wpcf7-form.invalid .wpcf7-response-output{
	position:absolute;
    bottom: -10px;
	left: 0;
	color: #000;
	font-size: 13px;
}
.page-id-871 .banner .form-item .wpcf7-form-control-wrap{
	position: relative;
}
.page-id-871 .banner .form-item .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
	position:absolute;
	bottom: -20px;
	font-size: 13px;
}
.page-id-871 .banner .input-title{
	margin-bottom: 8px;
}
.page-id-898 .banner .input-title{
	margin-bottom: 8px;
}


















.page-id-871 .banner .wpcf7-form.sent .form-item input {
    height: 50px;
}
.page-id-871 .banner .wpcf7-form.sent .form-item {
    margin-bottom: 10px;
}
.page-id-871 .banner .wpcf7-form.sent .appointment-item .col-md-12{
	margin-bottom: 7px;
}
.page-id-871 .banner .wpcf7-form.sent {
	position: relative;
}
.page-id-871 .banner .wpcf7-form.sent .wpcf7-response-output{
	position:absolute;
    bottom: -10px;
	left: 10%;
	color: #000;
	font-size: 13px;
}
.page-id-871 .banner .wpcf7-form.sent .form-item .wpcf7-form-control-wrap{
	position: relative;
}
.page-id-871 .banner .wpcf7-form.sent .form-item .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
	position:absolute;
	bottom: -20px;
	font-size: 13px;
}
.page-id-871 .banner .wpcf7-form.sent .input-title{
	margin-bottom: 8px;
}
.page-id-871 .banner .wpcf7-form.sent .input-title{
	margin-bottom: 8px;
}









.page-id-898 .banner .wpcf7-form.sent .form-item input {
    height: 50px;
}
.page-id-898 .banner .wpcf7-form.sent .form-item {
    margin-bottom: 10px;
}
.page-id-898 .banner .wpcf7-form.sent .appointment-item .col-md-12{
	margin-bottom: 7px;
}
.page-id-898 .banner .wpcf7-form.sent {
	position: relative;
}
.page-id-898 .banner .wpcf7-form.sent .wpcf7-response-output{
	position:absolute;
    bottom: -10px;
	left: 10%;
	color: #000;
	font-size: 13px;
}
.page-id-898 .banner .wpcf7-form.sent .form-item .wpcf7-form-control-wrap{
	position: relative;
}
.page-id-898 .banner .wpcf7-form.sent .form-item .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
	position:absolute;
	bottom: -20px;
	font-size: 13px;
}
.page-id-898 .banner .wpcf7-form.sent .input-title{
	margin-bottom: 8px;
}
.page-id-898 .banner .wpcf7-form.sent .input-title{
	margin-bottom: 8px;
}



