.page-template-contact-us .x-sidebar.right{
    padding: 0;
    background: transparent !important;
} 

.page-title .h-landmark{
width:100%;
}
.contact-us-page .half-form-half-sidebar{
display:flex;
    justify-content: space-between;

}
.half-form-half-sidebar .x-sidebar h4{
font-family: 'foundation_sansbold_condensed', sans-serif !important;
    font-size: 30px;
        text-transform: uppercase;

}
.contact-us-page .entry-wrap{
    padding-bottom: 65px !important;
  
}
.contact-us-page .entry-wrap h3{
margin-top:45px !important;
    text-transform: uppercase;
}
.contact-us-page hr.x-hr{
    display: block;
    width: 100%;
    margin-top: 0px !important;
    border-bottom:1px solid #f2f2f2;
    padding-bottom: 20px;
border-top:0!important;
}

.contact-us-page .half-form-half-sidebar .wpcf7{
    max-width: 703px;
    width: calc(100% + 15px);
    margin-right: 50px;
    margin-left: -15px;
    margin-top:11px;

}
.contact-us-page .x-main{
width:100% !important;
margin-top:15px;
max-width:100% !important;

}
.contact-us-page .x-main .entry-content{
margin-top:0!important;
}
.contact-us-page .half-form-half-sidebar .wpcf7 form {
display:flex;
flex-wrap:wrap;
    margin-bottom: 0 !important;
}
.contact-us-page .half-form-half-sidebar .wpcf7 form input{
height:21px;
margin-bottom:26px !important;
}
.contact-us-page .half-form-half-sidebar .wpcf7 form textarea{
height:65px;
}
.contact-us-page .half-form-half-sidebar .wpcf7 form input,.contact-us-page .half-form-half-sidebar .wpcf7 form textarea{
border-bottom: 1px solid #cccccc !important;
border: 0;
border-radius: 0;
box-shadow: none;
}
.contact-us-page .half-form-half-sidebar .wpcf7 form p{
    width: calc(50% - 15px);
    margin-left: 15px;

}
.contact-us-page .half-form-half-sidebar .wpcf7 form p:nth-last-child(2),.contact-us-page .half-form-half-sidebar .wpcf7 form p:nth-last-child(3){
width:100%;
}
.contact-us-page .half-form-half-sidebar .wpcf7 form .wpcf7-submit{
height:40px !important;
border:solid 1px #f90 !important;
background:transparent;
color:#f90;
text-shadow:none;
box-shadow:none;
margin-top:10px!important;
margin-bottom:0!important;
}
.contact-us-page .half-form-half-sidebar .wpcf7 form .wpcf7-submit:hover,.contact-us-page .half-form-half-sidebar .wpcf7 form .wpcf7-submit:focus{
background:#f90;
color:white;
}
.contact-us-page .half-form-half-sidebar .wpcf7 .screen-reader-response{
display:none;}
.contact-us-page .half-form-half-sidebar .wpcf7 .wpcf7-response-output{
margin-left: 15px !important;
    padding: 0 !important;
    background: transparent;
    border: 0;
    box-shadow: none;
}
.contact-us-page .half-form-half-sidebar .wpcf7 form p:nth-child(4) label,.contact-us-page .half-form-half-sidebar .wpcf7 form p:nth-child(2) label,.contact-us-page .half-form-half-sidebar .wpcf7 form p:nth-child(3) label{
position:relative;
}
.contact-us-page .half-form-half-sidebar .wpcf7 form p:nth-child(4) label:before,.contact-us-page .half-form-half-sidebar .wpcf7 form p:nth-child(2) label:before,.contact-us-page .half-form-half-sidebar .wpcf7 form p:nth-child(3) label:before{
position:absolute;
content:"*";
font-size:14px;
left: 67px;
top:0;
}
@media(max-width:979px){
.contact-us-page .half-form-half-sidebar{
flex-direction:column;
        margin-bottom: 50px;
}
.contact-us-page .half-form-half-sideba .x-sidebar{
margin-top:30px!important;
}
.contact-us-page .half-form-half-sidebar .wpcf7{
    max-width: 100%;
    margin-right:0;
}
}
@media(max-width:480px){
.contact-us-page .half-form-half-sidebar .wpcf7{
    max-width: 100%;
    width: 100%;
    margin-right: 0;
    margin-left: 0;
}
.contact-us-page .half-form-half-sidebar .wpcf7 form p{

    width: 100%;
    margin-left: 0;
}
.contact-us-page .half-form-half-sidebar .wpcf7 .wpcf7-response-output{
margin-left:0!important;
}
}