input:focus {
	outline: none;

}
/* Button Rest */
.btn, .wpcf7-submit {
	display: inline-block;
	margin: 0;
	text-align: center;
/*	line-height: 0;*/
	border: none;
	background: none;
	cursor: pointer;
	border-radius: 0.8rem;
	transition: all ease 0.5s;
}
/* Button Size */
.btn.btn-lg, .wpcf7-submit  {
	margin: 0;
	display: block;
	padding: 1.4rem 1.8rem;
	font-size: var(--fs-sm);
	font-weight: 600;
	text-transform: uppercase;
}
@media (min-width: 768px) {
	.btn.btn-lg, .wpcf7-submit  {
		display: inline-block;
		padding: 2.0rem 2.4rem;
	}
}





/* Button Primary */
.btn.btn-primary, .wpcf7-submit {
	color: var(--c-neutral-50);
	background: var(--c-primary-500) ;
	border: 0.2rem solid var(--c-primary-500) !important;
}
.btn.btn-primary:hover, .wpcf7-submit:hover {
	background: var(--c-primary-700) ;
	border: 0.2rem solid var(--c-primary-700) !important;
}
/* Button Secondary */
.btn.btn-secondary, .wpcf7-submit {
	color: var(--c-neutral-50);
	background: var(--c-secondary-500) ;
	border: 0.2rem solid var(--c-secondary-500) !important;
}
.btn.btn-secondary:hover, .wpcf7-submit:hover {
	background: var(--c-secondary-700) ;
	border: 0.2rem solid var(--c-secondary-700) !important;
}
/* Button Bordered */
.btn.btn-primary.btn-has-border {
	color: var(--c-tertiary-500);
	background: var(--background) !important;
	border: 0.3rem solid var(--c-tertiary-500) !important;
}
.btn.btn-primary.btn-has-border:hover {
	color: var(--c-tertiary-700);
	background: var(--c-tertiary-100) !important;
	border: 0.3rem solid var(--c-tertiary-700) !important;
}
/* Button no-Bordered */
.btn.btn-primary.btn-has-no-border {
	color: var(--c-tertiary-500);
	background: var(--background) !important;
	border: 0.3rem solid var(--background) !important;
}
.btn.btn-primary.btn-has-border:hover {
	color: var(--c-tertiary-700);
	background: var(--c-tertiary-100) !important;
	border: 0.3rem solid var(--background) !important;
}










/* Form Fields */
.form-group {
	padding: 0 0 2.4rem 0;
}
.form-group br {
	display: none;
}
.form-group label {
	margin: 0 0 0.4rem 0;
	display: block;
	font-size: var(--fs-sm);
}
.form-group .wpcf7-text,
.form-group .wpcf7-textarea {
	margin: 0;
	padding: 1.6rem;
	border-radius: 0.4rem;
	width: 100%;
	font-family: var(--body-text);
	font-size: var(--fs-base);
	border: 1px solid var(--c-neutral-200);
}
.form-group .wpcf7-textarea {
	height: 20.0rem;
}