.grecaptcha-badge {
display: none !important;
}
div.wpcf7 .ajax-loader {
margin: 15px 0 0 auto !important;
}
.wpcf7-not-valid-tip {
display: none !important;	
color: white !important;
background: #c82727 !important;
font-size:12px !important;
margin-bottom: 0px !important;
padding:3px 5px !important;
}
.wpcf7-list-item {
margin: 0 !important;
}
.wpcf7-response-output {
margin: 20px 0 0 0 !important;
border: 0 !important;
font-size: 12px !important;
line-height: 1.2 !important;
text-transform: uppercase !important;
color: white !important;
padding: 10px 20px !important;
clear: both !important;
}
.wpcf7-mail-sent-ok {
background: #398f14 !important;
}
.wpcf7-validation-errors {
background: #c82727 !important;
}
.wpcf7-submit {
margin-bottom: 0 !important;
}
.wpcf7-form-control.wpcf7-not-valid {
border: 1px solid #c82727 !important;
}
.searchandfilter {
margin-top: 20px !important;
}
@media (min-width:1240px) {
.searchandfilter {
margin-top: 30px !important;
}
}
.searchandfilter ul,
.searchandfilter label {
width: 100% !important;
}
.searchandfilter ul {
margin: 0 !important;
padding: 0 !important;
list-style: none !important;
}
.searchandfilter .sf_date_field {
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-pack: justify !important;
justify-content: space-between !important;
}
.searchandfilter li {
margin: 0 !important;
padding: 0 !important;
}
.sf-date-prefix, .sf-field-search h4 {
color: #452b17 !important;
display: block !important;
font-size: 14px !important;
font-weight: 400;
text-transform: uppercase !important;
font-family: Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif !important;
}
.searchandfilter .sf_date_field > li {
width:calc(50% - 10px) !important;
}
.searchandfilter .sf-field-submit input {
display: inline-block;
padding: 15px 30px;
background: #f46505;
color: #fff;
font-weight: 700;
font-size: 14px;
text-align: center;
line-height: 1.2;
text-transform: uppercase;
border: 0;
border-radius: 10px;
}
div.alm-listing {
width: 100%;
}
div.alm-btn-wrap {
margin-top: 60px;
padding: 0;
}
r-p rp-slider rp-btn-prev svg path, 
r-p rp-slider rp-btn-next svg path {
fill: #10246c;
}
r-p rp-slider rp-btn-next {
right: -5px;
}
r-p rp-slider rp-btn-prev {
left: -5px;
}
r-p rp-slider rp-review-text {
font-size: 14px;
}
#mastheadButton > div,
#header .phone,
.masthead a.button.blue.rounded,
.ghost.button.orange {
border-radius: 10px !important;
}