.map-iframe{
    position: relative;
	iframe{
		height:500px;	
		vertical-align: middle;
	}
	&:after {
		content: "";
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		background: #edf1ee;
		mix-blend-mode: color;
		z-index: 0;
		pointer-events: none;
	}	
}
.contact-area1{
	padding: 80px 40px;
    box-shadow: 0 20px 50px 0 var(--rgba-primary-2);
    border-radius: 0;
    margin-top: -200px;
    position: relative;
    z-index: 1;
    background: #fff;

	@include respond('phone'){
		padding: 40px 15px;
	}
}
.contact-area2{
	padding: 120px;
	border-radius: var(--border-radius-base);
	.form-control{
		border-radius: var(--border-radius-base);
		background-color: #454a4f;
		border-color: #454a4f;
		color: #cfd0d2;
		padding: 15px 30px;

		&:hover,
		&:active,
		&:focus{
			background-color: #454a4f;			
			border-color: var(--primary);
		}
		
		&::-webkit-input-placeholder{
			color: #cfd0d2;
		}
		&:-ms-input-placeholder{
			color: #cfd0d2;
		}
		&::placeholder{
			color: #cfd0d2;
		}
	}
	.text-center{
		position: relative;
	}
	.submitting{
		.wpcf7-form-control{
			color: var(--primary);
		}
	}
	.wpcf7-form-control + .ajax-loader{
		background-color: transparent;
		opacity: 1;
		position: absolute;
		left: 50%;
		transform: translateX(-40%);
		top: 18px;
		margin: 0;
	}
	@include respond('tab-land'){
		padding: 80px;
	}
	@include respond('tab-port'){
		padding: 50px;
	}
	@include respond('phone'){
		padding: 25px;
		.section-head {
			margin-bottom: 20px;
		}
		.form-control{
			padding: 15px 25px;
		}
	}
}
.wpcf7-form .wpcf7-form-control-wrap{
	width:100%;
}