.wpcf7-response-output,
.wpcf7-not-valid-tip{
	display:none;
}
.form__input.wpcf7-not-valid{
	border:1px solid red;
}
.form.submitting:after{
	content:'';
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(255, 127, 10, 0.5);
	border-radius: 12px;
}
.form.submitting:before{
	content:'';
	position: absolute;
	top: 50%;
	left: 50%;
	width:25px;
	height:25px;
	background-color: transparent;
	z-index: 100;
	border-radius: 50%;
	border-top: 2px solid #fff;
	-webkit-animation: spin 1s linear infinite;
	        animation: spin 1s linear infinite;
}
/*
# Preolad
-------------------------------------------------------------- */
.loaded .preolad {
	display:none;
}
.preolad{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 1000;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}
.preolad-spinner{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 75px;
	height: 75px;
	background-color: transparent;
	z-index: 100;
	border-radius: 50%;
	border-top: 4px solid #ff7f0a;
	-webkit-animation: spin 1s linear infinite;
	        animation: spin 1s linear infinite;
}
@-webkit-keyframes spin {
	0% { -webkit-transform: translate(-50%,-50%) rotate(0deg); transform: translate(-50%,-50%) rotate(0deg); }
	100% { -webkit-transform: translate(-50%,-50%) rotate(360deg); transform: translate(-50%,-50%) rotate(360deg); }
}
@keyframes spin {
	0% { -webkit-transform: translate(-50%,-50%) rotate(0deg); transform: translate(-50%,-50%) rotate(0deg); }
	100% { -webkit-transform: translate(-50%,-50%) rotate(360deg); transform: translate(-50%,-50%) rotate(360deg); }
}