.form-control {
font-weight:400;
}


.ere__single-property-contact-agent .ere__single-agent-contact-form {
    margin-top: 15px;
    visibility: hidden;
}

.form-search-wrap.form-search-wrap, .form-search-wrap.form-search-wrap .select2-container--default .select2-selection--single .select2-selection__rendered {
    font-size: 16px;
		font-weight:400;
}

.ere__single-property-header-meta-action, .ere__single-property-header-price-location {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 5%;
}

/*.ere-property-multi-step #wp-property_des-wrap .insert-media:hover, .ere__apa-switch-layout span.active, .ere__apa-switch-layout span:hover {
    background-color: #0C3C60;
}*/

.ere__loop-property-info {
    -webkit-transition: all .3s;
    transition: all .3s;
    color: white;
    background-color: #0C3C60;
}

.ere__single-property-title {
    font-size: 35px;
    font-weight: 500;
    margin-left: 5%;
    margin-top: 15px;
}

.ere-property .property-agent i, .ere-property .property-date i, .ere-property .property-type i, .ere-property .property-type-list i {
    font-size: 14px;
    margin-right: 5px;
    color: #0C3C60;
}

.btn-primary {
    color: #fff;
    background-color: #0C3C60;
    border-color: #0C3C60;
}

.single-property-element {
    margin-bottom: 60px;
    width: 57%;
    margin-left: 20%;
    margin-right: 20%;
}

.ere-map-result .cluster img, .ere-property img {
    width:auto;
		/*margin-left:15%;*/
		-webkit-backface-visibility: hidden; 
    -ms-transform: translateZ(0); /* IE 9 */
    -webkit-transform: translateZ(0); /* Chrome, Safari, Opera */
    transform: translateZ(0);
}

.advanced-saved-searches {
    margin-bottom: 30px;
    border-top: 2px solid #0C3C60;
    text-align: center;
}


.ere-heading:after {
    content: "";
    display: block;
    width: 100px;
    height: 4px;
    background-color: #0C3C60;
    margin-top: 16px;
}




/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
 
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
 
}
 
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {

.ere__single-property-header-meta-action, .ere__single-property-header-price-location {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 5%;
}




.single-property-element {
    margin-bottom: 60px;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}
		
		.ere__single-property-title {
    font-size: 29px;
    font-weight: 500;
    margin-top: 15px;
  
    margin-left: 4%;
}
 
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {

.ere__single-property-header-meta-action, .ere__single-property-header-price-location {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-left: 5%;
}




.single-property-element {
    margin-bottom: 60px;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
		}
		.ere__single-property-title {
    font-size: 29px;
    font-weight: 500;
    margin-top: 15px;
  
    margin-left: 4%;
}
}