/*contact*/
.ip-container footer.footer-v2 {
	margin-top: 0!important;
}
.ip-contact-v2 {
    background: #000;
    padding: 118px 0 92px;
}
	.ip-contact-v2 .section-title-v2 {
	    text-align: center;
	    margin-bottom: 63px;
	    letter-spacing: -0.05em;
        font-weight: 150;
	}
	.ip-contact-v2-form-wrap {
	    background: #fff;
	    max-width: 945px;
	    margin: 0 auto;
	}
		.ip-contact-v2-form-wrap .wpcf7 {
		    padding: 90px 110px 66px;
		}
		.ip-contact-v2-form-wrap form {
			font-size: 0;
			position: relative;
		}
			.form-field-v2.field-half {
				width: 50%;
				margin-bottom: 60px;
			}
			.form-field-v2.field-full {
				width: 100%;
			}
			.form-field-v2 {
				display: inline-block;
				vertical-align: top;
				padding: 0 16px;
			}
				.form-field-v2 strong {
					display: block;
					font-size: 10px;
					font-weight: 300;
					letter-spacing: 0.25em;
					text-transform: uppercase;
					line-height: 1;
					color: #000;
				}
				.form-field-v2 input,
				.form-field-v2 textarea {
					font-size: 10px;
					font-weight: 300;
					letter-spacing: 0.05em;
					text-transform: uppercase;
					line-height: 1.5;
					color: #000;
					border: none;
					border-bottom: 1px solid rgba(0,0,0,0.4);
					width: 100%;
					height: 33px;
					background: transparent;
				}
				.form-field-v2 textarea {
					padding-top: 10px;
					height: 71px;
					resize: none;
				}

			.form-btn-v2.site-btn-v2 {
				position: relative;
				margin: 44px auto 0;
			}
				.form-btn-v2.site-btn-v2 input {
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
					background: transparent;
					border: none;
					font-size: 10px;
					letter-spacing: 0.5em;
					line-height: 1.2;
					text-transform: uppercase;
					font-weight: 600;
					color: inherit;

				}

			.form-btn-v2.site-btn-v2 .ajax-loader,
			.form-btn-v2.site-btn-v2 .wpcf7-spinner {
			    position: absolute;
			    bottom: -30px;
			    left: 0;
			    right: 0;
			    margin: auto;
			}
			.ip-contact-v2-form-wrap .wpcf7-response-output {
			    position: absolute;
			    top: 100%;
			    left: 0;
			    right: 0;
			    text-align: center;
			    font-size: 12px;
			    margin: 15px 0 0;
			    line-height: 1.3;
			}
			.ip-contact-v2-form-wrap .wpcf7-form-control-wrap {
				display: block;
			}
			.ip-contact-v2-form-wrap .wpcf7-not-valid-tip {
			    font-size: 12px;
			    line-height: 1.3;
			}

	.ip-contact-v2-info {
		background: #ededed;
		color: #000;
		padding: 47px 10% 59px;
	}
		.ip-contact-v2-info-col {
			width: 50%;
			text-align: center;
		}
			#content .ip-contact-v2-info-col h2 {
				font-weight: 600;
				font-size: 25px;
				line-height: 1;
				text-transform: uppercase;
				margin-bottom: 24px;
			}
			.ip-contact-v2-info-details {
				font-weight: 300;
				font-size: 14px;
				letter-spacing: 0.075em;
				line-height: 1.8;
				color: #121212;
			}
				.ip-contact-v2-info-details a {
					transition: all .3s ease;
				}
				.ip-contact-v2-info-details a:hover {
					opacity: 0.8;
				}

@media only screen and (max-width: 1199px) {

}
@media only screen and (max-width: 991px) {
	.ip-contact-v2 {
	    padding: 70px 0;
	}
	.ip-contact-v2-form-wrap .wpcf7 {
	    padding: 60px 10%;
	}
	.ip-contact-v2-info {
	    padding: 30px 15px;
	}
	    .ip-contact-v2-info-col {
	        width: 100%;
	        margin: 20px 0;
	    }
	#content .ip-contact-v2-form-wrap form {
	    margin-left: -15px;
	    margin-right: -15px;
	}
		.form-field-v2 {
		    padding: 0 15px;
		}
		.form-btn-v2.site-btn-v2 {
			width: 155px;
		}
	.ip-contact-v2-form-wrap .wpcf7-response-output {
	    margin-top: 10px!important;
	}
}
@media only screen and (max-width: 767px) {
	
}
@media only screen and (max-width: 480px) {
	.form-field-v2.field-half {
		width: 100%;
	}
}