.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{
    border-color:#ae9a65 !important;
}
.wpcf7-not-valid-tip{
    color:#ae9a65 !important;
	font-family:Candara !important;
	position:absolute !important;
	top:29px !important;
	left:0 !important;
	font-size:12px !important;
}
.your-message > .wpcf7-not-valid-tip {
	top: -4px !important;
}
.wpcf7-list-item,input[name="acceptance-634"]{
	margin: 0 !important;
}
@media screen and (min-width: 1280px){
	.cde_theme.content.module>.desktop>.element>.contactus{
		position:relative;
		top:0;
		width:1140px;
		left:50%;
		margin-left:-570px;
		margin-bottom:50px;
	}
	.cde_theme.content.module>.desktop>.element>.contactus>.title{
		position:relative;
		left:0;
		top:0;
		padding:35px 0 25px 0;
		font-family: "Serpentine-Bold";
		font-size:30px;
	}
	.cde_theme.content.module>.desktop>.element>.contactus>.form{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		position:relative;
		left:0;
		top:0;
		width:100%;
		border:solid 2px #ae9a65;
		font-family: "times";
		font-size:18px;
		padding:25px;
	}
	.cde_theme.content.module>.desktop>.element>.contactus>.form>.input{
		display: inline-block;
		width:50%;
		position:relative;
	}
	.wpcf7-form.init>.input, .cde_theme.input{
		display: inline-block;
		width:49%;
		position:relative;
	}
	.cde_theme.content.module>.desktop>.element>.contactus>.form>.input.subject{
		width:calc(100% + 10px);
		position:relative;
	}
	.cde_theme.content.module>.desktop>.element>.contactus>.form>.input>label>input:not(.checkbox),
	.wpcf7-form.init>.input>label>span>input:not(.checkbox),
	.wpcf7-form-control.wpcf7-text{
		width:calc(100% - 20px);
		padding: 5px;
		margin: 12px 0 24px 0;
	}
	.cde_theme.content.module>.desktop>.element>.contactus>.form>.input.email>label>input{
	    margin-left: 10px;
	}
	.cde_theme.content.module>.desktop>.element>.contactus>.form>.input.message>label>textarea,
	.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required{
		resize: none;
		width: 100%;
		height: 230px;
		margin:25px 0;
	}
	.cde_theme.input.email{
	    right:-15px;
	}
	.cde_theme.input.subject {
    	width: 100%;
    }
    .wpcf7-form-control.wpcf7-text {
    	width: calc(100% - 7px);
    }
	.cde_theme.content.module>.desktop>.element>.contactus>.form>.input.message,
	.cde_theme.content.module>.desktop>.element>.contactus>.form>.input.privacy,
	.input.message,
	.input.privacy{
		width: 100% !important;
	}
	.wpcf7-form-control.has-spinner.wpcf7-submit{
		background: #AE9A65;
		color: white;
		padding: 10px 20px;
		border: none;
		font-family: "serpentine-bold";
		font-size: 20px;
		margin: 25px 0;
		text-align: center;
		width: 150px;
		position: relative;
		left: 50%;
		margin-left: -75px;
		cursor:pointer;
		opacity:1;
		transition:opacity 0.5s;
	}
	.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
		opacity:0.5;
	}	
}
@media screen and (min-width: 768px) and (max-width: 1279px){
	.cde_theme.content.module>.desktop>.element>.contactus{
		position:relative;
		top:0;
		width:684px;
		left:50%;
		margin-left:-342px;
		margin-bottom:50px;
	}
	.cde_theme.content.module>.desktop>.element>.contactus>.title{
		position:relative;
		left:0;
		top:0;
		padding:25px 0;
		font-family: "Serpentine-Bold";
		font-size:30px;
	}
    .wpcf7-form.init{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		position:relative;
		left:0;
		top:0;
		width:100%;
		border:solid 2px #ae9a65;
		font-family: "times";
		font-size:18px;
		padding:25px;
	}
	.wpcf7-form.init>.input{
		display: inline-block;
		width:49%;
		position:relative;
	}
	.input.subject{
		width:calc(100% + 10px);
		position:relative;
	}
	.input>label>span>input:not(.checkbox){
		width:calc(100% - 20px);
		padding: 5px;
		margin: 12px 0 24px 0;
	}
	.cde_theme.content.module>.desktop>.element>.contactus>.form>.input.email>label>input{
	    margin-left: 10px;
	}
	.input.message>label>span>textarea{
		resize: none;
		width: 100%;
		height: 230px;
		margin:25px 0;
	}
	.wpcf7-form.init>.input.subject,
	.wpcf7-form.init>.input.message,
	.input.privacy{
		width: 100%;
	}
	.wpcf7-form-control.has-spinner.wpcf7-submit{
		background: #AE9A65;
		color: white;
		padding: 10px 20px;
		border: none;
		font-family: "serpentine-bold";
		font-size: 20px;
		margin: 25px 0;
		text-align: center;
		width: 150px;
		position: relative;
		left: 50%;
		margin-left: -75px;
		cursor:pointer;
		opacity:1;
		transition:opacity 0.5s;
	}
	.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
		opacity:0.5;
	}
}
@media screen and (max-width: 767px){
	.cde_theme.content.module>.desktop>.element>.contactus{
		position:relative;
		top:0;
		width:294px;
		left:50%;
		margin-left:-147px;
		margin-bottom:50px;
	}
	.cde_theme.content.module>.desktop>.element>.contactus>.title{
		position:relative;
		left:0;
		top:0;
		padding:25px 0;
		font-family: "Serpentine-Bold";
		font-size:30px;
	}
	.cde_theme.content.module>.desktop>.element>.contactus>.form{
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		position:relative;
		left:0;
		top:0;
		width:100%;
		border:solid 2px #ae9a65;
		font-family: "times";
		font-size:18px;
		padding:25px;
	}
	.cde_theme.content.module>.desktop>.element>.contactus>.form>.input{
		display: inline-block;
		width:100%;
		position:relative;
	}
	.cde_theme.content.module>.desktop>.element>.contactus>.form>.input.subject{
		width:100%;
		position:relative;
	}
	.input>label>span>input:not(.checkbox){
		width: calc(100% - 6px);
		padding: 5px;
		margin: 12px 0 24px 0;
	}
	.cde_theme.content.module>.desktop>.element>.contactus>.form>.input.email>label>input{
	    /* margin-left: 10px; */
	}
	.input.message>label>span>textarea{
		resize: none;
		width: 100%;
		height: 230px;
		margin:25px 0;
	}
	.input.message,
	.input.privacy{
		width: 100%;
	}
	.wpcf7-form-control.has-spinner.wpcf7-submit{
		background: #AE9A65;
		color: white;
		padding: 10px 20px;
		border: none;
		font-family: "serpentine-bold";
		font-size: 20px;
		margin: 25px 0;
		text-align: center;
		width: 150px;
		position: relative;
		left: 50%;
		margin-left: -75px;
		cursor:pointer;
		opacity:1;
		transition:opacity 0.5s;
	}
	.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
		opacity:0.5;
	}
}	