/*==================================================================================================
7.	Contact Form 7
================================================================================================= */
.wpcf7 { margin: 0; padding: 0 }
.wpcf7:after { content: ''; display: table; clear: both; }
.wpcf7-display-none { display: none }

.wpcf7 p { margin-bottom: 15px; clear: both; }
.wpcf7 p:last-child { margin-bottom: 0 }

.wpcf7 .form-row { display: block; width: 100%; }
.wpcf7 .form-row label.inline { display: inline }
.wpcf7 .form-row label.hidden { visibility: hidden }

@media only screen and ( min-width : 480px ) {
	.wpcf7 .form-row-first,
	.wpcf7 .form-row-last { float:left; width: 49%; }
	.wpcf7 .form-row-last { float:right; clear: right; }
}

.wpcf7-text,
.wpcf7-number,
.wpcf7-select,
.wpcf7-date,
.wpcf7-textarea { -webkit-transition: .3s; transition: .3s; }

.wpcf7-textarea { height: 130px; margin: 0 }

.wpcf7-list-item { }
.wpcf7-list-item label { display: block; }

.wpcf7-quiz-label { display: block; }
.wpcf7-quiz { width: 100% }

.wpcf7 .form-row .wpcf7-text,
.wpcf7 .form-row .wpcf7-number,
.wpcf7 .form-row .wpcf7-date,
.wpcf7 .form-row .wpcf7-select,
.wpcf7 .form-row .wpcf7-textarea { width: 100%; }

.wpcf7-form-control-wrap { position: relative; }
.wpcf7-not-valid-tip { display: block }
.use-floating-validation-tip .wpcf7-not-valid-tip { 
	position: absolute; top: -2px; right: 5px; z-index: 2; pointer-events: none; 
	-webkit-transition: all .4s; transition: all .4s; opacity: 0;
}
.use-floating-validation-tip input[value=""] + .wpcf7-not-valid-tip { opacity: 1 }
.use-floating-validation-tip input[value="*"] + .wpcf7-not-valid-tip,
.use-floating-validation-tip input[value=""]:focus + .wpcf7-not-valid-tip { opacity: 0 }

.wpcf7-response-output { padding: 15px; border-width: 1px; border-style: solid; border-radius: 2px }
.wpcf7 .screen-reader-response { position: absolute; overflow: hidden; clip: rect(1px,1px,1px,1px); height: 1px; width: 1px; margin: 0; padding: 0; border: 0 }

.wpcf7 img.ajax-loader { border: none; vertical-align: middle; margin-left: 4px }
.wpcf7 .ajax-error { display: none }