li.current-menu-item a{
	color: var(--acent-color) !important;
}
li.current-menu-item a::before{
	width: 100%;
}
.map{
	margin-bottom:70px
}
.map__inner{
	position:relative;
	padding-bottom:40%;
	border-radius:15px;
	overflow:hidden;
}
@media (max-width: 767.98px) {
	.map__inner{
		padding-bottom:100%;
	}
}
.map__inner iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
}
/*  
 * 
 * Testimonial 
 * 
 *  */
.wpmtst-submission-form{
  width: 100%;
  max-width: 27.813rem;
  margin: 0 auto;
}
.wpmtst-form .required-notice{
  display: none;
}
.wpmtst-form .form-field label.error{
    color: red;
    position: absolute;
    top: 100%;
    left: 0;
	font-size:0.75rem;
}
.wpmtst-form .form-field {
  position: relative;
  margin-bottom: 1.3rem;
}
.wpmtst-form .form-field .after{
  display: none;
}
.wpmtst-form .form-field label{
  font-weight:700;
  margin-bottom:0.5rem
}
.wpmtst-form .form-field .strong-rating label {
    margin-bottom:0;
}
.wpmtst-form .form-field input,
.wpmtst-form .form-field textarea{
  padding: 0.75rem 1.875rem;
  border: 0.063rem solid #BDBDBD;
  background-color: #fff;
  border-radius: 0.5rem;
  color: #000;
}
.wpmtst-form .form-field textarea{
  min-height: 6.5rem;
}
.wpmtst-form .form-field input::placeholder,
.wpmtst-form .form-field textarea::placeholder {
  font-weight: 400;
  color: #C4C4C4;
}
.wpmtst-form .form-field.wpmtst-submit{
  margin-top: 1.8rem;
  margin-bottom: 0;
}
.wpmtst-form .form-field.wpmtst-submit label{
  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;
}
.wpmtst-form .form-field.wpmtst-submit input{
  padding: 1rem;
  background-color: #b1e89a;
  color: #000;
  max-width: 19.188rem;
  border: 0.063rem solid #000;
	border-radius:2rem;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
	cursor:pointer;
}
.wpmtst-form .form-field.wpmtst-submit input:hover{
  background-color: #164632;
	color: #fff;
}

/* 
 * 
 *  wpcf7  
 * 
 * */
.btn span{
	margin: 0 auto;
}
.wpcf7-response-output,
.wpcf7-not-valid-tip,
.wpcf7-spinner{
	display:none;
}
.form__input.wpcf7-not-valid{
	border-bottom:1px solid #C00A31;
}
.form.submitting:after{
	content:'';
	position:absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0.35) 100%);
    border-radius: 16px 16px 0 0;
}
.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 var(--color-btn);
	-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); }
}

