.contact-content {
	padding-top: 115px;
}
.contact-content .primary-content {
    /* align-items: center; */
    justify-content: space-between;
}
.contact-content .content-text,.contact-content .image {
	width:50%;
	max-width:460px;
}
.contact-content .image img{
	box-shadow: 0px 3px 15px #00000029;
	border-radius: 10px;
	width: 100%;
}
.contact-content .content-text {
	font-size:14px;
	line-height:25px;
	color: #767A7D;
	max-width:566px;
	padding-right: 20px;
}
.contact-content .content-text h4 {
	font-size:15px;
	line-height:16px;
	color: #767A7D;
	margin:0 0 18px;
	font-family:'Karla';
	font-weight: 400;
}
.contact-content .content-text h2 {
	font-size:28px;
	line-height:42px;
	color: #000000;
	margin: 0 0 15px;
}
.contact-content .content-text p {
	margin:0 0 15px;
}
.contact-form{
	margin: 74px 0 110px;
}
.contact-form p{
	font-size: 14px;
	line-height:25px;
	margin-bottom: 38px;
}
.contact-form p.privacy{
	text-align: right;
}
.contact-form p.privacy a{
	color:#767A7D;
	position: relative;
	padding-left: 30px;
	display: inline-block;
}
.ct-form-box{
	margin-top: 83px;
}
.contact-form .button-text-3:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #181a1c;
    width: 20px;
    height: 1px;
}
.ct-form-box p{
	margin-bottom: 23px;
}
.ct-form-box label{
	font-size: 14px;
    font-weight: 400;
    color: #767A7D;
	width: 100%;
	margin-bottom: 0;
}
.ct-form-box .form-select, .ct-form-box .form-input,.ct-form-box .form-textarea{
	     width: 100%;
    padding: 18px 15px;
    border: 1px solid #e7e8e8;
    color: #000;
    font-size: 14px;
	border-radius: 0;
	margin-bottom: 0;
}
.ct-form-box .form-select{
	-moz-appearance: none;
  -webkit-appearance:none;
  appearance: none;
}
.ct-form-box .form-input::placeholder,.ct-form-box .form-textarea::placeholder{
	 color: #767A7D;
}
.ct-form-box .form-textarea{
	height: 113px;
}
.ct-form-box .form-input:focus,.ct-form-box .form-textarea:focus{
	border-color: rgba(24,26,28,.2);
}
.ct-form-box input:focus-visible, .ct-form-box textarea:focus-visible, .ct-form-box select:focus-visible{
	outline: none;
}
.ct-form-box .wpcf7-form-control-wrap{
	margin-top: 12px;
	display: block;
}
.ct-form-box .form-btn .wpcf7-form-control-wrap{
	margin-top: 0;
}
.ct-form-box input[type="submit"]{
	    display: inline-block;
	    color: #767A7D;
	    font-size: 14px;
	    padding:26.5px 33.5px;
	    border: 1px solid #767A7D;
	    background: #fff;
	    cursor: pointer;
	    white-space: nowrap;
	    margin: 0;
}
.ct-form-box .form-btn{
	display: flex;
	justify-content: space-between;
}
.ct-form-box .wpcf7-not-valid{
	border-color: red;
}
.ct-form-box .screen-reader-response, .ct-form-box .wpcf7-not-valid-tip, .wpcf7-validation-errors{
	display: none;
}
@media(max-width: 767px){
	.contact-content{
		padding-top: 45px;
	}
	.contact-content .content-text h4{
		font-size: 12px;
		margin-bottom: 19px;
	}
	.contact-content .content-text{
		width: 100%;
	}
	.contact-content .image{
		width: 100%;
	}
	.contact-content .image img{
		border-radius: 10px;
		height: 206px;
	}
	.contact-form{
		margin-top: 53px;
	}
	.contact-form p{
		margin-bottom: 19px;
	}
	.ct-form-box{
		margin-top: 43px;
	}
	.contact-form{
		margin-bottom: 30px;
	}
	.ct-form-box input[type="submit"]{
		white-space: break-spaces;
		width: 100%;
		margin-top: 23px;
	}
	.ct-form-box .form-btn{
		display: block;
	}
	.ct-form-box .wpcf7-form-control-wrap{
		margin-top: 14px;
	}
	.ct-form-box .form-select, .ct-form-box .form-input,.ct-form-box .form-textarea{
		padding: 19px 15px;
	}
	.ct-form-box input[type="submit"]{
		padding: 17px 10px;
	}
}