.w100 { width: 100% !important; }
#login { width: 100%; }
h1, h2, h3, h4, h5, h6 { font-family: "Arial" !important;}
body, .slider-wrap, input[type="submit"]
.btn { font-family: "Arial" !important;}.fa-close:before { content: "\f00d";}
.hero-search { background: url(../../../contempo-media.s3.amazonaws.com/multi-demo/uploads/2019/06/home-hero-bg-3.jpg) no-repeat center center; background-size: cover; padding-top:15%; padding-bottom:15%;}
.search-listings #map-wrap { margin-bottom: 0; background-color: #fff;} 
span.map-toggle, span.search-toggle { border-bottom-right-radius: 3px;} 
span.searching { border-bottom-left-radius: 3px;}
.advanced-search.idx, .home .widget_ihomefinderquicksearchwidget { overflow: visible;}
.home .widget_ihomefinderquicksearchwidget .ihf-widget { padding: 0; border: 1px solid #d5d9dd; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}
.home .widget_ihomefinderquicksearchwidget, .home #ihf-main-container .mb-25 { margin-bottom: 0;}
.home #searchProfile select { z-index: 99;}
.ihf-widget { padding: 20px; overflow: visible;}
.widget.widget_ihomefinderpropertiesgallery .gallery-prop-info { padding: 20px;}
#ihf-main-container .modal { z-index: 9999999;}
.ihf-container-modal .modal-backdrop { z-index: 999999;}
#ihf-main-container .modal.in .modal-dialog { transform: translate(0,260px);}
#ihf-main-container .customSelect.form-control { display: none !important;}
#ihf-main-container .carousel-control { height: auto; background: none; border: none;}
#ihf-main-container .carousel-caption { background: none;}
#ihf-main-container .modal { width: auto; margin-left: 0; background-color: transparent; border: 0;}
.ihf-results-links > a:nth-child(1) { display: none;}
#ihf-main-container .btn { height: initial !important; line-height: initial !important;}
#ihf-main-container .ihf-social-share .btn { height: 24px !important;}
.widget .dsidx-resp-search-form { padding: 20px 20px 0 20px;}
.widget .dsidx-resp-area input[type="text"], .dsidx-resp-area select { position: relative !important; opacity: 100 !important;}
.widget .dsidx-resp-search-form .dsidx-resp-area .customSelect { display: none !important;}
.form-group { width: 49.0%; }
.page-template-template-demo-home-listings-slider #header-wrap.trans-header li .sub-menu li a, .page-template-template-demo-home-listings-slider #header-wrap.trans-header li .sub-menu li a { color: #fff;}
#lang_sel ul ul a, #lang_sel ul ul a:visited { display: block;}
.home #map-wrap,
.home .testimonials { margin: 0;}
.testimonials .flexslider { height: 340px !important;}
.page-template-template-demo-home-listings-slider #header-wrap { z-index: 999999; background: none;}
.page-template-template-demo-home-listings-slider #topbar-wrap, .page-template-template-demo-home-listings-slider #header-search-wrap { display: none;}
.page-template-template-demo-home-listings-slider-content #main-content { position: relative; top: -149px;}
.page-id-2611 #main-content { margin-bottom: -48px !important; background: #000;}
.hero-search h1, .hero-search h2 { text-shadow: 0px 0px 20px #777;}
#ihf-main-container .nice-select.form-control { display: none;}
.page-builder-three { padding: 3% 0 6% 0; background: url('/images/street-map.png'); background-size: cover; text-align: center;}
.page-builder-three h3 { margin-bottom: 0; text-transform: uppercase; color: #fff; font-weight: 800;}
.page-builder-three p.lead { margin-bottom: 3%;}
.page-id-1211 .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li { margin-bottom: 0;}
.page-id-1211 h4 { color: #fff;}
#compare-list aside { border-top-right-radius: 0; border-bottom-right-radius: 0;}
h2.wpb_video_heading { font-size: 1.35em; text-align: center; border: 1px solid #d5d9dd; border-top-right-radius: 3px; border-top-left-radius: 3px; background: #efefef; margin: 0; padding: 32px 0;}
.wpb_video_widget .wpb_video_wrapper { background: #ccc;}
#page .vc_cta3-style-classic { margin-top: 10%;}
ul.propfeatures.col.span_6 { list-style: none;}
ul.attachments.col.span_4 { list-style: none;}
.infobox .price { background: #fff !important; color: #03b5c3 !important; font-size: 16px; padding-left: 0;}
.infobox .price strong { font-weight: 300;}
.wpb_animate_when_almost_visible { opacity: 1; }
.cta { background: url(/images/momentum-agente.jpg) no-repeat center center; background-size: cover;}
img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 .07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; }
.tp-caption a{color:#ff7302;text-shadow:none;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-o-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out}.tp-caption a:hover{color:#ffa902}
.mcInputWrap { position: relative;}
.mc-icon { position: absolute; font-size: 12px; z-index: 1; top: 9px; left: 9px; padding-left: 1px; background: #efefef; border-radius: 3px; height: 24px; width: 24px; line-height: 24px; text-align: center; border: 1px solid #d5d9dd;}
.mc-icon.ct-mort-calc-label-type-text { width: 60px;}
.mcInputWrap input { padding-left: 46px;}
.mcInputWrap input.ct-mort-calc-label-type-text { padding-left: 80px;}
.contVideo { position: relative; }
.mapPropiedad { width:100% }
.mapPropiedad iframe { width:100% }

ul.amenities { columns: 3; list-style: none; }

@media only screen and (max-width: 959px) {
        .testimonials .flexslider { height: 240px !important;}   
}
@media only screen and (max-width: 767px) {
        #wrapper { width: 100%; overflow-x: hidden; }
        .testimonials .flexslider { height: 174px !important;}
}
@media only screen and (max-width: 479px) {
        #advanced_search.header-search select { width: 100% !important;}
        .testimonials .flexslider { height: 107px !important;}
}