/* CSS Document */
.wpcf7 p{
  margin: 0;
}
.wpcf7-form{
	direction: rtl;
	position: relative;
  text-align: start;
}
.wpcf7-form input[type=text],
.wpcf7-form input[type=email],
.wpcf7-form input[type=tel],
.wpcf7-form textarea{
	width: calc(100% - 2px);
	display: block;
  font-family: "Ping ";
  font-style: Normal;
  font-weight: 400;
  font-size: 0.77em;
	line-height: 1.5em;
	padding: 0.8em 0 0.2em;
	margin: 0;
	border: none;
	border-bottom: solid 2px var(--mm-light-text-color);
	outline: none;
  background: transparent;
  color: var(--mm-light-text-color);
}
.wpcf7-form textarea{
	padding: 0.2em 0;
}
.wpcf7-form div.field_wrapper,
.wpcf7-form div.radio_wrapper,
.wpcf7-form div.textarea_wrapper{
	position: relative;
  margin-bottom: 1.1em;
}
.wpcf7-form div.file_wrapper .wpcf7-not-valid-tip,
.wpcf7-form div.field_wrapper .wpcf7-not-valid-tip,
.wpcf7-form div.radio_wrapper .wpcf7-not-valid-tip,
.wpcf7-form div.textarea_wrapper .wpcf7-not-valid-tip{
	display: none;
}
.wpcf7-form div.field_wrapper label,
.wpcf7-form div.textarea_wrapper label{
	position: absolute;
	top: 1em;
  font-weight: 400;
	font-size: 0.77em;
	line-height: 1em;
	transition:0.2s ease all; 
 	-moz-transition:0.2s ease all; 
  -webkit-transition:0.2s ease all;
	z-index: 100;
  
}
.wpcf7-form div.field_wrapper label.focused{
	font-size: 0.6em;
  top: -0.3em;
  opacity: 0.7;
}
.wpcf7-form input.wpcf7-not-valid,
.wpcf7-form textarea.wpcf7-not-valid{
  border-color: red;
}
.wpcf7-form div.field_wrapper.ltr_wrapper input{
  direction: ltr;
}
.wpcf7-form div.field_wrapper.ltr_wrapper label{
  direction: ltr;
  left: 0.7em;
  right: auto;
}
.wpcf7-form div.field_wrapper.ltr_wrapper label.focused{
  left: 0.7em;
  right: auto;
}
.wpcf7-form .ltr_wrapper label.mk_label.not-valid,
.wpcf7-form div.field_wrapper.ltr_wrapper label.focused.not-valid{
	left: 13px;
  right: auto;
}

.wpcf7-form div.textarea_wrapper textarea{
	display: block;
  height: 8em;
}
.wpcf7-form div.textarea_wrapper label.focused{
	font-size: 0.85em;
	opacity: 0.8em;
	position: static;
}
.wpcf7-form div.textarea_wrapper .wpcf7-form-control-wrap{
	position: relative;
	display: block;
}
.wpcf7-form div.submit_wrapper{
	margin: 1.5em 0;
  text-align: center;
  padding-inline-start: 4em;
}
.wpcf7-form div.submit_wrapper input{
	background: #eeeeee;
	color: var(--mm-secondary-color);
	border: none;
  font-family: "Ping ";
  font-style: Normal;
  font-weight: 700;
  font-size: 0.77em;
	line-height: 2.9em;
	padding: 0 3em;
	cursor: pointer;
  border-radius: 2.2em;
}
.wpcf7-form div.submit_wrapper input:hover{
  background: #000000;
}

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

.wpcf7-form .wpcf7-list-item {
  margin: 0;
}
.wpcf7-form label {
  cursor: pointer;
}

.wpcf7 form.sent .wpcf7-response-output{
}

.grecaptcha-badge { 
	visibility: hidden; 
}
.recaptcha-links{
  background: #1a1519;
  color: #c4c4c4;
  width: 700px;
  max-width: 90%;
  padding: 1em 5% 1.5em 5%;
  margin: 0 auto;
  position: relative;
  z-index: 13;
  font-size: 0.8em;
  line-height: 1.2em;
  text-align: left;
  direction: ltr;
}
.recaptcha-links a{
  color: #c4c4c4;
}
@media (max-width: 767px){
  
}