.no-svg .ico_icon_flag, .no-svg .m_tips_list_title.flag { background-image: url("../images/icons/png/icon_flag.png") }
.ico_icon_flag, .m_tips_list_title.flag { background-image: url("../images/icons/svg/icon_flag.svg") }
.ico_icon_flag { background-repeat: no-repeat; width: 51px; height: 57px }
.no-svg .ico_icon_home, .no-svg .m_tips_list_title.home { background-image: url("../images/icons/png/icon_home.png") }
.ico_icon_home, .m_tips_list_title.home { background-image: url("../images/icons/svg/icon_home.svg") }
.ico_icon_home { background-repeat: no-repeat; width: 53px; height: 57px }
.no-svg .ico_icon_map_home, .no-svg .m_home_quick_access_links li.new_ico, .m_home_quick_access_links .no-svg li.new_ico { background-image: url("../images/icons/png/icon_map_home.png") }
.ico_icon_map_home, .m_home_quick_access_links li.new_ico { background-image: url("../images/icons/svg/icon_map_home.svg") }
.ico_icon_map_home { background-repeat: no-repeat; width: 57px; height: 49px }
.no-svg .ico_icon_house, .no-svg .m_home_quick_access_links li.rent_ico, .m_home_quick_access_links .no-svg li.rent_ico { background-image: url("../images/icons/png/icon_house.png") }
.ico_icon_house, .m_home_quick_access_links li.rent_ico { background-image: url("../images/icons/svg/icon_house.svg") }
.ico_icon_house { background-repeat: no-repeat; width: 56px; height: 56px }
.no-svg .ico_icon_money, .no-svg .m_home_quick_access_links li.sale_ico, .m_home_quick_access_links .no-svg li.sale_ico { background-image: url("../images/icons/png/icon_money.png") }
.ico_icon_money, .m_home_quick_access_links li.sale_ico { background-image: url("../images/icons/svg/icon_money.svg") }
.ico_icon_money { background-repeat: no-repeat; width: 70px; height: 56px }
.no-svg .ico_icon_map, .no-svg .m_rs_list_header .btn_map, .m_rs_list_header .no-svg .btn_map { background-image: url("../images/icons/png/icon_map.png") }
/*.ico_icon_map, .m_rs_list_header .btn_map {
    background-image:url("../images/icons/svg/icon_map.svg")
}*/
.ico_icon_map { background-repeat: no-repeat; width: 22px; height: 28px }
.no-svg .ico_pager_next, .no-svg .m_rs_list_paginator .pager .next, .m_rs_list_paginator .pager .no-svg .next { background-image: url("../images/icons/png/pager_next.png") }
.ico_pager_next, .m_rs_list_paginator .pager .next { background-image: url("../images/icons/svg/pager_next.svg") }
.ico_pager_next { background-repeat: no-repeat; width: 24px; height: 19px }
.no-svg .ico_pager_prev, .no-svg .m_rs_list_paginator .pager .prev, .m_rs_list_paginator .pager .no-svg .prev { background-image: url("../images/icons/png/pager_prev.png") }
.ico_pager_prev, .m_rs_list_paginator .pager .prev { background-image: url("../images/icons/svg/pager_prev.svg") }
.ico_pager_prev { background-repeat: no-repeat; width: 24px; height: 19px }
.no-svg .ico_icon_list, .no-svg .m_order_list_btn { background-image: url("../images/icons/png/icon_list.png") }
.ico_icon_list, .m_order_list_btn { background-image: url("../images/icons/svg/icon_list.svg") }
.ico_icon_list { background-repeat: no-repeat; width: 27px; height: 19px }
.no-svg .ico_draw_zone, .no-svg .m_location_map_tooltip_3 { background-image: url("../images/icons/png/draw_zone.png") }
.ico_draw_zone, .m_location_map_tooltip_3 { background-image: url("../images/icons/svg/draw_zone.svg") }
.ico_draw_zone { background-repeat: no-repeat; width: 20px; height: 20px }
.no-svg .ico_wrap_bg_1, .no-svg .m_wrap_bg:before { background-image: url("../images/icons/png/wrap_bg_1.png") }
.ico_wrap_bg_1, .m_wrap_bg:before { background-image: url("../images/content/home_cities_section_shape.png") }
.ico_wrap_bg_1 { background-repeat: no-repeat; width: 63px; height: 67px }
.no-svg .ico_wrap_bg_2, .no-svg .m_wrap_bg.typology:before { background-image: url("../images/icons/png/wrap_bg_2.png") }
.ico_wrap_bg_2, .m_wrap_bg.typology:before { background-image: url("../images/icons/svg/wrap_bg_2.svg") }
.ico_wrap_bg_2 { background-repeat: no-repeat; width: 70px; height: 70px }
.no-svg .ico_close, .no-svg .m_rs_list_item_details .close_item button, .m_rs_list_item_details .close_item .no-svg button, .no-svg .mfp-close { background-image: url("../images/icons/png/close.png") }
.ico_close, .m_rs_list_item_details .close_item button, .mfp-close { background-image: url("../images/icons/svg/close.svg") }
.ico_close { background-repeat: no-repeat; width: 18px; height: 18px }
.no-svg .ico_close_combo, .no-svg .m_header_combo .close span, .no-svg .m_header_combo_alt .close_alt span, .m_header_combo .close .no-svg span, .m_header_combo_alt .close_alt .no-svg span { background-image: url("../images/icons/png/close_combo.png") }
.ico_close_combo, .m_header_combo .close span, .m_header_combo_alt .close_alt span { background-image: url("../images/icons/svg/close_combo.svg") }
.ico_close_combo { background-repeat: no-repeat; width: 18px; height: 18px }
.no-svg .ico_swiper_next { background-image: url("../images/icons/png/swiper_next.png") }
.ico_swiper_next { background-image: url("../images/icons/svg/swiper_next.svg") }
.ico_swiper_next { background-repeat: no-repeat; width: 15px; height: 28px }
.no-svg .ico_swiper_prev { background-image: url("../images/icons/png/swiper_prev.png") }
.ico_swiper_prev { background-image: url("../images/icons/svg/swiper_prev.svg") }
.ico_swiper_prev { background-repeat: no-repeat; width: 15px; height: 28px }
.no-svg .ico_arrow_down, .no-svg .m_footer_others .portals_list .accordion_collapsable.tct-collapsable--collapsed .title, .m_footer_others .portals_list .accordion_collapsable.tct-collapsable--collapsed .no-svg .title, .no-svg .m_title .link .label, .m_title .link .no-svg .label { background-image: url("../images/icons/png/arrow_down.png") }
.ico_arrow_down, .m_footer_others .portals_list .accordion_collapsable.tct-collapsable--collapsed .title, .m_title .link .label { background-image: url("../images/icons/svg/arrow_down.svg") }
.ico_arrow_down { background-repeat: no-repeat; width: 21px; height: 10px }
.no-svg .ico_arrow_up, .no-svg .m_footer_others .portals_list .accordion_collapsable.tct-collapsable--expanded .title, .m_footer_others .portals_list .accordion_collapsable.tct-collapsable--expanded .no-svg .title, .no-svg .scroll_top .scroll_top_anchor, .scroll_top .no-svg .scroll_top_anchor { background-image: url("../images/icons/png/arrow_up.png") }
.ico_arrow_up, .m_footer_others .portals_list .accordion_collapsable.tct-collapsable--expanded .title, .scroll_top .scroll_top_anchor { background-image: url("../images/icons/svg/arrow_up.svg") }
.ico_arrow_up { background-repeat: no-repeat; width: 21px; height: 10px }
.no-svg .ico_arrow_left, .no-svg .m_breadcrumb .back_link a, .m_breadcrumb .back_link .no-svg a { background-image: url("../images/icons/png/arrow_left.png") }
.ico_arrow_left, .m_breadcrumb .back_link a { background-image: url("../images/icons/svg/arrow_left.svg") }
.ico_arrow_left { background-repeat: no-repeat; width: 7px; height: 14px }
.no-svg .ico_arrow_l_orange { background-image: url("../images/icons/png/arrow_l_orange.png") }
.ico_arrow_l_orange { background-image: url("../images/icons/svg/arrow_l_orange.svg") }
.ico_arrow_l_orange { background-repeat: no-repeat; width: 10px; height: 19px }
.no-svg .ico_arrow_r_orange { background-image: url("../images/icons/png/arrow_r_orange.png") }
.ico_arrow_r_orange { background-image: url("../images/icons/svg/arrow_r_orange.svg") }
.ico_arrow_r_orange { background-repeat: no-repeat; width: 10px; height: 19px }
.no-svg .ico_hamburger { background-image: url("../images/icons/png/hamburger.png") }
.ico_hamburger { background-image: url("../images/icons/svg/hamburger.svg") }
.ico_hamburger { background-repeat: no-repeat; width: 31px; height: 26px }
.no-svg .ico_search { background-image: url("../images/icons/png/search.png") }
.ico_search { background-image: url("../images/icons/svg/search.svg") }
.ico_search { background-repeat: no-repeat; width: 26px; height: 26px }
.no-svg .ico_search_white, .no-svg .m_btn_ico_input .m_btn.ico_search, .m_btn_ico_input .no-svg .m_btn.ico_search { background-image: url("../images/icons/png/search_white.png") }
.ico_search_white, .m_btn_ico_input .m_btn.ico_search { background-image: url("../images/icons/svg/search_white.svg") }
.ico_search_white { background-repeat: no-repeat; width: 26px; height: 26px }
.no-svg .ico_blue_plus, .no-svg .m_property_info[data-collapsable] .m_property_info_details_toggle:after, .m_property_info[data-collapsable] .no-svg .m_property_info_details_toggle:after { background-image: url("../images/icons/png/blue_plus.png") }
.ico_blue_plus, .m_property_info[data-collapsable] .m_property_info_details_toggle:after { background-image: url("../images/icons/svg/blue_plus.svg") }
.ico_blue_plus { background-repeat: no-repeat; width: 27px; height: 27px }
.no-svg .ico_blue_less, .no-svg .m_property_info[data-collapsable].tct-collapsable--expanded .m_property_info_details_toggle:after, .m_property_info[data-collapsable].tct-collapsable--expanded .no-svg .m_property_info_details_toggle:after { background-image: url("../images/icons/png/blue_less.png") }
.ico_blue_less, .m_property_info[data-collapsable].tct-collapsable--expanded .m_property_info_details_toggle:after { background-image: url("../images/icons/svg/blue_less.svg") }
.ico_blue_less { background-repeat: no-repeat; width: 27px; height: 2px }
.no-svg .ico_orange_plus { background-image: url("../images/icons/png/orange_plus.png") }
.ico_orange_plus { background-image: url("../images/icons/svg/orange_plus.svg") }
.ico_orange_plus { background-repeat: no-repeat; width: 27px; height: 27px }
.no-svg .ico_orange_less { background-image: url("../images/icons/png/orange_less.png") }
.ico_orange_less { background-image: url("../images/icons/svg/orange_less.svg") }
.ico_orange_less { background-repeat: no-repeat; width: 27px; height: 2px }
.no-svg .ico_fake_select, .no-svg .m_location_map_tooltip_2 .fake_select:after, .m_location_map_tooltip_2 .no-svg .fake_select:after { background-image: url("../images/icons/png/fake_select.png") }
.ico_fake_select, .m_location_map_tooltip_2 .fake_select:after { background-image: url("../images/icons/svg/fake_select.svg") }
.ico_fake_select { background-repeat: no-repeat; width: 18px; height: 11px }
.no-svg .ico_gallery_next, .no-svg .m_gallery_preview:after, .no-svg .m_gallery_fs_content .gallery-buttons .arrow-next, .m_gallery_fs_content .gallery-buttons .no-svg .arrow-next, .no-svg .m_new_splash .gallery_preview:after, .m_new_splash .no-svg .gallery_preview:after { background-image: url("../images/icons/png/gallery_next.png") }
.ico_gallery_next, .m_gallery_preview:after, .m_gallery_fs_content .gallery-buttons .arrow-next, .m_new_splash .gallery_preview:after { background-image: url("../images/icons/svg/gallery_next.svg") }
.ico_gallery_next { background-repeat: no-repeat; width: 43px; height: 84px }
.no-svg .ico_gallery_prev, .no-svg .m_gallery_preview:before, .no-svg .m_gallery_fs_content .gallery-buttons .arrow-prev, .m_gallery_fs_content .gallery-buttons .no-svg .arrow-prev, .no-svg .m_new_splash .gallery_preview:before, .m_new_splash .no-svg .gallery_preview:before { background-image: url("../images/icons/png/gallery_prev.png") }
.ico_gallery_prev, .m_gallery_preview:before, .m_gallery_fs_content .gallery-buttons .arrow-prev, .m_new_splash .gallery_preview:before { background-image: url("../images/icons/svg/gallery_prev.svg") }
.ico_gallery_prev { background-repeat: no-repeat; width: 43px; height: 84px }
.no-svg .ico_gallery_pics, .no-svg .m_gallery_preview_caption .images, .m_gallery_preview_caption .no-svg .images, .no-svg .m_slider_thumb_caption .images, .m_slider_thumb_caption .no-svg .images { background-image: url("../images/icons/png/gallery_pics.png") }
.ico_gallery_pics, .m_gallery_preview_caption .images, .m_slider_thumb_caption .images { background-image: url("../images/icons/svg/gallery_pics.svg") }
.ico_gallery_pics { background-repeat: no-repeat; width: 28px; height: 21px }
.no-svg .ico_gallery_vids, .no-svg .m_gallery_preview_caption .videos, .m_gallery_preview_caption .no-svg .videos, .no-svg .m_slider_thumb_caption .videos, .m_slider_thumb_caption .no-svg .videos { background-image: url("../images/icons/png/gallery_vids.png") }
.ico_gallery_vids, .m_gallery_preview_caption .videos, .m_slider_thumb_caption .videos { background-image: url("../images/icons/svg/gallery_vids.svg") }
.ico_gallery_vids { background-repeat: no-repeat; width: 28px; height: 18px }
.no-svg .ico_stars, .no-svg .m_stars { background-image: url("../images/icons/png/stars.png") }
.ico_stars, .m_stars { background-image: url("../images/icons/svg/stars.svg") }
.ico_stars { background-repeat: no-repeat; width: 236; height: 19px }
.no-svg .ico_symbol_plus, .no-svg .m_search_filter.sticky .sticky_filter .title:after, .m_search_filter.sticky .sticky_filter .no-svg .title:after, .no-svg .m_search_by.filter_collapsable .title:after, .m_search_by.filter_collapsable .no-svg .title:after, .no-svg .m_newsletter.filter_collapsable .title:after, .m_newsletter.filter_collapsable .no-svg .title:after { background-image: url("../images/icons/png/symbol_plus.png") }
.ico_symbol_plus, .m_search_filter.sticky .sticky_filter .title:after, .m_search_by.filter_collapsable .title:after, .m_newsletter.filter_collapsable .title:after { background-image: url("../images/icons/svg/symbol_plus.svg") }
.ico_symbol_plus { background-repeat: no-repeat; width: 16px; height: 17px }
.no-svg .ico_symbol_plus_gray { background-image: url("../images/icons/png/symbol_plus_gray.png") }
.ico_symbol_plus_gray { background-image: url("../images/icons/svg/symbol_plus_gray.svg") }
.ico_symbol_plus_gray { background-repeat: no-repeat; width: 16px; height: 17px }
.no-svg .ico_symbol_minus, .no-svg .m_property_info_details.services ul li, .m_property_info_details.services ul .no-svg li, .no-svg .m_search_by.filter_collapsable.visible .title:after, .m_search_by.filter_collapsable.visible .no-svg .title:after, .no-svg .m_search_by.filter_collapsable.tct-collapsable--expanded .title:after, .m_search_by.filter_collapsable.tct-collapsable--expanded .no-svg .title:after, .no-svg .m_newsletter.filter_collapsable.visible .title:after, .m_newsletter.filter_collapsable.visible .no-svg .title:after { background-image: url("../images/icons/png/symbol_minus.png") }
.ico_symbol_minus, .m_property_info_details.services ul li, .m_search_by.filter_collapsable.visible .title:after, .m_search_by.filter_collapsable.tct-collapsable--expanded .title:after, .m_newsletter.filter_collapsable.visible .title:after { background-image: url("../images/icons/svg/symbol_minus.svg") }
.ico_symbol_minus { background-repeat: no-repeat; width: 16px; height: 1px }
.no-svg .ico_logo_login, .no-svg .m_login_content_title { background-image: url("../images/icons/png/logo_login.png") }
.ico_logo_login, .m_login_content_title { background-image: url("../images/icons/svg/logo_login.svg") }
.ico_logo_login { background-repeat: no-repeat; width: 119px; height: 33px }
.no-svg .ico_login_user, .no-svg .m_login .input_box input[type=text], .m_login .input_box .no-svg input[type=text], .no-svg .m_login .input_box input[type=email], .m_login .input_box .no-svg input[type=email] { background-image: url("../images/icons/png/login_user.png") }
.ico_login_user, .m_login .input_box input[type=text], .m_login .input_box input[type=email] { background-image: url("../images/icons/svg/login_mail.svg") }
#negociarPrecio .m_login .input_box input[type=text], #negociarPrecio .m_login .input_box input[type=email] { background-image: none; }
.ico_login_user { background-repeat: no-repeat; width: 24px; height: 24px }
.no-svg .ico_login_pass, .no-svg .m_login .input_box input[type=password], .m_login .input_box .no-svg input[type=password] { background-image: url("../images/icons/png/login_pass.png") }
.ico_login_pass, .m_login .input_box input[type=password] { background-image: url("../images/icons/svg/login_pass.svg") }
.ico_login_pass { background-repeat: no-repeat; width: 19px; height: 24px }
.no-svg .ico_sm_tw, .no-svg .m_contact_social .col.social ul li span.sm_tw, .m_contact_social .col.social ul li .no-svg span.sm_tw, .no-svg .m_contact_widget_social ul li.sm_tw, .m_contact_widget_social ul .no-svg li.sm_tw { background-image: url("../images/icons/png/sm_tw.png") }
.ico_sm_tw, .m_contact_social .col.social ul li span.sm_tw, .m_contact_widget_social ul li.sm_tw { background-image: url("../images/icons/svg/sm_tw.svg") }
.ico_sm_tw { background-repeat: no-repeat; width: 51px; height: 52px }
.no-svg .ico_sm_pt, .no-svg .m_contact_social .col.social ul li span.sm_pt, .m_contact_social .col.social ul li .no-svg span.sm_pt, .no-svg .m_contact_widget_social ul li.sm_pt, .m_contact_widget_social ul .no-svg li.sm_pt { background-image: url("../images/icons/png/sm_pt.png") }
.ico_sm_pt, .m_contact_social .col.social ul li span.sm_pt, .m_contact_widget_social ul li.sm_pt { background-image: url("../images/icons/svg/sm_pt.svg") }
.ico_sm_pt { background-repeat: no-repeat; width: 51px; height: 52px }
.no-svg .ico_sm_fb, .no-svg .m_contact_social .col.social ul li span.sm_fb, .m_contact_social .col.social ul li .no-svg span.sm_fb, .no-svg .m_contact_widget_social ul li.sm_fb, .m_contact_widget_social ul .no-svg li.sm_fb { background-image: url("../images/icons/png/sm_fb.png") }
.ico_sm_fb, .m_contact_social .col.social ul li span.sm_fb, .m_contact_widget_social ul li.sm_fb { background-image: url("../images/icons/svg/sm_fb.svg") }
.ico_sm_fb { background-repeat: no-repeat; width: 51px; height: 52px }
.no-svg .ico_sm_go, .no-svg .m_contact_social .col.social ul li span.sm_go, .m_contact_social .col.social ul li .no-svg span.sm_go, .no-svg .m_contact_widget_social ul li.sm_go, .m_contact_widget_social ul .no-svg li.sm_go { background-image: url("../images/icons/png/sm_go.png") }
.ico_sm_go, .m_contact_social .col.social ul li span.sm_go, .m_contact_widget_social ul li.sm_go { background-image: url("../images/icons/svg/sm_go.svg") }
.ico_sm_go { background-repeat: no-repeat; width: 51px; height: 52px }
.no-svg .ico_sm_yt, .no-svg .m_contact_social .col.social ul li span.sm_yt, .m_contact_social .col.social ul li .no-svg span.sm_yt, .no-svg .m_contact_widget_social ul li.sm_yt, .m_contact_widget_social ul .no-svg li.sm_yt { background-image: url("../images/icons/png/sm_yt.png") }
.ico_sm_yt, .m_contact_social .col.social ul li span.sm_yt, .m_contact_widget_social ul li.sm_yt { background-image: url("../images/icons/svg/sm_yt.svg") }
.ico_sm_yt { background-repeat: no-repeat; width: 51px; height: 52px }
.no-svg .ico_share_email, .no-svg .m_social div ul li a.share_email, .m_social div ul li .no-svg a.share_email { background-image: url("../images/icons/png/share_email.png") }
.ico_share_email, .m_social div ul li a.share_email { background-image: url("../images/icons/svg/share_email.svg"); cursor: pointer; }
.detail_social_container .m_social div ul li a.share_email {background-image: url("../images/icons/png/detail_share_email.png");}
.ico_share_email { background-repeat: no-repeat; width: 25px; height: 15px }
.no-svg .ico_share_fb, .no-svg .m_social div ul li a.share_fb, .m_social div ul li .no-svg a.share_fb { background-image: url("../images/icons/png/share_fb.png") }
.ico_share_fb, .m_social div ul li a.share_fb { background-image: url("../images/icons/svg/share_fb.svg") }
.detail_social_container .m_social div ul li a.share_fb {background-image: url("../images/icons/png/detail_share_facebook.png");}
.m_social div ul li a.share_fb, .m_social div ul li a.share_tw { cursor: pointer; }
.ico_share_fb { background-repeat: no-repeat; width: 8px; height: 17px }
.no-svg .ico_share_tw, .no-svg .m_social div ul li a.share_tw, .m_social div ul li .no-svg a.share_tw { background-image: url("../images/icons/png/share_tw.png") }
.ico_share_tw, .m_social div ul li a.share_tw { background-image: url("../images/icons/svg/share_tw.svg") }
.detail_social_container .m_social div ul li a.share_tw {background-image: url("../images/icons/png/detail_share_twitter.png");}
.ico_share_tw { background-repeat: no-repeat; width: 20px; height: 15px }
.no-svg .ico_share_print, .no-svg .m_social div ul li a.share_print, .m_social div ul li .no-svg a.share_print { background-image: url("../images/icons/png/share_print.png") }
.ico_share_print, .m_social div ul li a.share_print { background-image: url("../images/icons/svg/share_print.svg") }
.ico_share_print { background-repeat: no-repeat; width: 20px; height: 20px }
.no-svg .ico_tool_hide, .no-svg .m_tools div div.hide, .m_tools div .no-svg div.hide, .no-svg .m_rs_list_item_main .tools a.hide, .m_rs_list_item_main .tools .no-svg a.hide { background-image: url("../images/icons/png/tool_hide.png") }
.ico_tool_hide, .m_tools div div.hide, .m_rs_list_item_main .tools a.hide { background-image: url("../images/icons/svg/tool_hide.svg") }
.m_tools div div.hide.boton_bloqueado { background-image: url("../images/icons/svg/tool_hide_gray.svg"); background-size: 18px 18px; border-right: 1px solid #D8D8D8; width: 49%; display: none; }
.detail_tools_container .m_tools div div.hide.boton_bloqueado {border-right: 0px; width: auto;}
.detail_tools_container {float: left;}
.m_tools div div.hide.boton_bloqueado a { color: #989898; cursor: default; }
.m_tools div div.hide.boton_bloqueado a:hover { text-decoration: none; }
.ico_tool_hide { background-repeat: no-repeat; width: 18px; height: 18px }
.no-svg .ico_tool_bookmark, .no-svg .m_tools div div.bookmark, .m_tools div .no-svg div.bookmark, .no-svg .m_rs_list_item_main .tools a.bookmark, .m_rs_list_item_main .tools .no-svg a.bookmark { background-image: url("../images/icons/png/tool_bookmark.png") }
.ico_tool_bookmark, .m_tools div div.bookmark, .m_rs_list_item_main .tools a.bookmark { background-image: url("../images/icons/svg/tool_bookmark.svg"); }
.m_rs_list_item_main .tools a.bookmark.active { background-image: url("../images/icons/svg/tool_bookmark_active.svg"); background-size: 22px; }
.m_tools div div.bookmark.active { background-image: url("../images/icons/svg/tool_bookmark_active.svg"); background-size: 22px; }
.ico_tool_bookmark { background-repeat: no-repeat; width: 18px; height: 18px }
.no-svg .ico_tool_print, .no-svg .m_tools div div.print, .m_tools div .no-svg div.print { background-image: url("../images/icons/png/tool_print.png") }
.ico_tool_print, .m_tools div div.print { background-image: url("../images/icons/svg/tool_print.svg") }
.ico_tool_print { background-repeat: no-repeat; width: 21px; height: 21px }
.no-svg .ico_tool_plus, .no-svg .m_rs_list_item_main .tools a.more_info, .m_rs_list_item_main .tools .no-svg a.more_info { background-image: url("../images/icons/png/tool_plus.png") }
.ico_tool_plus, .m_rs_list_item_main .tools a.more_info { background-image: url("../images/icons/svg/tool_plus.svg") }
.ico_tool_plus { background-repeat: no-repeat; width: 15px; height: 15px }
.no-svg .ico_tool_phone, .no-svg .m_rs_list_item_main .tools a.show_tel, .m_rs_list_item_main .tools .no-svg a.show_tel { background-image: url("../images/icons/png/tool_phone.png") }
.ico_tool_phone, .m_rs_list_item_main .tools a.show_tel { background-image: url("../images/icons/svg/tool_phone.svg") }
.ico_tool_phone { background-repeat: no-repeat; width: 21px; height: 22px }
.no-svg .ico_m2_logo_gray, .no-svg .m_contact_social .contact, .m_contact_social .no-svg .contact { background-image: url("../images/icons/png/m2_logo_gray.png") }
.ico_m2_logo_gray, .m_contact_social .contact { background-image: url("../images/icons/svg/m2_logo_gray.svg") }
.ico_m2_logo_gray { background-repeat: no-repeat; width: 152px; height: 43px }
.no-svg .ico_pt_clasified, .no-svg .m_footer_others ul.portals_icons li span.pt_clasified, .m_footer_others ul.portals_icons li .no-svg span.pt_clasified { background-image: url("../images/icons/png/pt_clasified.png") }
.ico_pt_clasified, .m_footer_others ul.portals_icons li span.pt_clasified { background-image: url("../images/icons/svg/pt_clasified.svg") }
.ico_pt_clasified { background-repeat: no-repeat; width: 134px; height: 19px }
.no-svg .ico_pt_find, .no-svg .m_footer_others ul.portals_icons li span.pt_find, .m_footer_others ul.portals_icons li .no-svg span.pt_find { background-image: url("../images/icons/png/pt_find.png") }
.ico_pt_find, .m_footer_others ul.portals_icons li span.pt_find { background-image: url("../images/icons/svg/pt_find.svg") }
.ico_pt_find { background-repeat: no-repeat; width: 107px; height: 23px }
.no-svg .ico_pt_job, .no-svg .m_footer_others ul.portals_icons li span.pt_job, .m_footer_others ul.portals_icons li .no-svg span.pt_job { background-image: url("../images/icons/png/pt_job.png") }
.ico_pt_job, .m_footer_others ul.portals_icons li span.pt_job { background-image: url("../images/icons/svg/pt_job.svg") }
.ico_pt_job { background-repeat: no-repeat; width: 87px; height: 20px }
.no-svg .ico_pt_motor, .no-svg .m_footer_others ul.portals_icons li span.pt_motor, .m_footer_others ul.portals_icons li .no-svg span.pt_motor { background-image: url("../images/icons/png/pt_motor.png") }
.ico_pt_motor, .m_footer_others ul.portals_icons li span.pt_motor { background-image: url("../images/icons/svg/pt_motor.svg") }
.ico_pt_motor { background-repeat: no-repeat; width: 91px; height: 13px }
.no-svg .ico_pt_sales, .no-svg .m_footer_others ul.portals_icons li span.pt_sales, .m_footer_others ul.portals_icons li .no-svg span.pt_sales { background-image: url("../images/icons/png/pt_sales.png") }
.ico_pt_sales, .m_footer_others ul.portals_icons li span.pt_sales { background-image: url("../images/icons/svg/pt_sales.svg") }
.ico_pt_sales { background-repeat: no-repeat; width: 121px; height: 23px }
.no-svg .ico_pt_studies, .no-svg .m_footer_others ul.portals_icons li span.pt_studies, .m_footer_others ul.portals_icons li .no-svg span.pt_studies { background-image: url("../images/icons/png/pt_studies.png") }
.ico_pt_studies, .m_footer_others ul.portals_icons li span.pt_studies { background-image: url("../images/icons/svg/pt_studies.svg") }
.ico_pt_studies { background-repeat: no-repeat; width: 137px; height: 17px }
.no-svg .ico_pt_ads, .no-svg .m_footer_others ul.portals_icons li span.pt_ads, .m_footer_others ul.portals_icons li .no-svg span.pt_ads { background-image: url("../images/icons/png/pt_ads.png") }
.ico_pt_ads, .m_footer_others ul.portals_icons li span.pt_ads { background-image: url("../images/icons/svg/pt_ads.svg") }
.ico_pt_ads { background-repeat: no-repeat; width: 70px; height: 21px }
.no-svg .ico_hide_ad_area, .no-svg .m_popup_hide_ad ul li a.ad_area, .m_popup_hide_ad ul li .no-svg a.ad_area { background-image: url("../images/icons/png/hide_ad_area.png") }
.ico_hide_ad_area, .m_popup_hide_ad ul li a.ad_area { background-image: url("../images/icons/svg/hide_ad_area.svg") }
.ico_hide_ad_area { background-repeat: no-repeat; width: 36px; height: 35px }
.no-svg .ico_hide_ad_location, .no-svg .m_popup_hide_ad ul li a.ad_location, .m_popup_hide_ad ul li .no-svg a.ad_location { background-image: url("../images/icons/png/hide_ad_location.png") }
.ico_hide_ad_location, .m_popup_hide_ad ul li a.ad_location { background-image: url("../images/icons/svg/hide_ad_location.svg") }
.ico_hide_ad_location { background-repeat: no-repeat; width: 26px; height: 35px }
.no-svg .ico_hide_ad_other, .no-svg .m_popup_hide_ad ul li a.ad_other, .m_popup_hide_ad ul li .no-svg a.ad_other, .no-svg .m_popup_hide_ad>.ad_other_form .input_box label, .m_popup_hide_ad>.ad_other_form .input_box .no-svg label { background-image: url("../images/icons/png/hide_ad_other.png") }
.ico_hide_ad_other, .m_popup_hide_ad ul li a.ad_other, .m_popup_hide_ad>.ad_other_form .input_box label { background-image: url("../images/icons/svg/hide_ad_other.svg") }
.ico_hide_ad_other { background-repeat: no-repeat; width: 36px; height: 32px }
.no-svg .ico_hide_ad_price, .no-svg .m_popup_hide_ad ul li a.ad_price, .m_popup_hide_ad ul li .no-svg a.ad_price { background-image: url("../images/icons/png/hide_ad_price.png") }
.ico_hide_ad_price, .m_popup_hide_ad ul li a.ad_price { background-image: url("../images/icons/svg/hide_ad_price.svg") }
.ico_hide_ad_price { background-repeat: no-repeat; width: 35px; height: 35px }
.no-svg .ico_hide_ad_sold, .no-svg .m_popup_hide_ad ul li a.ad_sold, .m_popup_hide_ad ul li .no-svg a.ad_sold { background-image: url("../images/icons/png/hide_ad_sold.png") }
.ico_hide_ad_sold, .m_popup_hide_ad ul li a.ad_sold { background-image: url("../images/icons/svg/hide_ad_sold.svg") }
.ico_hide_ad_sold { background-repeat: no-repeat; width: 36px; height: 35px }
.no-svg .ico_calc_01, .no-svg .m_other_tools_item.directory { background-image: url("../images/icons/png/calc_01.png") }
.ico_calc_01, .m_other_tools_item.directory { background-image: url("../images/icons/svg/calc_01.svg") }
.ico_calc_01 { background-repeat: no-repeat; width: 56px; height: 48px }
.no-svg .ico_calc_02, .no-svg .m_other_tools_item.glosary { background-image: url("../images/icons/png/calc_02.png") }
.ico_calc_02, .m_other_tools_item.glosary { background-image: url("../images/icons/svg/calc_02.svg") }
.ico_calc_02 { background-repeat: no-repeat; width: 40px; height: 56px }
.no-svg .ico_calc_03, .no-svg .m_other_tools_item.guide { background-image: url("../images/icons/png/calc_03.png") }
.ico_calc_03, .m_other_tools_item.guide { background-image: url("../images/icons/svg/calc_03.svg") }
.ico_calc_03 { background-repeat: no-repeat; width: 37px; height: 56px }
.no-svg .ico_calc_04, .no-svg .m_other_tools_item.calc, .no-svg .m_calc { background-image: url("../images/icons/png/calc_04.png") }
.ico_calc_04, .m_other_tools_item.calc, .m_calc { background-image: url("../images/icons/svg/calc_04.svg") }
.ico_calc_04 { background-repeat: no-repeat; width: 48px; height: 56px }
.no-svg .ico_quotes, .no-svg .m_post>blockquote { background-image: url("../images/icons/png/quotes.png") }
.ico_quotes, .m_post>blockquote { background-image: url("../images/icons/svg/quotes.svg") }
.ico_quotes { background-repeat: no-repeat; width: 85px; height: 52px }
.no-svg .ico_phone, .no-svg .m_contact_widget_phone { background-image: url("../images/icons/png/phone.png") }
.ico_phone, .m_contact_widget_phone { background-image: url("../images/icons/svg/phone.svg") }
.ico_phone { background-repeat: no-repeat; width: 50px; height: 51px }
.no-svg .ico_chat, .no-svg .m_contact_widget_chat { background-image: url("../images/icons/png/chat.png") }
.ico_chat, .m_contact_widget_chat { background-image: url("../images/icons/svg/chat.svg") }
.ico_chat { background-repeat: no-repeat; width: 47px; height: 42px }
* { margin: 0; padding: 0; outline: none }
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, nav, section, audio, video { display: block }
h1, h2, h3, h4, h5, h6 { font-weight: normal }
a img, fieldset { border: 0 }
body { font-size: x-small; font-family: Arial, Helvetica, sans-serif }
img { -moz-user-select: -moz-none; -khtml-user-select: none; -webkit-user-select: none; user-select: none }
.accessible { display: none }
button, label { cursor: pointer }
textarea, input, button, legend { outline: none; font-family: Arial, Helvetica, sans-serif }
input, textarea { -webkit-appearance: none; -webkit-border-radius: 0 }
legend { display: block }
a:active { background-color: transparent }
a:hover { color: #38A7D0 }
input[type=checkbox], input[type=radio], input[type=checkbox][checked], input[type=radio][checked] { border: 0; background-color: transparent }
.row:before, .row:after { content: "."; display: block; height: 0; overflow: hidden }
.row:after { clear: both }
.row { zoom: 1 }
.ico_icon_flag, .ico_icon_home, .ico_icon_map_home, .ico_icon_house, .ico_icon_money, .ico_icon_map, .ico_pager_next, .ico_pager_prev, .ico_icon_list, .ico_draw_zone, .ico_wrap_bg_1, .ico_wrap_bg_2, .ico_close, .ico_close_combo, .ico_swiper_next, .ico_swiper_prev, .ico_arrow_down, .ico_arrow_up, .ico_arrow_left, .ico_arrow_l_orange, .ico_arrow_r_orange, .ico_hamburger, .ico_search, .ico_search_white, .ico_blue_plus, .ico_blue_less, .ico_orange_plus, .ico_orange_less, .ico_fake_select, .ico_gallery_next, .ico_gallery_prev, .ico_gallery_pics, .ico_gallery_vids, .ico_stars, .ico_symbol_plus, .ico_symbol_plus_gray, .ico_symbol_minus, .ico_logo_login, .ico_login_user, .ico_login_pass, .ico_sm_tw, .ico_sm_pt, .ico_sm_fb, .ico_sm_go, .ico_sm_yt, .ico_share_email, .ico_share_fb, .ico_share_tw, .ico_share_print, .ico_tool_hide, .ico_tool_bookmark, .ico_tool_print, .ico_tool_plus, .ico_tool_phone, .ico_m2_logo_gray, .ico_pt_clasified, .ico_pt_find, .ico_pt_job, .ico_pt_motor, .ico_pt_sales, .ico_pt_studies, .ico_pt_ads, .ico_hide_ad_area, .ico_hide_ad_location, .ico_hide_ad_other, .ico_hide_ad_price, .ico_hide_ad_sold, .ico_calc_01, .ico_calc_02, .ico_calc_03, .ico_calc_04, .ico_quotes, .ico_phone, .ico_chat, .m_footer_others ul.portals_icons li, .m_property_thumb_content_title, .m_property_thumb_content_link, .m_table thead th .content_cell, .m_table_caption .title, .m_table_caption .note, .m_anchors_item, .scroll_top .scroll_top_anchor, .m_grid>*, .m_table_list li:before, .m_tabs_item { display: inline-block; display: -moz-inline-stack;  *display:inline;
zoom: 1; letter-spacing: 0; word-spacing: 0 }
.wrapper, .m_header_sup, .m_header_sup_alt, .m_header_main, .m_header_main_alt, .m_header_content, .m_header_content_alt { margin: 0 auto; width: 95%; clear: both; display: block; max-width: 1200px }
.inline_content .clear_margin { clear: both; margin-bottom: 30px; }
body.hide-scroll { overflow: hidden }
.row { display: block; clear: both }
.col { float: left; margin-left: 0% }
.col_r { float: right }
body { font-size: 14px; font-family: "Raleway"; font-weight: 400; margin-top: 50px; }
body.advertising {margin-top: 0px;}
a { color: #38A7D0; text-decoration: none }
a:hover { text-decoration: underline }
ul, ol { list-style-type: none }
::selection { background: #EC952D; color: #fff }
html::scrollbar {
 width:10px
}
html::scrollbar-track {
 background-color:#eee
}
html::scrollbar-thumb {
 background-color:#666
}
html::scrollbar-thumb:hover {
 background-color:#444
}
html::-webkit-scrollbar {
 width:10px
}
html::-webkit-scrollbar-track {
 background-color:#eee
}
html::-webkit-scrollbar-thumb {
 background-color:#666
}
html::-webkit-scrollbar-thumb:hover {
 background-color:#444
}
.select .select_label span { text-overflow: ellipsis; overflow: hidden; padding-right: 52px !important }
[placeholder] { text-overflow: ellipsis }
.m_header, .m_header_alt { display: block }
.m_header .bg_sup, .m_header_alt .bg_sup_alt { background: #000 }
.m_header .bg_main, .m_header_alt .bg_main_alt { background: #fff; z-index: 14; position: fixed; top: 0px; width: 100%; }
.m_header_alt .bg_main_alt.advertising {position: relative; box-shadow: 0 1px 2px #909090;}
.m_header_alt .bg_main_alt {box-shadow: 0px -4px 12px #000; height: 50px;}
.m_header_alt .bg_main_alt.fixedMenu {position: fixed; width: 100%; top: 0px;}
.m_header .bg_inf, .m_header_alt .bg_inf_alt { background: #f4f4f4; z-index: 5; border-bottom: 1px solid #e3e3e3; height: 80px; }
.m_header_alt .bg_inf_alt {position: fixed; width: 100%; top: 50px; z-index: 11;}
.m_header_alt .bg_inf_alt.fixedSearch {position: fixed; width: 100%; top: 50px; z-index: 11;}
.m_header_alt .bg_inf_alt.absoluteSearch {position: absolute; width: 100%; top: 50px; z-index: 11;}
.m_header_alt .bg_inf_alt.advertising {position: relative; top: 0px;}
@-moz-document url-prefix() {
	.m_header_alt .bg_inf_alt input[type="text"] {padding: 6px 10px;}
}
.m_header .bg_inf.p_absolute, .m_header_alt .bg_inf_alt.p_absolute { border-bottom: none !important; }
.m_header .bg_inf.p_absolute.visible, .m_header_alt .bg_inf_alt.p_absolute.visible { border-bottom: 1px solid #e3e3e3 !important; }
.m_header_sup, .m_header_sup_alt, .m_header_main, .m_header_main_alt, .m_header_content, .m_header_content_alt { position: relative }
.m_header_sup, .m_header_sup_alt { height: 31px }
.m_header_sup ul, .m_header_sup_alt ul { float: right }
.m_header_sup ul li, .m_header_sup_alt ul li { float: left; margin: 6px 10px 0px 5px; opacity: 0.8 }
.m_header_sup ul li.phone, .m_header_sup_alt ul li.phone { opacity: 1 }
.m_header_sup ul li.phone a, .m_header_sup_alt ul li.phone a { font-size: 15px; cursor: default }
.m_header_sup ul li.phone a:hover, .m_header_sup_alt ul li.phone a:hover { text-decoration: none }
.m_header_sup ul li a, .m_header_sup_alt ul li a { color: #fff; font-size: 11px; text-transform: uppercase }
.m_header_main_wrap, .m_header_main_wrap_alt { position: relative; height: 67px; display: table; width: 100%; -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_header_main_wrap>*, .m_header_main_wrap_alt>* { display: table-cell; height: 67px; -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); vertical-align: top; padding-top: 3px; }
.m_header_main_wrap #logo, .m_header_main_wrap_alt #logo_alt { width: 140px; overflow: hidden; -webkit-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 2000ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_header_main_wrap #logo a, .m_header_main_wrap_alt #logo_alt a { display: block }
.m_header_main_wrap #logo img, .m_header_main_wrap_alt #logo_alt img { height: 33px; margin-top: 5px; -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_header_main_wrap #logo .logo_hide, .m_header_main_wrap_alt #logo_alt .logo_hide_alt { font-size: 0px; text-indent: -999px }
.m_header_main_wrap #menu_level_0, .m_header_main_wrap_alt #menu_level_0_alt { list-style-type: none }
.m_header_main_wrap #menu_level_0>li, .m_header_main_wrap_alt #menu_level_0_alt>li { float: left }
.m_header_main_wrap #menu_level_0>li .level_1, .m_header_main_wrap_alt #menu_level_0_alt>li .level_1_alt { display: block; position: absolute; left: 0px; right: 0px; height: auto; max-height: 0px; overflow: hidden; top: 50px; opacity: 0.9; -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_header_main_wrap #menu_level_0>li.is_active .level_1, .m_header_main_wrap_alt #menu_level_0_alt>li.is_active .level_1_alt { border-bottom: 7px solid #000; max-height: 400px; opacity: 1; box-shadow: 0px 3px 10px rgba(150, 150, 150, 0.6); -webkit-box-shadow: 0px 3px 10px rgba(150, 150, 150, 0.6); -moz-box-shadow: 0px 3px 10px rgba(150, 150, 150, 0.6); -o-box-shadow: 0px 3px 10px rgba(150, 150, 150, 0.6); -ms-box-shadow: 0px 3px 10px rgba(150, 150, 150, 0.6) }
.m_header_main_wrap #menu_level_0>li.is_active:after, .m_header_main_wrap_alt #menu_level_0_alt>li.is_active:after { right: 0%; left: 0%; background: #ffb766 }
.m_header_main_wrap #menu_level_0>li>span, .m_header_main_wrap_alt #menu_level_0_alt>li>span, .m_header_main_wrap #menu_level_0>li>a, .m_header_main_wrap_alt #menu_level_0_alt>li>a { display: block; height: 47px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; text-transform: uppercase; font-weight: 600; color: #000; font-size: 12px; padding: 15px 5px 0px 5px; position: relative; cursor: pointer; -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_header_main_wrap #menu_level_0>li>span:after, .m_header_main_wrap_alt #menu_level_0_alt>li>span:after, .m_header_main_wrap #menu_level_0>li>a:after, .m_header_main_wrap_alt #menu_level_0_alt>li>a:after { content: ""; position: absolute; bottom: 0px; left: 50%; right: 50%; height: 2px; background: transparent; -webkit-transition: all 250ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 250ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 250ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 250ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 250ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_header_main_wrap #menu_level_0>li>span:hover, .m_header_main_wrap_alt #menu_level_0_alt>li>span:hover, .m_header_main_wrap #menu_level_0>li>a:hover, .m_header_main_wrap_alt #menu_level_0_alt>li>a:hover { text-decoration: none }
.m_header_main_wrap #menu_level_0>li.is_active>span:after, .m_header_main_wrap_alt #menu_level_0_alt>li.is_active>span:after, .m_header_main_wrap #menu_level_0>li.is_active>a:after, .m_header_main_wrap_alt #menu_level_0_alt>li.is_active>a:after { right: 0%; left: 0%; background: #ffb766 }
.m_header_main_wrap #menu_side, .m_header_main_wrap_alt #menu_side_alt { width: 280px; text-align: right }
.m_header_main_wrap #menu_side a.link, .m_header_main_wrap_alt #menu_side_alt a.link { text-transform: uppercase; color: #000; font-size: 12px; font-weight: 600 }
.m_header_main_wrap #menu_side .m_btn, .m_header_main_wrap_alt #menu_side_alt .m_btn_alt { margin-left: 10px; height: 40px; margin-top: 2px;}
.m_header .bg_main.is_stuck, .m_header_alt .bg_main_alt.is_stuck { border-bottom: 1px solid #eee; top: 0px !important; position: fixed !important; bottom: auto !important; height: 60px; }
.m_header .bg_main.is_stuck .m_header_main_wrap, .m_header_alt .bg_main_alt.is_stuck .m_header_main_wrap_alt { height: 50px }
.m_header .bg_main.is_stuck .m_header_main_wrap>*, .m_header_alt .bg_main_alt.is_stuck .m_header_main_wrap_alt>* { height: 50px }
.m_header .bg_main.is_stuck .m_header_main_wrap #logo, .m_header_alt .bg_main_alt.is_stuck .m_header_main_wrap_alt #logo_alt { width: 140px }
.m_header .bg_main.is_stuck .m_header_main_wrap #logo img, .m_header_alt .bg_main_alt.is_stuck .m_header_main_wrap_alt #logo_alt img { height: 30px; margin-top: -20px; }
.m_header .bg_main.is_stuck #menu_side .m_btn, .m_header_alt .bg_main_alt.is_stuck #menu_side_alt .m_btn_alt { margin-top: -20px; }
.m_header .bg_main.is_stuck .m_header_main_wrap #menu_level_0>li .level_1, .m_header_alt .bg_main_alt.is_stuck .m_header_main_wrap_alt #menu_level_0_alt>li .level_1_alt { top: 51px }
.m_header .bg_main.is_stuck .m_header_main_wrap #menu_level_0>li>span, .m_header .bg_main.is_stuck .m_header_main_wrap #menu_level_0>li>a, .m_header_alt .bg_main_alt.is_stuck .m_header_main_wrap_alt #menu_level_0_alt>li>span, .m_header_alt .bg_main_alt.is_stuck .m_header_main_wrap_alt #menu_level_0_alt>li>a { height: 50px; padding: 20px 10px 0px 10px }
.m_header .bg_main.is_stuck .m_header_main_wrap #menu_level_0>li.item.has_sublevel.usuario_opciones, .m_header_alt .bg_main_alt.is_stuck .m_header_main_wrap_alt #menu_level_0_alt>li.item_alt.has_sublevel_alt.usuario_opciones_alt { padding: 0px; }
.m_header_content>*, .m_header_content_alt>* { padding-top: 25px;}
#mobile_header, #mobile_header_alt { display: none }
[data-search-hide] { height: 0px; overflow: hidden; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; -webkit-transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 350ms cubic-bezier(0.19, 1, 0.22, 1) }
[data-search-hide].visible { height: 109px; width: 100%; z-index: 8 !important; }
.mobile_header_search, .mobile_header_search_alt { display: none }
.footer .m_real_estate_list .col .m_list {overflow: hidden;}
.footer .m_real_estate_list .col .m_list.more {height: auto; overflow: auto;}
.footer .m_real_estate_list .col .m_list.more .view_more {display: none;}
.footer .m_list .view_more h4, .footer .m_list .view_less h4 {font-size: 13px; font-weight: 500; background-repeat: no-repeat; background-position: right; padding-right: 17px; display: inline-block;}
.footer .m_list .view_more h4:hover, .footer .m_list .view_less h4:hover {cursor: pointer; text-decoration: underline;}
.footer .m_list .view_more h4 {background-image: url("../images/icons/png/results_filters_arrow_down.png");}
.footer .m_list .view_less h4 {background-image: url("../images/icons/png/results_filters_arrow_up.png");}
.footer .m_list li {overflow: hidden; margin-bottom: 12px; text-overflow: ellipsis;}
.footer .m_list li h4 {font-size: 14px; word-spacing: -1px; font-weight: 300;}
.footer .m_list li+li {margin-top: 0px;}
.m2_home { overflow: hidden }
.m2_home hr.separator { height: 1px; border: 0px; background: #727272; opacity: 0.3; }
.m2_home .wrapper_space { padding: 50px 0px 100px 0px }
.m2_home .m_banner.footer_main { margin: 30px 0 0 0 }
.m2_home .l_tips_list { text-align: center; width: 100%; margin-top: 50px; margin-bottom: 50px;}
.m2_home .l_tips_list h2 {font-size: 18px; text-transform: uppercase; width: 100%; margin-bottom: 35px;}
.m2_home .l_tips_list .tools_container {width: 100%; text-align: center;}
.m2_home .l_tips_list .tools_container .tool {width: calc(20% - 35px); display: inline-block; padding: 10px 15px; vertical-align: top;}
.m2_home .l_tips_list .tools_container .tool img {display: inline-block;}
.m2_home .l_tips_list .tools_container .tool h3 {font-size: 20px; margin-top: 12px; margin-bottom: 10px;}
.m2_home .l_tips_list .tools_container .tool a {text-decoration: none;}
.m2_home .l_tips_list .tools_container .tool a:hover h3 {text-decoration: underline;}
.m2_home .l_tips_list .tools_container .tool p {color: #666666; text-decoration: none;}
/*.m2_list {
    overflow:hidden
}*/
.m2_list h1, .m2_list .numero_titulo { font-size: 1.5em; }
.m2_list .numero_titulo { float: left; margin-right: 5px; }
.m2_list .breadcrumb_results {display: inline-block;}
.m2_list .breadcrumb_results .numero_titulo, .m2_list .breadcrumb_results .title {font-size: 12px; float: left; font-weight: 500; line-height: 8px;}
.m2_list hr.separator { height: 1px; border: 0px; background: #000 }
.m2_list .m_banner { margin-bottom: 20px }
.m2_list .wrapper_space { padding: 50px 0px 30px 0px }
.m2_list #layout { margin: 0px auto; display: block; overflow: hidden }
.m2_list #layout>#sidebar, .m2_list #layout>#main { display: block; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; vertical-align: top }
.m2_list #layout>#sidebar .m_property_carousel, .m2_list #layout>#main .m_property_carousel { padding-bottom: 20px; border-bottom: 1px solid #D8D8D8; margin-bottom: 15px }
.m2_list #layout>#sidebar .m_property_carousel .m_property_carousel_title, .m2_list #layout>#main .m_property_carousel .m_property_carousel_title { text-align: left; text-transform: initial }
.m2_list #layout>#sidebar { width: 320px; padding-right: 20px }
.m2_list #layout>#sidebar .section { font-size: 18px; color: #000; font-weight: 500; margin: 20px 0 }
.m2_list #layout>#sidebar .m_list { font-weight: 500 }
.m2_list #layout>#sidebar .m_list li { border-bottom: 1px solid #D8D8D8; padding-bottom: 10px; line-height: 1.4em }
.m2_list #layout>#main { width: calc(100% - 320px); }
.m2_detail { overflow: hidden }
.m2_detail hr.separator { height: 1px; border: 0px; background: #000 }
.m2_detail .m_location_map.detail { margin-top: 0; margin-bottom: 30px }
.m2_detail .m_realestate_info, .m2_detail .rs_types { border-top: 1px solid #D8D8D8; padding: 30px 0 }
.m2_detail .m_realestate_info {border-bottom: 1px solid #D8D8D8;}
.m2_detail .rs_types {border-top: none;}
.m2_detail .m_wrap_bg.typology .wrapper_space { padding-top: 30px; padding-bottom: 20px }
.m2_detail .wrapper_space { padding: 50px 0px 100px 0px }
.m2_detail .m_stats { margin: 50px 0px }
.m2_detail .m_gallery { margin-bottom: 20px }
.m2_detail #layout { margin: 20px auto; display: block; overflow: hidden }
.m2_detail #layout>#sidebar, .m2_detail #layout>#main { display: block; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; vertical-align: top }
.m2_detail #layout>#sidebar { width: 25%; padding-left: 20px }
.m2_detail #layout>#sidebar .section { font-size: 18px; color: #000; font-weight: 500; margin: 20px 0 }
.m2_detail #layout>#sidebar .m_list { font-weight: 500 }
.m2_detail #layout>#sidebar .m_list li { border-bottom: 1px solid #D8D8D8; padding-bottom: 10px; line-height: 1.4em }
.m2_detail #layout>#sidebar .form-group {margin-bottom: 10px !important;}
.m2_detail #layout>#sidebar .fromCallMeContainer .form-group {margin-bottom: 5px !important;}
.m2_detail #layout>#sidebar .form-group.has-error .errorReq p {margin-top: 0px;}
.m2_detail #layout>#main { width: 75%; position: relative; z-index: 1; }
.m2_map { display: table; width: 100%; height: calc(100% - 102px); }
.m2_map .order_by { width: 180px; float: right; }
#page.m2_map { height: calc(100% - 21px); }
.m2_map hr.separator { height: 1px; border: 0px; background: #000 }
.m2_map .wrapper_space { padding: 50px 0px 100px 0px }
.m2_map .m_property_carousel { margin-bottom: 10px }
.m2_map .m_property_carousel_title { text-transform: none; font-size: 16px; text-align: left; margin-bottom: 10px }
.m2_map #layout { margin: 0px auto; display: block; overflow: hidden }
.m2_map #layout .map_tools { position: absolute; width: 100% }
.m2_map #layout .map_tools .sidebar { position: relative; height: 100px; padding-top: 20px; display: block; float: right; width: 320px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; vertical-align: top; padding-right: 20px }
.m2_map #layout .map_tools .sidebar hr.separator { background: #D8D8D8; display: block; margin: 16px 0 }
.m2_map #layout .map_tools .main { position: relative; height: 100px; padding-top: 20px; display: block; float: left; min-width: 500px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; vertical-align: top }
.m2_map #layout .map_tools .main .m_search_filter.map { width: 100%;}
.m2_map .map_row { display: table-row }
.m2_map .map_row.header { height: 85px; }
.m2_map .map_header { width: 100%; height: 85px; }
.m2_map .map_header .m_header, .m2_map .map_header .m_header_alt { border-bottom: 1px solid #000 }
.m2_map .map_header header { position: relative; z-index: 1000 }
.m2_map .map_header>.wrapper, .m2_map .map_header>.m_header_sup, .m2_map .map_header>.m_header_sup_alt, .m2_map .map_header>.m_header_main, .m2_map .map_header>.m_header_main_alt, .m2_map .map_header>.m_header_content, .m2_map .map_header>.m_header_content_alt { position: absolute; top: 100px; max-width: 100%; width: 100% }
.m2_map .map_wrapper { display: table; height: calc(100% + 77px); width: 100%; margin-top: 45px; }
.m2_map .map_wrapper .main_map { display: table-cell; width: 100%; height: 100%; vertical-align: top; padding-right: 340px }
.m2_map .map_wrapper .main_map .mensaje_maximo_inmuebles { height: 30px; line-height: 30px; padding: 0px 10px; font-size: 13px; position: absolute; width: auto; background: rgba(0, 0, 0, 0.7); color: #FFF; text-align: center; z-index: 1; bottom: 0px; left: 235px;}
.m2_map .map_wrapper .main_map .convenciones { font-size: 12px; height: 30px; line-height: 30px; position: absolute; width: 150px; padding: 0px 5px; background: rgba(0, 0, 0, 0.7); color: #FFF; bottom: 0px; left: 75px; text-align: center; z-index: 1; }
.m2_map .map_wrapper .main_map .convenciones div { display: inline-block; margin-left: 20px; }
.m2_map .map_wrapper .main_map .convenciones div:first-child { margin-left: 0px; }
.m2_map .map_wrapper .main_map .convenciones .forma_venta, .m2_map .map_wrapper .main_map .convenciones .forma_arriendo { width: 10px; height: 10px; border-radius: 50px; margin-right: 5px; }
.m2_map .map_wrapper .main_map .convenciones .forma_venta { background-color: #dc0000; }
.m2_map .map_wrapper .main_map .convenciones .forma_arriendo { background-color: #878787; }
.m2_map .map_wrapper .sidebar { padding: 0 20px; width: 300px; min-width: 300px; height: auto; vertical-align: top; overflow-y: scroll; position: absolute; right: 0; bottom: 0; top: 130px }
.m2_map .m_location_map { height: 100%; width: 100% }
.m2_map .m_location_map #google-map { width: 100%; height: 100%; overflow: hidden; }
.m2_map .m_location_map .wrapper { display: none; }
.m2_landing { overflow: hidden }
.m2_landing hr.separator { height: 1px; border: 0px; background: #000 }
.m2_landing hr.interior { margin: 30px 0; background: #D8D8D8; height: 1px; border: 0px }
.m2_landing .landing_title { margin: 20px 0; font-size: 24px; font-weight: 500 }
.m2_landing .brainteaser_wrapper_col { margin: 0 auto 20px auto; width: 80% }
.m2_landing .brainteaser_wrapper_col .landing_title { margin: 0; text-transform: uppercase; text-align: center }
.m2_landing .wrapper_space { padding: 50px 0px 100px 0px }
.m2_landing .wrapper_center { padding: 40px 0 }
.m2_landing .wrapper_center .m_property_carousel_title { text-align: center }
.m2_landing .m_property_info_details .title { margin: 10px 0; font-size: 18px }
.m2_landing .top_space { margin-top: 30px }
.m2_landing .bottom_space { padding-bottom: 30px }
.m2_landing .row_location { margin-top: 30px; margin-bottom: 30px; border-top: 1px solid #D8D8D8 }
.m2_landing .row_location:first-child { border-top-color: transparent; margin-top: 0 }
.m2_landing .row_location>* { margin-top: 30px; margin-bottom: 30px }
.m2_landing .row_intro { margin-top: 30px; margin-bottom: 30px }
.m2_landing .row_intro:first-child { margin-top: 0 }
.m2_landing .row_intro>* { margin-top: 30px; margin-bottom: 30px }
.m2_landing p.more_info { margin: 30px 0 20px 0; text-align: center; text-transform: uppercase }
.m2_landing .m_property_carousel_title { text-align: left }
.m2_landing .m_hightlight_companies { margin-bottom: 30px }
.m2_landing .landing_intro { max-width: 700px; margin: 20px 0px }
.m2_landing .landing_intro .m_title { font-family: "Oswald", sans-serif; font-size: 30px; font-weight: normal }
.m2_landing .landing_intro p { line-height: 150% }
.m_header_search_content, .m_header_search_content_alt { display: table; width: 100%; max-width: 990px; margin: 0px auto }
.m_header_search_content>*, .m_header_search_content_alt>* { display: inline-block; vertical-align: top; padding: 0px 5px }
.m_header_search_content .col_1, .m_header_search_content_alt .col_1_alt, .m_header_search_content .col_2, .m_header_search_content_alt .col_2_alt, .m_header_search_content .col_3, .m_header_search_content_alt .col_3_alt { width: 23.9% }
.m_header_search.companies, .m_header_search_alt.companies { margin: 20px 0px; padding: 20px; background: #f4f4f4 }
.m_header_search.companies .m_header_search_content, .m_header_search_alt.companies .m_header_search_content_alt { max-width: none }
.m_header_search.companies .m_header_search_content .col_0, .m_header_search_alt.companies .m_header_search_content_alt .col_0, .m_header_search.companies .m_header_search_content .col_1, .m_header_search_alt.companies .m_header_search_content_alt .col_1_alt, .m_header_search.companies .m_header_search_content .col_2, .m_header_search_alt.companies .m_header_search_content_alt .col_2_alt, .m_header_search.companies .m_header_search_content .col_3, .m_header_search_alt.companies .m_header_search_content_alt .col_3_alt { width: 22% }
.m_header_search input.error+label.error, .m_header_search_alt input.error+label.error { display: none !important }
.m_header_combo, .m_header_combo_alt { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; display: block; overflow: hidden; padding: 30px 0px; position: relative; background: #fff }
.m_header_combo .close, .m_header_combo_alt .close_alt { display: none }
.m_header_combo_wrap, .m_header_combo_wrap_alt { display: table }
.m_header_combo_wrap>*, .m_header_combo_wrap_alt>* { display: table-cell; width: 33.33%; padding: 0px 60px 0px 60px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.m_header_combo .close, .m_header_combo_alt .close_alt { font-style: normal; float: none; position: absolute; width: auto; top: 20px; right: 20px; color: #FF8700; font-size: 12px; text-transform: uppercase; z-index: 1; cursor: pointer }
.m_header_combo .close span, .m_header_combo_alt .close_alt span { display: inline-block; width: 18px; height: 18px; margin-left: 5px; vertical-align: bottom; -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_header_combo .close:hover span, .m_header_combo_alt .close_alt:hover span { -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -ms-transform: rotate(90deg); -o-transform: rotate(90deg); transform: rotate(90deg) }
.m_header_combo .col_1, .m_header_combo_alt .col_1_alt, .m_header_combo .col_2, .m_header_combo_alt .col_2_alt { border-right: 1px solid #d1d1d1 }
.m_header_combo .col_3 ul, .m_header_combo_alt .col_3_alt ul { overflow: hidden }
.m_header_combo .col_3 ul li, .m_header_combo_alt .col_3_alt ul li { float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; padding-right: 20px; display: none }
.m_header_combo .col_3 ul li:first-child, .m_header_combo_alt .col_3_alt ul li:first-child { display: block !important }
.m_header_combo .col_3 ul li span, .m_header_combo_alt .col_3_alt ul li span { display: block; margin-top: 20px; font-size: 13px }
.m_header_combo .col_inf, .m_header_combo_alt .col_inf_alt { padding: 40px 60px 0px 60px; width: auto; clear: both }
.m_header_combo .title, .m_header_combo_alt .title_alt { font-size: 18px; text-transform: uppercase; position: relative; padding-bottom: 15px; margin-bottom: 15px }
.m_header_combo_alt .title_alt.second {margin-top: 30px;}
.m_header_combo .title:after, .m_header_combo_alt .title_alt:after { content: ""; display: block; position: absolute; bottom: 0px; width: 30px; height: 1px; background: #FF8700 }
.m_header_combo .m_btn, .m_header_combo_alt .m_btn_alt { padding-left: 45px; position: relative }
.m_header_combo .m_btn:after, .m_header_combo_alt .m_btn_alt:after, .m_header_combo .m_btn:before, .m_header_combo_alt .m_btn_alt:before { content: ""; display: block; background: #fff; position: absolute }
.m_header_combo .m_btn:after, .m_header_combo_alt .m_btn_alt:after { width: 15px; height: 1px; top: 22px; left: 15px }
.m_header_combo .m_btn:before, .m_header_combo_alt .m_btn_alt:before { width: 1px; height: 15px; top: 15px; left: 22px }
.m_image_link_small, .m_image_link_small_alt { display: block; color: #000 }
.m_image_link_small:hover, .m_image_link_small_alt:hover { text-decoration: none }
.m_property_info_title { font-family: "Oswald", sans-serif; font-size: 30px; text-transform: uppercase; font-weight: 300; margin-bottom: 5px }
.m_property_info_code { font-size: 14px; color: #A8A8A8; font-weight: 600; margin: 10px 0 }
.m_property_info_table { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; display: table; border: 1px solid #D8D8D8; width: 100%; margin: 20px 0px; overflow: hidden }
.new .m_property_info_table {margin: 0px 0px 20px 0px;}
.m_property_info_table>* { display: table-cell; vertical-align: middle; padding: 10px }
.m_property_info_table>dl { border-right: 1px solid #D8D8D8; width: 18% }
.m_property_info_table>dl dt { font-size: 15px; color: #5A5A5A }
.m_property_info_table>dl dd { font-family: "Oswald", sans-serif; font-size: 20px; font-weight: 300 }
.m_property_info_table>dl dd.important { font-weight: 500; min-width: 115px }
.m_property_info_table .mortgage dd { padding-right: 20px }
.m_property_info_table>div { overflow: hidden; display: table; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.m_property_info_table>div>* { display: table-cell; vertical-align: middle; width: 50% }
.m_property_info_table>div.rs_logo { display: table-cell; width: 20%; border-right: 1px solid #D8D8D8; text-align: center; }
.m_property_info_table>div.rs_logo img { margin: 0 auto; max-width: 100px; max-height: 50px; overflow: hidden; display: inline-block; }
.m_property_info_table dl:last-child { border-right: 0 }
.m_property_info_table a {font-size: 12px; cursor: pointer;}
.m_property_info_desc { font-size: 16px; color: #5a5a5a; padding-bottom: 40px }
.m_property_info_desc {padding-bottom: 20px;}
.m_property_info_desc_title { font-size: 18px; margin-bottom: 15px; color: #000 }
.m_property_info_desc p+p { margin-top: 10px }
.m_property_info_desc .telefono_anunciante { margin-top: 35px; font-size: 14px;}
.m_property_info_desc .telefono_anunciante .icon {background-image: url("../images/icons/svg/tool_phone.svg"); background-repeat: no-repeat; width: 28px; height: 28px; float: left;}
.m_property_info_desc .telefono_anunciante a { width: 200px; cursor: pointer; padding-bottom: 10px; float: left;}
.m_property_info_desc .telefono_anunciante ul {float: left; width: calc(100% - 28px);}
.m_property_info_desc .telefono_anunciante ul li { float: left; padding: 0px 10px 0px 10px; background-repeat: no-repeat; margin-left: 0px; margin-bottom: 10px; border-left: solid 1px #000;}
.m_property_info_desc .telefono_anunciante ul li:first-child {border-left: none; padding-left: 0px;}
.m_property_info_desc .telefono_anunciante ul li span { margin-right: 7px; font-weight: 600;}
.m_property_info_desc .telefono_anunciante .clear {clear: both;}
.m_property_info_details { padding: 30px 0px; overflow: hidden; border-top: 1px solid #D8D8D8 }
.m_property_info_details.more_info {max-height: 155px; overflow: hidden;}
@-moz-document url-prefix() {
	.m_property_info_details.more_info {max-height: 165px;}
}
.m_property_info_details.more_info.show {max-height: none;}
.m_property_info_details.more_info.show .view_more {display: none;}
.m_property_info_details.more_info .view_more, .m_property_info_details.more_info .view_less {width: 100%;}
.m_property_info_details.more_info .view_more {margin-bottom: 20px;}
.m_property_info_details.more_info .view_more a, .m_property_info_details.more_info .view_less a {cursor: pointer; font-size: 13px; background-repeat: no-repeat; background-position: right; padding-right: 17px;}
.m_property_info_details.more_info .view_more a {background-image: url("../images/icons/png/results_filters_arrow_down.png");}
.m_property_info_details.more_info .view_less a {background-image: url("../images/icons/png/results_filters_arrow_up.png");}
.m_property_info_details_title { width: 100%; margin-bottom: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; padding-right: 10px; font-size: 18px }
.m_property_info_details dl { width: 33%; display: inline-block; overflow: hidden; color: #8F8F8F; font-size: 14px }
.m_property_info_details dl dt, .m_property_info_details dl dd { display: inline-block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; margin-bottom: 15px }
.m_property_info_details dl dt { padding-right: 10px; font-weight: 600; clear: both; margin-bottom: 5px; }
.m_property_info_details dl dd { font-weight: 300 }
.m_property_info_details.services { border-top: 1px solid #D8D8D8 }
.m_property_info_details.services.complements {max-height: 125px; overflow: hidden; margin-bottom: 10px;}
@-moz-document url-prefix() {
	.m_property_info_details.services.complements {max-height: 135px;}
}
.m_property_info_details.services.complements.show {max-height: none;}
.m_property_info_details.services.complements.show .view_more {display: none;}
.m_property_info_details.services.complements .view_more, .m_property_info_details.services.complements .view_less {width: 100%; padding: 10px 0px;}
.m_property_info_details.services.complements .view_more a, .m_property_info_details.services.complements .view_less a {cursor: pointer; font-size: 13px; background-repeat: no-repeat; background-position: right; padding-right: 17px;}
.m_property_info_details.services.complements .view_more a {background-image: url("../images/icons/png/results_filters_arrow_down.png");}
.m_property_info_details.services.complements .view_less a {background-image: url("../images/icons/png/results_filters_arrow_up.png");}
.m_property_info_details.services ul { float: left; width: 100% }
.m_property_info_details.services ul li { display: inline-block; width: 33%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; color: #747474; font-size: 14px; padding: 10px 0 10px 30px; font-weight: 300; background-repeat: no-repeat; background-position: left center }
.m_property_info_details.services .col { width: 33% }
.m_property_info_details.services .col ul { width: 100% }
.m_property_info_details.services .col ul li { width: 100% }
.m_property_info[data-collapsable] .m_property_info_details_toggle { display: block; border-top: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; padding: 30px 0px; cursor: pointer; font-size: 18px; position: relative }
.m_property_info[data-collapsable] .m_property_info_details_toggle:after { content: attr(data-view-more); display: block; position: absolute; top: 25px; right: 0px; background-repeat: no-repeat; background-position: right center; color: #38A7D0; font-size: 12px; text-transform: uppercase; height: 27px; padding-top: 7px; padding-right: 35px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.m_property_info[data-collapsable].tct-collapsable--expanded .m_property_info_details_toggle:after { content: attr(data-view-less) }
.m_property_info[data-collapsable] .m_property_info_details { border-bottom: 1px solid #D8D8D8 }
.m_property_info .tools_social { display: none }
.m_location_map .wrapper, .m_location_map .m_header_sup, .m_location_map .m_header_sup_alt, .m_location_map .m_header_main, .m_location_map .m_header_main_alt, .m_location_map .m_header_content, .m_location_map .m_header_content_alt { position: relative; max-width: 100% }
.m_location_map_tooltip_1 { position: absolute; z-index: 5; top: 32px; width: 280px; box-shadow: 0px 0px 10px rgba(125, 125, 125, 0.9) }
.m_location_map_tooltip_1:after { content: ""; display: block; width: 0px; height: 0px; border-top: 10px solid #fff; border-bottom: 10px solid transparent; border-right: 15px solid #fff; border-left: 15px solid transparent; position: absolute; bottom: -20px; left: 20px }
.m_location_map_tooltip_1 ul { list-style-type: none }
.m_location_map_tooltip_1 ul li { display: block; text-transform: uppercase; font-size: 12px; font-weight: 600; background: #fff; cursor: pointer }
.m_location_map_tooltip_1 ul li+li { border-top: 1px solid #000 }
.m_location_map_tooltip_1 ul li a { color: #000; padding: 20px 0 20px 20px; display: block; width: 260px }
.m_location_map_tooltip_1 ul li a.active, .m_location_map_tooltip_1 ul li a:hover { background: #f6f6f6 }
.m_location_map_tooltip_1 ul li a.active.last:after { content: ""; display: block; width: 0px; height: 0px; border-top: 10px solid #f6f6f6; border-bottom: 10px solid transparent; border-right: 15px solid #f6f6f6; border-left: 15px solid transparent; position: absolute; bottom: -20px; left: 20px; z-index: 1 }
.m_location_map_tooltip_2 { position: absolute; z-index: 5; top: 40px; left: 0px; width: 280px; box-shadow: 0px 0px 10px rgba(125, 125, 125, 0.9) }
.m_location_map_tooltip_2_wrapper .m_order_list_btn { display: none }
.m_location_map_tooltip_2 .fake_select { padding: 20px; text-transform: uppercase; font-size: 12px; font-weight: 600; background: #fff; cursor: pointer; position: relative }
.m_location_map_tooltip_2 .fake_select:after { content: ""; display: block; width: 40px; height: 35px; background-repeat: no-repeat; background-position: center center; position: absolute; right: 5px; top: 10px; border-left: 1px solid #000 }
.m_location_map_tooltip_2.open ul { max-height: 350px }
.m_location_map_tooltip_2 ul { list-style-type: none; max-height: 0px; overflow: auto; -webkit-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_location_map_tooltip_2 ul li { display: block; padding: 20px; text-transform: uppercase; font-size: 12px; font-weight: 600; background: #fff; cursor: pointer; border-top: 1px solid #000 }
.m_location_map_tooltip_2 ul li.active, .m_location_map_tooltip_2 ul li:hover { background: #f6f6f6 }
.m_location_map_tooltip_3 { text-transform: uppercase; padding: 10px 20px 10px 40px; position: absolute; z-index: 2; top: 105px; box-shadow: 0px 0px 10px rgba(125, 125, 125, 0.9); background-repeat: no-repeat; background-position: 10px center; background-color: #fff }
.m_location_map_tooltip_3 a { color: #000 }
.m_location_map_tooltip_3 a:hover { text-decoration: none }
.m_location_map_constructor { position: relative; z-index: 2 }
.m_location_map_constructor img { width: 100% }
.m_location_map.detail { margin-top: 50px }
.m_location_map #google-map { height: 500px; width: 100% }
.m_location_map #google-map img { max-width: none }
.m_gallery_preview { overflow:hidden; background: #000; height: 500px; -webkit-background-size: contain; -moz-background-size: contain; -ms-background-size: contain; -o-background-size: contain; background-size: contain; background-repeat: no-repeat; background-position: center center; position: relative; cursor: pointer }
.m_gallery_preview:after, .m_gallery_preview:before { content: ""; width: 43px; height: 84px; position: absolute; top: 50%; margin-top: -42px }
.m_gallery_preview:after { right: 10px }
.m_gallery_preview:before { left: 10px }
.m_gallery_preview_caption { position: absolute; bottom: 1px; right: 1px; background: #fff; display: table; padding: 10px }
.m_gallery_preview_caption.usados { position: absolute; bottom: auto; right: auto; background: #fff; display: table; padding: 10px; margin-top: -46px; margin-left: 1px; }
.m_gallery_preview_caption.nuevos { bottom: -149px; }
.m_gallery_preview_caption>* { display: table-cell; vertical-align: middle; font-size: 12px; text-transform: uppercase; height: 25px; padding: 0px 10px }
.m_gallery_preview_caption .images, .m_gallery_preview_caption .videos { background-repeat: no-repeat; background-position: 10px center; padding-left: 45px }
.m_gallery_preview_caption .images+.videos { border-left: 1px solid #d4d4d4 }
.m_gallery_fs { position: fixed; top: 0px; bottom: 0px; right: 0px; left: 0px; z-index: 100 }
.m_gallery_fs_bg { position: fixed; top: 0px; bottom: 0px; right: 0px; left: 0px; background: rgba(0, 0, 0, 0.8) }
.m_gallery_fs_content { position: fixed; top: 100px; bottom: 100px; right: 0px; left: 0px }
.m_gallery_fs_content .gallery-buttons { position: absolute; top: 50%; margin-top: -75px; height: 0px; left: 0px; right: 0px }
.m_gallery_fs_content .gallery-buttons>* { background: rgba(0, 0, 0, 0.3); width: 80px; height: 150px; background-position: center center; background-repeat: no-repeat; cursor: pointer }
.m_gallery_fs_content .gallery-buttons .arrow-prev { float: left }
.m_gallery_fs_content .gallery-buttons .arrow-next { float: right }
.m_gallery_fs_content .swiper-container { height: 100% }
.m_gallery_fs_content .swiper-slide { background-repeat: no-repeat; background-position: center center; -webkit-background-size: contain; -moz-background-size: contain; -ms-background-size: contain; -o-background-size: contain; background-size: contain; position: relative; opacity: 0; -webkit-transition: all 1500ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 1500ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 1500ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 1500ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 1500ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_gallery_fs_content .swiper-slide.swiper-slide-visible, .m_gallery_fs_content .swiper-slide.swiper-slide-active { opacity: 1 }
.m_gallery_fs_content .swiper-slide img { display: none !important }
.m_gallery_fs_content video { display: block; width: 960px; height: 540px; position: absolute; top: 50%; left: 50%; margin-left: -480px; margin-top: -270px }
.m_gallery_fs_content .pagination { position: absolute; bottom: -20px; left: 0px; right: 0px; font-size: 0px; text-align: center; -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_gallery_fs_content .pagination:hover { bottom: 0px }
.m_gallery_fs_content .pagination span { display: inline-block; width: 80px; height: 60px; opacity: 0.3; -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); cursor: pointer; margin-left: 1px; background-position: center center !important; background-color: #ddd; -webkit-background-size: cover !important; -moz-background-size: cover !important; -ms-background-size: cover !important; -o-background-size: cover !important; background-size: cover !important; -webkit-border-radius: 0px !important; -moz-border-radius: 0px !important; -ms-border-radius: 0px !important; -o-border-radius: 0px !important; border-radius: 0px !important; border: 0px !important }
.m_gallery_fs_content .pagination span:hover, .m_gallery_fs_content .pagination span.swiper-visible-switch { opacity: 1 }
.m_gallery_fs_close { position: fixed; top: 20px; right: 20px; cursor: pointer; z-index: 2; width: 50px; height: 50px; border: 2px solid #fff; opacity: 0.7; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_gallery_fs_close:after, .m_gallery_fs_close:before { position: absolute; display: block; content: ""; background: #fff }
.m_gallery_fs_close:after { width: 24px; height: 2px; top: 24px; left: 14px }
.m_gallery_fs_close:before { width: 2px; height: 24px; top: 13px; left: 25px }
.m_gallery_fs_close:hover { opacity: 1; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg) }
.m_gallery_fs_close:hover:after { width: 32px; height: 2px; top: 25px; left: 10px }
.m_gallery_fs_close:hover:before { width: 2px; height: 32px; top: 10px; left: 25px }
.m_review_title { font-size: 18px; margin-bottom: 30px; font-weight: 500 }
.m_review dl { display: table; width: 100% }
.m_review dl dt, .m_review dl dd { display: table-cell; vertical-align: middle }
.m_review dl dt { padding-right: 10px }
.m_review dl dd { width: 116px }
.m_review dl+dl { margin-top: 10px }
.m_stats { overflow: hidden }
.m_stats>* { float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.m_stats_stat { width: 75%; padding-right: 20px }
.m_stats_stat_title { font-size: 18px }
.m_stats_stat_subtitle { font-size: 14px; color: #6e6e6e; margin-top: 10px }
.m_stats_stat img { margin-top: 30px }
.m_stats_stat_stat { margin-top: 30px }
.m_stats_sidebar { width: 25% }
.m_stats_sidebar *+* { margin-top: 40px }
.m_new_splash .wrapper, .m_new_splash .m_header_sup, .m_new_splash .m_header_sup_alt, .m_new_splash .m_header_main, .m_new_splash .m_header_main_alt, .m_new_splash .m_header_content, .m_new_splash .m_header_content_alt { position: relative }
.m_new_splash_box { position: relative; overflow: hidden; height: 450px; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; -o-background-size: cover; background-size: cover }
.m_new_splash_box img {position: absolute; bottom: -50%;}
@media screen and (max-width: 990px) {
	.m_new_splash_box img {bottom: 0px;}
}
@media screen and (min-width: 1920px) {
	.m_new_splash_box img {left: 8%;}
}
@-webkit-keyframes splash_promo {
 from {
 border-color:#FF8700;
 background-color:rgba(0, 0, 0, 0.6)
}
 to {
 border-color:#cc6c00;
 background-color:rgba(0, 0, 0, 0.65)
}
}
@-moz-keyframes splash_promo {
 from {
 border-color:#FF8700;
 background-color:rgba(0, 0, 0, 0.6)
}
 to {
 border-color:#cc6c00;
 background-color:rgba(0, 0, 0, 0.65)
}
}
@keyframes splash_promo {
 from {
 border-color:#FF8700;
 background-color:rgba(0, 0, 0, 0.6)
}
 to {
 border-color:#cc6c00;
 background-color:rgba(0, 0, 0, 0.65)
}
}
.m_new_splash_box .m_splash_promo { top: 40px; left: 120px }
.m_new_splash_box .m_splash_promo:hover { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-name: splash_promo; -moz-animation-name: splash_promo; -ms-animation-name: splash_promo; -o-animation-name: splash_promo; animation-name: splash_promo; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -ms-animation-iteration-count: infinite; -o-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; -moz-animation-direction: alternate; -ms-animation-direction: alternate; -o-animation-direction: alternate; animation-direction: alternate }
.m_new_splash .gallery_preview { position: absolute; display: block; top: 0px; left: 0px; right: 0px; height: 450px; cursor: pointer }
.m_new_splash .gallery_preview:after, .m_new_splash .gallery_preview:before { content: ""; width: 43px; height: 84px; position: absolute; top: 50%; margin-top: -42px }
.m_new_splash .gallery_preview:after { right: 10px }
.m_new_splash .gallery_preview:before { left: 10px }
.m_realestate_info { display: table }
.m_realestate_info_col_1, .m_realestate_info_col_2 { display: table-cell; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.m_realestate_info_col_1 { width: 73%; padding-right: 2% }
.m_realestate_info_col_2 { border-left: 1px solid #D8D8D8; width: 23%; padding-left: 2% }
.m_realestate_info .m_re_details_title, .m_realestate_info .m_re_box_title { font-size: 18px; margin-bottom: 30px }
.m_realestate_info .m_re_details_content { display: table; width: 100%; margin: 20px 0 }
.m_realestate_info .m_re_details_content>* { display: table-cell; vertical-align: top }
.m_realestate_info .m_re_details_content>.m_re_details_content_img { width: 33.33%; padding-right: 20px }
.m_realestate_info .m_re_details_content>.m_re_details_content_img img { margin: 0px auto; width: 100% }
.m_realestate_info .m_re_details_content>.m_re_details_content_cols { width: 66.66%; overflow: hidden }
.m_realestate_info .m_re_details_content>.m_re_details_content_cols .m_re_details_content_cols_title { text-transform: uppercase; font-size: 14px; margin-bottom: 20px }
.m_realestate_info .m_re_details_content>.m_re_details_content_cols .m_re_details_content_cols_col { float: left; width: 50%; padding-right: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; font-size: 13px; font-weight: 300; color: #6E6E6E }
.m_realestate_info .m_re_details_content>.m_re_details_content_cols .m_re_details_content_cols_col b { font-weight: normal; }
.m_realestate_info .m_re_box img { margin: 0px auto; width: auto; }
.m_realestate_info .m_re_box_content { padding: 20px 0 }
.m_realestate_info .m_re_box_content strong { text-transform: uppercase; font-size: 14px; font-weight: 600; color: #4D4F53; display: block; margin-bottom: 20px }
.m_realestate_info .m_re_box_content p { font-size: 13px; font-weight: 300; color: #6E6E6E }
.m_realestate_info .m_re_box_content a { display: inline-block; margin-top: 20px; width: 250px; overflow: hidden;}
.m_realestate_info .m_re_logos { margin-top: 30px }
.m_realestate_info .m_re_logos_title { font-weight: 300; font-size: 14px; color: #6E6E6E; margin-bottom: 20px }
.m_realestate_info .m_re_logos_imgs { display: table; width: 100% }
.m_realestate_info .m_re_logos_imgs>* { display: table-cell; padding: 0 10px }
.m_realestate_info .m_re_logos_imgs img { margin: 0px auto; width: 130px; height: 35px; overflow: hidden; }
.m_real_estate_list { overflow: hidden }
.m_real_estate_list .title { text-transform: uppercase; text-align: center; font-size: 24px; font-weight: 500; padding: 20px 0 60px 0; max-width: 450px; margin: 0 auto; height: 25px; overflow: hidden; text-overflow: ellipsis; margin-bottom: 30px; }
.m_real_estate_list .col { width: 25%; padding: 0 0 0 0; margin: 0 0 0 0 }
.m_real_estate_list .col .title-col { position: relative; font-size: 20px; font-weight: 400; height: 75px; padding-right: 20px; overflow: hidden; text-overflow: ellipsis; }
.m_real_estate_list .col .title-col:after { content: ""; display: block; position: absolute; bottom: 0px; width: 30px; height: 1px; background: #FF8700 }
.m_real_estate_list .col ul { list-style: none; padding-top: 20px }
.m_contact_social { color: #8F8F8F; padding: 80px 0; overflow: hidden }
.m_contact_social .contact { float: left; width: 560px; padding-left: 200px; background-repeat: no-repeat; background-position: left center }
.m_contact_social .contact .col { min-width: 230px; padding: 0 20px }
.m_contact_social .contact .col.last { min-width: 250px }
.m_contact_social .contact .col.contactenos {margin-top: 15px;}
.m_contact_social .contact .col.contactenos a {background-image: url("../images/icons/png/contact-icon.png"); background-repeat: no-repeat; padding-left: 32px; padding-bottom: 5px;}
.m_contact_social .contact .col .title { font-size: 18px; font-weight: 500; padding-bottom: 20px }
.m_contact_social .contact .col p { font-weight: 300; line-height: 1.4em }
.m_contact_social .contact .col strong { font-weight: 600; line-height: 2em }
.m_contact_social .col { padding: 0 20px }
.m_contact_social .col .title { font-size: 18px; font-weight: 500; padding-bottom: 20px }
.m_contact_social .col p { font-weight: 300; line-height: 1.4em }
.m_contact_social .col strong { font-weight: 600; line-height: 2em }
.m_contact_social .col.social ul { list-style: none }
.m_contact_social .col.social ul li { display: inline-block; display: -moz-inline-stack;  *display:inline;
zoom: 1; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize }
.m_contact_social .col.social ul li span { width: 75px; height: 75px; float: left; background-repeat: no-repeat; background-position: left center }
.m_footer_others { padding-bottom: 50px; border-top: 2px solid #E5E5E5; background-color: #F4F4F4 }
.m_footer_others ul { text-align: center; padding: 20px 0; list-style: none }
.m_footer_others ul li { display: inline }
.m_footer_others ul.legal { width: 100% }
.m_footer_others ul.legal li { text-transform: uppercase; padding: 0 20px; font-size: 10px }
.m_footer_others ul.legal li a { text-decoration: none; color: #8F8F8F }
.m_footer_others ul.legal li a:hover { text-decoration: underline }
.m_footer_others ul.portals_icons { padding-bottom: 30px }
.m_footer_others ul.portals_icons li { text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; margin: 0 12px }
.m_footer_others ul.portals_icons li span { height: 30px; background-repeat: no-repeat; background-position: center center; float: left }
.m_footer_others ul.portals_icons li span.pt_clasified { width: 88px }
.m_footer_others ul.portals_icons li span.pt_job { width: 100px }
.m_footer_others ul.portals_icons li span.pt_motor { width: 136px }
.m_footer_others ul.portals_icons li span.pt_sales { width: 145px }
.m_footer_others ul.portals_icons li span.pt_ads { width: 88px }
.m_footer_others ul.portals_icons li span.pt_studies { width: 170px }
.m_footer_others ul.portals_icons li span.pt_find { width: 118px }
.m_footer_others hr { border-color: #E5E5E5; border-top: 0; border-left: 0; border-right: 0 }
.m_footer_others .title { text-align: center; font-weight: 500; text-transform: uppercase; margin: 30px 0 20px 0; color: #B76403; font-size: 14px }
.m_footer_others .logo_tiempo { text-align: center; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; width: 82px; margin: 25px auto }
.m_footer_others .logo_tiempo span { float: left; width: 82px; height: 22px; background-image: url("../images/icons/png/eltiempo_orange.png"); background-repeat: no-repeat; background-position: center center }
.m_footer_others .info-logo-superint {text-align: center;}
.m_footer_others .info-logo-superint p.info { text-align: right; font-size: 12px; color: #B76403; display: inline-block; width: auto; border-right: 1px solid #b1b8b4; padding-right: 10px; }
.m_footer_others .info-logo-superint img { display: inline-block; width: 120px; height: 26px; cursor: pointer;}
.m_footer_others .portals_list { padding: 20px 0 }
.m_footer_others .portals_list .accordion_collapsable { text-align: center }
.m_footer_others .portals_list .title { padding: 20px 0; color: #B76403; text-decoration: none; text-transform: lowercase; background-repeat: no-repeat; background-position: bottom center }
.m_footer_others .portals_list ul.col { padding: 30px 0; width: 33% }
.m_footer_others .portals_list ul.col li { display: block; text-align: left; color: #B76403; font-size: 12px; padding: 5px 0 }
.m_footer_others .portals_list ul.col li a { text-transform: uppercase }
.m_footer_others .portals_list ul.col li a:after { content: " - "; padding: 0 2px }
.m_search_filter { width: 100%; border: 1px solid #F0F0F0; background-color: #F4F4F4 }
.m_search_filter .search_main { padding: 0 10px; border-bottom: 1px solid #D8D8D8 }
.m_search_filter .search_main .title { font-size: 16px; font-weight: 500; color: #000; padding: 15px 0 20px 10px }
.m_search_filter .search_main .form_select { margin: 15px 0px }
.m_search_filter .form_text_field.by_word { margin: 15px 10px }
.m_search_filter .form_select { margin: 5px 10px 15px 10px; }
.m_search_filter .form_text_field.by_word input {width: calc(100% - 37px); display: inline-block; padding: 5px 10px;}
.m_search_by.word .m_btn {margin: 0px !important;}
.m_search_filter .select { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.m_search_filter .save_search { margin: 20px 10px }
.m_search_filter .filter_wrapper { padding: 10px }
.m_search_filter.map { width: 60%; position: absolute; z-index: 6; border: 0px; background-color: transparent; left: 20px }
.m_search_filter.map .map_filter_wrapper { background-color: #F4F4F4; margin-right: 180px; border: 1px solid #F0F0F0; margin-top: -10px; }
.m_search_filter.map .map_filter_wrapper .toggle_filter_tab { display: none }
.m_search_filter.map .map_filter_wrapper .toggle_filter_tab.show { display: block }
.m_search_filter.map .map_save_search { position: absolute; top: 0; right: 0; width: 169px }
.m_search_filter.map .m_search_by.main_search { border: 0 }
.m_search_filter.map .m_search_by.main_search .title { padding: 11px 0px 12px 10px; font-size: 16px; text-transform: none }
.m_search_filter.map .m_search_by.main_search.filter_collapsable .title:after { top: 13px }
.m_search_filter.map .m_search_by.main_search[data-d-collapse-content] { display: none }
.m_search_filter.map .m_search_by.main_search.visible[data-d-collapse-content] { display: block }
.m_search_filter.sticky { margin: 0px; }
.m_search_filter.sticky .sticky_filter .title { display: block; color: #000; text-transform: uppercase; font-size: 13px; font-weight: 500; position: relative; padding: 20px 0px 20px 10px; border-bottom: 1px solid #D8D8D8; cursor: pointer }
.m_search_filter.sticky .sticky_filter .title:hover { text-decoration: none }
.m_search_filter.sticky .sticky_filter .title:after { content: ""; display: block; width: 16px; height: 17px; position: absolute; top: 19px; right: 15px; background-position: center center; background-repeat: no-repeat }
.m_search_by { padding: 0 0px;}
.map_view .m_search_by {border-bottom: 1px solid #D8D8D8;}
.m_search_by .title { display: block; color: #6d6d6d; font-size: 13px; font-weight: 500; position: relative; cursor: auto; padding: 5px 10px; }
.map_view .m_search_by .title { padding: 20px 10px; text-transform: uppercase;}
.m_search_by .form_checkbox { margin-bottom: 10px; margin-top: 2px; }
.recibirinfo { margin: 20px 0; display: inline-block; }
.recibirinfo h4 { font-size: 14px; font-weight: 300; color: #5A5A5A; }
.recibirinfo div { width: 250px; float: left; }
.m_search_by hr { border: 0; border-bottom: 1px solid #D8D8D8; margin: 15px 0 20px 0 }
.m_search_by p { margin-left: 10px }
.m_search_by .light { color: #6d6d6d; font-size: 13px; font-weight: 500 }
.m_search_by .lighter { color: #8F8F8F }
.m_search_by.filter_collapsable .title:after { content: ""; display: block; width: 16px; height: 17px; position: absolute; top: 19px; right: 15px; background-position: center center; background-repeat: no-repeat }
.m_search_by.price .from_to_price { margin-left: 10px; margin-right: 67px; width: 100%; }
.m_search_by.price .from_to_price .form_text_field { margin: 0 5px 0 0px; float: left; width: calc(50% - 31px) }
.m_search_by.price .from_to_price .form_text_field label { display: block; margin-bottom: 7px; font-size: 13px; color: #6d6d6d; }
.m_search_by.price .m_btn, .m_search_by.word .m_btn { margin: 23px 10px 10px 0px; height: 32px; width: 32px; float: right; padding-top: 0px; line-height: 32px; padding: 0px;}
.m_search_by.others .m_checkbox_numbers, .m_search_by.wonder .m_checkbox_numbers { margin-left: 10px }
.m_search_by.others .form_checkbox, .m_search_by.wonder .form_checkbox { margin-left: 10px; margin-right: 10px; display: table; width: 100% }
.m_search_by.others .checkbox { display: table-cell; vertical-align: middle }
.m_search_by.others label, .m_search_by.wonder label { color: #8F8F8F; padding: 0 20px 0 14px; font-size: 13px; display: table-cell; vertical-align: middle; }
.m_search_by.wonder label {display: initial; line-height: 25px; padding-right: 0px; cursor: default;}
.m_search_by.others .filter_group, .m_search_by.wonder .filter_group { padding-bottom: 10px }
.m_search_by.wonder .filter_group {margin-top: 12px; /*height: 310px;*/ overflow: hidden; -webkit-transition: 1.5s; transition: 1.5s; -moz-transition: 1.5s;}
.m_search_by.wonder .filter_group.more_filters {height: 1150px; -webkit-transition: 1.5s; transition: 1.5s; -moz-transition: 1.5s;}
.m_search_by.others .m_btn, .m_search_by.wonder .m_btn { width: 100% }
.m_search_by.wonder .view_more {margin-left: 10px; margin-top: 20px; margin-bottom: 20px; width: 120px;}
.m_search_by.wonder .view_more a {font-size: 13px; cursor: pointer; background-image: url("../images/icons/png/results_filters_arrow_down.png"); background-repeat: no-repeat; background-position: right; padding-right: 17px;}
.m_search_by.wonder .view_less {margin-left: 10px; margin-top: 20px; margin-bottom: 5px; width: 120px;}
.m_search_by.wonder .view_less a {font-size: 13px; cursor: pointer; background-image: url("../images/icons/png/results_filters_arrow_up.png"); background-repeat: no-repeat; background-position: right; padding-right: 17px;}
.m_search_by.wonder .verified span, .m_search_by.wonder .verified label {float: left;}
.m_search_by.wonder .verified_tooltip {width: 24px; height: 24px; background-image: url("../images/icons/png/results_filters_tooltip_verified.png"); background-repeat: no-repeat; float: left; margin-left: 5px;}
.m_search_by.wonder .verified_tooltip p {display: none; position: absolute; color: #FFF; background-color: #000; font-size: 13px; padding: 10px; border-radius: 5px; width: 230px; z-index: 2; margin-left: 30px; margin-top: -20px;}
.m_search_by.wonder .verified_tooltip:hover p {display: block;}
.m_checkbox_numbers { padding: 0px 0; display: block !important }
.m_checkbox_numbers .box { display: inline-block; cursor: pointer; margin-right: 4px }
.m_checkbox_numbers .box span { background-color: #fff }
.m_checkbox_numbers .box span:before { width: 40px; height: 40px; position: relative; top: 11px; left: 18px; font-size: 13px; font-weight: 500; color: #8F8F8F }
.m_checkbox_numbers .box .checked_checkbox:before {color: #FFF;}
.m_checkbox_numbers .box span.checked_checkbox { border: solid 1px #ff8800; background-color: #ff8800; }
.m_checkbox_numbers .box.content_1 span:before { content: "1" }
.m_checkbox_numbers .box.content_2 span:before { content: "2" }
.m_checkbox_numbers .box.content_3 span:before { content: "3" }
.m_checkbox_numbers .box.content_4 span:before { content: "4" }
.m_checkbox_numbers .box.content_plus span { background-image: url("../images/icons/png/symbol_plus_gray.png"); background-repeat: no-repeat; background-position: center center }
.m_checkbox_numbers .box.content_plus span.checked_checkbox { background-image: url("../images/icons/png/symbol_plus_white.png"); background-repeat: no-repeat; background-position: center center }
.m_checkbox_numbers .box .checkbox { display: inline-block; background-image: none; border: 1px solid #D8D8D8; width: 40px; height: 40px; margin: 5px 0px 5px 0 }
.m_newsletter { margin-top: 20px; border: 1px solid #F0F0F0; width: 100%; background-color: #F4F4F4; padding: 0px; overflow: hidden }
.m_newsletter_wrapper { margin: 10px }
.m_newsletter_wrapper .title { font-size: 16px; font-weight: 500; color: #000; cursor: pointer }
.m_newsletter_wrapper>p { color: #8F8F8F; font-size: 13px }
.m_newsletter_btn_input { display: table; width: 100% }
.m_newsletter_btn_input .col_input { display: table-cell }
.m_newsletter_btn_input .col_btn { display: table-cell; width: 87px; vertical-align: top }
.m_newsletter_btn_input .col_btn .m_btn { height: 49px }
.m_newsletter.filter_collapsable { margin-top: 0px; padding: 2px 0; position: relative; z-index: 3 }
.m_newsletter.filter_collapsable .title:after { content: ""; display: block; width: 16px; height: 17px; position: absolute; top: 13px; right: 15px; background-position: center center; background-repeat: no-repeat }
.m_newsletter.filter_collapsable[data-d-collapse-content] { opacity: 0; height: 0; -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_newsletter.filter_collapsable.visible[data-d-collapse-content] { opacity: 1; height: auto; margin-top: 10px; -webkit-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 600ms cubic-bezier(0.19, 1, 0.22, 1) }
.email_phone_hiden { display: none; background: #F4F4F4; padding: 10px; height: 70px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.email_phone_hiden>* { float: left; width: calc(100% - 6px) !important; margin: 0px 1%; padding: 16px 0px 16px 0px !important }
.contacto_escritorio .email_phone_hiden .m_btn { width: 100% !important; margin-left: 0px; }
.m_email_phone_tabs, .m_tools, .m_social { -webkit-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1); max-height: 1000px; overflow: hidden; opacity: 1 }
.email_phone_sticky { z-index: 10; position: relative }
.email_phone_sticky.hidden .email_phone_hiden { display: block }
.email_phone_sticky.hidden .m_email_phone_tabs, .email_phone_sticky.hidden .m_tools, .email_phone_sticky.hidden .m_social { max-height: 0px; padding-top: 0px; padding-bottom: 0px; border: 0px solid transparent; margin: 0px 0px !important; opacity: 0; }
.email_phone_sticky.is_stuck { /*background: #fff; box-shadow: 0px 3px 10px rgba(150, 150, 150, 0.6); -webkit-box-shadow: 0px 3px 10px rgba(150, 150, 150, 0.6); -moz-box-shadow: 0px 3px 10px rgba(150, 150, 150, 0.6); -o-box-shadow: 0px 3px 10px rgba(150, 150, 150, 0.6); -ms-box-shadow: 0px 3px 10px rgba(150, 150, 150, 0.6);*/ overflow-y: auto; overflow-x: hidden; }
.contacto_escritorio .email_phone_sticky.is_stuck.hidden { max-height: 70px; top: 50px !important; position: fixed !important; bottom: auto !important; }
.contacto_escritorio .email_phone_sticky.is_stuck { top: 50px !important; max-height: calc(100% - 50px) !important; position: fixed !important; bottom: auto !important; }
.email_phone_sticky.is_stuck .m_tools, .email_phone_sticky.is_stuck .m_social { margin: 10px }
.m_email_phone_tabs { border: 1px solid #F0F0F0; width: 100%; background-color: #F4F4F4; overflow: auto; max-height: 195px; cursor: pointer; }
.m_email_phone_tabs .gray_space {width: 100%; height: 12px; background-color: #F4F4F4; position: absolute; bottom: 0px;}
.m_email_phone_tabs .m_property_thumb_provider { border: 0 }
.m_email_phone_tabs .mobile_header { display: none }
.m_email_phone_tabs .header { margin: 10px }
.m_email_phone_tabs .header p { font-size: 14px; font-weight: 600; margin-top: 0px; margin-right: 142px; display: table-cell; vertical-align: middle; min-width: 97px }
.m_email_phone_tabs .header .email { padding: 16px 20px 16px 20px }
.m_email_phone_tabs .header .m_btn { width: 131px; display: table-cell; margin-right: 10px }
.m_email_phone_tabs .email { padding: 0px 10px 10px 10px; }
.m_email_phone_tabs .email .ref { font-size: 16px; font-weight: 600; margin: 0px; color: #A8A8A8 }
.m_email_phone_tabs .email .title { font-size: 13px; font-weight: 500; padding: 10px 0 }
.m_email_phone_tabs .email textarea { height: 60px; margin-bottom: 10px; padding: 6px 10px;}
@-moz-document url-prefix() {
	.m_email_phone_tabs .email .title {padding: 8px 0;}
	.m_email_phone_tabs .email textarea {padding: 3px 10px;}
}
.m_email_phone_tabs .email .more { text-transform: uppercase; font-size: 12px; font-weight: 500; text-align: center }
.m_email_phone_tabs .email label.error { color: #df7702; font-size: 13px; line-height: 1.5em }
.m_email_phone_tabs .email input { margin: 0px; }
.m_email_phone_tabs .email.open .email_extended { -webkit-transition: height 0ms 0ms ease-in-out, opacity 300ms 0ms ease-in-out; -moz-transition: height 0ms 0ms ease-in-out, opacity 300ms 0ms ease-in-out; -ms-transition: height 0ms 0ms ease-in-out, opacity 300ms 0ms ease-in-out; -o-transition: height 0ms 0ms ease-in-out, opacity 300ms 0ms ease-in-out; transition: height 0ms 0ms ease-in-out, opacity 300ms 0ms ease-in-out; opacity: 1; height: 100% }
.m_email_phone_tabs .email_extended { opacity: 0; height: 0; overflow: hidden }
.m_email_phone_tabs .email_extended input { margin: 8px 0 0 0; height: 38px; }
.m_email_phone_tabs .email_extended input:first-child {margin-top: 0px; }
.m_email_phone_tabs .email_extended input[type=checkbox] { height: 25px; margin: 0 }
.m_email_phone_tabs .phone>div { padding: 0px 10px; color: #8F8F8F; font-size: 13px; line-height: 1.5em }
.m_email_phone_tabs .phone ul { margin: 10px 0 0 0 }
.m_email_phone_tabs .phone ul li { color: #747474; font-size: 14px; font-weight: 500; margin: 5px 0 }
.m_email_phone_tabs .phone p { margin: 10px 0 }
.m_email_phone_tabs .phone input { height: 38px; margin-top: 8px; margin-bottom: 8px }
.m_email_phone_tabs .phone .m_btn { line-height: 8px; }
.m_email_phone_tabs .phone input[type=checkbox] { height: 25px; margin: 0 }
.m_email_phone_tabs .phone .title { color: #000; font-weight: 500; margin: 18px 0 10px 0 }
.m_email_phone_tabs .phone hr { border: 0; border-bottom: 1px solid #D8D8D8; margin: 5px 0 0px 0 }
.m_email_phone_tabs .phone { display: none !important }
.m_email_phone_tabs.change_tab .email { display: none !important }
.m_email_phone_tabs.change_tab .phone { display: block !important }
.m_email_phone_tabs.change_tab .header .phone { display: table-cell !important }
.__sticky_click_trap { cursor: pointer; position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 1; background: transparent }
.m_acceptance_box { margin: 10px 0; width: 100%; overflow: hidden; display: table }
.m_acceptance_box .checkbox { float: left; margin-right: 10px }
.m_acceptance_box .label { width: 100%; font-size: 11px; display: table-cell; color: #8F8F8F; line-height: 1.2em; min-height: 25px; vertical-align: middle; text-align: left }
.detail_tools_social_container {width: 100%; display: inline-block;}
.detail_social_container {float: right;}
.m_social { overflow: hidden; margin-top: 20px }
.detail_social_container .m_social {margin-top: 8px;}
.m_social div { float: right }
.detail_social_container .m_social div { float: none; }
.m_social div p { display: inline; margin-right: 10px }
.detail_social_container .m_social div p {font-size: 12px;}
.m_social div ul { display: inline }
.m_social div ul li { display: inline; min-width: 60px; border-left: 1px solid #D8D8D8; padding: 5px 0 }
.detail_social_container .m_social div ul li {border-left: none;}
.m_social div ul li a { background-repeat: no-repeat; background-position: center center; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; display: inline-table; min-width: 35px; line-height: 2em }
.m_tools { border: 1px solid #D8D8D8; width: auto; padding: 0px 0px; overflow: hidden; background-color: #fff; text-transform: uppercase; font-size: 11px; font-weight: 500; color: #4A4A4A; margin-top: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.detail_tools_container .m_tools {border: none; margin-top: 0px;}
.m_tools>div { margin: 10px 0; width: 100% }
.detail_tools_container  .m_tools>div {width: auto; margin-right: 10px;}
.m_tools div { float: left }
.m_tools div div { display: inline; width: 50%; background-repeat: no-repeat; background-position: 15% center; line-height: 2.5em }
.m_tools div div a { color: #4A4A4A; padding-left: 40% }
.detail_tools_container .m_tools div div a {padding-left: 35px;}
.m_tools div div.see_bookmark a { color: #38A7D0; padding-left: 10% }
.m_tools div div:first-child { border-right: 1px solid #D8D8D8; width: 49% }
.detail_tools_container .m_tools div div:first-child {border-right: none; width: auto;}
.m_order_list { display: table; width: 100%; margin: 0 0 10px 0 }
.m_order_list .select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.m_order_list_select { display: table-cell; padding-left: 20px }
.m_order_list_btn, .m_order_map_btn { margin: 0; display: table-cell; width: 45px; height: 19px; padding: 0; font-size: 0px; border: 1px solid #D8D8D8; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; background-color: transparent; background-repeat: no-repeat; background-position: center center }
.l_news_calculator { display: block; overflow: hidden }
.l_news_calculator>* { float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.l_news_calculator_news { width: 75% }
.l_news_calculator_calculator { width: 25% }
.l_news_calculator.wrapper_space { padding: 50px 0px 100px 0px }
.m_google_tooltip { max-width: 300px; margin-top: 25px }
.m_google_tooltip span { font-family: "Oswald", sans-serif; display: block; font-size: 16px }
.m_google_tooltip p { font-size: 13px }
.m_google_tooltip .header { overflow: hidden }
.m_google_tooltip .header .image { width: 110px; margin: 0 10px 10px 0; float: left }
.m_google_tooltip .header .info { margin: 0 0 10px 0 }
.m_google_tooltip .header .info .title { margin-bottom: 8px }
.m_google_tooltip .header .info span { font-size: 20px }
.m_google_tooltip .more_info { height: auto; overflow: hidden; color: #8F8F8F }
.m_google_tooltip .more_info .m2 { width: auto; overflow: hidden }
.m_google_tooltip .more_info .bathrooms, .m_google_tooltip .more_info .rooms { float: right; width: 45px; padding: 0 10px; border-left: 1px solid #D8D8D8 }
.m_google_tooltip .more_info span { font-weight: 300 }
.m_btn, .m_btn_alt { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; display: block; height: 44px; width: 100%; background: #FF8700; color: #fff; font-size: 12px; text-transform: uppercase; padding: 14px 20px 16px 20px; border: 0px; border-radius: 0px; cursor: pointer; text-align: center; -webkit-transition: background 250ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: background 250ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: background 250ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: background 250ms cubic-bezier(0.19, 1, 0.22, 1); transition: background 250ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_header_search_content_alt .m_btn_alt {width: auto;}
.m_btn:hover, .m_btn_alt:hover { text-decoration: none; background: #f07f00; color: #fff }
.m_btn.big, .m_btn_alt.big_alt { height: 32px; font-size: 14px; padding: 7px 20px;}
.m_btn_alt.big_alt {background-color: #000;}
.save-search-form .m_btn.big {height: 50px;}
.m_btn.big:hover, .m_btn_alt.big_alt:hover {opacity: 0.85;}
.m_home_splash_search .m_btn.big, .m_home_splash_search .m_btn_alt.big_alt { height: 42px; background-color: #FF8700;}
.m_home_splash_search .search_word_code .text_box {width: 73.8%;}
@-moz-document url-prefix() {
	.m_home_splash_search .search_word_code .text_box {width: 72%;}
}
.m_btn.inline, .m_btn_alt.inline_alt { display: inline-block; width: auto }
.m_btn.inverted, .m_btn_alt.inverted_alt { background: #000 }
.m_btn.inverted:hover, .m_btn_alt.inverted_alt:hover { background: #4d4d4d }
.m_btn.fb, .m_btn_alt.fb, .m_btn.gp, .m_btn_alt.gp { padding-left: 40px; padding-right: 10px; font-size: 10px }
.m_btn.fb, .m_btn_alt.fb { background: #3B5998 url("../images/backgrounds/login_fb.png") no-repeat 10px center }
.m_btn.gp, .m_btn_alt.gp { background: #E14929 url("../images/backgrounds/login_gp.png") no-repeat 10px center }
.btn_inline { margin: 40px 0 0 0 }
.btn_inline .m_btn { margin-left: 20px }
.btn_inline .m_btn:first-child { margin-left: 0 }
.m_list, .m_list_alt { list-style-type: none }
.m_list li+li, .m_list_alt li+li { margin-top: 1em }
.m_list.dark li a, .m_list_alt.dark_alt li a { color: #808080 }
.m_list_ordered { padding: 0; margin: 0; counter-reset: li; list-style: none }
.m_list_ordered li { font-weight: 300; font-size: 16px; line-height: 23px; color: #5A5A5A }
.m_list_ordered li:before { color: #FF8700; padding: 0 10px 0 0; content: counter(li); counter-increment: li; text-align: center }
.m_list_ordered li strong { font-weight: 600 }
.m_list_detail { padding: 0; margin: 0; list-style: none; font-size: 16px; line-height: 23px; color: #5A5A5A }
.m_list_detail dt { font-weight: 600 }
li .m_list_detail { margin: 20px 0 20px 20px }
.m_property_thumb { border: 1px solid #d1d1d1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.m_property_thumb .swiper-slide img { max-width: none; width: 100% }
.m_property_thumb_content { display: block; color: #000; padding: 20px }
.m_property_thumb_content_title { font-size: 15px; color: #4d4d4d; min-height: 70px }
.m2_list .m_property_thumb_content_title h2, .m2_map .m_property_thumb_content_title h2 { font-size: 15px; }
.m_property_thumb_content dl { display: block }
.m_property_thumb_content dl dt, .m_property_thumb_content dl dd { display: block }
.m_property_thumb_content dl dt { font-weight: 300; color: #8f8f8f; font-size: 13px; height: 17px; overflow: hidden; text-overflow: ellipsis; }
.m_property_thumb_content dl dd { font-family: "Oswald", sans-serif; font-size: 16px }
.m_property_thumb_content dl+dl { border-left: 1px solid #d1d1d1; padding-left: 6px }
.m_property_thumb_content .m_property_thumb_content_price dd { font-size: 20px }
.m_property_thumb_content .m_property_thumb_content_details { display: block; overflow: hidden; margin-top: 20px }
.m_property_thumb_content .m_property_thumb_content_details dl { float: left; width: 25%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; }
.m_property_thumb_content .m_property_thumb_content_details dl:first-child { width: 25%; }
.m2_list .m_property_thumb_content .m_property_thumb_content_details dl, .m2_list .m_property_thumb_content .m_property_thumb_content_details dl:first-child { width: 25%; }
.m2_list .m_property_thumb_content .m_property_thumb_content_details dl span {display: none;}
.m_property_thumb_content_link { margin-top: 24px; color: #38A7D0; font-size: 15px }
.m_property_thumb_content:hover { text-decoration: none }
.m_property_thumb_provider { padding: 10px; text-align: center }
.m_property_thumb_provider img { margin: 0px auto; max-width: 150px; max-height: 100px; overflow: hidden; }
.m_property_carousel_title { text-transform: uppercase; font-size: 18px; text-align: center; margin-bottom: 20px }
.m2_list .m_property_carousel_title h3 { font-size: 18px; }
.m_property_carousel_more { text-transform: uppercase; text-align: center; font-size: 12px; font-weight: 600; margin-top: 20px }
.m_property_carousel>*>*>.swiper-slide { padding: 0px 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.m_property_new_thumb { border: 1px solid #d1d1d1; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.m_property_new_thumb_content { color: #4D4F53 }
.m_property_new_thumb_content_title, .m_property_new_thumb_content_details, .m_property_new_thumb_content_price, .m_property_new_thumb_content_mortgage, .m_property_new_thumb_content_info { padding: 10px; border-bottom: 1px solid #d1d1d1 }
.m_property_new_thumb_content_title { text-transform: uppercase; font-size: 14px; font-weight: 600 }
.m_property_new_thumb_content_details { overflow: hidden; padding: 10px }
.m_property_new_thumb_content_details dt, .m_property_new_thumb_content_details dd { float: left; width: 50%; margin-bottom: 10px }
.m_property_new_thumb_content_details dt { clear: both; font-size: 12px }
.m_property_new_thumb_content_details dd { font-weight: 300; font-size: 13px }
.m_property_new_thumb_content_price { display: table; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.m_property_new_thumb_content_price dt, .m_property_new_thumb_content_price dd { display: table-cell; vertical-align: middle; width: 50% }
.m_property_new_thumb_content_price dt { font-size: 12px }
.m_property_new_thumb_content_price dd { font-family: "Oswald", sans-serif; font-size: 16px }
.m_property_new_thumb_content_mortgage { display: table; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.m_property_new_thumb_content_mortgage dl, .m_property_new_thumb_content_mortgage .m_btn { display: table-cell; vertical-align: middle; width: 50% }
.m_property_new_thumb_content_mortgage dl { padding-right: 10px }
.m_property_new_thumb_content_mortgage dl dt, .m_property_new_thumb_content_mortgage dl dd { display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.m_property_new_thumb_content_mortgage dl dt { font-size: 12px }
.m_property_new_thumb_content_mortgage dl dd { font-weight: 300 }
.m_property_new_thumb_content_info { border-bottom: 0px }
.new .m_property_new_thumb_content_info .m_btn { background-image: url(../images/icons/svg/share_email_white.svg); background-repeat: no-repeat; background-size: 13%; background-position-y: center; background-position-x: 5px; }
.m_property_new_carousel { position: relative }
.m_property_new_carousel>*>*>.swiper-slide { padding: 0px 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; height: auto!important }
.m_property_new_carousel_title { min-height: 70px; padding-right: 110px }
.m_property_new_carousel_title .line_1 { font-size: 18px; margin-bottom: 5px }
.m_property_new_carousel_title .line_2 { font-size: 16px; font-weight: 300; color: #5a5a5a; margin-bottom: 10px }
.m_property_new_carousel .m_arrows { position: absolute; height: 45px; width: 100px; overflow: hidden; right: 0px; top: 10px }
.m_login .input_box label { color: #fff; font-size: 14px; margin-bottom: 10px; display: inline-block }
.m_login .input_box input[type=text], .m_login .input_box input[type=email] { background-repeat: no-repeat; background-position: 8px center; padding-left: 45px; background-size: 7%; }
.m_login .input_box input[type=password] { background-repeat: no-repeat; background-position: 10px center; padding-left: 45px }
.m_login .input_box input { -webkit-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_login .input_box input.error { border: 3px solid #FF8700 }
.m_login .input_box label.error { color: #FF8700; font-size: 12px; margin: 5px 0px 0px 0px }
.m_login .input_box, .m_login input[type=submit], .m_login .m_login_social { margin-bottom: 20px }
.m_login_content_title { background-repeat: no-repeat; background-position: 0px 0px; font-size: 17px; color: #fff; text-transform: uppercase; padding-top: 70px; margin-bottom: 30px }
.m_login_content_error { padding: 10px; background-color: #eecfd4; color: #d00219; margin-bottom: 15px; line-height: 1.5em }
.m_login_social, .m_login_links { overflow: hidden }
.m_login_social>*, .m_login_links>* { float: left; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.m_login_social>*:first-child, .m_login_links>*:first-child { padding-right: 10px; text-align: left }
.m_login_social>*:last-child, .m_login_links>*:last-child { padding-left: 10px; text-align: right }
.m_arrows { overflow: hidden }
.m_arrows.white .arrow-prev:after, .m_arrows.white .arrow-prev:before, .m_arrows.white .arrow-next:after, .m_arrows.white .arrow-next:before { background: #fff }
.m_arrows .arrow-prev, .m_arrows .arrow-next { float: left; background-position: center center; background-repeat: no-repeat; display: block; width: 50px; height: 45px; cursor: pointer; -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_arrows .arrow-prev.swiper-button-disabled, .m_arrows .arrow-next.swiper-button-disabled { opacity: 0.4 }
.m_arrows .arrow-prev { position: relative }
.m_arrows .arrow-prev:after, .m_arrows .arrow-prev:before { content: ""; display: block; width: 20px; height: 1px; background: black; position: absolute; -webkit-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_arrows .arrow-prev:after { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 30px; left: 15px }
.m_arrows .arrow-prev:before { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 15px; left: 15px }
.m_arrows .arrow-prev.swiper-button-disabled:active:after { top: 25px; left: 5px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg) }
.m_arrows .arrow-prev.swiper-button-disabled:active:before { top: 25px; left: 5px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg) }
.m_arrows .arrow-next { position: relative }
.m_arrows .arrow-next:after, .m_arrows .arrow-next:before { content: ""; display: block; width: 20px; height: 1px; background: black; position: absolute; -webkit-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_arrows .arrow-next:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); top: 30px; left: 15px }
.m_arrows .arrow-next:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); top: 15px; left: 15px }
.m_arrows .arrow-next.swiper-button-disabled:active:after { top: 25px; left: 25px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg) }
.m_arrows .arrow-next.swiper-button-disabled:active:before { top: 25px; left: 25px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg) }
.m_slider_thumb { position: relative; display: block; background: #efefef; cursor: pointer }
.new .m_slider_thumb .icono_galeria { height: 25px; position: absolute; top: 4px; left: 4px; background-color: #FFF; color: #38A7D0; text-transform: uppercase; line-height: 25px; background-image: url("../images/icons/svg/gallery_pics.svg"); background-repeat: no-repeat; background-position-y: center; background-position-x: 5px; background-size: 25px; padding-left: 35px; padding-right: 5px; font-size: 12px; border: solid 1px #D0D0D0; }
.m_slider_thumb img { margin: 0px auto }
.m_slider_thumb .swiper-slide { width: 100%; background-color: #000 }
.m_slider_thumb .m_arrows { position: absolute; top: 50%; margin-top: -22px; z-index: 1; width: auto; left: 0px; right: 0px }
.m_slider_thumb .m_arrows .arrow-prev { float: left }
.m_slider_thumb .m_arrows .arrow-next { float: right }
.m_slider_thumb_caption { position: absolute; bottom: 1px; right: 1px; background: #fff; display: table; padding: 8px 0px }
.m_slider_thumb_caption>* { display: table-cell; vertical-align: middle; font-size: 12px; text-transform: uppercase; color: #444; height: 25px; padding: 0px 10px }
.m_slider_thumb_caption .images, .m_slider_thumb_caption .videos { background-repeat: no-repeat; background-position: 10px center; padding-left: 45px }
.m_slider_thumb_caption .images+.videos { border-left: 1px solid #d4d4d4 }
.m_breadcrumb { padding: 20px 0px; font-size: 12px; font-weight: 300; display: table; width: 100% }
.m2_list .m_breadcrumb { width: calc(100% - 280px); display: inline-block; }
.m2_list .busquedas_relacionadas { width: calc(34% - 10px); display: inline-block; vertical-align: top; margin-top: 12px; padding-left: 10px; }
.m2_list .busquedas_relacionadas p { font-size: 12px; margin-top: 2px; float: left; margin-right: 10px; }
.m2_list .busquedas_relacionadas ul li { font-size: 12px; margin-right: 10px; display: inline-block; }
.m_breadcrumb a { color: #787878; display: inline-block; padding: 0px 5px }
.m_breadcrumb a:hover { text-decoration: underline }
.m_breadcrumb span:last-child a { color: #000; cursor: default; font-weight: 500; }
.m_breadcrumb span:last-child a:hover { text-decoration: none }
.m_breadcrumb>div { display: table-cell }
.m_breadcrumb .back_link { width: 193px; text-transform: uppercase; font-size: 12px; font-weight: 600 }
.m_breadcrumb .back_link a { color: #38A7D0; background-position: left center; background-repeat: no-repeat; padding-left: 20px }
.m_stars { display: inline-block; width: 116px; height: 19px; background-repeat: no-repeat; background-position: 0px 0px; overflow: hidden; text-indent: -999px }
.m_stars.s_0 { background-position: -119px 0px }
.m_stars.s_1 { background-position: -96px 0px }
.m_stars.s_2 { background-position: -72px 0px }
.m_stars.s_3 { background-position: -48px 0px }
.m_stars.s_4 { background-position: -23px 0px }
.m_stars.s_5 { background-position: 0px 0px }
.m_new_fragment_img a { display: block }
.m_new_fragment_img img { display: block; margin: 0px auto }
.m_new_fragment_content { display: block; padding: 20px }
.m_new_fragment_title { display: block; padding-bottom: 20px; margin-bottom: 20px; position: relative; font-weight: 500 }
.m2_detail .m_new_fragment_title { height: 48px; overflow: hidden; text-overflow: ellipsis; }
.m_new_fragment_title a { font-size: 14px; color: #4D4F53; text-transform: uppercase }
.m_new_fragment_title:after { content: ""; display: block; position: absolute; bottom: 0px; width: 30px; height: 1px; background: #FF8700 }
.m_new_fragment_description { font-size: 14px; color: #4D4F53; line-height: 300; line-height: 140% }
.m2_detail .m_new_fragment_description { height: 95px; overflow: hidden; text-overflow: ellipsis; }
.m_new_fragment_more { margin-top: 30px }
.m_new_fragment_more a { color: #38A7D0; font-size: 12px }
.m_news_fragments { overflow: hidden }
.m_news_fragments_title { text-transform: uppercase; font-size: 18px; margin-bottom: 30px }
.m_news_fragments .m_new_fragment { width: 31.33%; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; border: 1px solid #D1D1D1; margin-right: 2% }
.m_calculator_widget_title { font-size: 18px; text-transform: uppercase; margin-bottom: 30px }
.m_calculator_widget input.error+label.error { display: none !important }
.m_calculator_widget_content { background: #f4f4f4; padding: 20px }
.m_calculator_widget_content label, .m_calculator_widget_content .label { display: block; font-size: 13px; margin-bottom: 10px }
.m_calculator_widget_content *+label, .m_calculator_widget_content *+.label { margin-top: 20px }
.m_calculator_widget_content .value { font-size: 13px; color: #2e2e2e; font-weight: 300 }
.m_calculator_widget_content .m_btn { margin-top: 30px }
.m_home_splash_container, .m_home_splash {position: relative;}
.m_home_splash_container {margin-bottom: 30px;}
.m_home_splash_filter_image {width: 100%; height: 100%; position: absolute; background-color: #000; opacity: 0.55;}
.m_home_splash_box { height: 350px; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; -o-background-size: cover; background-size: cover }
@-webkit-keyframes splash_promo {
 from {
 border-color:#FF8700;
 background-color:rgba(0, 0, 0, 0.6)
}
 to {
 border-color:#cc6c00;
 background-color:rgba(0, 0, 0, 0.65)
}
}
@-moz-keyframes splash_promo {
 from {
 border-color:#FF8700;
 background-color:rgba(0, 0, 0, 0.6)
}
 to {
 border-color:#cc6c00;
 background-color:rgba(0, 0, 0, 0.65)
}
}
@keyframes splash_promo {
 from {
 border-color:#FF8700;
 background-color:rgba(0, 0, 0, 0.6)
}
 to {
 border-color:#cc6c00;
 background-color:rgba(0, 0, 0, 0.65)
}
}
.m_home_splash_box .m_splash_promo { top: 25px; left: 120px }
.m_home_splash_box .m_splash_promo:hover { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-name: splash_promo; -moz-animation-name: splash_promo; -ms-animation-name: splash_promo; -o-animation-name: splash_promo; animation-name: splash_promo; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -ms-animation-iteration-count: infinite; -o-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; -moz-animation-direction: alternate; -ms-animation-direction: alternate; -o-animation-direction: alternate; animation-direction: alternate }
.m_home_splash_search {color: #fff; padding: 10px 0px; position: absolute; width: 1000px; left: calc(50% - 500px); top: 115px;}
.m_home_splash_search_title { font-size: 16px; width: auto; margin-bottom: 15px; }
.m_splash_promo { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; border: 10px solid #FF8700; background: #000; background: rgba(0, 0, 0, 0.6); max-width: 300px; height: 300px; padding: 20px; color: #fff; position: relative; overflow: hidden; cursor: default }
.m_splash_promo_category { text-transform: uppercase; font-size: 13px; margin-bottom: 10px; height: 15px; overflow: hidden; text-overflow: ellipsis; }
.m_splash_promo_title { text-transform: uppercase; font-family: "Oswald", sans-serif; font-size: 30px; font-weight: 300; line-height: 1.1em; margin-bottom: 5px; height: 98px; overflow: hidden; text-overflow: ellipsis; }
.m_splash_promo p { font-size: 16px; height: 58px; overflow: hidden; text-overflow: ellipsis; }
.m_splash_promo .m_btn { position: absolute; bottom: 20px; left: 20px }
.m_splash_promo .m_btn.detalle_nuevos.moviles { display: none; }
.m_splash_promo .m_btn.ubicacion { left: 140px; }
.m_brainteaser { width: auto; height: 420px; position: relative }
.m_brainteaser>* { position: absolute; top: 0%; bottom: 0%; left: 0%; right: 0% }
.m_brainteaser_item.item_1 { bottom: 50%; left: 33.33%; margin-bottom: 10px; margin-left: 10px }
.m_brainteaser_item.item_2 { top: 230px; left: 33.33%; right: 33.33%; margin-top: 10px; margin-right: 10px; margin-left: 10px; }
.m_brainteaser_item.item_3 { top: 230px; left: 66.66%; margin-top: 10px; margin-left: 10px }
.m_brainteaser_item.item_4 { right: 66.66%; margin-right: 10px; height: 460px; }
.m_brainteaser_item.item_1, .m_brainteaser_item.item_2, .m_brainteaser_item.item_3 {height: 220px;}
.m_brainteaser_item { background-color: #999; border: 10px solid #000; padding: 30px; color: #fff; background-position: center center; background-repeat: no-repeat; background-size: cover; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; overflow: hidden }
.m2_home .m_brainteaser_item {border: none;}
.m2_home .m_brainteaser_item img {position: absolute; left: 0px; bottom: 0px;}
.m2_home .m_brainteaser_item.item_4 img {height: 460px; max-width: none;}
.m2_home .m_brainteaser_item.item_1 img {max-width: 800px;}
.m2_home .m_brainteaser_item.item_2 img, .m2_home .m_brainteaser_item.item_3 img {max-width: 400px;}
.m_brainteaser_item .filtro_negro { width: 100%; height: 100%; background: rgba(0, 0, 0, 0.55); position: absolute; top: 0px; left: 0px; z-index: 1; }
.m_brainteaser_item_title { font-size: 34px; text-transform: uppercase; font-weight: 300; word-break: normal; padding-bottom: 20px; margin-bottom: 20px; position: relative; display: block; position: relative; z-index: 2; overflow: hidden; text-overflow: ellipsis; }
.m_brainteaser_item_title:after { content: ""; display: block; width: 30px; height: 1px; background: #FF8700; position: absolute; bottom: 0px; left: 0px }
.m_brainteaser_item p { display: block; font-size: 16px; max-width: 400px; margin-bottom: 20px; position: relative; z-index: 2; }
.m_brainteaser_item ul { display: block; font-size: 16px; margin-bottom: 20px; position: relative; z-index: 2; }
.m_brainteaser_item ul li {margin-bottom: 12px;}
.m_brainteaser_item ul li a {color: #FFF;}
.m_brainteaser_item.item_1 ul li {width: calc(33.33333333% - 5px); display: inline-block;}
.m_brainteaser_item .m_btn { opacity: 0.8; display: inline-table; position: relative; z-index: 2; }
.m_brainteaser_row { display: table; width: 100%; height: 100%; padding: 30px 0 }
.m_brainteaser_row .cell { width: 100%; height: 100%; display: table-cell; vertical-align: top; padding: 10px }
.m_brainteaser_row .item, .m_brainteaser_row .item_alt { display: inline-block; height: 100%; width: 100% }
.m_brainteaser_row.col_5 .cell { width: 20% }
.m_brainteaser_row.col_4 .cell { width: 25% }
.m_brainteaser_row.col_3 .cell { width: 33% }
.m_brainteaser_row .m_brainteaser_item { height: 100%; padding: 10px }
.m_brainteaser_row .m_brainteaser_item_title { font-size: 26px; font-weight: 100 }
.m_brainteaser_row .m_brainteaser_item .link_blue { font-size: 13px; padding-bottom: 20px; display: block }
.m_brainteaser_row .m_brainteaser_item .m_btn { margin-bottom: 32px; display: inline-table; line-height: 1.7em }
.m_wrap_bg { padding: 30px 0px 100px 0px; position: relative }
.m_wrap_bg:before { content: ""; display: block; height: 58px; width: 148px; position: absolute; background-repeat: no-repeat; background-position: center center; top: -56px; left: 50%; margin-left: -74px }
.m_wrap_bg_header { text-align: center; text-transform: uppercase; margin: 0px 0px 30px 0px }
.m_wrap_bg_title { margin-bottom: 10px }
.m_wrap_bg_title h2 {font-size: 18px;}
.m_wrap_bg_title h2 span {font-size: 26px;}
.m_wrap_bg_subtitle { font-weight: 300; font-size: 16px }
.m_wrap_bg.typology { padding: 120px 0px 0px 0px }
.m_wrap_bg.typology:before { top: 20px }
.m_wrap_bg.typology .m_wrap_bg_header { margin: 0 }
.m_tips_list_title { padding-top: 85px; background-repeat: no-repeat; background-position: 0px 0px; font-size: 24px; font-weight: 300; padding-bottom: 20px; position: relative; margin-bottom: 30px }
.m_tips_list_title:after { content: ""; display: block; width: 40px; height: 1px; background: #FF8700; position: absolute; bottom: 0px }
.m_tips_list_content { font-size: 16px; color: #8f8f8f; margin-bottom: 15px }
.m_tips_list .m_list li a { text-transform: uppercase; font-size: 13px }
.m_home_quick_access_header { text-align: center }
.m_home_quick_access_header p { font-size: 26px; font-weight: 500; text-transform: uppercase }
.m_home_quick_access_header p.title { color: #FF8700; font-size: 18px; text-transform: none; margin-bottom: 0.5em }
.m_home_quick_access_header span.important { border-bottom: 1px solid #FF8700; padding-bottom: 0.3em }
.m_home_quick_access_links { margin-top: 70px; width: 100%; display: table; text-align: center }
.m_home_quick_access_links li { font-size: 20px; font-weight: 300; padding: 85px 30px 0 30px; background-position: center top; background-repeat: no-repeat; display: table-cell; width: 33%; text-align: center }
.m_home_quick_access_links li a { display: block; padding: 0 30px }
.m_home_quick_access_links li+li a { border-left: 1px solid #FF8700 }
.m_rs_list_item { margin-top: 10px; overflow: hidden; color: #8F8F8F; overflow: hidden }
.m_rs_list_item span { font-family: "Oswald", sans-serif; display: block; color: #000 }
.m_rs_list_item .image { width: 216px; height: 162px; float: left; margin-right: 30px; margin-bottom: 23px; position: relative }
.m_rs_list_item .image_tag, .m_slider_thumb .image_tag { left: 0px; color: #fff; }
.m_rs_list_item .image_tag, .featured_mobile .image_tag, .m_slider_thumb .image_tag, .m_rs_list_item.mobile_view .image_tag { position: absolute !important; top: 0px !important; padding: 4px 5px !important; font-size: 11px !important; display: block; z-index: 1; }
.m_rs_list_item .image_tag.red, .m_slider_thumb .image_tag.red { background: #DB0000 }
.m_rs_list_item .image_tag.green, .m_slider_thumb .image_tag.green { background: #519d29 }
.m_rs_list_item .image_tag.yellow, .m_slider_thumb .image_tag.yellow { background: #fec52f }
.m_rs_list_item .image_tag.orange, .m_slider_thumb .image_tag.orange { background: #ff8700; background-image: url("../images/icons/png/results_verified_tag_icon.png"); background-repeat: no-repeat; background-position-y: center; background-position-x: 5px; padding-left: 20px !important; }
.m_rs_list_item hr { clear: both; border: 0; margin: 10px 0; border-bottom: 1px solid #D8D8D8 }
.m_rs_list_item.open .m_rs_list_item_details { display: block }
.m_rs_list_item.open .m_rs_list_item_main { display: none }
.m_rs_list_item_details { display: none }
.m_rs_list_item_details>div { display: table-cell; height: 100% }
.m_rs_list_item_details .title {margin: 0px !important; font-weight: 500;}
.m_rs_list_item_details .desc p { margin: 8px 20px 8px 0; color: #000 }
.m_rs_list_item_details .close_item { vertical-align: top; width: 18px }
.m_rs_list_item_details .close_item button { float: right; overflow: visible; cursor: pointer; background-color: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; -webkit-box-shadow: none; box-shadow: none; width: 18px; height: 18px;  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=65);
opacity: 0.65; font-size: 0px; background-position: center center; background-repeat: no-repeat; margin-right: 20px }
.m_rs_list_item_main { overflow: hidden }
.m2_list h2, .m2_map h2 { font-size: 14px; }
.m_rs_list_item_main .content { overflow: hidden }
.m_rs_list_item_main .content .header { width: 100%; float: left }
.m_rs_list_item_main .content .header .publish_time { font-size: 12px; margin-top: 10px; display: none; }
.m_rs_list_item_main .price { float: left; padding: 20px 20px 0 0 }
.m_rs_list_item_main .price span { font-size: 20px }
.m_rs_list_item_main .price .item_title, .m_rs_list_item_main .desc_rs>div .item_title {font-family: "Raleway"; font-size: 14px; color: #8F8F8F;}
.m_rs_list_item_main .desc_rs>div .item_title_mobile {display: none;}
.m_rs_list_item_main .price_desc { width: 100% }
.m_rs_list_item_main .desc_rs { float: left; padding-top: 23px; display: table }
.m_rs_list_item_main .desc_rs>div { display: table-cell; padding: 0 10px; border-left: 1px solid #D8D8D8; float: left }
.m_rs_list_item_main .desc_rs>div .m2 { width: auto; overflow: hidden }
.m_rs_list_item_main .desc_rs>div .bathrooms, .m_rs_list_item_main .desc_rs>div .rooms { float: left; width: 45px }
.m_rs_list_item_main .desc_rs>div span { font-size: 16px }
.m_rs_list_item_main .tools { margin-top: 20px; float: left; width: 100% }
.m_rs_list_item_main .tools a { float: left; text-transform: uppercase; background-position: left center; background-repeat: no-repeat; padding: 0px 8px 0 30px; color: #4A4A4A; font-size: 11px; margin-right: 10px; margin-bottom: 30px; line-height: 2em }
.m_rs_list_item_main .tools a.bookmark, .m_rs_list_item_main .tools a.hide { border-right: 1px solid #D8D8D8 }
.m_rs_list_item_main .tools a.bookmark { cursor: pointer; }
.m_rs_list_item_main .tools a.show_tel { margin-top: -12px; margin-bottom: 20px; margin-right: 0; padding: 10px 15px 10px 40px; border: 1px solid #D8D8D8; background-position: 10px center }
.m_rs_list_item.mobile_view .image { width: 110px; height: 83px; margin-right: 10px; margin-bottom: 0px; float: left }
.m_rs_list_item.mobile_view .m_rs_list_item_main { overflow: visible }
.m_rs_list_item.mobile_view .content { float: none; margin-left: 0 }
.m_rs_list_item.mobile_view .content .header .publish_time { margin-top: 5px }
.m_rs_list_item.mobile_view .price { padding: 0; margin-top: 5px }
.m_rs_list_item.mobile_view .desc_rs { clear: both; float: left; padding-top: 12px; width: 100% }
.m_rs_list_item.mobile_view .desc_rs div { padding: 0 8px; float: none }
.m_rs_list_item.mobile_view .desc_rs .m2 { width: 50% }
.m_rs_list_item.mobile_view .desc_rs .bathrooms, .m_rs_list_item.mobile_view .desc_rs .rooms { width: 24% }
.m_rs_list_item.mobile_view .desc_rs .garage, .m_rs_list_item.mobile_view .desc_rs .bathrooms_2, .m_rs_list_item.mobile_view .desc_rs .height_cellar, .m_rs_list_item.mobile_view .desc_rs .exterior_view { width: 50%; }
.m_rs_list_item.mobile_view .tools { overflow: hidden; margin: 12px 0 }
.m_rs_list_item.mobile_view .tools a { margin: 0px; padding: 0 30px 0 0; color: #38A7D0 }
.m_rs_list_item.mobile_view .tools a.bookmark { text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize }
.m_rs_list_item.mobile_view .tools a.hide { border: 0; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; background-position: 12px center }
.m_rs_list_item.mobile_view .tools a.more_info { background-image: none; margin-left: 0px; padding: 0 10px 0 10px; border-right: 1px solid #D8D8D8; border-left: none; }
.m_rs_list_item.mobile_view .tools a.show_tel { text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; clear: none; margin: 0 5px; padding: 0; border: 0; margin-right: 0; min-width: 50px }
.m_rs_list_item.mobile_view .image_tag { position: absolute; top: 0px; right: 0px; padding: 7px 5px; font-size: 11px; display: block }
.m_rs_list_paginator { margin: 20px 0; overflow: hidden }
.m_rs_list_paginator .select { min-width: 80px }
.m_rs_list_paginator .results_num { float: left }
.m_rs_list_paginator .results_num p { display: inline; margin: 0 10px 0 0 }
.m_rs_list_paginator .results_num .interval { width: 60px; display: inline-block }
.m_rs_list_paginator .pager { text-align: center; color: #000; font-size: 15px; font-family: "Oswald", sans-serif; float: right; margin: 12px 0 }
.m_rs_list_paginator .pager>a { display: inline-block; color: #000 }
.m_rs_list_paginator .pager .page { padding: 0px 2px 3px 2px }
.m_rs_list_paginator .pager .page.current, .m_rs_list_paginator .pager .page:hover { border-bottom: 3px solid #FF8700 }
.m_rs_list_paginator .pager .next, .m_rs_list_paginator .pager .prev { position: relative; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; background-repeat: no-repeat; background-position: center center; margin-bottom: -4px }
.m_rs_list_paginator .pager .next { padding-left: 30px; margin-left: 10px }
.m_rs_list_paginator .pager .prev { padding-right: 30px; margin-right: 10px }
.m_rs_list_header { margin-bottom: 18px; margin-top: -8px; }
.map_view .m_rs_list_header {margin-top: 12px; margin-bottom: 12px;}
.map_view .m_rs_list_header.mapa {margin-left: 0px;}
.map_view .m_rs_list_header.mapa h1, .map_view .m_rs_list_header.mapa .numero_titulo {font-size: 16px;}
.m_rs_list_header>div { overflow: hidden; margin: 15px 0px 25px 0px; display: table; width: 100% }
.m_rs_list_header .btn_map, .m_rs_list_header .btn_lista { border: 1px solid #D8D8D8; width: 120px; height: 35px; display: table-cell; vertical-align: top; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; background-repeat: no-repeat; background-position: 10px center }
.m_rs_list_header .btn_map a, .m_rs_list_header .btn_lista a { text-transform: uppercase; width: 120px; height: 100%; display: table-cell; text-align: right; padding-right: 10px; padding-top: 14px }
.m_rs_list_header .order_by { display: table-cell; vertical-align: middle; float: right }
.m_rs_list_header .order_by .form_select { width: 200px; padding: 0 2px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.m_rs_list_header hr.separator { background-color: #D8D8D8 }
.m_banner_wrapper { padding: 20px 0 }
.m_banner img { margin: 0 auto }
.m_popup_hide_ad.show_form>ul { display: none }
.m_popup_hide_ad.show_form .ad_other_form { display: block }
.m_popup_hide_ad .title { font-size: 16px; font-weight: 500; padding: 0 0 20px 0 }
.m_popup_hide_ad p { font-size: 13px; color: #8F8F8F; padding: 10px 0 }
.m_popup_hide_ad ul { display: block; overflow: hidden; margin: 10px 0 }
.m_popup_hide_ad ul li { float: left; width: 20%; display: block; text-align: center }
.m_popup_hide_ad ul li a { border: 1px solid #D8D8D8; color: #8F8F8F; width: 98px; height: 48px; float: left; text-align: center; padding: 60px 10px 10px 10px; background-position: center 10px; background-repeat: no-repeat; text-decoration: none; -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_popup_hide_ad ul li a:hover { background-color: #fafafa }
.m_popup_hide_ad>.ad_other_form { display: none; margin: 10px 0; overflow: hidden; border: 1px solid #D8D8D8; padding: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.m_popup_hide_ad>.ad_other_form .input_box { margin-right: 280px }
.m_popup_hide_ad>.ad_other_form .input_box label { background-position: left 7px; background-repeat: no-repeat; padding: 14px 0 10px 50px; float: left; width: 50px }
.m_popup_hide_ad>.ad_other_form .input_box input { float: left; margin: -40px 0 0 100px }
.m_popup_hide_ad>.ad_other_form .control { position: absolute; width: 180px; right: 20px }
.m_popup_hide_ad>.ad_other_form .control .m_btn { height: 49px; padding-top: 18px }
.m_popup_hide_ad>.ad_other_form .control .cancel { text-transform: uppercase; margin-left: 10px; font-size: 12px }
.m_popup_contact_seller { color: #8F8F8F; overflow: hidden }
.m_popup_contact_seller .title { font-size: 24px; color: #000 }
.m_popup_contact_seller>p { margin: 10px 0 }
.m_popup_contact_seller hr.separator { border: 0; height: 1px; background-color: #D8D8D8; margin: 20px 0 }
.m_popup_contact_seller label { color: #000; font-size: 13px }
.m_popup_contact_seller .error {color: #df7702;}
.m_popup_contact_seller .checkbox label {position: absolute;}
.m_popup_contact_seller>ul { padding-top: 8px }
.m_popup_contact_seller>ul li { padding: 7px 0 }
.m_popup_contact_seller .data { display: table; width: 100%; margin: 15px auto }
.m_popup_contact_seller .data .input_box { display: table-cell; padding: 0px 10px 0 0; width: 50% }
.m_popup_contact_seller .send_data { width: 200px; float: right }
.m_other_tools>.title { font-size: 24px; font-weight: 500; text-align: center; text-transform: uppercase; margin: 40px auto 50px auto }
.m_other_tools_wrapper { display: table }
.m_other_tools_item { display: table-cell; width: 25%; background-repeat: no-repeat; background-position: top center; text-align: center; padding-top: 80px }
.m_other_tools_item .title { font-weight: 300; font-size: 20px; color: #38A7D0; border-left: 1px solid #FF8700; min-height: 2.5em; padding: 0 30px }
.m_other_tools_item:first-child .title { border-left: 0 }
.m_other_tools_item .desc { font-size: 12px; color: #8F8F8F; padding: 30px 40px; line-height: 2em }
.m_calc { display: block; margin: 20px 0; border: 1px solid #F0F0F0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; background-position: 10px center; background-repeat: no-repeat; background-color: #F4F4F4; padding: 10px 10px 10px 70px; min-height: 60px }
.m_calc a { color: #000; display: table-cell; height: 100%; vertical-align: middle }
.m_calc a:hover { text-decoration: none }
.m_calc_title { font-size: 17px; font-weight: 100; line-height: 1.2em; border-bottom: 1px solid #FF8700; display: block; width: 100%; text-transform: uppercase; padding-bottom: 0.4em }
.m_calc_subtitle { font-size: 14px; display: block; margin-top: 12px }
.m_btn_ico_input { margin: 10px 0; width: 100%; display: table }
.m_btn_ico_input>* { display: table-cell }
.m_btn_ico_input .m_btn { width: 49px; height: 100%; padding: 0; background-repeat: no-repeat; background-position: center center; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize }
.m_contact_us_title { text-transform: uppercase; font-size: 18px; margin-bottom: 10px }
.m_contact_us_body { font-size: 16px; font-weight: 600; color: #6E6E6E }
.m_contact_us form { background: #F4F4F4; display: block; margin-top: 30px }
.m_contact_us form .form_wrapper { padding: 20px 50% 20px 10% }
.m_contact_us form .form_status { padding: 20px 30px; text-align: center; font-size: 15px; font-weight: 300 }
.m_contact_us form .form_status.error { background: #EED0D4; color: #D0021B }
.m_contact_us form .form_status.ok { background: #D9E1D0; color: #417505 }
.m_contact_us form input, .m_contact_us form textarea { -webkit-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_contact_us form input.error, .m_contact_us form textarea.error { border: 1px solid #D0021B }
.m_contact_us form label.error { background: #EED0D4 !important; color: #D0021B !important; padding: 5px 20px !important; display: inline-block; font-size: 10px !important; border: 1px solid #D0021B; border-top: 0px }
.m_contact_us form .form_input label, .m_contact_us form .form_textarea label { font-size: 14px; font-weight: 300; color: #5A5A5A }
.m_contact_us form .form_input label+*, .m_contact_us form .form_textarea label+* { margin-top: 5px }
.m_contact_us form .form_input+.form_input, .m_contact_us form .form_input+.form_select, .m_contact_us form .form_input+.form_textarea, .m_contact_us form .form_select+.form_input, .m_contact_us form .form_select+.form_select, .m_contact_us form .form_select+.form_textarea, .m_contact_us form .form_textarea+.form_input, .m_contact_us form .form_textarea+.form_select, .m_contact_us form .form_textarea+.form_textarea { margin-top: 20px }
.m_contact_us form .form_input small { font-size: 12px; color: #8F8F8F; font-weight: 300; display: block }
.m_contact_us form .form_textarea textarea { height: 110px; display: block }
.m_contact_us form .m_btn { margin-top: 20px }
.m_contact_widget { background: #F4F4F4; padding: 20px }
.m_contact_widget_supertitle { font-size: 15px; font-weight: 300 }
.m_contact_widget_title { text-transform: uppercase; font-size: 19px; font-weight: 300; padding-bottom: 15px; margin-bottom: 20px; position: relative }
.m_contact_widget_title:after { content: ""; display: block; width: 30px; height: 1px; background: #FF8700; position: absolute; bottom: 0px; left: 0px }
.m_contact_widget_description { font-size: 14px; font-weight: 300; margin-bottom: 10px }
.m_contact_widget_social ul { overflow: hidden; font-size: 0px; text-align: center }
.m_contact_widget_social ul li { display: inline-block; width: 42px; height: 42px; background-color: #fff; background-position: center center; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; border: 1px solid #D8D8D8; margin: 1px; -webkit-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 400ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_contact_widget_social ul li:hover { border: 1px solid #BBB }
.m_contact_widget_social ul li a { display: block; width: 42px; height: 42px; font-size: 0px; text-indent: -999px; overflow: hidden }
.m_contact_widget_chat { display: block; background-repeat: no-repeat; background-position: 10px center; min-height: 50px; padding-left: 85px; color: #000; text-decoration: none; font-size: 24px; font-weight: 300 }
.m_contact_widget_chat:hover { text-decoration: none }
.m_contact_widget_phone { display: block; min-height: 50px; padding-left: 85px; background-repeat: no-repeat; background-position: 10px center }
.m_contact_widget_phone_title { font-size: 14px; font-weight: 300; color: #4e4e4e }
.m_contact_widget_phone a { font-size: 22px; font-weight: 600; color: #000; text-decoration: none }
.m_contact_widget_phone a:hover { text-decoration: none }
a+.m_contact_widget_phone_title { margin-top: 15px }
.m_contact_widget_details { margin-top: 20px; border-top: 1px solid #DBDBDB; padding: 10px 0px 0px 0px; font-size: 12px; font-weight: 300 }
.m_contact_widget+.m_contact_widget { margin-top: 20px }
.m_post { color: #5A5A5A; font-size: 16px }
.m_post>p { margin: 20px 20% 20px 0; line-height: 1.8em }
.m_post>blockquote { color: #000; font-weight: 600; font-size: 20px; text-transform: uppercase; background-repeat: no-repeat; background-position: left top; padding: 10px 10% 0 100px }
.m_post img, .m_post video { margin: 20px 0 }
.m_post .full_width { width: 100% }
.m_post strong { font-weight: 600 }
.m_post_title { margin: 20px 0; text-transform: uppercase; font-size: 30px; font-family: "Oswald", sans-serif; font-weight: 300; color: #000 }
.m_post_media_footer { background-color: rgba(0, 0, 0, 0.7); font-size: 12px; float: right; position: relative; padding: 10px; margin-top: -54px }
.m_post_media_footer a { color: #D8D8D8; padding: 10px }
.m_post_2_col { display: table; height: 100% }
.m_post_2_col div:first-child { padding-right: 1% }
.m_post_2_col div:last-child { padding-left: 1% }
.m_post_2_col .col_post { display: table-cell; width: 48% }
.m_tag_list { border-bottom: 1px solid #D8D8D8; border-top: 1px solid #D8D8D8; padding: 20px 0; overflow: hidden }
.m_tag_list_title { font-size: 18px; color: #000; margin-bottom: 20px }
.m_tag_list .m_list li { display: inline-block; padding-right: 30px }
.m_social_rating { display: table; width: 100%; height: 100%; margin: 30px 0 }
.m_social_rating>div { display: table-cell; vertical-align: middle }
.m_social_rating>div:last-child { float: right }
.m_social_rating_average { color: #8F8F8F; display: inline-block; height: 26px; vertical-align: middle }
.m_social_rating_average strong { font-weight: 600 }
.m_social_rating .m_social { margin-top: 0 }
.m_social_rating .m_social>div { float: left }
.m_article_fragment { border: 1px solid #D8D8D8; height: 100% }
.m_article_fragment_img a { display: block }
.m_article_fragment_img img { display: block; margin: 0px auto; width: 100% }
.m_article_fragment_content { display: block; padding: 20px }
.m_article_fragment_title { display: block; padding-bottom: 20px; margin-bottom: 20px; position: relative; font-weight: 500 }
.m_article_fragment_title a { font-size: 13px; color: #FF8700; text-transform: uppercase }
.m_article_fragment_title:after { content: ""; display: block; position: absolute; bottom: 0px; width: 30px; height: 1px; background: #FF8700 }
.m_article_fragment_subtitle { font-size: 13px; text-transform: uppercase; font-weight: 600; margin: 10px 0 }
.m_article_fragment_subtitle a { color: #4A4A4A }
.m_article_fragment_description { font-size: 14px; color: #4A4A4A; line-height: 300; line-height: 140% }
.m_article_group { display: table; width: 100%; height: 100%; margin: 20px 0 }
.m_article_group.title { margin-bottom: 20px; text-transform: uppercase; text-align: center; font-size: 18px; font-weight: 500 }
.m_article_group.col_3 .m_article_group_col { width: 33.33% }
.m_article_group.col_4 .m_article_group_col { width: 25% }
.m_article_group .m_article_group_col { display: table-cell; height: 100%; padding: 0 10px }
.m_highlights_carousel { position: relative }
.m_highlights_carousel_slide { position: relative }
.m_highlights_carousel_slide .caption { position: absolute; top: 10px; right: 10px; bottom: 10px; background: rgba(0, 0, 0, 0.75); width: 310px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; padding: 30px 20px 90px 20px }
.m_highlights_carousel_slide .caption_type { color: #FF8700; text-transform: uppercase; font-size: 13px; margin-bottom: 15px; padding-bottom: 15px; position: relative }
.m_highlights_carousel_slide .caption_type:after { content: ""; display: block; width: 30px; height: 1px; background: #FF8700; position: absolute; bottom: 0px }
.m_highlights_carousel_slide .caption_title { text-transform: uppercase; font-size: 27px; font-family: "Oswald", sans-serif; color: #fff; font-weight: 300; margin-bottom: 15px; line-height: 130% }
.m_highlights_carousel_slide .caption_desc { color: #fff; font-size: 15px; font-weight: 300 }
.m_highlights_carousel_slide .caption_link { margin-top: 15px }
.m_highlights_carousel_slide .caption_link a { color: #38A7D0; text-decoration: none; font-size: 12px }
.m_highlights_carousel_slide .caption_link a:hover { text-decoration: underline }
.m_highlights_carousel .caption { opacity: 0; -webkit-transition: all 1500ms 300ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 1500ms 300ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 1500ms 300ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 1500ms 300ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 1500ms 300ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_highlights_carousel .swiper-slide-active .caption { opacity: 1 }
.m_highlights_carousel .m_arrows { position: absolute; z-index: 1; bottom: 30px; right: 20px; width: 290px }
.m_highlights_carousel .m_arrows>.arrow-next { float: right }
.m_highlights_carousel .pagination { position: absolute; z-index: 2; bottom: 48px; right: 70px; width: 190px; text-align: center; font-size: 0px }
.m_highlights_carousel .pagination>* { display: inline-block; width: 12px; height: 12px; border: 1px solid #fff; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; margin: 0px 3px; cursor: pointer; -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_highlights_carousel .pagination>*.swiper-active-switch { background: #fff }
.inline_content strong { color: #444444; }
.inline_content ul { margin-left: 20px; }
.inline_content ul li { list-style: square; }
.inline_content { color: #5A5A5A; font-size: 16px; font-weight: 300; line-height: 24px }
.inline_content>* { margin-bottom: 10px }
.m_location { overflow: hidden; margin: 20px 0 }
.m_location>* { width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box }
.m_location+* { clear: both }
.m_location_infomap { float: left; max-width: 580px; border: 1px solid #D1D1D1 }
.m_location_infomap_detail { border-top: 1px solid #D1D1D1; padding: 20px }
.m_location_infomap_title { font-size: 18px; font-weight: 500; margin-bottom: 18px; display: block }
.m_location_data { float: right; padding-left: 20px }
.m_location_data>* { margin-bottom: 20px }
.m_location_data_title { font-size: 24px; font-weight: 500; margin-bottom: 18px; display: block }
.m_data { overflow: hidden }
.m_data_table { table-layout: fixed; border: 1px solid #D1D1D1; border-left: 0; padding: 6px 0 }
.m_data_table:first-child { border-left: 1px solid #D1D1D1 }
.m_data_table th, .m_data_table td { font-weight: 300; padding: 0 10px }
.m_data_table th { font-size: 15px; color: #5A5A5A; text-align: left }
.m_data_table td { text-align: center; font-family: "Oswald", sans-serif; color: #474747; font-size: 20px; border-left: 1px solid #D1D1D1; width: 50px }
.m_data_table td:first-child { border-left: 0 }
.m_data_table .align-left { text-align: left }
.m_data_dl { display: table; border-top: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; border-left: 1px solid #D8D8D8; margin: 20px 0px; overflow: hidden }
.m_data_dl>* { display: table-cell; vertical-align: middle; padding: 10px }
.m_data_dl .extra_space { padding-right: 70px }
.m_data_dl>dl { border-right: 1px solid #D8D8D8 }
.m_data_dl>dl dt { font-size: 15px; color: #5A5A5A }
.m_data_dl>dl dd { font-family: "Oswald", sans-serif; font-size: 20px; font-weight: 300 }
.m_data_dl>dl:first-child dd { font-weight: 500 }
.m_data_dl>div { overflow: hidden; display: table; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.m_data_dl>div>* { display: table-cell; vertical-align: middle; width: 50% }
.m_data_dl>div.rs_logo { display: table-cell; width: 20%; border-right: 1px solid #D8D8D8 }
.m_data_dl>div.rs_logo img { margin: 0 auto; width: auto }
.m_data_dl.new dl:last-child { border-right: 0 }
.m_table { border-collapse: collapse; border-spacing: 0; width: 100%; border: 1px solid #D8D8D8 }
.m_table.fixed_size { table-layout: fixed }
.m_table .caption { text-align: left; color: #000000; margin-bottom: 16px; line-height: 18px }
.m_table .caption .title { font-size: 18px; font-weight: 500; float: left; margin-right: 6px }
.m_table .caption .note { line-height: 20px; float: right; font-size: 11px; color: #5A5A5A; font-weight: 300 }
.m_table td, .m_table th { text-align: center; padding: 6px; font-size: 16px; color: #666; font-weight: 300 }
.m_table .align_left { text-align: left }
.m_table td { padding: 10px 6px; background-color: #ffffff; width: 1px }
.m_table tbody tr:nth-child(even) td { background-color: #fcfcfc }
.m_table tbody tr:nth-child(odd) td { background-color: #ffffff }
.m_table thead th { color: #9B9B9B; font-size: 12px; background-color: #F6F6F6; text-transform: uppercase }
.m_table thead th .content_cell { border-left: #D8D8D8; padding: 6px; width: 100%; box-sizing: border-box; border-left: 1px solid #CCCCCC }
.m_table thead th:first-child .content_cell { border-left: 0 }
.m_table_notes { color: #999999; font-size: 12px }
.m_table_notes>* { margin-top: 18px }
.m_table_caption { text-align: left; color: #000000; margin-bottom: 16px; line-height: 18px }
.m_table_caption .title { font-size: 18px; font-weight: 500; margin-right: 6px }
.m_table_caption .note { line-height: 20px; font-size: 16px; color: #5A5A5A; font-weight: 300; border-left: 1px solid #D1D1D1; padding: 2px 0 0 10px; margin: 0 0 0 10px }
.m_table_top { overflow: hidden; display: table; padding-right: 2px; margin-bottom: 0 !important }
.m_table_top+.m_table { margin-top: 15px }
.m_table_top>* { display: table-cell; vertical-align: middle }
.m_table_top .m_table_caption { width: 100% }
.m_table_top .m_table_filter { width: auto; min-width: 240px }
.m_table_top+* { clear: both }
.m_anchors { background-color: #F6F6F6; border-bottom: 1px solid #D1D1D1; text-align: center; z-index: 10 }
.m_anchors_item { position: relative }
.m_anchors_item:after { content: ""; position: absolute; background-color: #D1D1D1; height: 30px; width: 1px; right: 0; top: 17px }
.m_anchors_item:first-child:before { -webkit-transition: all 250ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 250ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 250ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 250ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 250ms cubic-bezier(0.19, 1, 0.22, 1); content: ""; position: absolute; background-color: #D1D1D1; height: 30px; width: 1px; left: 0; top: 17px }
.m_anchors_item a { padding: 24px 28px; display: block; text-decoration: none; color: #6E6E6E; text-transform: uppercase; font-size: 12px; font-weight: 600; position: relative }
.m_anchors_item a:before { content: ""; position: absolute; height: 3px; background-color: #FF8700; right: 50%; left: 50%; bottom: 0; -webkit-transition: all 250ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 250ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 250ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 250ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 250ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_anchors_item.is_active a, .m_anchors_item:hover a { color: #000000 }
.m_anchors_item.is_active a:before, .m_anchors_item:hover a:before { left: 28px; right: 28px }
.m_anchors .m_select_toggle_head { display: none }
.scroll_top { display: block; clear: both; text-align: right; margin: 10px 0 20px }
.scroll_top .scroll_top_anchor { width: 30px; height: 30px; border: 1px solid #FF8700; background-repeat: no-repeat; background-position: center center; font-size: 0 }
.m_builder_list .m_title { margin-right: 380px }
.m_builder_list .m_title ul li a { color: #000 }
.m_builder_list_helper { width: 360px; float: right; height: 50px; display: table; margin-top: -50px }
.m_builder_list_helper>* { display: table-cell; vertical-align: middle }
.m_builder_list_helper_total { font-size: 12px; font-weight: 300; color: #8f8f8f }
.m_builder_list_item { display: table; width: 100% }
.m_builder_list_item>* { display: table-cell; vertical-align: middle; padding: 10px }
.m_builder_list_item_img { width: 120px }
.m_builder_list_item_desc .title { text-transform: uppercase; color: #38A7D0; font-size: 14px; font-weight: 600 }
.m_builder_list_item_desc .address { margin-top: 15px; font-size: 14px; color: #747373 }
.m_builder_list_item_desc a { color: #747373 }
.m_builder_list_item_link { width: 130px; text-align: right }
.m_builder_list_item_link a { font-size: 11px; text-transform: uppercase }
.m_builder_list_item+.m_builder_list_item { border-top: 1px solid #d8d8d8 }
.m_title { color: #000000; font-size: 24px; line-height: 29px; text-transform: uppercase; margin-bottom: 18px; font-weight: 500 }
.m_title_s { color: #000000; font-size: 18px; text-transform: none }
.m_title .link { border-bottom: 1px solid #FF8700; cursor: pointer; display: inline-block; position: relative }
.m_title .link .label { display: block; padding-right: 30px; background-position: center right; background-repeat: no-repeat }
.m_title .fake_select { overflow: hidden; margin-top: 1px; height: 0px; width: 200px; position: absolute; font-size: 14px; background: #fff; padding: 0px 0px; -webkit-transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_title .fake_select li { padding: 5px 20px }
.m_title .fake_select li+li { border-top: 1px solid #d8d8d8 }
.m_title .link.open .fake_select { z-index: 1; padding: 10px 0px; height: 300px; overflow: auto; box-shadow: 0px 3px 10px rgba(150, 150, 150, 0.6); -webkit-box-shadow: 0px 3px 10px rgba(150, 150, 150, 0.6); -moz-box-shadow: 0px 3px 10px rgba(150, 150, 150, 0.6); -o-box-shadow: 0px 3px 10px rgba(150, 150, 150, 0.6); -ms-box-shadow: 0px 3px 10px rgba(150, 150, 150, 0.6) }
.m_grid { margin-left: -10px; margin-right: -10px; font-size: 0 }
.m_grid>* { font-size: x-small; padding-left: 10px; padding-right: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; vertical-align: top; width: 100%; display: inline-block }
.m_grid+.m_grid { margin-top: 40px }
.m_grid_auto>* { width: auto }
.m_grid_2>* { width: 50% }
.m_grid_3>* { width: 33.3% }
.m_grid_4>* { width: 25% }
.m_grid_center { text-align: center }
.m_intro { display: table; width: 100%; table-layout: fixed }
.m_intro>* { display: table-cell; vertical-align: top }
.m_intro>*:first-child { padding-left: 0 }
.m_intro .col_1 { width: 100% }
.m_intro .col_2 { width: 400px; padding-left: 20px; white-space: nowrap }
.m_table_list { list-style: none; display: table }
.m_table_list li { display: table-row }
.m_table_list li:before { content: ''; width: 11px; height: 2px; background-color: #FF8700; vertical-align: middle }
.m_table_list li>* { display: table-cell; padding-top: 8px; padding-bottom: 8px }
.m_table_list_item { color: #5A5A5A; width: 200px; padding: 0 0 0 17px; font-size: 14px; font-weight: 400 }
.m_table_list_link { font-size: 12px; color: #38A7D0; font-weight: 600 }
.m_landing_splash_box { height: 450px; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -ms-background-size: cover; -o-background-size: cover; background-size: cover }
@-webkit-keyframes splash_promo {
 from {
 border-color:#FF8700;
 background-color:rgba(0, 0, 0, 0.6)
}
 to {
 border-color:#cc6c00;
 background-color:rgba(0, 0, 0, 0.65)
}
}
@-moz-keyframes splash_promo {
 from {
 border-color:#FF8700;
 background-color:rgba(0, 0, 0, 0.6)
}
 to {
 border-color:#cc6c00;
 background-color:rgba(0, 0, 0, 0.65)
}
}
@keyframes splash_promo {
 from {
 border-color:#FF8700;
 background-color:rgba(0, 0, 0, 0.6)
}
 to {
 border-color:#cc6c00;
 background-color:rgba(0, 0, 0, 0.65)
}
}
.m_landing_splash_box .m_splash_promo { top: 40px; left: 120px }
.m_landing_splash_box .m_splash_promo:hover { -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-name: splash_promo; -moz-animation-name: splash_promo; -ms-animation-name: splash_promo; -o-animation-name: splash_promo; animation-name: splash_promo; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; -ms-animation-iteration-count: infinite; -o-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-direction: alternate; -moz-animation-direction: alternate; -ms-animation-direction: alternate; -o-animation-direction: alternate; animation-direction: alternate }
.m_landing_splash_social { display: table-cell; background-color: white; float: right }
.m_landing_splash_social .m_social { margin: 10px }
.m_hightlight_companies { overflow: hidden }
.m_hightlight_companies_title { text-transform: uppercase; font-size: 24px; margin-bottom: 20px }
.m_hightlight_companies .m_hightlight_company { float: left; width: 24%; margin: 0px 0.5% 10px 0.5% }
.m_hightlight_company { border: 1px solid #D8D8D8; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.m_hightlight_company_logo { padding: 20px; border-bottom: 1px solid #D8D8D8 }
.m_hightlight_company_logo img { margin: 0px auto }
.m_hightlight_company_details { padding: 10px 10px 20px 10px }
.m_hightlight_company_details_title { position: relative; padding-bottom: 20px; margin-bottom: 20px }
.m_hightlight_company_details_title a { text-transform: uppercase; font-size: 14px; font-weight: 600 }
.m_hightlight_company_details_title:after { content: ""; display: block; width: 30px; height: 1px; background-color: #FF8700; position: absolute; bottom: 0px }
.m_hightlight_company_details_phones { line-height: 150% }
.m_hightlight_company_details_phones, .m_hightlight_company_details_phones a { color: #747373 }
.m_hightlight_company_details_btn { margin-top: 10px }
.m_tabs { background-color: #F6F6F6; border-bottom: 1px solid #D1D1D1; text-align: center; z-index: 10 }
.m_tabs_item { position: relative }
.m_tabs_item:after { content: ""; position: absolute; background-color: #D1D1D1; height: 30px; width: 1px; right: 0; top: 17px }
.m_tabs_item:first-child:before { -webkit-transition: all 250ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 250ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 250ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 250ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 250ms cubic-bezier(0.19, 1, 0.22, 1); content: ""; position: absolute; background-color: #D1D1D1; height: 30px; width: 1px; left: 0; top: 17px }
.m_tabs_item a { padding: 24px 28px; display: block; text-decoration: none; color: #6E6E6E; text-transform: uppercase; font-size: 12px; font-weight: 600; position: relative }
.m_tabs_item a:before { content: ""; position: absolute; height: 3px; background-color: #FF8700; right: 50%; left: 50%; bottom: 0; -webkit-transition: all 250ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 250ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 250ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 250ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 250ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_tabs_item.is_active a, .m_tabs_item:hover a { color: #000000 }
.m_tabs_item.is_active a:before, .m_tabs_item:hover a:before { left: 28px; right: 28px }
.m_tabs .m_select_toggle_head { display: none }
.contact_wrapper { position: relative; margin: 0 auto; width: 95%; clear: both; display: block; max-width: 1200px; min-height: 100px }
.contact_wrapper .m_contact { position: absolute; top: -410px; right: 0 }
.m_contact { background-color: #F4F4F4; border: 1px solid #EDEDED; padding: 18px; width: 334px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.m_contact_title { font-weight: 300; font-size: 19px; position: relative; margin: 0 0 14px 0; text-transform: uppercase; color: #000000 }
.m_contact_title:after { content: ''; display: block; width: 40px; height: 1px; background-color: #FF8700; margin: 12px 0 0 0 }
.m_contact_intro { color: #000000; font-size: 15px; line-height: 18px }
.m_contact_form .form_text_field { margin: 15px 0 }
.m_contact_form .form_text_field label { display: block; color: #5A5A5A; font-size: 14px; margin: 0 0 8px 0 }
.m_contact_form .form_btn { margin: 15px 0 0 0 }
.m_contact .m_acceptance_box { margin: 20px 0 }
.m_contact .m_acceptance_box .label { font-size: 13px }
input, textarea, select, button { font-size: 13px; outline: none; font-family: inherit; box-sizing: border-box }
option { padding: 10px }
input[type=text], input[type=number], input[type=checkbox], input[type=password], input[type=email], textarea { border: 1px solid #d8d8d8; height: 32px; width: 100%; padding: 13px 10px; font-size: 13px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.m_home_splash_search input[type=text], .m_home_splash_search input[type=checkbox], .m_home_splash_search input[type=password], .m_home_splash_search input[type=email], .m_home_splash_search textarea {height: 42px;}
#list-contact input[type=text], #list-contact input[type=checkbox], #list-contact input[type=password], #list-contact input[type=email], #list-contact textarea {height: 42px;}
.contenedor_reportar_anuncio input[type=text], .contenedor_reportar_anuncio input[type=checkbox], .contenedor_reportar_anuncio input[type=password], .contenedor_reportar_anuncio input[type=email], .contenedor_reportar_anuncio textarea {height: 49px;}
@-moz-document url-prefix() { input[type=text], input[type=checkbox], input[type=password], input[type=email], textarea {padding: 10px 10px;} }
input[type=text].error, input[type=number].error, input[type=checkbox].error, input[type=password].error, input[type=email].error, input[type=tel].error, textarea.error { border: 1px solid #FF8700 }
.checkbox input.error { position: inherit }
.checkbox, .radio, input[type="checkbox"], input[type="radio"], .select, .select .select_button, .select .select_label, .file, .file_button, .file .file_button span { display: -moz-inline-stack; display: inline-block; vertical-align: middle; zoom: 1;  *display:inline
}
.checkbox, .radio, .select .select_button_icon { background-image: url("../images/custom_forms_sprite.png"); background-repeat: no-repeat; }
input[type=checkbox], input[type=radio] { margin: 0; padding: 0 }
.radio, input[type=radio], .checkbox, input[type=checkbox] { overflow: hidden }
.checkbox, input[type=checkbox] { height: 25px; width: 25px }
.radio, input[type=radio] { height: 25px; width: 25px }
.checkbox input, .radio input { position: relative; display: block; left: -9999px }
.checkbox { background-position: 0 0px; }
.checkbox:hover { cursor: pointer; }
.hover_checkbox { background-position: 0 -30px }
.focus_checkbox { background-position: -30px -30px }
.active_checkbox { background-position: -0px -60px }
.checked_checkbox { background-position: -30px -60px }
.focus_checkbox.checked_checkbox { background-position: -0px -60px }
.radio { background-position: 0 -90px }
.hover_radio { background-position: 0 -120px }
.focus_radio { background-position: -30px -120px }
.active_radio { background-position: 0 -150px }
.checked_radio { background-position: -30 -150px }
.focus_radio.checked_radio { background-position: 0px -150px }
select, .select { min-width: 100px; border: 0; padding: 0 }
.select { overflow: hidden; background: #fff; border: 1px solid #DDDDDD; position: relative; border: 1px solid #d8d8d8 !important }
.select, .select .select_label, .select .select_content, .select select { height: 30px; line-height: 30px;}
.m_home_splash_search .select, .m_home_splash_search .select .select_label, .m_home_splash_search .select .select_content, .m_home_splash_search .select select {height: 40px;  line-height: 40px;}
.select select { position: relative; -webkit-appearance: none; top: -30px; display: block }
.m_home_splash_search .select select {top: -40px;}
.msie7.select select { position: absolute; top: 0 }
.select select { z-index: 2 }
.select .select_label { float: left; margin: 0; overflow: hidden }
.select .select_label { font-size: 13px; color: #000; white-space: nowrap }
.select .select_label span { padding-right: 35px; padding-left: 8px; display: block }
.select .select_content { overflow: hidden; display: block }
.select .select_button { width: 30px; border-left: 1px solid #d8d8d8 !important }
.m_home_splash_search .select .select_button {width: 40px;}
.select .select_button, .file .file_button { height: 30px; position: relative; top: 1px; float: right; border-left: 1px solid #ddd; border-right: 1px solid #fff; -moz-border-radius-topleft: 0px; -moz-border-radius-topright: 6px; -moz-border-radius-bottomright: 6px; -moz-border-radius-bottomleft: 0px; -webkit-border-radius: 0px 6px 6px 0px; border-radius: 0px 6px 6px 0px }
.m_home_splash_search .select .select_button, .m_home_splash_search .file .file_button {height: 40px;}
.select .select_button_icon { background: url("../images/backgrounds/select_arrow.png") no-repeat center center; background-position: center center; background-size: 50%; }
.select .select_button_icon { height: 30px; display: block }
.m_home_splash_search .select .select_button_icon { height: 40px; display: block; background-size: 44%; }
.select .select_button, .file .file_button { background: #fff }
.hover_select .select_button, .hover_file .file_button { background: #fff }
.responsive_select, .responsive_select .select_content, .responsive_select .select_label, .responsive_select select { width: 100% }
.responsive_select .select_label { margin-right: -45px }
.responsive_select .select_button { right: -1px }
.file .file_button span { background-image: url("../images/custom_forms_sprite.png"); background-repeat: no-repeat }
.file { height: 47px; background-color: #ce0; overflow: hidden; min-width: 180px; position: relative; background: #fff; border: 1px solid #DDDDDD }
.file_content { height: 47px; position: absolute; z-index: 1; width: 100%; display: block }
.file_wrap { height: 47px; overflow: hidden; position: absolute; z-index: 2; width: 100%; display: block }
.file_wrap input { font-size: 100px; -webkit-appearance: none }
.responsive_file { width: 100% }
.file_label { display: block; line-height: 47px; margin: 0; height: 47px; padding-left: 10px }
.file_label, .file_button { font-size: 13px; color: #000 }
.file .file_button { padding: 2px 6px 3px; height: 25px; line-height: 27px }
.msie8.focus_select, .msie8.focus_file, .msie7.focus_select, .msie7.focus_file { background-color: #eee }
.not_msie.select select, .file input { opacity: 0 }
.msie.select select, .msie.file input { filter: alpha(opacity=0);  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" }
.msie10.select select, .msie13.select select, .msie11.select select, .msie12.select select { opacity: 0 !important }
.disabled_checkbox, .disabled_radio, .disabled_select, .disabled_file { opacity: 0.5 }
.msie.disabled_checkbox, .msie.disabled_radio, .msie.disabled_select, .msie.disabled_file { filter: alpha(opacity=50);  filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" }
.tct-collapsable__content { overflow: hidden }
.tct-collapsable__content.visible { display: block !important }
.tct-collapsable__content--no-transition { -webkit-transition: none !important; transition: none !important }
.tct-collapsable--collapsed .tct-collapsable__content { height: 0 }
.tct-collapsable--expanded .tct-collapsable__content { height: auto }
.tct-collapsable__content--animated { -webkit-transition-property: height; transition-property: height; -webkit-transition-duration: 0.75s; transition-duration: 0.75s }
.tct-collapsable--expanded .tct-collapsable__content--animated { -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1) }
.tct-collapsable--collapsed .tct-collapsable__content--animated { -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1) }
.swiper-container { margin: 0 auto; position: relative; overflow: hidden; direction: ltr; -webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -o-backface-visibility: hidden; backface-visibility: hidden; z-index: 1 }
.swiper-container .pagination { padding: 20px 0!important; text-align: center; font-size: 0px; clear:both; }
.swiper-container .pagination>* { display: inline-block; width: 9px; height: 9px; border: 1px solid #FF8700; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; margin: 0px 3px; cursor: pointer; -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) }
.swiper-container .pagination>*.swiper-active-switch, .swiper-container .pagination>*.swiper-visible-switch { background: #FF8700 }
.swiper-wrapper {  position: relative; width: 100%; -webkit-transition-property: -webkit-transform, left, top; -webkit-transition-duration: 0s; -webkit-transform: translate3d(0, 0, 0); -webkit-transition-timing-function: ease; -moz-transition-property: -moz-transform, left, top; -moz-transition-duration: 0s; -moz-transform: translate3d(0, 0, 0); -moz-transition-timing-function: ease; -o-transition-property: -o-transform, left, top; -o-transition-duration: 0s; -o-transition-timing-function: ease; -o-transform: translate(0, 0); -ms-transition-property: -ms-transform, left, top; -ms-transition-duration: 0s; -ms-transform: translate3d(0, 0, 0); -ms-transition-timing-function: ease; transition-property: transform, left, top; transition-duration: 0s; transform: translate3d(0, 0, 0); transition-timing-function: ease; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; height: auto!important; }
.swiper-free-mode>.swiper-wrapper { -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto }
.swiper-slide { float: left; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box }
.swiper-wp8-horizontal { -ms-touch-action: pan-y }
.swiper-wp8-vertical { -ms-touch-action: pan-x }
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; filter: alpha(opacity=80) }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: none !important; -webkit-backface-visibility: hidden }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle }
.mfp-align-top .mfp-container:before { display: none }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; max-width: 690px; padding: 20px; text-align: left; z-index: 1045; background: #fff }
.mfp-login .mfp-content { background: none; max-width: 475px }
.mfp-login .mfp-close { position: fixed; top: 20px; right: 20px; cursor: pointer; z-index: 2; width: 50px; height: 50px; border: 2px solid #fff; opacity: 0.7; display: block; font-size: 0px !important; color: transparent !important; background: none !important; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) }
.mfp-login .mfp-close:after, .mfp-login .mfp-close:before { position: absolute; display: block; content: ""; background: #fff }
.mfp-login .mfp-close:after { width: 24px; height: 2px; top: 23px; left: 12px }
.mfp-login .mfp-close:before { width: 2px; height: 24px; top: 12px; left: 23px }
.mfp-login .mfp-close:hover { opacity: 1; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg) }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.mfp-ajax-cur { cursor: progress }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out }
.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in }
.mfp-auto-cursor .mfp-content { cursor: auto }
.mfp-auto-cursor .mfp-content .reportar_confirmacion { display: none; }
.mfp-auto-cursor .mfp-content .reportar_confirmacion h2 { margin-bottom: 10px; }
.mfp-auto-cursor .mfp-content .reportar_confirmacion p span { font-weight: bold; color: #606060; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none }
.mfp-loading.mfp-figure { display: none }
.mfp-hide { display: none !important }
.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044 }
.mfp-preloader a { color: #CCC }
.mfp-preloader a:hover { color: #FFF }
.mfp-s-ready .mfp-preloader { display: none }
.mfp-s-error .mfp-content { display: none }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background-color: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none }
button::-moz-focus-inner {
 padding:0;
 border:0
}
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 0px; font-family: Arial, Baskerville, monospace; background-position: center center; background-repeat: no-repeat }
.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100) }
.mfp-close-btn-in .mfp-close { color: #333 }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100% }
.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap }
.mfp-arrow { position: absolute; opacity: 0.65; filter: alpha(opacity=65); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent }
.mfp-arrow:active { margin-top: -54px }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100) }
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent }
.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px }
.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7 }
.mfp-arrow-left { left: 0 }
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid #FFF; margin-left: 31px }
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3F3F3F }
.mfp-arrow-right { right: 0 }
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid #FFF; margin-left: 39px }
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3F3F3F }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px }
.mfp-iframe-holder .mfp-close { top: -40px }
.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25% }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000 }
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto }
.mfp-figure { line-height: 0 }
.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444 }
.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px }
.mfp-figure figure { margin: 0 }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto }
.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px }
.mfp-image-holder .mfp-content { max-width: 100% }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer }
.divFixedMenu {display: none !important;}


@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
.mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0 }
.mfp-img-mobile img.mfp-img { padding: 0 }
.mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0 }
.mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px }
.mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
.mfp-img-mobile .mfp-bottom-bar:empty { padding: 0 }
.mfp-img-mobile .mfp-counter { right: 5px; top: 3px }
.mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0 }
}

@media all and (max-width: 900px) {
.mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75) }
.mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0 }
.mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100% }
.mfp-container { padding-left: 6px; padding-right: 6px }
}
.mfp-ie7 .mfp-img { padding: 0 }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px }
.mfp-ie7 .mfp-container { padding: 0 }
.mfp-ie7 .mfp-content { padding-top: 44px }
.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0 }
@-ms-viewport {
 width:device-width;
 minimum-scale:1;
 maximum-scale:1
}
@viewport {
 width:device-width;
 minimum-scale:1;
 maximum-scale:1
}
img { max-width: 100%; display: block }
img.inline { display: inline }
.map img { max-width: none; display: inline }
.wrapper, .m_header_sup, .m_header_sup_alt, .m_header_main, .m_header_main_alt, .m_header_content, .m_header_content_alt { -webkit-text-size-adjust: 100% }
.hide_for_desktop, .show_on_mobile { display: none }

@media only screen and (min-width: 1199px) {
.m_header_main_wrap #logo, .m_header_main_wrap_alt #logo_alt { width: 150px }
.m_header_main_wrap #logo img, .m_header_main_wrap_alt #logo_alt img { height: 33px; margin-top: 5px; }
.m_header_main_wrap #menu_level_0>li>span, .m_header_main_wrap_alt #menu_level_0_alt>li>span, .m_header_main_wrap #menu_level_0>li>a, .m_header_main_wrap_alt #menu_level_0_alt>li>a { padding: 15px 5px 0px 5px; }
.m_header_combo .col_1, .m_header_combo_alt .col_1_alt, .m_header_combo .col_2, .m_header_combo_alt .col_2_alt { width: 25% }
.m_header_combo .col_3, .m_header_combo_alt .col_3_alt { width: 50% }
.m_header_combo .col_3 ul li, .m_header_combo_alt .col_3_alt ul li { width: 33.33% !important; display: block !important }
}

@media only screen and (min-width: 991px) {
.hide_for_desktop, .show_on_mobile, .show_on_tablet { display: none !important }
.show_on_desktop { display: block }
.realstate_info_container.used.mobile {display: none;}
.used .realstate_info {margin-top: 30px;}
}

@media only screen and (max-width: 990px) {
.no-svg body.mobile-search-visible .mobile_header_search_close, body.mobile-search-visible .no-svg .mobile_header_search_close, .no-svg .email_phone_sticky .m_email_phone_tabs.visible_mobile .mobile_header .close_btn, .email_phone_sticky .m_email_phone_tabs.visible_mobile .mobile_header .no-svg .close_btn { background-image: url("../images/icons/png/close.png") }
body.mobile-search-visible .mobile_header_search_close, .email_phone_sticky.hidden .m_email_phone_tabs.visible_mobile .mobile_header .close_btn, .email_phone_sticky .m_email_phone_tabs.visible_mobile .mobile_header .close_btn { background-image: url("../images/icons/svg/close.svg") }
.no-svg[data-mobile-menu-placeholder] #menu_level_0 .has_sublevel_2 .level_2>p, [data-mobile-menu-placeholder] #menu_level_0 .has_sublevel_2 .no-svg .level_2>p { background-image: url("../images/icons/png/arrow_l_orange.png") }
[data-mobile-menu-placeholder] #menu_level_0 .has_sublevel_2 .level_2>p { background-image: url("../images/icons/svg/arrow_l_orange.svg") }
.no-svg[data-mobile-menu-placeholder] #menu_level_0 .has_sublevel_2>span:after, [data-mobile-menu-placeholder] #menu_level_0 .no-svg .has_sublevel_2>span:after { background-image: url("../images/icons/png/arrow_r_orange.png") }
[data-mobile-menu-placeholder] #menu_level_0 .has_sublevel_2>span:after { background-image: url("../images/icons/svg/arrow_r_orange.svg") }
.no-svg #mobile_header .m_header_mobile_bar_search, .no-svg #mobile_header_alt .m_header_mobile_bar_search_alt, #mobile_header .no-svg .m_header_mobile_bar_search, #mobile_header_alt .no-svg .m_header_mobile_bar_search_alt { background-image: url("../images/icons/png/search.png") }
#mobile_header .m_header_mobile_bar_search, #mobile_header_alt .m_header_mobile_bar_search_alt { background-image: url("../images/icons/svg/search.svg") }
.no-svg .m_location_map_tooltip_1 .fake_select:after, .m_location_map_tooltip_1 .no-svg .fake_select:after, .no-svg .m_anchors .m_select_toggle_head:after, .m_anchors .no-svg .m_select_toggle_head:after, .no-svg .m_tabs .m_select_toggle_head:after, .m_tabs .no-svg .m_select_toggle_head:after { background-image: url("../images/icons/png/fake_select.png") }
.m_location_map_tooltip_1 .fake_select:after, .m_anchors .m_select_toggle_head:after, .m_tabs .m_select_toggle_head:after { background-image: url("../images/icons/svg/fake_select.svg") }
.no-svg[data-mobile-menu-placeholder] #menu_level_0 .has_sublevel>span:after, [data-mobile-menu-placeholder] #menu_level_0 .no-svg .has_sublevel>span:after, .no-svg .m_real_estate_list .col .title-col:after, .m_real_estate_list .col .no-svg .title-col:after, .no-svg .m_search_filter.header>div.btn_light.filter_btn .m_btn, .m_search_filter.header>div.btn_light.filter_btn .no-svg .m_btn { background-image: url("../images/icons/png/symbol_plus.png") }
[data-mobile-menu-placeholder] #menu_level_0 .has_sublevel>span:after, .m_real_estate_list .col .title-col:after, .m_search_filter.header>div.btn_light.filter_btn .m_btn, .m_search_filter.header.header_map>div.btn_light.filter_btn .m_btn { background-image: url("../images/icons/svg/symbol_plus.svg") }
.no-svg[data-mobile-menu-placeholder] #menu_level_0 .has_sublevel.is_active>span:after, [data-mobile-menu-placeholder] #menu_level_0 .no-svg .has_sublevel.is_active>span:after, .no-svg .m_real_estate_list .col.visible .title-col:after, .m_real_estate_list .col.visible .no-svg .title-col:after { background-image: url("../images/icons/png/symbol_minus.png") }
[data-mobile-menu-placeholder] #menu_level_0 .has_sublevel.is_active>span:after, .m_real_estate_list .col.visible .title-col:after { background-image: url("../images/icons/svg/symbol_minus.svg") }
.m_header, .m_header_alt { display: none !important }
#page { margin-top: 60px }
#mobile_header, #mobile_header_alt { display: block; position: fixed; top: 0px; left: 0px; right: 0px; z-index: 105; }
#mobile_header_alt.hide {display: none;}
#mobile_header .m_header_mobile_bar, #mobile_header_alt .m_header_mobile_bar_alt { position: fixed; top: 0px; left: 0px; right: 0px; height: 60px; background: #fff; display: table; width: 100%; border-bottom: 1px solid #e2e2e2 }
#mobile_header .m_header_mobile_bar>*, #mobile_header_alt .m_header_mobile_bar_alt>* { display: table-cell; vertical-align: middle; height: 60px }
#mobile_header .m_header_mobile_bar_logo, #mobile_header_alt .m_header_mobile_bar_logo_alt { padding-left: 15px }
#mobile_header .m_header_mobile_bar_logo a, #mobile_header_alt .m_header_mobile_bar_logo_alt a { display: inline-block; overflow: hidden; text-indent: -9999px }
#mobile_header .m_header_mobile_bar_logo img, #mobile_header_alt .m_header_mobile_bar_logo_alt img { display: block; height: 30px }
#mobile_header .m_header_mobile_bar_logo h1, #mobile_header_alt .m_header_mobile_bar_logo_alt h1, #mobile_header .m_header_mobile_bar_logo div, #mobile_header_alt .m_header_mobile_bar_logo_alt div { font-size: 0px }
#mobile_header .m_header_mobile_bar_search, #mobile_header_alt .m_header_mobile_bar_search_alt, #mobile_header .m_header_mobile_bar_menu, #mobile_header_alt .m_header_mobile_bar_menu_alt { width: 60px; text-indent: -999px; overflow: hidden; font-size: 0px; border-left: 1px solid #e2e2e2; background-position: center center; background-repeat: no-repeat; cursor: pointer }
#mobile_header .m_header_mobile_bar_menu, #mobile_header_alt .m_header_mobile_bar_menu_alt { position: relative }
#mobile_header .m_header_mobile_bar_menu:after, #mobile_header_alt .m_header_mobile_bar_menu_alt:after { content: ""; display: block; position: absolute; top: 50%; left: 50%; margin-left: -12px; width: 24px; height: 1px; background: #000; -webkit-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1) }
#mobile_header .m_header_mobile_bar_menu span, #mobile_header_alt .m_header_mobile_bar_menu_alt span { display: block; width: 24px; height: 24px; margin: 0px auto; position: relative }
#mobile_header .m_header_mobile_bar_menu span:after, #mobile_header_alt .m_header_mobile_bar_menu_alt span:after, #mobile_header .m_header_mobile_bar_menu span:before, #mobile_header_alt .m_header_mobile_bar_menu_alt span:before { position: absolute; content: ""; height: 1px; width: 24px; background: #000; -webkit-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1) }
#mobile_header .m_header_mobile_bar_menu span:before, #mobile_header_alt .m_header_mobile_bar_menu_alt span:before { top: 0px; left: 0px }
#mobile_header .m_header_mobile_bar_menu span:after, #mobile_header_alt .m_header_mobile_bar_menu_alt span:after { bottom: 0px; left: 0px }
#mobile_header .m_header_mobile_menu, #mobile_header_alt .m_header_mobile_menu_alt { position: fixed; top: 61px; left: 0px; right: 0px; bottom: 100%; z-index: 105; overflow: hidden; -webkit-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); background: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; padding: 0px 0px }
#mobile_header .m_header_mobile_search, #mobile_header_alt .m_header_mobile_search { position: fixed; top: 61px; left: 0px; right: 0px; bottom: 100%; overflow: hidden; -webkit-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); background: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; padding: 0px 0px }
body.open_menu { overflow: hidden }
body.open_menu #mobile_header .m_header_mobile_bar_menu:after { opacity: 0 }
body.open_menu #mobile_header .m_header_mobile_bar_menu span:after, body.open_menu #mobile_header .m_header_mobile_bar_menu span:before { height: 1px; width: 34px }
body.open_menu #mobile_header .m_header_mobile_bar_menu span:before { top: 12px; left: -5px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg) }
body.open_menu #mobile_header .m_header_mobile_bar_menu span:after { bottom: 11px; left: -5px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg) }
body.open_menu #mobile_header .m_header_mobile_menu { padding: 10px 0px; bottom: 0%; overflow: auto; z-index: 105; }
[data-mobile-menu-placeholder] #menu_side { display: table; width: 100%; border-spacing: 10px }
[data-mobile-menu-placeholder] #menu_side>* { display: table-cell; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; height: 44px; width: auto; background: #FF8700; color: #fff; font-size: 12px; text-transform: uppercase; padding: 16px 20px 16px 20px; border: 0px; cursor: pointer; text-align: center; -webkit-transition: background 250ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: background 250ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: background 250ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: background 250ms cubic-bezier(0.19, 1, 0.22, 1); transition: background 250ms cubic-bezier(0.19, 1, 0.22, 1); text-decoration: none }
[data-mobile-menu-placeholder] #menu_side>*.link { background: #000; vertical-align: middle }
[data-mobile-menu-placeholder] #menu_level_0>li { border-top: 1px solid #d8d8d8 }
[data-mobile-menu-placeholder] #menu_level_0>li>a, [data-mobile-menu-placeholder] #menu_level_0>li>span { display: block; padding: 18px 20px; text-transform: uppercase; font-size: 14px; cursor: pointer }
[data-mobile-menu-placeholder] #menu_level_0 a { color: #000 }
[data-mobile-menu-placeholder] #menu_level_0 a:hover { text-decoration: none }
[data-mobile-menu-placeholder] #menu_level_0 .has_sublevel.is_active .level_1 { display: block }
[data-mobile-menu-placeholder] #menu_level_0 .has_sublevel .level_1 { display: none }
[data-mobile-menu-placeholder] #menu_level_0 .has_sublevel .level_1 .m_header_combo_mobile>ul { padding-left: 40px }
[data-mobile-menu-placeholder] #menu_level_0 .has_sublevel .level_1 .m_header_combo_mobile>ul li { padding: 10px 0 }
[data-mobile-menu-placeholder] #menu_level_0 .has_sublevel>span:after { content: ""; display: block; width: 16px; height: 17px; position: absolute; margin-top: -17px; right: 15px; background-position: center center; background-repeat: no-repeat }
[data-mobile-menu-placeholder] #menu_level_0 .has_sublevel_2>span:after { content: ""; display: block; width: 16px; height: 17px; position: absolute; margin-top: -17px; right: 15px; background-position: center center; background-repeat: no-repeat }
[data-mobile-menu-placeholder] #menu_level_0 .has_sublevel_2 .level_2 { position: absolute; z-index: 1; top: 78px; left: 100%; right: 0; overflow: hidden; background-color: #fff; padding: 20px; -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) }
[data-mobile-menu-placeholder] #menu_level_0 .has_sublevel_2 .level_2.open { left: 0; min-height: 100% }
[data-mobile-menu-placeholder] #menu_level_0 .has_sublevel_2 .level_2>p { background-position: center left; background-repeat: no-repeat; padding-left: 20px; text-transform: uppercase; font-weight: 500 }
[data-mobile-menu-placeholder] #menu_level_0 .has_sublevel_2 .level_2 ul { padding-left: 20px; padding-top: 40px; margin-bottom: 20px }
[data-mobile-menu-placeholder] #menu_level_0 .has_sublevel_2 .level_2 ul li { padding: 10px 0 }
[data-mobile-menu-placeholder] .m_header_sup { height: auto; position: static; width: auto }
[data-mobile-menu-placeholder] .m_header_sup ul { float: none; border-bottom: 1px solid #d8d8d8 }
[data-mobile-menu-placeholder] .m_header_sup ul li { float: none; margin: 0px; opacity: 1; border-top: 1px solid #d8d8d8 }
[data-mobile-menu-placeholder] .m_header_sup ul li a { display: block; padding: 15px 20px; background: #f6f6f6; color: #000; font-size: 14px }
[data-mobile-menu-placeholder] .m_header_sup ul li a:hover { text-decoration: none }
[data-mobile-menu-placeholder] .m_header_sup ul li.phone a { background: #fff; font-size: 20px; cursor: pointer }
body.mobile-search-visible { overflow: hidden }
body.mobile-search-visible .mobile_header_search { display: block; position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 105; background: #fff; overflow: auto; padding-bottom: 60px; }
body.mobile-search-visible .mobile_header_search_head { display: table; width: 100%; height: 60px; border-bottom: 1px solid #e2e2e2 }
body.mobile-search-visible .mobile_header_search_head>* { display: table-cell; vertical-align: middle; height: 60px }
body.mobile-search-visible .mobile_header_search_logo { padding-left: 15px }
body.mobile-search-visible .mobile_header_search_logo img { height: 30px }
body.mobile-search-visible .mobile_header_search_close { width: 60px; border-left: 1px solid #e2e2e2; cursor: pointer; background-position: center center; background-repeat: no-repeat }
body.mobile-search-visible .mobile_header_search_title { margin: 20px 10px 10px 10px }
body.mobile-search-visible .mobile_header_search .m_header_search { margin: 10px }
.m2_list #layout { margin: 0 auto; display: block }
.m2_list #layout>#main { display: block; width: 100% }
.m2_list #layout>#sidebar {display: block; width: calc(35% - 5px); padding-right: 0px; padding-top: 15px;}
.m2_list #layout>#sidebar.fixed {position: fixed; top: 46px; left: 0px; z-index: 110;}
.m2_list #layout>#sidebar.hide {display: none;}
.m2_detail { padding-bottom: 60px }
.m2_detail .m_stats { margin: 10px 0px }
.m2_detail .m_realestate_info { border-top: 0px; padding-top: 10px }
.m2_detail .m_realestate_info .m_re_details_title { display: none }
.m2_detail .wrapper_space { padding: 20px 0 30px 0 }
.m2_detail #layout { margin: 39px auto; display: block; }
.m2_detail .used #layout {margin: 0px auto;}
.m2_detail #layout>#sidebar, .m2_detail #layout>#main { display: block; width: 100% }
.m2_detail #layout>#sidebar { padding-left: 0px; margin-top: 20px }
.m2_detail .m_location_map.detail { margin-top: 20px }
.m2_detail .m_location_map_tooltip_1 { z-index: 0 !important; }
.m2_detail .m_location_map_tooltip_1.modal { z-index: 104 !important; }
.m2_detail .m_location_map_tooltip_1.hide {display: none;}
#page.m2_map { margin-top: -63px; padding-top: 60px; }
.m2_map #layout { margin: 0px auto; display: block }
.m2_map #layout>.title { display: none }
.m2_map #layout .map_tools>.main { display: block; width: 100%; height: auto; padding-top: 10px; min-width: inherit }
.m2_map .map_header>.wrapper, .m2_map .map_header>.m_header_sup, .m2_map .map_header>.m_header_sup_alt, .m2_map .map_header>.m_header_main, .m2_map .map_header>.m_header_main_alt, .m2_map .map_header>.m_header_content, .m2_map .map_header>.m_header_content_alt { position: initial }
.m2_map .map_row.header { height: 74px }
.m2_map .map_row.header .map_header { height: auto }
.m2_map .map_row .map_wrapper .main_map { display: table-cell; width: 100%; height: 100%; vertical-align: top; padding: 0px }
.m2_map .map_row .map_wrapper .sidebar { display: none }
.m2_map .m_location_map { padding-top: 15px }
.m2_map .m_location_map_tooltip_2 { width: auto; min-width: 200px; box-shadow: none; border: 1px solid #666; display: table-cell; top: 0; margin-bottom: 0 }
.m2_map .m_location_map_tooltip_2_wrapper { padding: 0 0 6px 0 }
.m2_landing .title { margin: 0 }
.m2_landing .m_anchors { margin: 20px 20px 0px 20px }
.m2_landing .m_tabs { margin: 20px 20px 0px 20px }
.m2_landing .wrapper_center { padding: 20px 0 }
.brainteaser_wrapper_col { margin: 20px auto; width: 100% }
.brainteaser_wrapper_col .title { display: none }
.m_property_info .tools_social { display: block; padding-bottom: 20px }
.m_property_info .tools_social .m_property_thumb_provider { border-top: 0px; background-color: #F4F4F4 }
.m_property_info .tools_social .more { text-transform: uppercase; text-align: center; background-color: #F4F4F4; padding: 10px 0px; font-size: 12px }
.m_property_info .tools_social .m_tools div div, .m_tools div div.hide.boton_bloqueado { background-position: 25% center }
.m_property_info .tools_social .m_tools div div a { padding-left: 60% }
.m_property_info .tools_social .m_social { margin-top: 10px }
.m_property_info_title { font-size: 22px }
.m_property_info_table { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; display: block; border-bottom: 0; border-right: 0; margin: 0 0 10px 0 }
.m_property_info_table .mortgage { border-right: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8 }
.m_property_info_table.new dl:last-child { border-right: 1px solid #D8D8D8 }
.m_property_info_desc { font-size: 14px; padding-bottom: 30px }
.m_property_info_details { padding: 20px 0px }
.m_property_info_details_title { float: none; width: 100%; padding-right: 0px;}
.m_property_info_details.services .col { width: 100% }
.m_property_info_details.services .col+.col { margin-top: 20px }
.m_location_map { border-top: none; margin-top: 0px; padding-top: 20px }
.m_location_map.detail { margin-top: 20px; border-top: 0px }
.m_location_map .m_location_map .wrapper, .m_location_map .m_location_map .m_header_sup, .m_location_map .m_location_map .m_header_sup_alt, .m_location_map .m_location_map .m_header_main, .m_location_map .m_location_map .m_header_main_alt, .m_location_map .m_location_map .m_header_content, .m_location_map .m_location_map .m_header_content_alt { width: 100% }
.m_location_map_tooltip_1 { position: absolute; z-index: 3; right: 0px; width: 100%; box-shadow: none; border: 1px solid #666; display: table-cell; top: -30px }
.m_location_map_tooltip_1_wrapper .m_order_list_btn { display: none }
.m_location_map_tooltip_1 .fake_select { padding: 16px; text-transform: uppercase; font-size: 12px; font-weight: 600; background: #fff; cursor: pointer; position: relative }
.m_location_map_tooltip_1 .fake_select:after { content: ""; display: block; width: 40px; height: 35px; background-repeat: no-repeat; background-position: center center; position: absolute; right: 5px; top: 6px; border-left: 1px solid #000 }
.m_location_map_tooltip_1.open ul { max-height: 350px }
.m_location_map_tooltip_1 ul { list-style-type: none; max-height: 0px; overflow: auto; -webkit-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 150ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_location_map_tooltip_1 ul li { display: block; padding: 0px; text-transform: uppercase; font-size: 12px; font-weight: 600; background: #fff; cursor: pointer; border-top: 1px solid #000 }
.m_location_map_tooltip_1 ul li.active, .m_location_map_tooltip_1 ul li:hover { background: #f6f6f6 }
.m_location_map_tooltip_1 ul li a { color: #000; padding: 20px 0 20px 20px; display: block; width: auto; }
.m_location_map_tooltip_1 ul li a.active, .m_location_map_tooltip_1 ul li a:hover { background: transparent }
.m_location_map_tooltip_1 ul li a.active.last:after { display: none }
.m_location_map_tooltip_1:after { display: none }
.m_location_map_tooltip_2_wrapper { display: table; width: 100%; padding: 0 0 20px 0 }
.m_location_map_tooltip_2_wrapper .m_order_list_btn { display: inline-block; float: left; margin-right: 10px; height: 45px }
.m_location_map_tooltip_2 { width: auto; left: auto; left: 0; min-width: 200px; box-shadow: none; margin-bottom: 20px; border: 1px solid #666; display: table-cell; top: 40px }
.m_location_map_tooltip_2 .fake_select { padding: 16px }
.m_location_map_tooltip_2 .fake_select:after { top: 6px }
.m_location_map_tooltip_3 { display: none }
.m_location_map_constructor img { margin-top: 10px }
.m_location_map #google-map { height: 300px; }
.m_real_estate_list { padding: 0 10px }
.m_real_estate_list .title { margin-bottom: 20px; position: relative; font-size: 20px; font-weight: 400; padding-bottom: 10px; text-align: left; }
.m_real_estate_list .title:after { content: ""; display: block; position: absolute; bottom: 0px; width: 30px; height: 1px; background: #FF8700 }
.m_real_estate_list .col { width: 100% }
.m_real_estate_list .col .title-col { min-height: 10px; font-size: 14px; color: #38A7D0; font-weight: 500; border-top: 1px solid #D8D8D8; padding: 10px 20px 10px 0; height: auto; }
.m_real_estate_list .col .title-col:after { content: ""; display: block; width: 16px; height: 17px; position: absolute; top: 10px; right: 0px; background-position: center center; background-repeat: no-repeat; background-color: transparent }
.m_real_estate_list .col .m_list { padding: 0; height: 0; overflow: hidden; -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1) }
.m_real_estate_list .col.visible .m_list { margin-bottom: 20px; height: auto; -webkit-transition-property: height; transition-property: height; -webkit-transition-duration: 0.75s; transition-duration: 0.75s; -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1) }
.m_footer_others .title { margin-top: 20px }
.m_footer_others ul { overflow: hidden }
.m_footer_others ul.legal li { float: left; width: 50%; padding: 10px 0; text-align: left }
.m_footer_others ul.portals_icons { padding-bottom: 30px }
.m_footer_others ul.portals_icons li { margin: 12px }
.m_footer_others .portals_list ul.col { width: 100%; padding: 0 10px }
.m_footer_others .portals_list ul.col:first-child { padding-top: 30px }
body.open_search_filter_popup { overflow: hidden }
body.open_search_filter_popup .m_search_filter.main, body.open_search_filter_popup .m_search_filter.map { -webkit-transition: height 0ms 0ms ease-in-out, opacity 300ms 0ms ease-in-out; -moz-transition: height 0ms 0ms ease-in-out, opacity 300ms 0ms ease-in-out; -ms-transition: height 0ms 0ms ease-in-out, opacity 300ms 0ms ease-in-out; -o-transition: height 0ms 0ms ease-in-out, opacity 300ms 0ms ease-in-out; transition: height 0ms 0ms ease-in-out, opacity 300ms 0ms ease-in-out; opacity: 1; height: 100%; z-index: 1000; position: fixed; overflow: auto; top: 0px; bottom: 0px; left: 0px; right: 0px; background-color: #F4F4F4; display: block }
body.open_search_filter_popup[data-d-collapse-content] { display: block !important }
.m_search_filter_close { position: absolute; top: 0px; right: 10px; cursor: pointer; z-index: 2; width: 50px; height: 50px; opacity: 0.7; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_search_filter_close:after, .m_search_filter_close:before { position: absolute; display: block; content: ""; background: #4A4A4A }
.m_search_filter_close:after { width: 24px; height: 2px; top: 24px; left: 14px }
.m_search_filter_close:before { width: 2px; height: 24px; top: 13px; left: 25px }
.m_search_filter_close:hover { opacity: 1; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg) }
.m_search_filter_close:hover:after { width: 32px; height: 2px; top: 25px; left: 10px }
.m_search_filter_close:hover:before { width: 2px; height: 32px; top: 10px; left: 25px }
.m_search_filter_m_controls { padding: 10px 0; display: table !important; width: 95%; margin: 0 auto }
.m_search_filter_m_controls>* { width: 50% !important; display: table-cell !important; text-transform: uppercase; text-align: center }
.m_search_filter.header { border: 0; background-color: transparent; overflow: hidden; display: table !important; height: auto; }
.m_search_filter.header>div { width: 100%; float: left; margin-bottom: 10px }
.m_search_filter.header>div.save_search, .m_search_filter.header>div.newsletter { width: 49%; margin: 0 0 10px 0 }
.m_search_filter.header>div.btn_light .m_btn { background: #F4F4F4; color: #000 }
.m_search_filter.header>div.btn_light.filter_btn .m_btn { background-position: 95% center; background-repeat: no-repeat }
.m_search_filter.header>div.newsletter { float: right }
.m_search_filter.header>div.newsletter .m_btn, .m_search_filter.header>div.save_search .m_btn { vertical-align: middle; width: 100% }
}

@media only screen and (max-width: 990px) and (min-height: 401px) {
#page.m2_map { height: calc(100% - 56px); }
}

@media only screen and (max-height: 400px) {
#page.m2_map { height: calc(100% + 100px); }
}

@media only screen and (max-width: 990px) and (max-width: 455px) {
.m_search_filter.header>div.newsletter .m_btn, .m_search_filter.header>div.save_search .m_btn { height: 60px }
}

@media only screen and (max-width: 990px) {
.m_search_filter.header>div .m_btn { display: inline-table; padding: 15px; text-align: left; background-position: 90% center !important; }
.m_search_filter.header.header_map>div { float: none; display: table-cell; padding: 5px; vertical-align: middle; height: 100%; width: 33% }
.m_search_filter.header.header_map>div.btn_light .m_btn { background: #F4F4F4; color: #000 }
.m_search_filter.header.header_map>div.btn_light.filter_btn .m_btn { padding-right: 25px; background-position: 90% center; background-repeat: no-repeat }
.m_search_filter.header.header_map>div .m_btn { padding: 16px 10px; min-height: 1px; height: auto }
.m_search_filter.main, .m_search_filter.map { opacity: 0; height: 0; display: none }
.m_search_filter.map { display: none; width: 100%; position: absolute; z-index: 5; border: 0px }
.m_search_filter.map .mobile_no_toggle .title:after { display: none !important }
.m_search_filter.map .map_save_search { display: none }
.m_search_filter.map .map_filter_wrapper { background-color: #F4F4F4; margin-right: 0px; border: 1px solid #F0F0F0 }
.m_search_filter.map .map_filter_wrapper .toggle_filter_tab { display: block; padding-bottom: 50px; }
.m_search_filter.map .map_filter_wrapper .toggle_filter_tab.show { display: block }
.m_search_filter.map .map_save_search { position: absolute; top: 0; right: 0; width: 169px }
.m_search_filter.map .m_search_by.main_search { border: 0 }
.m_search_filter.map .m_search_by.main_search .title { padding: 17px 0px 20px 10px; font-size: 16px; text-transform: none }
.m_search_filter.map .m_search_by.main_search.filter_collapsable .title:after { top: 13px }
body.open_newsletter { overflow: hidden }
body.open_newsletter .m_newsletter { -webkit-transition: height 0ms 0ms ease-in-out, opacity 300ms 0ms ease-in-out; -moz-transition: height 0ms 0ms ease-in-out, opacity 300ms 0ms ease-in-out; -ms-transition: height 0ms 0ms ease-in-out, opacity 300ms 0ms ease-in-out; -o-transition: height 0ms 0ms ease-in-out, opacity 300ms 0ms ease-in-out; transition: height 0ms 0ms ease-in-out, opacity 300ms 0ms ease-in-out; opacity: 1; height: 100% }
body.open_newsletter .m_newsletter[data-d-collapse-content] { opacity: 1; height: auto; margin-top: 10px }
body.open_newsletter .m_newsletter .title:after { display: none }
.m_newsletter.mobile_popup { opacity: 0; height: 0; margin: 0; z-index: 1000; overflow: auto; position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; -webkit-transition: opacity 300ms 0ms ease-in-out, height 0ms 300ms ease-in-out; -moz-transition: opacity 300ms 0ms ease-in-out, height 0ms 300ms ease-in-out; -ms-transition: opacity 300ms 0ms ease-in-out, height 0ms 300ms ease-in-out; -o-transition: opacity 300ms 0ms ease-in-out, height 0ms 300ms ease-in-out; transition: opacity 300ms 0ms ease-in-out, height 300ms 0ms ease-in-out }
.m_newsletter.mobile_popup .m_newsletter_wrapper { margin: 40px 10px }
.m_newsletter_close { position: absolute; top: 0px; right: 10px; cursor: pointer; z-index: 2; width: 50px; height: 50px; opacity: 0.7; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_newsletter_close:after, .m_newsletter_close:before { position: absolute; display: block; content: ""; background: #4A4A4A }
.m_newsletter_close:after { width: 24px; height: 2px; top: 24px; left: 14px }
.m_newsletter_close:before { width: 2px; height: 24px; top: 13px; left: 25px }
.m_newsletter_close:hover { opacity: 1; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg) }
.m_newsletter_close:hover:after { width: 32px; height: 2px; top: 25px; left: 10px }
.m_newsletter_close:hover:before { width: 2px; height: 32px; top: 10px; left: 25px }
.__sticky_click_trap { display: none !important }
.email_phone_sticky { position: fixed !important; bottom: 0px !important; left: 0px !important; right: 0px !important; width: 100% !important; background: none !important; top: auto !important; z-index: 199; }
.email_phone_sticky .email_phone_hiden { display: block; height: 65px }
.email_phone_sticky .email_phone_hiden.hide {display: none;}
.email_phone_sticky .m_email_phone_tabs, .email_phone_sticky .m_tools, .email_phone_sticky .m_social { display: none !important }
.contacto_escritorio .email_phone_sticky.hidden { position: absolute !important; top: 0 !important; z-index: 200; }
.email_phone_sticky.hidden .m_email_phone_tabs.visible_mobile, .email_phone_sticky .m_email_phone_tabs.visible_mobile { display: block !important; position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; overflow: auto; max-height: none; opacity: 1; padding: 0px 0px; width: auto }
.email_phone_sticky.hidden .m_email_phone_tabs.visible_mobile .header, .email_phone_sticky .m_email_phone_tabs.visible_mobile .header { display: none }
.email_phone_sticky.hidden .m_email_phone_tabs.visible_mobile .mobile_header, .email_phone_sticky .m_email_phone_tabs.visible_mobile .mobile_header { display: table; height: 60px; width: 100%; border-bottom: 1px solid #e2e2e2 }
.email_phone_sticky.hidden .m_email_phone_tabs.visible_mobile .mobile_header>*, .email_phone_sticky .m_email_phone_tabs.visible_mobile .mobile_header>* { display: table-cell; height: 60px; vertical-align: middle }
.email_phone_sticky.hidden .m_email_phone_tabs.visible_mobile .mobile_header .label, .email_phone_sticky .m_email_phone_tabs.visible_mobile .mobile_header .label { height: 60px; padding: 0px 10px; color: #444; font-weight: 600 }
.email_phone_sticky.hidden .m_email_phone_tabs.visible_mobile .mobile_header .close_btn, .email_phone_sticky .m_email_phone_tabs.visible_mobile .mobile_header .close_btn { width: 60px; border-left: 1px solid #e2e2e2; background-position: center center; background-repeat: no-repeat; cursor: pointer; overflow: hidden; text-indent: -9999px }
.l_news_calculator { display: block }
.l_news_calculator>* { float: none; width: 100% }
.l_news_calculator_calculator { margin-top: 30px }
.m_breadcrumb, .m_breadcrumb+hr { display: none }
.m_other_tools>.title { font-size: 20px }
.m_other_tools_item+.m_other_tools_item { border-top: 1px solid #FF8700; padding-top: 20px; background-position: 10px 20px }
.m_other_tools_item { min-height: 100px; display: block; width: auto; background-position: 10px top; text-align: left; padding-top: 0px; padding-left: 80px; margin-bottom: 20px }
.m_other_tools_item .title { padding: 0; display: table-cell; border-left: 0 }
.m_other_tools_item .desc { padding: 0 }
.m_location>* { padding-left: 0; width: 100%; float: none }
.m_location_infomap { margin: 0 0 20px 0; max-width: 100% }
.m_location_infomap_img { width: 100% }
.m_anchors { position: static !important; background-color: #ffffff; border: 1px solid #D8D8D8; text-align: left }
.m_anchors_item { display: block; border-top: 1px solid #D8D8D8 }
.m_anchors_item:after { display: none }
.m_anchors_item:first-child:before { display: none }
.m_anchors_item.is_active, .m_anchors_item:hover { background: #f6f6f6 }
.m_anchors_item a { font-weight: 300; padding: 10px; color: #8F8F8F; font-size: 13px }
.m_anchors_item a:before { display: none }
.m_anchors .m_select_toggle_head { cursor: pointer; position: relative; display: block }
.m_anchors .m_select_toggle_head a { display: block; padding: 15px 10px 14px; color: #8F8F8F; font-size: 13px; text-transform: uppercase; position: relative }
.m_anchors .m_select_toggle_head a:after { background: #D8D8D8; content: ""; display: block; width: 1px; height: 45px; position: absolute; right: 50px; top: 0 }
.m_anchors .m_select_toggle_head a:hover { text-decoration: none }
.m_anchors .m_select_toggle_head:after { -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); content: ""; display: block; width: 40px; height: 45px; background-repeat: no-repeat; background-position: center center; position: absolute; right: 5px; top: 0 }
.m_anchors ul { list-style-type: none; max-height: 0px; overflow: hidden; -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none }
.m_anchors.open ul { max-height: 250px; -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_anchors.open .m_select_toggle_head:after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg) }
.m_anchors ul li { display: block; cursor: pointer }
.m_anchors.is_stuck+div { display: none !important }
.m_builder_list .m_title { margin-right: 0px }
.m_builder_list_helper { width: 100%; float: none; margin-top: 0px }
.m_builder_list_item { display: block; overflow: hidden; padding: 20px 0px }
.m_builder_list_item>* { display: block }
.m_builder_list_item_img { float: left; padding: 0px; width: auto }
.m_builder_list_item_desc, .m_builder_list_item_link { padding: 0px 0px 0px 140px }
.m_builder_list_item_link { margin-top: 15px; text-align: left }
.m_grid { margin-left: 0; margin-right: 0 }
.m_grid+.m_grid { margin-top: 0 }
.m_grid>* { padding-left: 0; padding-right: 0; margin-top: 20px; margin-bottom: 20px; display: block; width: 100% }
.m_intro { display: block }
.m_intro>* { display: block }
.m_intro .col_2 { width: 100%; padding-left: 0; white-space: normal }
.m_tabs { position: static !important; background-color: #ffffff; border: 1px solid #D8D8D8; text-align: left }
.m_tabs_item { display: block; border-top: 1px solid #D8D8D8 }
.m_tabs_item:after { display: none }
.m_tabs_item:first-child:before { display: none }
.m_tabs_item.is_active, .m_tabs_item:hover { background: #f6f6f6 }
.m_tabs_item a { font-weight: 300; padding: 10px; color: #8F8F8F; font-size: 13px }
.m_tabs_item a:before { display: none }
.m_tabs .m_select_toggle_head { cursor: pointer; position: relative; display: block }
.m_tabs .m_select_toggle_head a { display: block; padding: 15px 10px 14px; color: #8F8F8F; font-size: 13px; text-transform: uppercase; position: relative }
.m_tabs .m_select_toggle_head a:after { background: #D8D8D8; content: ""; display: block; width: 1px; height: 45px; position: absolute; right: 50px; top: 0 }
.m_tabs .m_select_toggle_head a:hover { text-decoration: none }
.m_tabs .m_select_toggle_head:after { -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); content: ""; display: block; width: 40px; height: 45px; background-repeat: no-repeat; background-position: center center; position: absolute; right: 5px; top: 0 }
.m_tabs.open ul { max-height: 250px }
.m_tabs.open .m_select_toggle_head:after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg) }
.m_tabs ul { list-style-type: none; max-height: 0px; overflow: hidden; -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_tabs ul li { display: block; cursor: pointer }
.m_tabs.is_stuck+div { display: none !important }
.m_wrap_bg {padding: 30px 0px 60px 0px;}
.m_brainteaser {width: auto !important; height: auto !important;}
.m_brainteaser_item {position: relative;}
.m_brainteaser_item+.m_brainteaser_item {margin-top: 10px !important;}
.m_brainteaser_item.item_1, .m_brainteaser_item.item_2, .m_brainteaser_item.item_3, .m_brainteaser_item.item_4 {left: 0px; right: 0px; margin-left: 0px; margin-right: 0px; height: auto;}
.m_brainteaser_item.item_2, .m_brainteaser_item.item_3 {top: 0px;}
.m2_home .m_brainteaser_item.item_1 img, .m2_home .m_brainteaser_item.item_2 img, .m2_home .m_brainteaser_item.item_3 img, .m2_home .m_brainteaser_item.item_4 img {max-width: none; height: auto; width: 100%;}
.m2_home .l_tips_list {text-align: center;}
.m2_home .l_tips_list h2 {margin-bottom: 10px;}
.m2_home .l_tips_list .tools_container {width: 420px; display: inline-block;}
.m2_home .l_tips_list .tools_container .tool {width: 100%; padding: 0px; vertical-align: top; text-align: left; margin-top: 15px; margin-bottom: 15px;}
.m2_home .l_tips_list .tools_container .tool img, .m2_home .l_tips_list .tools_container .tool div {display: inline-block;}
.m2_home .l_tips_list .tools_container .tool img {margin-right: 10px; width: 25px;}
.m2_home .l_tips_list .tools_container .tool h3 {font-size: 20px; margin-top: 12px; margin-bottom: 10px;}
.m2_home .l_tips_list .tools_container .tool h3 br {display: none;}
.m2_home .l_tips_list .tools_container .tool p {color: #666666;}
.footer .m_list .view_more, .footer .m_list .view_less {display: none;}
.m_search_by.wonder .filter_group {padding-bottom: 18px;}
.m_search_by.wonder .verified_tooltip p {z-index: 0;}
.map_view .m_rs_list_header.mapa {margin-left: 10px;}
.m2_map .m_location_map #google-map { position: absolute !important; top: 110px !important; height: calc(100% - 110px) !important; }
.m_rs_list_header.mapa { margin-top: 3px !important; }
.m_rs_list_header.mapa .numero_titulo { font-size: 15px !important; }
.m_rs_list_header.mapa h1 { font-size: 15px !important; margin-top: -3px; height: 38px; overflow: hidden; text-overflow: ellipsis; }
.m_email_phone_tabs .email {padding-bottom: 30px;}
.detalle_mensaje_contacto.exitoso ul li a {font-weight: 400;}
.detalle_mensaje_contacto.exitoso ul li .call_contact, .detalle_mensaje_contacto.exitoso ul li .whatsapp_contact {background-repeat: no-repeat; padding-bottom: 6px; line-height: 22px;}
.detalle_mensaje_contacto.exitoso ul li .call_contact {background-image: url("../images/icons/png/detail_contact_mobile_call.png"); padding-left: 25px;}
.detalle_mensaje_contacto.exitoso ul li .whatsapp_contact {float: right; background-image: url("../images/icons/png/detail_contact_mobile_whatsapp.png"); background-position-y: -2px; padding-left: 30px; font-size: 13px;}
.realstate_info_container.used.desktop {display: none;}
.realstate_info_container.used.mobile {margin-bottom: 20px;}
.m_email_phone_tabs .email textarea {margin-bottom: 0px;}
.m_property_info_table>.all_width_mobile {width: 100% !important;}
.m_property_info_table a {padding: 0 5px 0 10px;}
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
.hide_for_desktop { display: block }
.hide_for_tablet, .hide_for_tablet_alt, .show_on_mobile, .show_on_desktop { display: none !important }
.show_on_tablet { display: block !important }
.m2_detail .rs_types { padding-bottom: 0px }
.m2_detail .m_realestate_info { padding-top: 30px }
.m2_detail .m_realestate_info .m_re_details_title { display: block }
.m2_detail #layout>#sidebar { margin-top: 0 }
.m2_landing .m_property_info_details.services { padding: 120px 0px 30px 0 }
.m2_landing .m_property_info_details.services .col { width: 48%; padding-right: 2% }
.m_property_info .tools_social .m_property_thumb_provider, .m_property_info .tools_social .m_property_thumb_provider+.more { display: none }
.m_property_info .tools_social .m_tools { overflow: hidden; padding: 5px 0px }
.m_property_info .tools_social .m_tools>div, .m_property_info .tools_social .m_tools>div>div { float: left; width: 50%; box-sizing: border-box; overflow: hidden; background-position: 15px center; border: 0px }
.m_property_info .tools_social .m_tools>div>div a { padding-left: 45px }
.m_gallery_fs_content video { margin-left: 2%; margin-right: 2%; width: 96%; left: 0px; height: 540px; margin-top: -270px }
.m_stats>* { float: none }
.m_stats_stat { width: 100%; padding-right: 0px }
.m_stats_sidebar { width: 100%; overflow: hidden; margin-top: 30px }
.m_stats_sidebar>* { margin-top: 0px; float: left; width: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box }
.m_stats_sidebar>*+* { padding-left: 20px }
.m_new_splash_box .m_splash_promo { left: 20px }
.m_realestate_info { padding-top: 30px }
.m_realestate_info .m_re_logos_imgs>*+* { margin-top: 10px }
.m_footer_others .title { margin-top: 20px }
.m_news_fragments .m_new_fragment { width: 48% }
.m_news_fragments .m_new_fragment:last-child { display: none }
.m_home_splash_box .m_splash_promo { left: 20px }
.m_brainteaser { height: 1200px }
.m_brainteaser_row.col_5 .cell, .m_brainteaser_row.col_4 .cell, .m_brainteaser_row.col_3 .cell { width: 95%; display: block }
.m_rs_list_item .tools { margin-left: 0px }
.m_contact_us form .form_wrapper { padding: 20px 20px 20px 20px }
.m_highlights_carousel_slide .caption_type { padding-bottom: 10px; margin-bottom: 20px }
.m_highlights_carousel_slide .caption_title { margin-bottom: 10px }
.m_landing_splash_box .m_splash_promo { left: 20px }
.m_hightlight_companies .m_hightlight_company { width: 32.33%; margin: 0px 0.5% 10px 0.5% }
.m_tabs_item a { padding: 24px 20px }
@-moz-document url-prefix() {
 .m2_map .m_search_filter.header {margin-left: 116px !important; top: 58px !important;}
 .m2_map .m_location_map_tooltip_2_wrapper {margin-top: -41px !important; margin-left: 200px !important;}
}
.m_property_info_details.more_info {max-height: 165px;}
@-moz-document url-prefix() {
	.m_property_info_details.more_info {max-height: 175px;}
}
.detail_form.contact_used {margin-bottom: 50px; margin-top: 20px;}
}

@media only screen and (max-width: 767px) {
.m_popup_hide_ad.contenedor_reportar_anuncio ul li a {display: block; height: calc(100% - 28px); background-position-y: 8px;}
.no-svg .m_m_collapsable_wrapper_title:after { background-image: url("../images/icons/png/symbol_plus.png") }
.m_m_collapsable_wrapper_title:after { background-image: url("../images/icons/svg/symbol_plus.svg") }
.no-svg .m_m_collapsable_wrapper.visible .m_m_collapsable_wrapper_title:after, .m_m_collapsable_wrapper.visible .no-svg .m_m_collapsable_wrapper_title:after { background-image: url("../images/icons/png/symbol_minus.png") }
.m_m_collapsable_wrapper.visible .m_m_collapsable_wrapper_title:after { background-image: url("../images/icons/svg/symbol_minus.svg") }
.hide_for_desktop { display: block }
.hide_for_mobile, .hide_for_mobile_alt, .show_on_desktop, .show_on_tablet { display: none !important }
.show_on_mobile { display: block !important }
.stack_on_mobile>.col, .stack_on_mobile>.col_r, .deep_stack_on_mobile .col, .deep_stack_on_mobile .col_r { float: none; width: auto }
.ttl_on_mobile { text-align: left }
.m_latest_in .col { width: auto; float: none }
.m2_home .m_banner.footer_main { display: none }
.m2_home .l_tips_list { padding: 0px 0px; display: block; width: auto }
.m2_home .l_tips_list>* { display: block; width: 100%; padding: 20px 0px }
.m_header_search_content, .m_header_search_content_alt { display: block; width: auto; max-width: none }
.m_header_search_content>*, .m_header_search_content_alt>* { display: block; padding: 10px 0px; width: 100% !important }
.m_gallery_preview { height: 210px }
.m_gallery_preview_caption .label { display: none }
.m_gallery_fs_content { bottom: 20px; top: 70px }
.m_gallery_fs_content .pagination { bottom: -20px !important }
.m_gallery_fs_content .pagination span { width: 30px; height: 30px }
.m_gallery_fs_content .gallery-buttons { margin-top: -60px }
.m_gallery_fs_content .gallery-buttons>* { width: 60px; height: 120px }
.m_gallery_fs_content video { margin: 0% 2%; width: 96%; height: 100%; left: 0px; top: 0px; height: 100% }
.m_review_title { margin-bottom: 20px }
.m_stats { margin-top: 20px }
.m_stats>* { float: none }
.m_stats_stat { width: 100%; padding-right: 0px }
.m_stats_stat_stat { margin-top: 0 }
.m_stats_stat .m_stats_img { margin-top: 20px }
.m_stats_sidebar { width: 100%; margin-top: 20px }
.m_stats_sidebar *+* { margin-top: 20px }
.m_stats_sidebar>*+* { margin-top: 30px }
.m_new_splash_box { height: 250px }
.m_new_splash_box .m_splash_promo { top: 20px; left: 20px; }
.new .m_new_splash_box .m_splash_promo { top: 260px; left: calc(50% - 50%); }
.m_property_info_table { margin: 0 0 10px 0; }
.m2_detail .new .m_splash_promo_title h1 { max-height: 52px; overflow: hidden; text-overflow: ellipsis; }
.m_new_splash .gallery_preview { height: 250px }
.m_splash_promo { display: block !important; max-width: none !important; margin: 10px !important; }
.m_splash_promo p { display: block !important; margin-bottom: 20px !important; font-size: 13px !important; text-transform: uppercase !important }
.m_realestate_info { display: block }
.m_realestate_info_col_1, .m_realestate_info_col_2 { display: block; width: 100% }
.m_realestate_info_col_2 { margin-top: 20px }
.m_realestate_info .m_re_details_title, .m_realestate_info .m_re_box_title { margin-bottom: 20px }
.m_realestate_info .m_re_details_content { display: block; margin: 20px 0px 10px 0px }
.m_realestate_info .m_re_details_content+.m_re_details_content { border-top: 1px solid #ccc; padding-top: 20px }
.m_realestate_info .m_re_details_content>* { display: block }
.m_realestate_info .m_re_details_content>.m_re_details_content_img { width: 100%; padding-right: 0px; margin-bottom: 20px }
.m_realestate_info .m_re_details_content>.m_re_details_content_cols { width: 100% }
.m_realestate_info .m_re_details_content>.m_re_details_content_cols .m_re_details_content_cols_col { float: none; width: 100%; padding-right: 0px; margin-bottom: 20px }
.m_realestate_info .m_re_box_content { padding: 10px 0px }
.m_realestate_info .m_re_logos { margin-top: 0px }
.m_realestate_info .m_re_logos_imgs { display: block }
.m_realestate_info .m_re_logos_imgs>* { display: inline-block; margin-bottom: 0px; width: 49%; padding: 0; margin: 10px 0 }
.m_realestate_info .m_re_logos_imgs img { margin: 0px auto; }
.m_contact_social { padding: 40px 10px 0 10px }
.m_contact_social .contact { width: 100%; background-position: top left; padding-left: 0; padding-top: 80px }
.m_contact_social .contact .col { min-width: 100%; padding: 0 }
.m_contact_social .contact .col.last { margin-top: 10px }
.m_contact_social .col.social { padding: 20px 0 }
.m_contact_social .col.social .title { padding-bottom: 5px }
.m_contact_social .col.social ul li span { width: 45px; background-size: 100% }
.m_tools { padding: 0px }
.m_tools>div { width: 49%; margin: 0 }
.m_tools div div { padding: 10px 0 }
.m_tools div div.see_bookmark { display: none }
.m_tools div div.print { display: none }
.m_tools div div:first-child { border: 0 }
.m_order_list { display: none }
.btn_inline { margin: 30px 0 0 0 }
.btn_inline .m_btn { margin-left: 0; margin-top: 20px; display: inline-table; width: 100% }
.m_login_content { width: auto; top: 35px; left: 20px; right: 20px; bottom: 0px; overflow: auto; margin-left: 0px }
.m_login_content_title { padding-top: 60px; margin-bottom: 20px; font-size: 12px }
.m_login .input_box, .m_login input[type=submit], .m_login .m_login_social { margin-bottom: 10px }
.m_login_social, .m_login_links { overflow: hidden }
.m_login_social>*, .m_login_links>* { float: none; width: 100%; padding-right: 0px !important; padding-left: 0px !important; text-align: center !important }
.m_login_social>*:first-child, .m_login_links>*:first-child { margin-bottom: 10px }
.m_news_fragments .m_new_fragment { width: 100%; float: none; margin-right: 0% }
.m_news_fragments .m_new_fragment+.m_new_fragment { margin-top: 10px }
.m_m_collapsable_wrapper { border-bottom: 1px solid #D8D8D8 }
.m_m_collapsable_wrapper_title { min-height: 10px; font-size: 18px; font-weight: 500; padding: 10px 0; position: relative }
.m_m_collapsable_wrapper_title:after { content: ""; display: block; width: 16px; height: 17px; position: absolute; top: 12px; right: 2px; background-position: center center; background-repeat: no-repeat; background-color: transparent }
.m_m_collapsable_wrapper.collapsable_map { margin-top: -39px; margin-left: auto; margin-right: auto; width: 95% }
.used .m_m_collapsable_wrapper.collapsable_map {margin-top: 0px;}
.m_m_collapsable_wrapper.collapsable_map .m_location_map { border-top: 0px }
.m_m_collapsable_wrapper_content { padding: 0; height: 0; overflow: hidden; -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1) }
.m_m_collapsable_wrapper.visible .m_m_collapsable_wrapper_content { margin-bottom: 20px; height: auto; -webkit-transition-property: height; transition-property: height; -webkit-transition-duration: 0.75s; transition-duration: 0.75s; -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1) }
.m_m_collapsable_wrapper.visible.collapsable_map { width: 100% }
.m_m_collapsable_wrapper.visible.collapsable_map .m_m_collapsable_wrapper_title { margin: 0 auto; width: 95% }
.m_m_collapsable_wrapper.visible.collapsable_map .m_m_collapsable_wrapper_title:after { right: 1px; top: 11px }
.m_home_splash_box .m_splash_promo { top: 20px; left: 0px }
.m_home_splash_search { padding: 20px 0px }
.m_splash_promo { height: auto; max-width: 200px; padding: 10px }
.m_splash_promo_category { font-size: 11px }
.m_splash_promo_title { font-size: 24px }
.m_splash_promo p { display: none !important }
.m_splash_promo .m_btn { position: static; display: block; padding: 16px 10px 16px 10px }
.m_splash_promo .m_btn.detalle_nuevos { display: none; }
.m_splash_promo .m_btn.detalle_nuevos.moviles { display: block; }
.m_brainteaser { width: auto; height: auto }
.m_brainteaser_item { width: 100%; position: relative; }
.m_brainteaser_item.item_4 { left: 0px; margin-left: 0px; }
.m_brainteaser_item+.m_brainteaser_item { margin-top: 10px !important }
.m_brainteaser_item.item_3 { top: 50%; left: 0px; right: 0px; margin-top: 10px; margin-right: 0px; margin-left: 0px }
.m2_home .m_brainteaser_item img {position: absolute; left: 0px; bottom: 0px;}
.m2_home .m_brainteaser_item.item_1 img, .m2_home .m_brainteaser_item.item_4 img {width: 200%;}
.m_brainteaser_item.item_1 ul li {width: 100%; display: inline-block;}
.m_brainteaser_row.col_5 .cell, .m_brainteaser_row.col_4 .cell, .m_brainteaser_row.col_3 .cell { width: 95%; display: block }
.m_wrap_bg { padding: 30px 0px 40px 0px }
.m_home_quick_access_header p { font-size: 20px }
.m_home_quick_access_links { margin-top: 40px }
.m_home_quick_access_links li { display: block; width: 100%; padding: 70px 0 25px 0 }
.m_home_quick_access_links li+li { border-top: 1px solid #FF8700; background-position: center 24px; padding-top: 90px }
.m_home_quick_access_links li+li a { border-left: 0 }
.m2_list #layout>#main {text-align: center;}
.m2_list .m_property_carousel>*>*>.swiper-slide {text-align: left;}
.m_rs_list_item {position: relative; display: inline-block; text-align: left; overflow: scroll;}
.m_rs_list_item .image { width: 100%; height: auto; margin-right: 0px; margin-bottom: 0px; float: left }
.m_rs_list_item .image.hide_image {display: none;}
.m_rs_list_item .image .image_filter, .featured_mobile .image_filter {display: block; position: absolute; width: 100%; height: 100%; opacity: 0.6; mix-blend-mode: multiply; /* Old browsers */
background: -moz-linear-gradient(top, #e0e0e0 0%, #000 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e0e0e0 0%,#000 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e0e0e0 0%,#000 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */}
.m_rs_list_item .m_rs_list_item_main { overflow: visible; width: calc(100% - 20px);}
.m_rs_list_item .m_rs_list_item_main h2, .featured_mobile .m_property_thumb_content_title h2 {color: #FFF; font-size: 14px !important;}
.featured_mobile .m_property_thumb_content_title h2 {margin-bottom: 2px;}
.m_rs_list_item .m_rs_list_item_main .description_content {position: absolute; bottom: 18px; width: calc(100% - 20px); padding-left: 10px;}
.ico_tool_plus, .m_rs_list_item_main .tools a.more_info p {display: none;} 
.m_rs_list_item .content { float: none; margin-left: 0 }
.m_rs_list_item .content .header .publish_time { margin-top: 5px }
.m_rs_list_item .price { padding: 0; margin-top: 2px; width: 43%; float: left !important; }
.m_rs_list_item_main .price .item_title, .m_rs_list_item_main .desc_rs>div .item_title {display: none;}
.m_rs_list_item .desc_rs {width: calc(57% - 5px) !important; float: right; padding-top: 12px; width: 100%; line-height: 9px;}
.m_rs_list_item_main .desc_rs>div .item_title_mobile {display: block; font-family: "Raleway"; font-size: 13px; font-weight: normal; padding-left: 0px;}
.m_rs_list_item_main .price span, .m_rs_list_item_main .desc_rs>div span {color: #FFF;}
.m_rs_list_item_main .price span {font-size: 18px; font-weight: 400;}
.m_rs_list_item_main .desc_rs>div span, .m_rs_list_item_main .desc_rs>div .item_title_mobile {display: inline-block;}
.m_rs_list_item_main .desc_rs>div span {font-weight: 300; font-size: 14px;}
.m_rs_list_item .desc_rs div { padding: 0 4px; float: none }
.m_rs_list_item .desc_rs .m2 { width: 40% }
.m_rs_list_item_main .desc_rs .garages {display: none;}
.m_rs_list_item .desc_rs .bathrooms, .m_rs_list_item .desc_rs .rooms { width: 30.5% !important; }
.m_rs_list_item .desc_rs .garage, .m_rs_list_item .desc_rs .bathrooms_2, .m_rs_list_item .desc_rs .height_cellar, .m_rs_list_item .desc_rs .exterior_view { width: 50%; }
.m_rs_list_item .tools, .featured_mobile .tools { overflow: hidden; margin: 0px; position: absolute; top: 10px; right: 8px; float: none; width: 24px; }
.featured_mobile .m_rs_list_item.open .tools {z-index: 2;}
.featured_mobile .m_rs_list_item.open .tools {z-index: 1;}
.m_rs_list_item .tools a { margin: 0px; padding: 0 30px 0 0; color: #38A7D0 }
.m_rs_list_item .tools a.bookmark { text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize }
.m2_list .m_rs_list_item_main .tools a.bookmark {background-image: url("../images/icons/png/results_star_mobile.png"); border-right: none;}
.m2_list .m_rs_list_item_main .tools a.bookmark.active {background-image: url("../images/icons/png/results_star_active_mobile.png");}
.m_rs_list_item .tools .more_info.mobile {background-image: url("../images/icons/png/results_plus_mobile.png"); width: 21px; height: 21px; float: left; margin-top: 2px;}
.m_rs_list_item_main .tools a.show_tel {background-image: url("../images/icons/png/results_phone_mobile.png"); background-position: left; margin: 0px; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; clear: none; padding: 0; border: 0; margin-right: 0; min-width: 50px; padding-top: 35px;}
.m_rs_list_item .tools a.hide { border: 0; text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize; background-position: 12px center }
.m_rs_list_item .tools a.more_info { background-image: none; margin-left: 0px; padding: 0 10px 0 10px; border-right: 1px solid #D8D8D8; border-left: none; }
.featured_mobile {text-align: center; width: 100%; display: block;}
.featured_mobile .swiper-wrapper {  position: relative; width: 100%; -webkit-transition-property: none !important; -webkit-transition-duration: none !important; -webkit-transform: none !important; -webkit-transition-timing-function: none !important; -moz-transition-property: none !important; -moz-transition-duration: none !important; -moz-transform: none !important; -moz-transition-timing-function: none !important; -o-transition-property: none !important; -o-transition-duration: none !important; -o-transition-timing-function: none !important; -o-transform: none !important; -ms-transition-property: none !important; -ms-transition-duration: none !important; -ms-transform: none !important; -ms-transition-timing-function: none !important; transition-property: none !important; transition-duration: none !important; transform: none !important; transition-timing-function: none !important; -webkit-box-sizing: none !important; -moz-box-sizing: none !important; box-sizing: none !important; height: auto!important; }
.featured_mobile .swiper-slide {text-align: left; display: inline-block; float: none; position: relative; margin-bottom: 20px;}
.featured_mobile .swiper-slide:last-child {margin-bottom: 10px;}
.m2_list .swiper-slide .tools {display: block;}
.featured_mobile .m_property_thumb_content {position: absolute; bottom: 0px; padding: 8px !important;}
.featured_mobile .m_property_thumb_content_title {min-height: auto;}
.featured_mobile .m_property_thumb_content dl dt {display: none;}
.featured_mobile .m_property_thumb_content dl dd:last-child {font-size: 18px !important; font-weight: 400; color: #FFF;}
.featured_mobile .m_property_thumb_content .m_property_thumb_content_price {width: 43%; display: inline-block;}
.featured_mobile .m_property_thumb_content .m_property_thumb_content_details {margin-top: 0px; width: calc(57% - 5px); display: inline-block; line-height: 15px;}
.featured_mobile .m_property_thumb_content .m_property_thumb_content_details dl {width: 30%;}
.featured_mobile .m_property_thumb_content .m_property_thumb_content_details dl:first-child {width: 40%; border-left: 1px solid #d1d1d1; padding-left: 4px;}
.featured_mobile .m_property_thumb_content .m_property_thumb_content_details dl+dl {padding-left: 4px;}
.featured_mobile .m_property_thumb_content .m_property_thumb_content_details dl dd {color: #FFF; font-size: 14px !important; font-weight: 300; display: inline-block; line-height: 9px;}
.featured_mobile .m_property_thumb_content .m_property_thumb_content_details dl span {display: inline-block; color: #FFF; font-size: 13px; font-weight: normal; line-height: 9px;}
.featured_mobile .m_property_thumb_content .m_property_thumb_content_details dl .area {font-family: "Oswald", sans-serif; font-size: 14px; font-weight: 300;}
.featured_mobile .tools a.bookmark {width: 21px; height: 21px; background-image: url("../images/icons/png/results_star_mobile.png"); background-repeat: no-repeat; display: block;}
.featured_mobile .tools a.bookmark.active {background-image: url("../images/icons/png/results_star_active_mobile.png"); display: block;}
.featured_mobile .tools .more_info.mobile {background-image: url("../images/icons/png/results_plus_mobile.png"); background-repeat: no-repeat; width: 21px; height: 21px; float: left; margin-top: 2px;}
.featured_mobile .tools a.show_tel {background-image: url("../images/icons/png/results_phone_mobile.png"); background-repeat: no-repeat; width: 21px; height: 21px; display: block; margin-top: 20px; margin-bottom: 20px;}
.featured_mobile .m_rs_list_item {position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; margin-top: 0px;}
.featured_mobile .m_rs_list_item.open {background-color: #FFF;}
.featured_mobile .swiper-wrapper, .featured_mobile .swiper-wrapper .swiper-slide {width: 100% !important; max-width: 400px; display: inline-block;}
.featured_mobile .swiper-container .pagination {display: none;}
.m2_list #layout>#main .m_property_carousel {padding-bottom: 0px; border-bottom: 0px; margin-bottom: 0px; text-align: center;}
.m2_list .m_property_carousel>*>*>.swiper-slide {padding: 0px;}
.m2_list .m_banner {text-align: center;}
.m2_list .m_banner img {margin: 0px; width: 100%; max-width: 400px; display: inline-block;}
.m_rs_list_item.open .m_rs_list_item_details {position: absolute; background: #FFF; height: 100%; z-index: 1;}
.m_rs_list_paginator .pager { display: table; width: 100% }
.m_rs_list_paginator .pager .next, .m_rs_list_paginator .pager .prev { padding: 0 8px; margin: 0 }
.m_rs_list_paginator .pager a { display: table-cell }
.m_rs_list_header .btn_map { width: 45px }
.m_rs_list_header .btn_map a { text-indent: -119988px; overflow: hidden; text-align: left; text-transform: capitalize }
.m_popup_hide_ad.show_form .ad_other_form .input_box { margin-right: 10px; overflow: hidden }
.m_popup_hide_ad.show_form .ad_other_form .input_box label { margin: 10px }
.m_popup_hide_ad.show_form .ad_other_form .input_box input { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; margin: 10px 0 }
.m_popup_hide_ad.show_form .ad_other_form .control { width: 100%; position: initial; display: table }
.m_popup_hide_ad.show_form .ad_other_form .control a { display: table-cell; width: 50%; text-align: center }
.m_popup_hide_ad ul { padding-right: 2px }
.m_popup_hide_ad ul li { width: 100%; height: 80px; line-height: 80px; margin: 10px 0; border: 1px solid #D8D8D8; text-align: left }
.m_popup_hide_ad ul li a { display: inline-block; vertical-align: middle; line-height: normal; border: 0; padding: 10px 10px 10px 60px; float: none; height: auto; background-position: 10px center; text-align: left; width: auto; margin-top: 3%; }
.m_contact_us form .form_wrapper { padding: 20px 10px 20px 10px }
.m_contact_us form .form_wrapper .m_btn.inline { width: 100% }
.m_post>p { margin: 10px 0 }
.m_post>blockquote { padding: 55px 0 0 20px; margin: 40px 0 50px 0 }
.m_post_media_footer a { padding: 0px 10px; display: block }
.m_social_rating { margin: 0 }
.m_social_rating>div { display: block; width: 100%; border-bottom: 1px solid #D8D8D8; padding: 10px 0 }
.m_article_fragment { display: table; height: 100% }
.m_article_fragment_img { display: table-cell; width: 40%; height: 100% }
.m_article_fragment_content { display: table-cell; width: 60%; height: 100%; vertical-align: top; padding: 10px }
.m_article_fragment_title { padding-bottom: 5px; margin-bottom: 15px }
.m_article_fragment_description { display: none }
.m_article_group.col_4 .m_article_group_col, .m_article_group.col_3 .m_article_group_col { width: 95%; display: block; height: auto; margin: 10px auto }
.m_highlights_carousel { overflow: hidden }
.m_highlights_carousel_slide img { position: absolute; top: 0px; bottom: 0px; z-index: -1; max-width: none; height: 100% }
.m_highlights_carousel_slide .caption { position: static; width: auto; padding: 20px 10px 100px 10px; margin: 0px; opacity: 1 !important }
.m_highlights_carousel .caption { opacity: 1; -webkit-transition: all 0ms 0ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 0ms 0ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 0ms 0ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 0ms 0ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 0ms 0ms cubic-bezier(0.19, 1, 0.22, 1) }
.m_highlights_carousel .swiper-slide-active .caption { opacity: 1 }
.m_highlights_carousel .m_arrows { right: 20px; left: 20px; width: auto }
.m_highlights_carousel .pagination { right: 70px; left: 70px; width: auto }
.m_data_table { width: 100%; border-left: 1px solid #D1D1D1; border-top: 0 }
.m_data_table:first-child { border-top: 1px solid #D1D1D1 }
.m_data_dl .extra_space { padding-right: 10px }
.m_table table, .m_table thead, .m_table tbody, .m_table th, .m_table td, .m_table tr { display: block; width: auto !important }
.m_table thead tr { position: absolute; top: -9999px; left: -9999px }
.m_table tbody tr { display: table; width: 100% !important }
.m_table td { position: relative; white-space: normal; text-align: left; padding: 0; border-top: 1px solid #D8D8D8; display: table-row }
.m_table td:first-child { font-weight: 500 }
.m_table tr:first-child td:first-child { border-top: 0 }
.m_table tr:only-child td:first-child { font-weight: inherit }
.m_table { position: relative }
.m_table .content_cell { width: 50%; padding: 10px 6px; box-sizing: border-box; display: table-cell; text-align: center; background-color: #ffffff }
.m_table .caption .title { float: none; margin-right: 0; display: block }
.m_table .caption .note { display: block; float: none }
.m_table .caption2 .title { display: block; margin-right: 0 }
.m_table .caption2 .note { display: block; border: 0; padding: 0; margin: 0 }
.m_table td:before { background-color: #F6F6F6; font-size: 12px; text-transform: uppercase; content: attr(data-title); display: table-cell; padding-right: 10px; width: 50%; padding: 10px 6px; box-sizing: border-box; text-align: center }
.m_table tbody tr:nth-child(even) .content_cell { background-color: #fcfcfc }
.m_table tbody tr:nth-child(even) td:before { background-color: #F0F0F0 }
.m_table tbody tr:nth-child(odd) .content_cell { background-color: #ffffff }
.m_table_caption .title { display: block; margin-right: 0 }
.m_table_caption .note { display: block; border-left: 0; padding: 4px 0 0 0; margin: 0 }
.m_table_top { display: block; padding-right: 2px }
.m_table_top>* { display: block }
.m_table_top .m_table_filter { display: none }
.m_title { font-size: 18px; line-height: 21px }
.m_table_list { display: block }
.m_table_list li { margin-top: 10px; display: block }
.m_table_list li>* { padding-top: 4px; padding-bottom: 0; display: inline-block }
.m_table_list_item { width: auto }
.m_table_list_link { display: block !important; margin: 0 0 0 28px }
.m_landing_splash_info { margin-top: 15px; display: block }
.m_landing_splash_info>* { display: block }
.m_landing_splash_box { height: auto; margin-bottom: 85px; background-image: none !important }
.m_landing_splash_box>img { display: block !important }
.m_landing_splash_box .m_splash_promo { top: 0px; left: 0; max-width: 100% }
.m_landing_splash_box .m_splash_promo p { display: block }
.m_landing_splash_social { display: table; width: 100%; margin-top: 15px; border: 1px solid #D8D8D8 }
.m_hightlight_companies .m_hightlight_company { float: none; width: 100%; height: auto !important; margin: 0px 0% 10px 0% }
.contact_wrapper .m_contact { width: 105%; position: static; top: auto; right: auto; margin: 0 -2.5% }
.m2_home .l_tips_list {margin-top: 40px;}
.m2_home .l_tips_list>* {padding: 0px;}
.m2_home .l_tips_list h2 {margin-bottom: 0px;}
.m2_home .l_tips_list .tools_container {width: 100%; display: inline-block;}
.m2_home .l_tips_list .tools_container .tool {padding-right: 10px; padding-left: 10px;}
.m2_home .l_tips_list .tools_container .tool h3 {font-size: 18px;}
.m2_home .l_tips_list .tools_container .tool div {width: calc(100% - 40px);}
}
#ayuda1 ul li, #ayuda2 ul li, #ayuda3 ul li { margin-left: 20px; list-style: square; color: #38A7D0; font-size: 16px; line-height: 22px; }
#ayuda1 ol li, #ayuda2 ol li, #ayuda3 ol li { margin-left: 20px; list-style: decimal; }
#ayuda1 .clear_margin2, #ayuda2 .clear_margin2, #ayuda3 .clear_margin2 { clear: both; margin-bottom: 70px; }
/* Estilo para el boton "Ir Arriba" */
.scroll-top { width: 40px; height: 40px; opacity: 0.3; position: fixed; bottom: 50px; right: 30px; display: none; /* Estara oculto por defecto */
text-indent: -9999px; /* Oculta el texto del enlace */
z-index: 1000; /* Evita que otros elementos esten por encima */
background: url('../images/content/arriba.png') no-repeat; }
/* Estilo para generar un efecto al posicionar el puntero encima del botón */
.scroll-top:hover { opacity: 0.8; -webkit-transition: 0.3s all; -moz-transition: 0.3s all; -o-transition: 0.3s all; -ms-transition: 0.3s all; transition: 0.3s all; }
/* Estilos sobreescritos - nuevos */
.m_home_splash_search_title h1, .m_home_splash_search h1 { font-size: 24px; font-family: "Oswald", sans-serif; text-transform: uppercase; text-align: center; font-weight: 400; margin-bottom: 18px !important;}
.m_home_splash_search h1 { max-width: 950px; margin: auto; }
.m_splash_promo_title h2 { font-size: 24px; font-weight: 300; }
.m_splash_promo h3 { font-size: 16px; height: 58px; overflow: hidden; text-overflow: ellipsis; }
.m_property_carousel_title h2 { font-size: 18px; }
.m_property_thumb_content_title h3 { font-size: 15px; }
.m_wrap_bg_subtitle h2 { font-size: 16px; }
.m_tips_list_title h2 { font-size: 24px; font-weight: 300; }
.m_tips_list .m_list li a h3 { font-size: 13px; }
.m_brainteaser_item_title h3 { font-size: 34px; font-weight: 500; }
.search_advanced, .search_word_code { width: 100%; text-align: center; margin-top: -5px; }
.m_home_splash_search_title_type { width: 948px; display: inline-block; text-align: left; position: relative;}
.m_home_splash_search_type { width: auto; color: #E4E4E4; font-size: 12px; cursor: pointer; margin-top: 14px; font-weight: 500;}
@-moz-document url-prefix() {
	.m_home_splash_search_type {right: -35px; width: 100px; margin-top: 7px;}
}
.m_home_splash_search_type:hover {text-decoration: underline;}
.m_header_search, .m_header_search_alt { text-align: left; }
.m_property_info_table>dl dt h3 { font-size: 15px; }
.m_property_info_desc_title h2, .m_property_info_details_title h2 { font-size: 18px; }
.m_property_info_details dl dt h3 { font-weight: 600; font-size: 14px; }
.m_property_info_details dl dd h4 { font-weight: 300; font-size: 14px; }
.m_property_info_details.services ul li h4 { font-weight: 300; }
.m_property_info_details.services h3 { font-size: 14px; font-weight: 400; }
.m_stats_stat_title h2 { font-size: 18px; }
.m_review_title h2 { font-size: 18px; font-weight: 500; }
.m_news_fragments_title h2, .m_calculator_widget_title h2 { font-size: 18px; }
.m_new_fragment_title a h3 { font-size: 14px; font-weight: 500; height: 54px; overflow: hidden; text-overflow: ellipsis; }
.m_splash_promo.ayudas .m_splash_promo_title { margin-top: 60px; margin-bottom: 15px; }
.m_email_phone_tabs .datos_inmobiliaria { margin-bottom: 10px; text-align: center; }
.m_email_phone_tabs .datos_inmobiliaria p { line-height: 20px; }
.m_property_info_details dl dd .clear { display: none; }
.m_property_info_details dl dd a { font-size: 13px; margin-left: 7px; cursor: pointer; }
#negociarPrecio input[type] { width: 100%; height: 49px; border: none; padding-left: 5px; }
#negociarPrecio textarea { height: 80px; }
#negociarPrecio .form_checkbox { color: #FFF; font-size: 13px; margin-bottom: 18px; }
#negociarPrecio .form_checkbox .checkbox { float: left; margin-right: 7px; }
.m_property_info_title h1 { font-size: 30px; font-weight: 300; }
.m2_detail .used .m_property_info_title h1 { margin-top: 5px; }
.m2_landing .row_intro .simple_form_statement { margin-top: -10px; margin-bottom: 0px; }
.m_simple_form { text-align: center; }
.m_simple_form form { background: #F4F4F4; padding: 20px; }
.m_simple_form .form_wrapper { display: inline-block; }
.m_simple_form .form_wrapper .form_input { width: 600px; text-align: left; display: inline-block; margin-bottom: 15px; }
.m_simple_form .form_wrapper .form_input label, .m_simple_form .form_wrapper .form_input input { float: left; }
.m_simple_form .form_wrapper .form_input label { width: 40%; margin-top: 10px; margin-bottom: 5px; }
.m_simple_form .form_wrapper .form_input input { width: 60% }
.m_simple_form .form_wrapper .form_input .mostrar_caracteres, .m_simple_form .form_wrapper .form_input .ocultar_caracteres { width: 49px; height: 49px; position: relative; margin-top: -49px; float: right; cursor: pointer; }
.m_simple_form .form_wrapper .form_input .mostrar_caracteres { background-image: url("../images/icons/png/show_password.png"); }
.m_simple_form .form_wrapper .form_input .ocultar_caracteres { background-image: url("../images/icons/png/hide_password.png"); display: none; }
.m_simple_form form .form_status { margin-left: -20px; margin-right: -20px; margin-bottom: 20px; padding: 20px 30px; text-align: center; font-size: 15px; font-weight: 300 }
.m_simple_form form .form_status.ok { background: #D9E1D0; color: #417505; }
.m_simple_form form .form_status.error { background: #EED0D4; color: #D0021B }
.m_simple_form form .form_status.warning { background: #fcf8e3; color: #8a6d3b; border-top: solid 1px #faebcc; border-bottom: solid 1px #faebcc; }
.m_simple_form form .form_wrapper .form_input label.mensaje_validacion { display: none; margin-left: 40%; width: auto; margin-top: 0px; background: #EED0D4; color: #D0021B; padding: 5px 10px; font-size: 10px; border: 1px solid #D0021B; border-top: 0px }
.m_simple_form form .form_wrapper .form_input.validacion label.mensaje_validacion { display: block; }
.m_simple_form form .form_wrapper .form_input.validacion input { border: 1px solid #D0021B }
.m_login_content.registro { display: none; }
.m_login_content.registro .m_login_content_title { font-size: 14px; }
.m_login_content.registro p { font-size: 17px; color: #FFF; text-transform: uppercase; margin-bottom: 20px; }
.m_login_content.registro .m_login_links>*:last-child { float: right; padding-left: 0px; padding-right: 0px; }
.m_login_content.registro form p { text-transform: none; font-size: 16px; margin-bottom: 10px; }
.m_login_content.registro .m_btn.fb, .m_login_content.registro .m_btn.gp { padding-left: 20px; }
.m_splash_promo_title h1 { font-size: 24px; font-weight: 300; }
.m_property_new_carousel_title .line_1 h2 { font-size: 18px; margin-bottom: 5px; }
.m_property_info_details.services ul li h3 { font-weight: 300; }
.m_property_new_thumb_content_title h3 { font-size: 14px; font-weight: 600; color: #38A7D0; height: 34px; overflow: hidden; text-overflow: ellipsis; }
.m_property_new_thumb_content_title h3:hover { text-decoration: underline; cursor: pointer; }
.m_property_new_thumb_content_details dt h4 { font-size: 12px; }
.m_property_new_thumb_content_details dd h5 { font-size: 13px; font-weight: 300; }
.m_realestate_info .m_re_details_title h2 { font-size: 18px; }
.m_realestate_info .m_re_details_content>.m_re_details_content_cols .m_re_details_content_cols_title h3 { font-size: 14px; text-transform: uppercase; }
.m_realestate_info .m_re_box_title h2 { font-size: 18px; }
.swiper-container.galeria_fotos { overflow: visible !important; }
.m_gallery_fs_content .swiper-slide .swiper-text { width: calc(100% - 60px); padding: 10px 0px; color: #FFF; position: absolute; top: 100%; margin-top: 5px; left: 30px; line-height: 18px; text-align: center; }
.m_header_main_wrap #menu_side, .m_header_main_wrap_alt #menu_side_alt { width: 200px; }
.m_header_main_wrap #menu_level_0>li.usuario_opciones, .m_header_main_wrap_alt #menu_level_0_alt>li.usuario_opciones_alt { float: right; padding-bottom: 0px; }
.m_header_main_wrap #menu_level_0>li.usuario_opciones.escritorio .mostrar_opciones, .m_header_main_wrap_alt #menu_level_0_alt>li.usuario_opciones_alt.escritorio .mostrar_opciones {position: absolute; width: 170px; height: 20px; top: 32px; cursor: pointer;}
.m_header_main_wrap #menu_level_0>li.usuario_opciones.escritorio .mostrar_opciones ul, .m_header_main_wrap_alt #menu_level_0_alt>li.usuario_opciones_alt.escritorio .mostrar_opciones ul {display: none; padding-top: 40px;}
.m_header_main_wrap #menu_level_0>li.usuario_opciones.escritorio .mostrar_opciones:hover ul, .m_header_main_wrap_alt #menu_level_0_alt>li.usuario_opciones_alt.escritorio .mostrar_opciones:hover ul {display: block;}
.m_header_main_wrap #menu_level_0>li.usuario_opciones.escritorio .mostrar_opciones ul li, .m_header_main_wrap_alt #menu_level_0_alt>li.usuario_opciones_alt.escritorio .mostrar_opciones ul li {width: 170px; background-color: #FFF; text-align: center; border-top: 1px solid #d3d3d3; border-right: 1px solid #d3d3d3; border-left: 1px solid #d3d3d3;}
.m_header_main_wrap #menu_level_0>li.usuario_opciones.escritorio .mostrar_opciones ul li:hover, .m_header_main_wrap_alt #menu_level_0_alt>li.usuario_opciones_alt.escritorio .mostrar_opciones ul li:hover {background-color: #EBEBEB;}
.m_header_main_wrap #menu_level_0>li.usuario_opciones.escritorio .mostrar_opciones ul li:last-child, .m_header_main_wrap_alt #menu_level_0_alt>li.usuario_opciones_alt.escritorio .mostrar_opciones ul li:last-child {border-bottom: 1px solid #d3d3d3;}
.usuario_opciones.escritorio ul li a, .usuario_opciones_alt.escritorio ul li a {padding: 10px 40px; color: #7D7D7D; text-decoration: none; font-size: 13px;}
.m_header_main_wrap #menu_level_0>li.usuario_opciones.moviles, .m_header_main_wrap_alt #menu_level_0_alt>li.usuario_opciones_alt.moviles {display: none;}
.m_header_main_wrap #menu_level_0>li.is_active.usuario_opciones .level_1, .m_header_main_wrap_alt #menu_level_0_alt>li.usuario_opciones_alt .level_1_alt { width: auto; left: auto; right: 200px; }
.m_header_main_wrap #menu_level_0>li.is_active.usuario_opciones .level_1 .m_header_combo, .m_header_main_wrap_alt #menu_level_0_alt>li.usuario_opciones_alt .level_1_alt .m_header_combo_alt { background-color: #FFF; padding: 0px 0px; }
.m_header_main_wrap #menu_level_0>li.is_active.usuario_opciones .level_1 .m_header_combo ul li, .m_header_main_wrap_alt #menu_level_0_alt>li.usuario_opciones_alt .level_1_alt .m_header_combo_alt ul li { padding: 15px 0px; border-top: solid 1px #E4E4E4; text-align: center; }
.m_header_main_wrap #menu_level_0>li.is_active.usuario_opciones .level_1 .m_header_combo ul li:hover, .m_header_main_wrap_alt #menu_level_0_alt>li.usuario_opciones_alt .level_1_alt .m_header_combo_alt ul li:hover { background-color: #E8E8E8; }
.m_header_main_wrap #menu_level_0>li.is_active.usuario_opciones .level_1 .m_header_combo ul li:first-child, .m_header_main_wrap_alt #menu_level_0_alt>li.usuario_opciones_alt .level_1_alt .m_header_combo_alt ul li:first-child { border-top: none; }
.m_header_main_wrap #menu_level_0>li.is_active.usuario_opciones .level_1 .m_header_combo ul li a, .m_header_main_wrap_alt #menu_level_0_alt>li.usuario_opciones_alt .level_1_alt .m_header_combo_alt ul li a { padding: 15px; color: #808080; text-decoration: none; }
.m_header_main_wrap #menu_level_0>li.usuario_opciones span, .m_header_main_wrap_alt #menu_level_0_alt>li.usuario_opciones_alt span, .m_header_main_wrap #menu_level_0>li.usuario_opciones a, .m_header_main_wrap_alt #menu_level_0_alt>li.usuario_opciones_alt a { max-width: 170px; text-align: right; height: 47px; overflow: hidden; text-overflow: ellipsis; }
#ayuda1 .ayuda_espacio_anclaje, #ayuda2 .ayuda_espacio_anclaje, #ayuda3 .ayuda_espacio_anclaje { width: auto; height: 70px; }
.detalle_espacio_enlace { height: 65px; }
/*Inicio mapa detalle nuevos */
.m2_detail .m_location_map.detail img { margin: auto; cursor: pointer; width: auto; }
.contenedor_lightbox { display: none; position: fixed; top: 0px; bottom: 0px; right: 0px; left: 0px; background: rgba(0, 0, 0, 0.8); z-index: 102; }
.contenedor_lightbox .cerrar { color: #FFF; text-align: center; line-height: 50px; font-size: 20px; position: fixed; top: 20px; right: 20px; cursor: pointer; z-index: 2; width: 50px; height: 50px; border: 2px solid #fff; opacity: 0.7; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }
.contenedor_lightbox.mapa_nuevos .mapa_contenedor { width: 100%; height: calc(100% - 92px); margin-top: 92px; background-color: #B9B9B9; }
#google-map { width: 100%; height: 100%; }
.imagen_mapa_constructor { display: none; }
.check_puntos_interes { background-color: #FFF; display: none; }
.check_puntos_interes_resultados { background-color: #FFF; }
.check_puntos_interes .form_checkbox, .check_puntos_interes_resultados .form_checkbox { padding: 15px 20px; }
.check_puntos_interes .form_checkbox label, .check_puntos_interes_resultados .form_checkbox label { margin-left: 5px; font-size: 12px; font-weight: 600; text-transform: uppercase; color: #000; }
.check_puntos_interes_resultados .form_checkbox label { cursor: default; }
/*Fin mapa detalle nuevos */

/*Inicio descripción tipo de inmueble detalle nuevos */
.tipo_apartamento_descripcion .contenedor_imagen_descripcion { width: 100%; text-align: center; margin-top: 80px; }
.tipo_apartamento_descripcion .contenedor_imagen_descripcion img { display: inline-block; width: 400px; height: 300px; margin: 10px; }
.tipo_apartamento_descripcion .contenedor_imagen_descripcion .descripcion_inmueble { display: inline-block; color: #FFF; width: calc(90% - 400px); text-align: left; margin: 10px; vertical-align: top; }
.tipo_apartamento_descripcion .contenedor_imagen_descripcion .descripcion_inmueble span { text-transform: uppercase; font-size: 18px; line-height: 40px; }
.tipo_apartamento_descripcion .contenedor_imagen_descripcion .descripcion_inmueble p { line-height: 22px; font-weight: 300; }
.tipo_apartamento_descripcion .contenedor_imagen_descripcion .descripcion_inmueble .separador { height: 1px; background-color: #FFF; margin: 15px 0px; opacity: 0.8; }
.tipo_apartamento_descripcion .contenedor_imagen_descripcion .descripcion_inmueble dl dt, .tipo_apartamento_descripcion .contenedor_imagen_descripcion .descripcion_inmueble dl dd { display: inline-block; width: 24%; margin-bottom: 8px; vertical-align: top; }
.tipo_apartamento_descripcion .contenedor_imagen_descripcion .descripcion_inmueble dl dt { font-weight: 600; }
.tipo_apartamento_descripcion .contenedor_imagen_descripcion .descripcion_inmueble dl dd { font-weight: 300; }
/*Fin descripción tipo de inmueble detalle nuevos */

/* Inicio páginas de resultados */
.m_popup_contact_seller .subtitulo { color: #000; text-transform: uppercase; font-weight: 500; }
.m_popup_contact_seller>div>ul { padding-top: 8px; }
.m_popup_contact_seller>div>ul li { padding: 7px 0px; }
.boton_guardar_busqueda { width: 100%; }
.boton_guardar_busqueda .m_btn.inline { width: calc(100% - 20px); margin: 5px 10px 15px 10px; }
.m_rs_list_header.mapa { margin-left: 20px; }
.m_rs_list_header.mapa h1, .m_rs_list_header.mapa .numero_titulo { font-size: 1.4em; }
.m_rs_list_header.mapa .numero_titulo { float: left; margin-right: 5px; }
.sidebar .m_rs_list_paginator .pager { width: 100%; display: table; }
/*** Paginador backend  ***/
.sidebar nav.paginador { text-align: center; }
.sidebar .pagination { display: inline-block; padding-left: 0px; margin: 10px 0px 15px 0px; border-radius: 4px; }
.sidebar .pagination>li { display: inline; }
.sidebar .pagination>li:first-child>a { margin-left: 0px; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }
.sidebar .pagination>li>a { color: #137EA9; position: relative; float: left; padding: 13px 12px; line-height: 1.42857143; text-decoration: none; background-color: #FFF; border: 1px solid #ddd; margin-left: -1px; }
.sidebar .pagination>li>a:hover, .sidebar .pagination>li>a.active { background-color: #F3F3F3; }
/*** Paginador backend  ***/
.sidebar .mapa_destacados.titulo { text-align: left; text-transform: initial; font-size: 18px; margin-top: 15px; }
.sidebar .mapa_destacados.titulo h3 { font-size: 18px; }
.sidebar .m_property_thumb { margin: 15px 0px; }
.sidebar .separador-primero { clear: both; border: 0px; margin: 10px 0px 15px 0px; border-bottom: 1px solid #D8D8D8; }
.m2_list #layout .title.mobile, .numero_titulo.mobile { display: none; }
.m_rs_list_header .btn_map.resultados { width: 95px; }
.m_rs_list_header .btn_lista.resultados { width: 98px; }
/*.m_rs_list_header .btn_lista {
    background-image: url("../images/icons/svg/icon_list.svg");
    margin-right: 10px;
}*/
.m_rs_list_header .btn_lista a { width: auto; width: 98px; }
.m_rs_list_header .btn_lista.resultados a, .m_rs_list_header .btn_map.resultados a { padding-bottom: 17px; background-repeat: no-repeat; background-position-y: center; background-position-x: 10px; }
@-moz-document url-prefix() {
 .m_rs_list_header .btn_lista.resultados a, .m_rs_list_header .btn_map.resultados a {
 background-position: 10px;
}
}
.m_rs_list_header .btn_lista.resultados a { background-image: url("../images/icons/svg/icon_list.svg"); }
.m_rs_list_header .btn_map.resultados a { background-image: url("../images/icons/svg/icon_map.svg"); }
.m_rs_list_header .btn_lista.resultados a.active, .m_rs_list_header .btn_map.resultados a.active { background-color: #F4F4F4; }
/*.m_rs_list_header .btn_lista.resultados.active, .m_rs_list_header .btn_map.resultados.active {
    background-color: #F4F4F4;
}*/
@media screen and (min-width: 1191px) {
	.footer .m_real_estate_list .col .m_list {height: 180px;}
	.footer .m_list li {height: 18px;}
}
@media screen and (max-width: 1190px) and (min-width: 991px) {
	.m_property_carousel.featured_projects .swiper-slide .m_property_thumb_content {padding: 10px;}
	.m_property_carousel.featured_projects .swiper-slide .m_property_thumb_content .m_property_thumb_content_price dd {font-size: 18px;}
	.m_property_carousel.featured_projects .swiper-slide .m_property_thumb_content .m_property_thumb_content_price dt {line-height: 12px;}
	.m_property_carousel.featured_projects .swiper-slide .m_property_thumb_content_details dl:first-child {width: 48% !important;}
	.m_property_carousel.featured_projects .swiper-slide .m_property_thumb_content_details dl {width: 26% !important;}
	.footer .m_real_estate_list .col .m_list {height: 260px;}
	.footer .m_list li {height: 35px; overflow: hidden; margin-bottom: 12px; text-overflow: ellipsis;}
}
@media screen and (min-width: 991px) {
	.body_resultados_mapa.map_view {margin-top: 0px;}
	.m2_map .m_order_map_btn, .m2_map .m_order_list_btn {width: 30px;}
	.m2_map .m_order_map_btn {background-size: 18px;}
	.m2_map .m_order_list_btn {background-size: 24px;}
	.m2_list .m_breadcrumb {margin-top: 80px;}
	.m2_list .m_breadcrumb.advertising {margin-top: 0px;}
	.m_search_filter .search_main, .m_btn.filter_mobile {display: none;}
	.m2_list .wrapper {position: relative;}
	.m_rs_list_header.list_view {position: absolute; right: 0px; top: -50px;}
	.m_rs_list_header .btn_lista.resultados, .m_rs_list_header .btn_map.resultados {width: 32px; height: 32px; margin-right: 5px; display: inline-block; cursor: pointer;}
	.m_rs_list_header .btn_lista.resultados a, .m_rs_list_header .btn_map.resultados a {padding-bottom: 15px; background-position-x: center;}
	.m_rs_list_header .btn_lista.resultados a {background-size: 25px;}
	.m_rs_list_header .btn_map.resultados a {background-size: 18px;}
	.go_posting_mobile {display: none;}
	.m_property_carousel.featured_projects .swiper-slide .m_property_thumb_content_title {min-height: auto; height: 55px; overflow: hidden; text-overflow: ellipsis;}
		@-moz-document url-prefix() {
		.m_property_carousel.featured_projects .swiper-slide .m_property_thumb_content_title {
			height: 57px;
		}
	}
	.m_property_carousel.featured_projects .swiper-slide .m_property_thumb_content_price {width: 45%; display: inline-block;}
	.m_property_carousel.featured_projects .swiper-slide .m_property_thumb_content_details {width: calc(55% - 10px); display: inline-block; margin-top: 10px;}
	.m_property_carousel.featured_projects .swiper-slide .m_property_thumb_content_details dl:first-child {width: 40%; border-left: 1px solid #d1d1d1; padding-left: 6px;}
	.m_property_carousel.featured_projects .swiper-slide .m_property_thumb_content_details dl {width: 30%;}
	.m_property_carousel.featured_projects .swiper-slide .m_property_thumb_content_details dl:first-child dt {line-height: 8px;}
	.map_view .m_rs_list_header.mapa.mobile {display: none;}
	.m2_map #layout .map_tools .main .m_search_filter.map {position: absolute; left: 116px; top: 50px;}
	.m_search_filter.map .map_filter_wrapper {border: 1px solid #D8D8D8;}
	.m_search_filter.map .map_filter_wrapper .toggle_filter_tab.show {border: 1px solid #D8D8D8; position: fixed; width: 318px; background-color: #F4F4F4; margin-left: -1px; max-height: calc(100% - 185px); overflow: auto;}
	.map_view .m_search_by.wonder .verified_tooltip p {width: 130px; margin-top: -62px;}
	@-moz-document url-prefix() {
		.map_view .m_search_by.wonder .verified_tooltip p {margin-top: -74px;}
	}
}
@media screen and (min-width: 768px) {
	.m2_list #layout>#main .m_property_carousel {padding-bottom: 0px;}
	.m_rs_list_item {margin-top: 6px;}
	.m_rs_list_item .image {margin-bottom: 15px;}
	.m_rs_list_item_main .tools a.bookmark, .m_rs_list_item_main .tools a.show_tel, .m_rs_list_item_main .tools a {margin-bottom: 10px;}
	.m_rs_list_item .image .image_filter, .featured_mobile .image_filter, .m_rs_list_item .tools .more_info.mobile {display: none;}
	.m2_list .swiper-slide .m_rs_list_item {display: none;}
	.m_property_carousel.featured_projects .swiper-wrapper {width: 100% !important;}
	.m_property_carousel.featured_projects>*>*>.swiper-slide {width: 33.33333333% !important;}
	.featured_projects .pagination {display: none;}
	.m_splash_promo .m_btn {padding: 14px 10px 16px;}
}
.m_order_map_btn { background-image: url("../images/icons/svg/icon_map.svg"); }
.m_order_list_btn.active, .m_order_map_btn.active { background-color: #F4F4F4; }
.m_order_map_btn.active.mobile { display: none; }
.listado_mensaje_resultados { background-color: #fcf8e3; border: solid 1px #faebcc; color: #8a6d3b; padding: 5px; margin-bottom: 20px; text-align: center; }
.listado_mensaje_resultados span, .listado_mensaje_resultados p { display: inline-block; margin-bottom: 10px; }
.listado_mensaje_resultados span { width: 30px; height: 30px; text-align: center; font-size: 18px; font-weight: bold; border: solid 1px #8a6d3b; border-radius: 50%; line-height: 30px; margin: 10px; }
.listado_mensaje_resultados.moviles { display: none; margin-top: 20px; }
.detalle_mensaje_contacto { padding: 10px; margin: 0px; }
.detalle_mensaje_contacto strong {margin-right: 7px;}
.detalle_mensaje_contacto span { color: #2192BC; }
.detalle_mensaje_contacto span:hover { cursor: pointer; text-decoration: underline; }
.detalle_mensaje_contacto.exitoso { padding: 0px; }
.detalle_mensaje_contacto.exitoso p, #mensajeExitosoCallmeDesk p, #mensajeExitosoCallmeMobile p { background-color: #e3eada; color: #3f7305; border: solid 1px #e3eada; padding: 8px 10px; margin-bottom: 10px; margin-top: 10px; font-size: 14px;}
#mensajeExitosoCallmeDesk p, #mensajeExitosoCallmeMobile p {font-size: 13px;}
.detalle_mensaje_contacto.exitoso span { color: #8F8F8F; font-size: 13px; line-height: 1.5em; }
.detalle_mensaje_contacto.exitoso span:hover { text-decoration: none; cursor: default; }
.detalle_mensaje_contacto.exitoso ul { margin: 6px 0px 10px 0px; }
.detalle_mensaje_contacto.exitoso ul li { color: #747474; font-size: 14px; font-weight: 500; margin: 8px 0; }
.detalle_mensaje_contacto.exitoso hr { border: 0; border-bottom: 1px solid #D8D8D8; margin: 5px 0 0px 0; }
.detalle_mensaje_contacto.exitoso .llamar_formulario p { margin: 10px 0px; color: #8F8F8F; font-size: 13px; line-height: 1.5em; background-color: transparent; border: none; padding: 0px; margin-bottom: 0px; }
.detalle_mensaje_contacto.exitoso .llamar_formulario input { height: 38px; margin-top: 8px; }
.detalle_mensaje_contacto.exitoso .llamar_formulario input[type=checkbox] {height: 25px; margin-top: 0px;}
.detalle_mensaje_contacto.exitoso .llamar_formulario input[type=text], .detalle_mensaje_contacto.exitoso .llamar_formulario input[type=number] {margin-top: 5px;}
.detalle_mensaje_contacto.exitoso .llamar_formulario .m_btn { padding: 13px 20px 13px 20px; }
.detalle_mensaje_contacto.exitoso .llamar_formulario .m_acceptance_box .label { width: 100%; font-size: 11px; display: table-cell; color: #8F8F8F; line-height: 1.2em; min-height: 25px; vertical-align: middle; text-align: left }
.detalle_mensaje_contacto.error { background-color: #ffd1d7; color: #d0011a; border: solid 1px #ffd1d7; }
.detalle_mensaje_contacto.contactado { background-color: #fcf8e3; color: #8a6d3b; border: solid 1px #faebcc; }
.resultados_guardar_busqueda p { color: #FFF; font-size: 14px; margin-bottom: 10px; }
.resultados_guardar_busqueda span { font-size: 18px; font-weight: 500; }
.resultados_guardar_busqueda .m_btn.big { margin-top: 15px; height: 50px; background: #FF8700; }
.m2_list .m_rs_list_header .title.escritorio { margin-top: 6px; }
/* Fin páginas de resultados */

/* Inicio slider detalle */
.slider_contenedor .m_gallery_fs_bg, .slider_contenedor .m_gallery_fs_close, .slider_contenedor .m_gallery_fs_content { z-index: 1000; }
.slider_contenedor .m_gallery_fs_content { width: calc(100% - 20%); height: auto; left: calc(50% - 40%); top: 60px; background-color: transparent; overflow: visible; }
.slider_contenedor .m_gallery_fs_content #main { height: 100%; }
.slider_contenedor .m_gallery_fs_content section, .slider_contenedor .m_gallery_fs_content .flexslider, .slider_contenedor .m_gallery_fs_content .slides { height: 100% !important; }
.slider_contenedor .m_gallery_fs_content .flexslider { background: transparent !important; border: none !important; width: 100% !important; }
.flex-control-thumbs { position: absolute !important; display: inline-block !important; width: auto !important; left: calc(50% - 160px) !important; bottom: 0px !important; display: none !important; }
.flex-control-thumbs:hover { bottom: 15px !important; transition: 0.5s; }
.flex-control-thumbs img, .flex-control-thumbs li { width: 80px !important; height: 60px !important; }
.videoWrapper { position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; }
.videoWrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.slider_contenedor .m_gallery_fs_content .flexslider p { position: absolute; color: #FFF; width: calc(100% - 20px); padding: 5px 10px; background: rgba(0, 0, 0, 0.6); bottom: 0px; text-align: center; line-height: 20px; max-height: 38px; overflow: hidden; text-overflow: ellipsis; }
.flex-control-paging li a.flex-active { background: rgba(255, 255, 255, 0.9) !important; }
.flex-control-paging li a { background: rgba(255, 255, 255, 0.5) !important; }
.flex-control-nav { bottom: auto !important; margin-top: 10px !important; }
.flexslider .slides > li { position: relative !important; }
.slider_contenedor .formulario_telefonos_contacto { width: 100%; position: fixed; bottom: 0px; left: 0px; z-index: 1001; background-color: #F4F4F4; padding: 5px 10px; height: 58px; overflow: hidden; }
.slider_contenedor .formulario_telefonos_contacto .campo, .slider_contenedor .formulario_telefonos_contacto .boton { width: calc(25% - 15px); float: left; margin: 5px; }
.slider_contenedor .formulario_telefonos_contacto .campo label { color: #8F8F8F; font-size: 13px; }
.slider_contenedor .formulario_telefonos_contacto .campo .error {color: #df7702; cursor: default;}
.slider_contenedor .formulario_telefonos_contacto input { padding: 10px; height: 38px; }
.slider_contenedor .formulario_telefonos_contacto .telefonos p { background-color: #e3eada; color: #3f7305; border: solid 1px #e3eada; padding: 0px 10px; max-width: 215px; float: left; margin-right: 12px; line-height: 58px; }
.slider_contenedor .formulario_telefonos_contacto .telefonos ul li, .slider_contenedor .formulario_telefonos_contacto .telefonos span { float: left; line-height: 58px; color: #5C5C5C; }
.slider_contenedor .formulario_telefonos_contacto .telefonos ul li { font-weight: bold; margin-left: 16px; list-style: inside; display: inline-block; }
#carousel  { margin-top: 30px; margin-bottom: 30px; }
/* Fin slider detalle */

/* Inicio Contacto Teléfonos Horizontal */
.new .contacto_telefonos_horizontal { background-color: #F4F4F4; padding: 20px 15px; margin-top: 30px; }
.new .contacto_telefonos_horizontal p { margin: 10px 5px; font-size: 18px; }
.new .contacto_telefonos_horizontal .telefonos p { font-size: 14px; }
.new .contacto_telefonos_horizontal .campo, .new .contacto_telefonos_horizontal .boton { width: calc(25% - 15px); float: left; margin: 5px; }
.new .contacto_telefonos_horizontal .campo label { color: #8F8F8F; font-size: 13px; }
.new .contacto_telefonos_horizontal .campo .error {color: #df7702; cursor: default;}
.new .contacto_telefonos_horizontal input { padding: 10px; height: 38px; }
.new .contacto_telefonos_horizontal .telefonos p { background-color: #e3eada; color: #3f7305; border: solid 1px #e3eada; padding: 0px 10px; max-width: 215px; float: left; margin-right: 12px; line-height: 58px; }
.new .contacto_telefonos_horizontal .telefonos ul li, .new .contacto_telefonos_horizontal .telefonos span { float: left; line-height: 80px; color: #5C5C5C; }
.new .contacto_telefonos_horizontal .telefonos ul li { font-weight: bold; margin-left: 16px; list-style: inside; display: inline-block; }
.new .contacto_telefonos_horizontal .clear { clear: both; }
/* Fin Contacto Teléfonos Horizontal */

/* Inicio Cargador filtro resultados */
.contenedor-cargador { width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; text-align: center; z-index: 30; }
.cargador { max-width: 320px; height: auto; position: fixed; top: 50%; left: 50%; margin-left: -160px; margin-top: -75px; z-index: 31; padding: 10px; overflow: auto; background-color: #FFF; opacity: 0.9; border: solid 1px #C2C2C2; }
.cargador img { display: inline-block; }
.contenedor-cargador p { font-size: 14px; font-weight: bold; line-height: 20px; width: 300px; text-align: center; padding: 0 5px; }
.contenedor-cargador strong { font-weight: normal; margin-right: 5px; }
/* Fin Cargador filtro resultados */

/* Inicio página error */
.contenedor_pagina_error { height: 500px; background-color: #f4f4f4; text-align: center; background-position: center center; background-repeat: no-repeat; background-size: 90%; }
.contenedor_pagina_error p { padding-top: 30px; font-size: 40px; color: #FF8700; font-weight: bold; }
.contenedor_pagina_error em { font-size: 18px; color: #3f3f3f; font-style: normal; }
.contenedor_pagina_error ul { padding-top: 280px; text-align: left; margin-left: calc(50% - 200px); list-style-type: initial; }
.contenedor_pagina_error ul li { line-height: 20px; color: #3f3f3f; font-weight: normal; margin-bottom: 10px; }
/* Fin página error */

.contenedor_compartir { display: none; }
/* Inicio Pauta Home */
.banner_pauta { margin-top: 40px; text-align: center; }
.banner_pauta.gigante_logeado {margin-bottom: 40px;}
.banner_pauta img { display: inline-block; }
.banner_pauta.noticias { margin: 0px; }
.m_brainteaser_item.item_3.pauta { padding: 0px; background-color: #F6F6F6; width: 300px; height: 300px; min-height: auto; left: calc(50% - 160px); top: calc(50% + 45px); border: 0px; }
.m_brainteaser_item.item_3.pauta img { max-width: 105%; margin-left: calc(50% - 150px); margin-top: calc(50% - 150px); }
.m_brainteaser_item.item_3.pauta .banner_pauta { text-align: left; }
.banner_pauta.pushdown_top { margin-top: 0px; margin-bottom: -3px; }
.banner_pauta_prehome { width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; text-align: center; background: #FFF; z-index: 1000; }
.banner_pauta_prehome img { display: inline-block; margin-top: 50px; }

@media screen and (max-width: 990px) {
.m_brainteaser_item.item_3.pauta { left: calc(50% + 40px); top: calc(50% - 160px); }
}

@media screen and (max-width: 767px) {
.banner_pauta, .m_brainteaser_item.item_3.pauta, .banner_pauta_prehome { display: none !important; }
}
/* Fin Pauta Home */

/* Inicio Pauta Home Móviles */
.pauta_moviles { text-align: center; margin-top: 15px; margin-bottom: 15px; position: relative; z-index: 1; }
.pauta_moviles img { display: inline-block !important; }
/* Fin Pauta Home Móviles */

/* Inicio Pauta Resultados */
#pushdown-banner, .pushdown-banner, #spincube-ad, #big-top-banner-ad, #highlighted-ad, #top-banner-ad { text-align: center; }
#big-top-banner-ad, #highlighted-ad { margin-bottom: 20px; }
#pushdown-banner > div, .pushdown-banner > div, #big-top-banner-ad img, #highlighted-ad img, #spincube-ad img, #top-banner-ad img { display: inline-block !important; }
#pushdown-banner > div, .pushdown-banner > div { vertical-align: top; }
#top-mpu-ad { margin-top: 20px; }
#top-banner-ad { padding-top: 15px; }
/* Fin Pauta Resultados */

/* Inicio Pauta Detalles */
.bannerBarraFijaDetalle, .bannerGiganteDetalle, .bannerDetalleMobile { text-align: center; }
.bannerBarraFijaDetalle { margin: 30px 0px; }
.bannerGiganteDetalle { margin: 20px 0px; }
.bannerDetalleMobile { margin: 20px 0px; }
.bannerBarraFijaDetalle img, .bannerGiganteDetalle img, .bannerDetalleMobile img { display: inline-block; }
/* Fin Pauta Detalles */

/*** Inicio formulario básico ***/
.form-group { margin-bottom: 20px; }
.form-group label { font-size: 14px; }
.form-group .form-control { width: 100%; font-size: 13px; height: 48px; padding: 13px 12px; color: #000; background-color: #fff; border: 1px solid #bababa; margin-top: 7px; }
@-moz-document url-prefix() {
.form-group .form-control {padding: 10px 12px;}
}
.detail_form.contact_used .form-group .form-control {margin-top: 0px;}
.detail_form.contact_used .m_btn {height: 48px;}
#formCompartir .form-group .form-control { margin-bottom: 10px; }
.form-group p { display: none; }
.form-group.error p { display: block; color: #d0011a; padding: 5px 0px; }
.form-group.error .form-control { border: 2px solid #d0011a; }
.form-group textarea { width: 100%; height: auto; border: 1px solid #bababa; margin-top: 7px; }
.form-group.buttons { text-align: center; margin-bottom: 5px; }
.contenedor_compartir .form-group.buttons { margin-top: 15px; }
.form-group.buttons .btn_link { font-size: 12px; margin-left: 10px; border: none; background-color: transparent; color: #38A7D0; text-transform: uppercase; text-decoration: none; cursor: pointer; }
.form-group.buttons .btn_link:hover { text-decoration: underline; }
.form-group.has-error .errorReq p {margin-bottom: 0px; color: #df7702; font-size: 13px;}
.form-group.has-error .errorReq .help-block {margin-bottom: 0px; color: #df7702; font-size: 13px;}
/*** Fin formulario básico ***/

/*** Inicio carousel tipos ***/
.swiper-container.carousel_tipos { overflow: visible; }
.carousel_tipos .flex-control-paging li a.flex-active { background-color: #FF8700 !important; }
/*** Fin carousel tipos ***/

/*** Inicio Cargador ***/
.contenedor-cargador { width: 100%; height: 100%; position: fixed; top: 0px; left: 0px; background-color: #FFF; text-align: center; z-index: 1000; opacity: 0.9; }
.cargador { max-width: 320px; height: auto; position: fixed; top: 50%; left: 50%; margin-left: -160px; margin-top: -75px; z-index: 31; padding: 0px 10px 0px 10px; overflow: auto; border: none !important; }
.cargador img { display: inline-block; }
.contenedor-cargador p { font-size: 14px; font-weight: bold; line-height: 20px; width: 300px; text-align: center; padding: 0 5px; }
.contenedor-cargador strong { font-weight: normal; margin-right: 5px; }
/*** Fin Cargador ***/

/*** Inicio caja contacto móviles ***/
.contacto_moviles { display: none !important; }
.contacto_moviles .m_email_phone_tabs .email .ref { margin-top: 10px; }
.contacto_moviles .m_email_phone_tabs .email textarea { height: 70px; margin-top: 8px; }
.contacto_moviles .detalle_mensaje_contacto.exitoso p { padding: 10px; font-size: 14px; }
.contacto_moviles .detalle_mensaje_contacto.exitoso .llamar_formulario p {font-size: 13px; padding: 0px;}
.contacto_moviles .m_email_phone_tabs .phone ul li { padding: 4px 0px; }
.contacto_moviles .m_email_phone_tabs .phone ul li strong { text-transform: capitalize; font-weight: 400; }
/*** Fin caja contacto móviles ***/
/*** Inicio clase body resultados mapa ***/
.body_resultados_mapa { height: 100% !important; width: 100% !important;}

@media screen and (max-width: 990px) {
.body_resultados_mapa { height: calc(100% - 60px) !important; }
}

@media screen and (max-width: 320px) and (max-height: 480px) {
.body_resultados_mapa { height: calc(100% - 59px) !important; }
}
/*** Fin clase body resultados mapa ***/
/*** Inicio mensaje limite de favoritos superado ***/
.contenedor_favoritos_superado .mfp-content { max-width: 560px; }
.contenedor_favoritos_superado .mfp-content p { font-size: 14px; color: #000; line-height: 20px; }
/*** Fin mensaje limite de favoritos superado ***/
/*** Inicio búsqueda header ***/
.m_header_search .enlace, .m_header_search_alt .enlace_alt {width: auto; max-width: 960px; margin: 0px auto; text-align: left; margin-bottom: 8px; font-size: 12px; line-height: 32px;}
.m_header_search .enlace a, .m_header_search_alt .enlace_alt a { cursor: pointer; }
.m_header_search .busqueda_codigo .m_header_search_content .col_1, .m_header_search_alt .busqueda_codigo_alt .m_header_search_content_alt .col_1_alt { width: 73.8%; }
@-moz-document url-prefix() {
	.m_header_search .busqueda_codigo .m_header_search_content .col_1, .m_header_search_alt .busqueda_codigo_alt .m_header_search_content_alt .col_1_alt { width: 71.5%; }
}

/*** Fin búsqueda header ***/
@media screen and (max-width: 990px) {
	.m_header_search, .m_header_search_alt { width: calc(100% - 20px); display: inline-block; }
	.m_header_search_content, .m_header_search_content_alt { display: block; width: auto; max-width: none }
	.m_header_search_content>*, .m_header_search_content_alt>* { display: block; padding: 10px 0px; width: 100% !important }
	.m_header_search .enlace, .m_header_search_alt .enlace_alt { text-align: left; }
	.m_btn.big, .m_btn_alt.big_alt { height: 40px; font-size: 14px; padding: 7px 20px; background-color: #000;}
	.m_header_search_content_alt .m_btn_alt {width: 100%;}
	.m_header_content>*, .m_header_content_alt>* { padding-top: 0px;}
	.m_home_splash_search { top: 15px; width: 100%; left: 0px; padding: 0px !important;}
	.m_home_splash_search_type {text-align: right; width: auto !important; float: right; right: 0px; top: -20px;margin-top: 5px;}
	.m_home_splash_search .m_header_search_content>* {padding: 7px 0px;}
	.m_home_splash_search h1 {text-align: left;}
	.m_home_splash_container {margin-bottom: 30px;}
	.detail_form.newsletter {z-index: 0;}
}
@media screen and (max-width: 990px) and (min-width: 768px) {
	.m_home_splash_search_type {right: 0px; top: -25px;}
}


/*** Inicio Destacado en el Buscador del Home ***/
.m_home_splash_featured_container {background: rgba(0, 0, 0, 0.6); position: absolute; width: 100%; height: 60px; top: 290px; color: #c4c4c4; text-align: center;}
.m_home_splash_featured_container .m_home_splash_featured {width: 95%; max-width: 1200px; margin: 0 auto; display: inline-block; text-align: left;}
.m_home_splash_featured_container .m_home_splash_featured .title {width: calc(100% - 90px); height: 60px; display: inline-block; overflow: hidden;}
.m_home_splash_featured_container .m_home_splash_featured h2 {float: left; font-family: "Oswald", sans-serif; font-size: 22px; text-transform: uppercase; font-weight: 300;}
.m_home_splash_featured_container .m_home_splash_featured h3 { float: left; margin-left: 12px; padding-top: 2px; font-weight: 300; font-size: 16px;}
.m_home_splash_featured_container .m_home_splash_featured h3 span {font-family: "Oswald", sans-serif; font-size: 18px; font-weight: 400; padding-left: 7px;}
.m_home_splash_featured_container .m_home_splash_featured a {float: right; font-weight: 500; width: 85px; padding-top: 4px;}
@media screen and (min-width: 991px) {
	.m_home_splash_featured_container .m_home_splash_featured {line-height: 60px;}
	.m_home_splash_featured_container .m_home_splash_featured h3 br {display: none;}
}
@media screen and (max-width: 990px) {
	.m_home_splash_featured_container {position: relative; top: 0px; background: #000; height: auto; color: #FFF;}
	.m_home_splash_featured_container .m_home_splash_featured {padding: 15px;}
	.m_home_splash_featured_container .m_home_splash_featured .title {width: 100%; height: auto;}
	.m_home_splash_featured_container .m_home_splash_featured h2 {font-size: 18px; float: none; font-weight: 400; margin-bottom: 10px;}
	.m_home_splash_featured_container .m_home_splash_featured h3 {font-size: 14px; padding-top: 0px; float: none; margin-left: 0px;}
	.m_home_splash_featured_container .m_home_splash_featured h3 span {padding-left: 0px;}
	.m_home_splash_featured_container .m_home_splash_featured a {padding-top: 3px; float: left; width: auto; margin-top: 5px;}
}
/*** Fin Destacado en el Buscador del Home ***/


/*** Inicio Destacado del Home ***/
.m_home_featured_project {display: none;}
.m_home_featured_project.active {display: inline-block; vertical-align: top; position: relative; overflow: hidden;}
.m_home_featured_project.active > div {border: solid 5px #FF8700; position: relative; overflow: hidden;}
.m_home_featured_project.active h2 {text-transform: uppercase; font-size: 18px; font-weight: 600; margin-bottom: 20px;}
.m_home_featured_project.active img {width: 190%; max-width: none; position: absolute;}
.m_home_featured_project.active .description {position: relative; background: rgba(0, 0, 0, 0.7); padding: 7px 20px 15px 20px; color: #FFF; margin-top: 74%;}
.m_home_featured_project.active .description h3 {font-family: "Oswald", sans-serif; font-size: 18px; text-transform: uppercase; font-weight: 400; margin-bottom: 5px; height: 52px; overflow: hidden;}
.m_home_featured_project.active .description p {font-size: 14px; height: 16px; overflow: hidden;}
.m_home_featured_project.active .description .price {font-family: "Oswald", sans-serif; font-size: 18px;}
.m_home_featured_project.active .description a {margin-top: 5px;}
@media screen and (max-width: 1270px) {
	.m_home_featured_project.active .description {margin-top: 73.5%; padding: 8px 20px 15px 20px;}
}
@media screen and (min-width: 991px) {
	.wrapper.featured_project_active .swiper-slide.featured_project_active_hide_desktop {display: none;}
	.wrapper.featured_project_active .m_property_carousel_title h2 {text-align: left;}
	.wrapper.featured_project_active .m_property_carousel {width: 75% !important; display: inline-block;}
	.wrapper.featured_project_active .m_property_carousel .swiper-wrapper {width: 100% !important;}
	.wrapper.featured_project_active .m_property_carousel .swiper-slide {width: 33.33333333333% !important;}
	.m_home_featured_project.active {width: calc(25% - 4px);}
}
@media screen and (max-width: 990px) and (min-width: 768px) {
	.wrapper.featured_project_active .swiper-container .pagination {display: none;}
	.wrapper.featured_project_active .swiper-slide.featured_project_active_hide_desktop, .wrapper.featured_project_active .swiper-slide.featured_project_active_hide_tablet {display: none;}
	.wrapper.featured_project_active .m_property_carousel_title h2 {text-align: left;}
	.wrapper.featured_project_active .m_property_carousel {width: 66.66666666666% !important; display: inline-block;}
	.wrapper.featured_project_active .m_property_carousel .swiper-wrapper {width: 100% !important;}
	.wrapper.featured_project_active .m_property_carousel .swiper-slide {width: 50% !important;}
	.m_home_featured_project.active {width: calc(33.33333333333333% - 4px);}
}
@media screen and (max-width: 768px) {
	.wrapper.featured_project_active {text-align: center;}
	.wrapper.featured_project_active .m_property_carousel {text-align: left;}
	.m_home_featured_project.active {max-width: 400px; text-align: left; margin-bottom: 40px;}
	.m_home_featured_project.active h2 {text-align: center;}
}
/*** Fin Destacado del Home ***/


/*** Inicio formularios Calculadora, Quiero que me contacten y Boletín en los Detalles ***/
.detail_form {background-color: #F4F4F4; padding: 30px 20px;}
.detail_form.mobile {display: none;}
.detail_form p {font-size: 18px; margin-bottom: 20px;}
.detail_form .campo, .detail_form .boton {width: calc(33% - 4px); margin-left: 8px; float: left;}
.detail_form.right .campo, .detail_form.right .boton {width: 100%; margin-left: 0px; margin-top: 0px !important; margin-bottom: 10px !important;}
.detail_form .campo:first-child {margin-left: 5px;}
.detail_form.right .campo:first-child {margin-top: 0px;}
.detail_form.right .form-group .form-control {margin-top: 0px;}
.detail_form input {height: 40px;}
.detail_form input[type=checkbox] {height: 25px;}
.detail_form .form_select {height: 38px;}
.detail_form .select, .detail_form .select_content, .detail_form .select select {height: 38px; top: 0px;}
.detail_form .select {position: relative;}
.detail_form .select select {position: absolute;}
.detail_form .select_label {line-height: 38px;}
.detail_form .select .select_button, .detail_form .select .select_button_icon {height: 38px;}
.detail_form .select .select_button {width: 38px;}
.detail_form .select .select_button_icon {background-size: 40%;}
.detail_form .error {color: #df7702; font-size: 13px; cursor: default;}
.detail_form .error p {font-size: 13px; margin-bottom: 0px;}
.detail_form .form_select .error {display: none;}
.detail_form .form_select.error .error {display: block;}
.detail_form .form_select.error .select {border: 1px solid #FF8700 !important;}
.detail_form .clear {clear: both;}
.detail_form .telefonos p { font-size: 14px; background-color: #e3eada; color: #3f7305; border: solid 1px #e3eada; padding: 0px 10px; max-width: 215px; float: left; margin-right: 12px; line-height: 40px; margin-bottom: 0px; }
.detail_form.right .telefonos p {width: auto; max-width: none; float: none; margin-right: 0px;}
.detail_form .telefonos ul li, .detail_form .telefonos span { float: left; line-height: 42px; color: #5C5C5C; }
.detail_form.right .telefonos ul li, .detail_form.right .telefonos span {float: none; line-height: 25px}
.detail_form .telefonos ul li { font-weight: bold; margin-left: 16px; list-style: inside; display: inline-block; }
.detail_form.right .telefonos ul li {margin-left: 0px;}
.detail_form.newsletter {position: relative; padding: 0px; height: 200px; overflow: hidden; margin-bottom: 60px; margin-top: 30px;}
.detail_form.newsletter.used {width: 73%; display: inline-block;}
.detail_form.newsletter .filter_image {width: 100%; height: 100%; position: absolute; background: rgba(0, 0, 0, 0.6); z-index: 2;}
.detail_form.newsletter img {position: absolute; z-index: 1; bottom: calc(50% - 312px);}
.detail_form.newsletter.used img {bottom: calc(50% - 170px);}
.detail_form.newsletter .form_newsletter {width: calc(100% - 40px); position: absolute; padding: 30px 20px; z-index: 3;}
.detail_form.newsletter .form_newsletter .title {font-family: "Oswald", sans-serif; color: #FFF; font-size: 24px; font-weight: 300;}
.detail_form.newsletter .form_newsletter .form_checkbox {padding-top: 20px;}
.detail_form.newsletter .form_newsletter .m_acceptance_box .label {color: #FFF; font-size: 12px;}
/*** Fin formularios Calculadora, Quiero que me contacten y Boletín en los Detalles ***/


/*** Inicio Acceso a Solicitudes en el Detalle de Usados ***/
.banner_requests {width: calc(23% - 20px); height: 104px; margin-left: 2%; margin-top: 30px; padding-top: 90px; padding-left: 10px; padding-right: 10px; display: inline-block; text-align: center; border: solid 3px #0F6D96; vertical-align: top; background-image: url("../images/icons/png/detail_used_requests_icon.png"); background-repeat: no-repeat; background-position-x: center; background-position-y: 50px;}
.banner_requests:hover {background-color: #0F6D96; background-image: url("../images/icons/png/detail_used_requests_icon_white.png");}
.banner_requests span {font-size: 16px; color: #5E5E5E; display: block;}
.banner_requests .big {font-size: 24px; color: #0F6D96; font-weight: 500;}
.banner_requests:hover span, .banner_requests:hover .big {color: #FFF;}
@media screen and (max-width: 1265px) and (min-width: 768px) {
	.banner_requests span {font-size: 14px;}
	.banner_requests .big {font-size: 20px;}
}
@media screen and (max-width: 870px) and (min-width: 768px) {
	.banner_requests {height: 114px; padding-top: 80px; background-position-y: 40px;}
}
@media screen and (max-width: 767px) {
	.banner_requests {width: calc(100% - 25px); height: 66px; margin-left: 0px; margin-top: 0px; padding-top: 59px; background-position-y: 20px;}
}
/*** Fin Acceso a Solicitudes en los Detalles de Usados ***/


/*** Inicio Modal Contacto para escritorio ***/
.contacto_escritorio {z-index: 10; position: relative;}
.contacto_escritorio.show {z-index: 15; position: relative;}
.contacto_escritorio .close_modal_contact {display: none; width: 100%; color: #FFF; text-align: right; padding-bottom: 10px;}
.contacto_escritorio .close_modal_contact.show {display: block;}
.contacto_escritorio .close_modal_contact .button {display: inline-block; cursor: pointer; font-size: 12px; background-image: url("../images/icons/png/detail_close_contact_modal_icon.png"); background-repeat: no-repeat; background-position-x: right; padding-right: 20px;}
.desktop_contact_background {display: none; position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 14; background: rgba(0, 0, 0, 0.8);}
.desktop_contact_background.show {display: block;}
.__sticky_click_trap.hide {display: none;}
.email_phone_hiden.hide {display: none !important;}
.m_email_phone_tabs.show { max-height: none !important; opacity: 1 !important; cursor: default;}
.m_email_phone_tabs.show .gray_space {display: none;}
/*** Fin Modal Contacto para escritorio ***/

/*** Inicio información Inmobiliaria / Constructora ***/
.realstate_info_container {position: absolute; width: 1200px; top: 800px; left: calc(50% - 600px); text-align: right;}
.realstate_info_container.used {top: 350px;}
.realstate_info {width: calc(25% - 20px); padding-left: 20px; display: inline-block; text-align: center;}
.realstate_info .m_property_thumb_provider {padding-top: 20px; border-top: 1px solid #d1d1d1;}
.realstate_info .name {text-transform: uppercase; color: #4D4F53; font-weight: 500; margin-top: 10px; margin-bottom: 15px;}
.realstate_info .more {text-transform: uppercase; margin-top: 10px; font-size: 12px;} 
@media screen and (max-width: 1270px) {
	.realstate_info_container {width: 100%; left: calc(50% - 52%);}
}
/*** Fin información Inmobiliaria / Constructora ***/


@media screen and (max-width: 767px) {
.detail_form .campo:first-child {margin-left: 0px;}
.mobile_header_search_title_alt { margin: 20px 20px 10px 20px !important; }
.m_home_splash {height: 330px;}
.m_home_splash_box { height: 330px; }
.m_home_splash_search_type {text-align: right; width: auto !important; float: right;}
.m_splash_promo .m_btn.ubicacion { margin-top: 10px; }
.m_splash_promo h3 { display: none; }
.m_home_splash_search { top: 15px; width: 100%; left: 0px; padding: 0px !important;}
.m_home_splash_search h1 {font-size: 20px; text-align: left; margin-bottom: 10px !important;}
.m_home_splash_search .m_header_search_content>* {padding: 5px 0px;}
.m_header_search, .m_header_search_alt { width: calc(100% - 20px); display: inline-block; }
.m_splash_promo.ayudas .m_splash_promo_title { margin-top: 0px; margin-bottom: 15px; }
#negociarPrecio { width: calc(100% - 20px); height: 100%; top: 0px; position: fixed; left: 10px; overflow: auto; bottom: 0px; }
#negociarPrecio .form_checkbox { font-size: 12px; }
#negociarPrecio input[type] { height: 39px; line-height: 39px; padding-top: 0px; }
#negociarPrecio textarea { height: 70px; }
#negociarPrecio .m_login_content { margin-top: 65px; }
#negociarPrecio .mfp-close { position: absolute; right: 0px; }
.mfp-container { overflow: auto; }
.mfp-login .mfp-close { position: absolute; right: -30px; }
.m_gallery_fs_content .swiper-slide .swiper-text { top: 0px; margin-top: 15px; width: 100%; left: 0px; background: rgba(0, 0, 0, 0.6); }
.m_location_map_tooltip_1 { top: -30px; }
.m_location_map_tooltip_2 { top: 30px; }
.m2_detail .m_location_map.detail img { margin-top: 40px; }
.tipo_apartamento_descripcion .contenedor_imagen_descripcion { height: calc(100% - 100px); overflow: auto; margin-bottom: 20px; }
.tipo_apartamento_descripcion .contenedor_imagen_descripcion img { width: 300px; height: 225px; margin: 10px 0px; }
.tipo_apartamento_descripcion .contenedor_imagen_descripcion .descripcion_inmueble { width: calc(100% - 40px); height: auto; }
.m_landing_splash_box .m_splash_promo.ayudas { margin-top: -110px !important; background: rgba(0, 0, 0, 0.6) !important; }
.slider_contenedor .m_gallery_fs_content { width: 100%; height: calc(100% - 120px) !important; left: 0px; top: 100px; }
.detalle_espacio_enlace { display: none; }
.contenedor_pagina_error { background-image: none !important; height: auto; }
.contenedor_pagina_error ul { padding-top: 30px; margin-left: 0px; display: inline-block; padding-left: 30px; padding-right: 30px; margin-bottom: 30px; }
.m_brainteaser_item { padding: 15px; min-height: auto; }
.m_brainteaser_item_title h3 { font-size: 25px; }
.m_gallery_preview_caption.nuevos { bottom: -249px; }
.contenedor_compartir .mfp-container:before { display: initial; }
.contenedor_compartir .m_popup_hide_ad .title { padding: 0 0 10px 0; }
.contenedor_compartir .mensaje_confirmacion span { font-size: 14px; color: #000; }
.m2_detail .m_splash_promo_title h1 { font-size: 20px; }
.m_splash_promo_title { height: auto; }
.m_home_splash_search h1 { padding: 0px 10px; margin-bottom: 20px; }
.resultados_guardar_busqueda { margin-top: 65px; }
.m_property_info_table>dl { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; display: inline-block; min-height: 68px; width: 50%; float: left; clear: none; border-right: 0px; padding: 0; border-right: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8 }
.m_property_info_table>dl dd { padding: 0 5px 0 10px }
.m_property_info_table>div.rs_logo { width: 7%; text-align: center; }
.m_property_info_table>div.rs_logo a { display: inline-block; }
.m2_map .map_wrapper .main_map .mensaje_maximo_inmuebles, .m2_map .map_wrapper .main_map .convenciones { display: none; }
.contenedor_compartir .mfp-content { max-width: none; width: calc(100% - 38px); }
.m_popup_contact_seller .send_data { width: 100%; }
.m_popup_contact_seller .data .input_box { width: 100%; display: inline-block; margin-bottom: 8px; }
.m_rs_list_item_details .desc {margin-top: 10px;}
.m_rs_list_item_details .desc p { margin: 8px 20px 30px 0; background-color: #FFF;}
.contenedor_favoritos_superado .mfp-content { position: absolute; top: 60px; left: 0px; }
.m_header_search .enlace, .m_header_search_alt .enlace_alt { text-align: left; }
.m_rs_list_header.mapa { margin-top: 3px; }
.rc-anchor-light { width: calc(100% - 36px) !important; }
.rc-anchor-normal-footer { margin-left: -50px !important; }
.rc-anchor-normal .rc-anchor-pt { padding-right: 36px !important; }
/*** Inicio ajustes resultados mapa móviles ***/
.m2_map .listado_mensaje_resultados.moviles.mapa { display: none; }
.m2_map .m_location_map_tooltip_2_wrapper { margin-top: -38px; margin-left: 220px; position: absolute; z-index: 1; background-color: #FFF; padding: 0px; width: auto; }
.m2_map .m_search_filter.header { position: absolute; z-index: 1; top: 61px; margin-left: 126px; width: 94px; border: 1px solid #D8D8D8; }
.m2_map .m_search_filter.header.header_map>div { padding: 0px; }
.m_search_filter.header.header_map>div.btn_light.filter_btn .m_btn { text-align: left; }
.m_rs_list_header.mapa h1 { font-size: 15px !important; margin-top: -3px; height: 38px; overflow: hidden; text-overflow: ellipsis; }
.m_rs_list_header.mapa .numero_titulo { font-size: 15px !important; }
.m2_map .m_location_map #google-map { position: absolute !important; top: 110px !important; height: calc(100% - 110px) !important; }
 @-moz-document url-prefix() {
 .m2_map .m_search_filter.header {
 margin-left: 116px !important;
 top: 58px !important;
}
 .m2_map .m_location_map_tooltip_2_wrapper {
 margin-top: -41px !important;
 margin-left: 212px !important;
}
}
/*** Fin ajustes resultados mapa móviles ***/
.m_new_splash_box {height: 100%;}
.m_new_splash_box img {position: relative;}
.m_new_splash .wrapper {position: absolute; top: 0px; width: 100%; height: 100%;}
.m_new_splash .gallery_preview {height: 100%;}
.m_gallery_preview_caption {bottom: 0px; right: 0px;}
.m_acceptance_box {margin-bottom: 25px;}
.m_new_splash_box img, .m_gallery_preview img {width: 100%;}
.m_realestate_info .m_re_box_content a {width: auto;}
.m_home_splash_search_type {right: 0px; top: -20px; margin-top: 5px;}
.m_header_search_content_alt .m_btn_alt {width: 100%;}
.select, .select .select_label, .select .select_content, .select select {height: 40px;  line-height: 40px;}
.select select {top: -40px;}
.select .select_button, .file .file_button {height: 40px;}
.select .select_button_icon { height: 40px; display: block; background-size: 44%; }
.select, .select .select_label, .select .select_content, .select select {height: 40px; line-height: 40px;}
.select .select_button { width: 40px; }
input[type=text], input[type=checkbox], input[type=password], input[type=email], textarea {height: 40px; width: 100%; padding: 13px 10px; font-size: 13px;}
@-moz-document url-prefix() {
input[type=text], input[type=checkbox], input[type=password], input[type=email], textarea {padding: 11px 10px;}
}
input[type=checkbox] {height: 25px; padding: 11px 10px;}
.m_btn.big, .m_btn_alt.big_alt { height: 40px; font-size: 14px; padding: 7px 20px; background-color: #000;}
.m_checkbox_numbers .box .checked_checkbox:before {top: 25px;}
.m_checkbox_numbers .box .checked_checkbox input {display: initial;}
.m_search_by.wonder .verified_tooltip p {width: 146px; margin-top: -44px;}
.m2_list .hide_mobile {display: none;}
.featured_mobile .m_property_thumb_content .m_property_thumb_content_price dd {color: #FFF;}
.m_property_info_details {border-top: none;}
.detail_tools_container {margin-left: -10px;}
.detail_social_container .m_social p {display: none;}
.detail_tools_container  .m_tools>div {margin-right: 5px;}
.detail_tools_container .m_tools div div.hide.boton_bloqueado {margin-left: -10px;}
.m_tools div div.hide.boton_bloqueado a {padding-left: 45px;}
.m_property_info_desc {padding-bottom: 15px !important;}
.m_property_info_desc p {line-height: 22px;}
.m_property_info_details dl {width: 100%;}
.m_property_info_details.services ul li {width: 100%;}
.detail_form {padding: 0px;}
.detail_form.contact_used {padding: 20px 10px; margin-top: 20px;}
.detail_form.mobile {display: block; padding: 15px 10px; margin-top: 25px; width: calc(100% - 20px); margin-bottom: 30px;}
.detail_form.mobile .form-group .form-control {margin-top: 0px;}
.detail_form .campo, .detail_form .boton {width: 100%; margin-left: 0px; margin-top: 15px;}
.detail_form.mobile .campo, .detail_form.contact_used .campo, .detail_form.mobile .boton, .detail_form.contact_used .boton {margin-top: 0px !important; margin-bottom: 10px !important;}
.detail_form.right .form-group .form-control {margin-top: 0px;}
.detail_form .campo:first-child {margin-top: 0px;}
.detail_form .m_m_collapsable_wrapper p {display: none;}
.detail_form .m_m_collapsable_wrapper form {padding-left: 10px; padding-right: 10px;}
.detail_form .m_m_collapsable_wrapper .campo:first-child {margin-top: 10px;}
.detail_form .form_select.error {margin-bottom: 15px;}
.m2_detail .m_realestate_info {border-bottom: none; padding-bottom: 0px;}
.m_realestate_info_col_2 {display: none; padding-left: 0px !important; border-left: none;}
.detail_form.right {width: calc(100% - 20px);}
.detail_form.newsletter {height: 350px;}
.detail_form.newsletter.used {width: 100%; margin-bottom: 25px;}
.detail_form.newsletter img, .detail_form.newsletter.used img {bottom: auto; max-width: none; width: 200%; left: -50%;}
.detail_form.newsletter .form_newsletter {padding: 20px 20px;}
.detail_form.newsletter .form_newsletter .title {line-height: 32px;}
.realstate_info .m_property_thumb_provider {width: 40%;}
.realstate_info .datos_inmobiliaria {width: 50%; padding-top: 8px;}
.detalle_mensaje_contacto.exitoso ul li { margin: 12px 0; }
.detail_form .telefonos p {max-width: none; width: calc(100% - 20px); margin-bottom: 10px;}
.detail_form .telefonos ul li {width: 100%; margin-left: 0px; line-height: 40px;}
.detail_form .telefonos span {line-height: 40px;}
.m_property_info_details.more_info {max-height: 385px;}
@-moz-document url-prefix() {
	.m_property_info_details.more_info {max-height: 415px;}
}
.m_property_info_details.services.complements {max-height: 285px; overflow: hidden;}
@-moz-document url-prefix() {
	.m_property_info_details.services.complements {max-height: 305px;}
}
}

@media screen and (max-width: 990px) {
#negociarPrecio input[type=submit] {background-color: #FF8700; height: 44px; line-height: 44px; padding-left: 0px;}
#negociarPrecio .m_btn.big {padding: 0px;}
.realstate_info_container, .realstate_info_container.used {position: relative; width: 100%; top: auto; left: auto; text-align: center;}
.realstate_info {width: 100%; padding-left: 0px; text-align: left;}
.realstate_info .m_property_thumb_provider img {max-width: 120px;}
.realstate_info .m_property_thumb_provider, .realstate_info .datos_inmobiliaria {float: left;}
.realstate_info .m_property_thumb_provider {border-top: none;}
.realstate_info .datos_inmobiliaria p span {display: none;}
.go_posting_mobile {margin-top: 40px; text-align: center; text-decoration: underline;}
.m2_home .wrapper_space {padding: 40px 0px 80px 0px;}
.footer .m_list li {height: auto; overflow: auto; margin-bottom: 24px; text-overflow: none;}
.m_home_splash_search_title_type { width: calc(100% - 20px); }
[data-mobile-menu-placeholder] #menu_side>* { width: 100%; display: inline-block; }
.tipo_apartamento_descripcion .contenedor_imagen_descripcion .descripcion_inmueble span { font-size: 16px; }
.tipo_apartamento_descripcion .contenedor_imagen_descripcion .descripcion_inmueble p { font-size: 13px; }
.m_location_map_tooltip_2_wrapper .m_order_list_btn, .m_location_map_tooltip_2_wrapper .m_order_map_btn { float: right; height: 45px; margin-right: 0px; width: 40px; }
.m2_list #layout .title.mobile, .m2_list #layout .numero_titulo.mobile { display: block; font-size: 16px; margin-top: 15px; }
.m2_list #layout .title.escritorio, .m2_list #layout .numero_titulo.escritorio { display: none; }
.m2_list #layout>#main {position: relative;}
.m2_list.list_view .m_rs_list_header {width: 65%; display: inline-block; margin-bottom: 0px; position: absolute; right: 0px; margin-top: -53px;}
.m_rs_list_header>div {overflow: auto; margin: 0px;}
.m_rs_list_header .title { max-height: 40px; overflow: hidden; text-overflow: ellipsis; }
.m_rs_list_header.mapa { margin-bottom: 5px; margin-left: 10px; }
.m_rs_list_header.mapa h1, .m_rs_list_header.mapa .numero_titulo { font-size: 16px; }
.m_rs_list_header .btn_lista.resultados a, .m_rs_list_header .btn_map.resultados a { font-size: 0px; height: 48px; padding: 0px; }
.m_rs_list_header .btn_lista.resultados a { background-position-x: 7px; }
.m_rs_list_header .btn_map.resultados { width: 40px; height: 42px; float: left; margin-right: 5px;}
.m_rs_list_header .btn_map.resultados a {background-size: 20px; background-position-y: 8px;}
.m_rs_list_header .btn_lista.resultados {display: none;}
.m_rs_list_header .order_by {width: calc(100% - 45px); float: left;}
.m_rs_list_header .order_by .form_select {width: 100%; height: 40px;}
.m_rs_list_header .select, .m_rs_list_header .select .select_content, .m_rs_list_header .select .select_label, .m_rs_list_header .select select, .m_rs_list_header .select .select_button {height: 40px;}
.m_rs_list_header .select .select_content {text-align: left;}
.m_rs_list_header .select .select_button {width: 40px;}
.m_rs_list_header .select .select_button_icon {background-size: 44%; height: 40px;}
.m_rs_list_header .select .select_label, .m_rs_list_header .select .select_content {line-height: 40px;}
.m2_map .m_location_map_tooltip_2_wrapper { margin-top: 56px; }
.listado_mensaje_resultados { display: none; }
.listado_mensaje_resultados.moviles { display: block; }
.listado_mensaje_resultados.moviles.mapa { margin-top: 0px; margin-bottom: 5px; }
.listado_mensaje_resultados.moviles.mapa p { margin-bottom: 0px; height: 15px; overflow: hidden; text-overflow: ellipsis; }
.tipo_apartamento_descripcion .contenedor_imagen_descripcion .descripcion_inmueble dl dt, .tipo_apartamento_descripcion .contenedor_imagen_descripcion .descripcion_inmueble dl dd { width: 48%; font-size: 13px; }
.tipo_apartamento_descripcion .contenedor_imagen_descripcion .descripcion_inmueble { margin-bottom: 60px; }
.m_tools div div.hide.boton_bloqueado { border-right: none; width: 50%; }
.index_col { width: 100% !important; }
.m2_list .m_breadcrumb, .m2_list .busquedas_relacionadas { display: none; }
.m_property_info_table>div.rs_logo { display: table-cell; border-right: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8; }
.m_order_map_btn.active.mobile { display: block; }
.m2_map .map_wrapper { height: calc(100% - 44px); margin-top: 10px; }
.m2_map .m_location_map .wrapper { display: block; }
.new .m_property_info_table>dl, .used .m_property_info_table>dl { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; display: inline-block; min-height: 78px; width: 50%; float: left; clear: none; border-right: 0px; padding: 0; border-right: 1px solid #D8D8D8; border-bottom: 1px solid #D8D8D8 }
.new .m_property_info_table>dl dt, .used .m_property_info_table>dl dt { padding: 10px 5px 0px 10px }
.new .m_property_info_table>dl dd, .used .m_property_info_table>dl dd { padding: 0 5px 0 10px }
.contacto_escritorio { display: none !important; }
.contacto_moviles { display: block !important; }
.m2_map { height: calc(100% - 62px); }
.m2_map .m_location_map #google-map { height: calc(100% + 108px); }
 @-moz-document url-prefix() {
 .m2_map .m_location_map #google-map {
 height: calc(100% + 27px);
}
}
.m_location_map .wrapper { display: block; }
.slider_contenedor .formulario_telefonos_contacto { display: none; }
.new .contacto_telefonos_horizontal { width: calc(100% - 10px); }
.new .contacto_telefonos_horizontal form { margin-right: 10px; }
.new .contacto_telefonos_horizontal .campo, .new .contacto_telefonos_horizontal .boton { width: calc(100% - 20px); float: none; display: inline-block; margin: 5px; }
.new .contacto_telefonos_horizontal .telefonos p { max-width: none; width: calc(100% - 27px); float: none; margin-right: 0px; line-height: 58px; margin: 0px; padding-left: 15px; margin-left: -10px; }
.new .contacto_telefonos_horizontal .telefonos ul { margin-top: -15px; }
.new .contacto_telefonos_horizontal .telefonos ul li, .new .contacto_telefonos_horizontal .telefonos span { float: none; }
.new .contacto_telefonos_horizontal .telefonos ul li { margin-left: 0px; list-style: none; line-height: 50px; }
.m_property_info_desc .telefono_anunciante { display: none; }
.m2_list hr.separator { background: none; }
.contenedor_lightbox.mapa_nuevos .mapa_contenedor { height: calc(100% - 102px); margin-top: 102px; }
.contenedor_lightbox .cerrar { top: 67px; width: 25px; height: 25px; line-height: 26px; font-size: 16px; }
.m_footer_others .info-logo-superint p.info { width: 100%; text-align: center; border-right: none; padding-right: 0px; }
.m_footer_others .info-logo-superint img { margin-top: 20px;}
.usuario_opciones.escritorio, .usuario_opciones_alt.escritorio {display: none;}
.usuario_opciones.moviles, .usuario_opciones_alt.moviles {display: block;}
.usuario_opciones ul li, .usuario_opciones_alt ul li {padding: 0px 0px !important;}
.usuario_opciones ul li a, .usuario_opciones_alt ul li a {display:block; padding: 10px 0px 10px 40px !important;}
[data-mobile-menu-placeholder] #menu_level_0 .has_sublevel .level_1 .m_header_combo_mobile>ul li span {display:block;}
[data-mobile-menu-placeholder] #menu_level_0 a {display: block;}
.m2_list .filter_preferences_button, .map_view .filter_preferences_button, .boton_guardar_busqueda .m_btn.inline {display: none;}
.m_btn.filter_mobile {position: fixed; bottom: 0px; left: 0px; z-index: 4;}
.m_search_by.wonder {padding-bottom: 40px;}
.map_view .m_search_by.wonder {padding-bottom: 0px;}
.map_view .m_search_by.price .from_to_price .form_text_field {margin-bottom: 15px;}
.m_search_by.price .m_btn, .m_search_by.word .m_btn {display: none;}
.m_search_filter .form_text_field.by_word input {width: 100%;}
.m_search_by.price .from_to_price .form_text_field {width: calc(50% - 13px);}
.m2_map .map_wrapper .main_map .mensaje_maximo_inmuebles, .m2_map .map_wrapper .main_map .convenciones {display: none;}
.m2_map .m_search_filter.header {position: absolute; z-index: 1; top: 61px; margin-left: 126px; width: 94px; border: 1px solid #D8D8D8;}
.m2_map .m_search_filter.header.header_map>div {padding: 0px !important;}
.m_search_filter.header.header_map>div.btn_light.filter_btn .m_btn {text-align: left;}
.m2_map .m_location_map_tooltip_2_wrapper {margin-top: -38px; position: absolute; z-index: 1; background-color: #FFF; padding: 0px; width: auto;}
.m_realestate_info_col_2 {padding-left: 0px; width: 100%;}
.detail_form.right {padding: 20px 10px;}
.formCallMeMobileContainer .campo, .formCallMeMobileContainer .boton {margin-top: 0px !important; margin-bottom: 5px !important;}
.contacto_moviles .detalle_mensaje_contacto.exitoso .llamar_formulario .help-block {margin-top: 0px;}
.formCallMeMobileContainer .m_acceptance_box {margin-top: 20px;}
.m_property_info_table>.price {padding-bottom: 10px !important;}
}

@media screen and (max-width: 1024px) and (min-width: 991px) {
	.m_new_splash_box img {width: 100%;}
	.detail_form.mobile, .detail_form.contact_used {display: block; padding: 15px 10px; margin-top: 25px; width: calc(100% - 20px); margin-bottom: 30px;}
	.detail_form.mobile .form-group .form-control, .detail_form.contact_used .form-group .form-control {margin-top: 0px;}
	.detail_form.mobile .campo, .detail_form.contact_used .campo, .detail_form.mobile .form_checkbox, .detail_form.contact_used .form_checkbox {width: calc(50% - 8px);}
	.detail_form.mobile .form_checkbox, .detail_form.contact_used .form_checkbox, .detail_form.mobile .boton, .detail_form.contact_used .boton {display: inline-block; float: none; margin-left: 8px;}
	.detail_form.mobile .boton, .detail_form.contact_used .boton {width: calc(50% - 8px); margin-left: 0px; margin-top: 5px !important;}
}

@media screen and (max-width: 990px) and (min-width: 768px) {
.m_home_splash_search {width: 700px; left: calc(50% - 350px);}
.m_home_splash_search_type {margin-top: 10px; float: right;}
.m_location_map_tooltip_1 { top: -60px; }
.m_location_map_tooltip_2 { top: 88px; overflow: auto; }
.slider_contenedor .m_gallery_fs_content { width: 100%; height: 50%; left: 0px; top: 100px; }
.m_home_splash_search h1 { padding: 0px 5px; }
.m_brainteaser_item.item_1 ul li, .m_brainteaser_item.item_2 ul li, .m_brainteaser_item.item_3 ul li, .m_brainteaser_item.item_4 ul li {width: calc(50% - 5px); display: inline-block;}
.m_real_estate_list .title { height: 62px; max-width: 400px; }
.m_property_info_table>dl { width: 14%; border-bottom: 1px solid #D8D8D8; }
.m_property_info_table>div.rs_logo { width: 14%; }
.m2_map .map_wrapper .main_map .mensaje_maximo_inmuebles { width: calc(100% - 20px); font-size: 12px; margin-top: 90px; }
.m2_map .map_wrapper .main_map .convenciones { width: 130px; font-size: 12px; bottom: 0px; }
.m2_map .map_wrapper .main_map .convenciones div { margin-left: 10px; }
.m2_map .m_location_map_tooltip_2_wrapper {margin-bottom: 36px; margin-top: -38px !important; margin-left: 210px;}
@-moz-document url-prefix() {
	.m2_map .m_location_map_tooltip_2_wrapper {margin-top: -40px !important;}
}
.m_rs_list_header.mapa { margin-top: 15px; }
.m_new_splash_box {height: 430px;}
.new .m_gallery_preview_caption {bottom: 22px;}
.m_header_search .busqueda_codigo .m_header_search_content .col_1, .m_header_search_alt .busqueda_codigo_alt .m_header_search_content_alt .col_1_alt { width: 73.4%; }
.detail_form.newsletter img {bottom: calc(50% - 209px);}
.realstate_info_container {margin-top: 20px; margin-bottom: 20px;}
.realstate_info .m_property_thumb_provider {width: 48%;}
.realstate_info .datos_inmobiliaria {width: 48%; padding-top: 8px;}
.detail_form.right .telefonos p {line-height: 25px; margin-bottom: 15px;}
.detail_form.mobile, .detail_form.contact_used {display: block; padding: 15px 10px; margin-top: 25px; width: calc(100% - 20px); margin-bottom: 30px;}
.detail_form.contact_used {margin-bottom: 60px;}
.detail_form.mobile .form-group .form-control, .detail_form.contact_used .form-group .form-control {margin-top: 0px;}
.detail_form.mobile .campo, .detail_form.mobile .boton, .detail_form.contact_used .campo, .detail_form.contact_used .boton {width: 100%; margin-left: 0px; margin-top: 5px !important;}
}

@media screen and (max-width: 640px) {
.m_home_splash_search_title, .m_home_splash_search_type { width: 100%; }
}

@media screen and (max-width: 415px) {
.m_property_info_details dl dd .clear { display: block; }
.m_property_info_details dl dd a { margin-left: 0px; }
.flex-direction-nav a { top: 25% !important; }
}

@media screen and (max-width: 700px) {
.m_simple_form .form_wrapper .form_input, .m_simple_form .form_wrapper .form_input label, .m_simple_form .form_wrapper .form_input input, .m_simple_form .form_wrapper .m_btn { width: 100%; }
.m_simple_form .form_wrapper .form_input { margin-bottom: 0px; }
.m_simple_form .form_wrapper .m_btn { margin-top: 15px; }
.m_simple_form form .form_wrapper .form_input label.mensaje_validacion { margin-left: 0px; padding: 5px 5px }
}

@media screen and (max-width: 550px) {
.mfp-login .mfp-close { right: 0px; }
.flex-control-thumbs, .flex-control-nav { display: none !important; }
}

@media screen and (max-height: 450px) {
.m_home_splash {height: 300px;}
.m_home_splash_box { height: 300px; }
.email_phone_hiden>* {width: calc(100% - 12px) !important;}
.slider_contenedor .m_gallery_fs_content { width: calc(100% - 35%); height: auto; top: 30px; left: calc(50% - 32.5%); }
.flex-control-thumbs { display: none !important; }
.flex-control-nav { display: none !important; }
.m2_map .map_wrapper .main_map .convenciones { bottom: -155px; }
/*** Inicio ajustes resultados mapa móviles ***/
.m2_map .m_location_map_tooltip_2_wrapper { margin-left: 214px; }
 @-moz-document url-prefix() {
 .m2_map .m_location_map_tooltip_2_wrapper {
 margin-left: 208px;
}
 #page.m2_map {
 height: calc(100% + 60px);
}
}
/*** Fin ajustes resultados mapa móviles ***/
.detail_form.newsletter img {width: 125% !important; left: 0px !important;}
}

@media screen and (min-width: 1280px) {
.slider_contenedor .m_gallery_fs_content { width: calc(100% - 28%); height: auto; left: calc(50% - 36%); background-color: transparent; }
}

@media screen and (min-width: 1900px) {
.slider_contenedor .m_gallery_fs_content { top: 40px; width: 65%; left: calc(50% - 32.5%); }
.contenedor_pagina_error { background-size: 65%; }
}

@media screen and (min-width: 991px) {
	.m2_home .pagination, .m2_detail #behavioral .pagination {display: none;}
}

@media screen and (max-width: 767px) and (min-width: 451px) {
.m_slider_thumb .image_tag { left: 50%; margin-left: -200px }
}

@media screen and (max-width: 450px) {
.m_slider_thumb .image_tag { left: 0px; margin-left: 0px }
}

@media screen and (max-width: 1250px) and (min-width: 768px) {
.m_brainteaser_item_title h3 { font-size: 28px; }
}

@media screen and (max-width: 1250px) and (min-width: 991px) {
.m_brainteaser_item.item_1 ul li {width: calc(50% - 5px); display: inline-block;}
}

@media screen and (max-width: 767px) and (min-width: 321px) {
.m_real_estate_list .title { height: 62px; }
}

@media screen and (max-width: 320px) {
.m_real_estate_list .title { height: 86px; }
.detail_form.newsletter img {width: 230% !important;}
}

@media screen and (max-width: 1024px) {
.m2_list .m_breadcrumb { width: 75%; font-size: 12px; }
.m2_list .busquedas_relacionadas { width: calc(24% - 10px); margin-top: 6px; margin-bottom: 6px; text-align: right; }
.m2_list .busquedas_relacionadas p { float: right; }
.m_email_phone_tabs .email .m_btn { padding: 16px 12px 16px 12px; }
}

@media screen and (max-width: 1083px) and (min-width: 991px) {
.detalle_mensaje_contacto.exitoso p { padding: 6px; font-size: 12px; }
}

@media screen and (max-width: 1024px) and (min-width: 768px) {
.new .m_property_new_thumb_content_info .m_btn { background-size: 11%; }
}

@media screen and (max-width: 767px) and (min-width: 501px) {
.new .m_property_new_thumb_content_info .m_btn { background-size: 7%; }
}

@media screen and (max-width: 500px) {
.new .m_property_new_thumb_content_info .m_btn { background-size: 11%; }
}

@media screen and (min-height: 769px) {
	.flexslider .slides img, .flexslider .slides iframe {width: 88% !important; margin-left: 6% !important;}
	.slider_contenedor .m_gallery_fs_content .flexslider p {width: calc(88% - 20px) !important; margin-left: 6%;}
}
@media screen and (max-height: 768px) and (min-width: 991px) {
	.flexslider .slides img, .flexslider .slides iframe {width: 88% !important; margin-left: 6% !important;}
	.slider_contenedor .m_gallery_fs_content .flexslider p {width: calc(70% - 20px) !important; margin-left: 15%;}
	.flexslider .videoWrapper {padding-bottom: 46% !important;}
}
@media screen and (max-height: 768px) and (min-width: 991px) and (max-width: 1279px) {
	.m_new_splash_box img {bottom: 0px;}
}
@media screen and (max-width: 1024px) and (min-height: 768px) {
	.m_new_splash_box img {bottom: 0px;}
}
@media screen and (max-width: 1280px) and (min-width: 768px) {
	.m_realestate_info .m_re_box_content a {width: 160px;}
}
@media screen and (max-width: 1280px) {
	.m2_list .m_property_thumb_content {padding: 12px 8px;}
	.m2_list .m_property_thumb_content dl dd:last-child {font-size: 14px;}
}
@media screen and (max-width: 1198px) {
	.m_header_combo .col_inf, .m_header_combo_alt .col_inf_alt { padding: 10px 60px 0px 60px;}
	.m_header_combo_alt .title_alt.second {margin-top: 20px;}
	.m_header_combo .title, .m_header_combo_alt .title_alt {margin-bottom: 0px;}
	.m_header_combo .title, .m_header_combo_alt .title_alt {padding-bottom: 10px;}
	.m_list, .m_list_alt {margin-top: 5px;}
}


/** Ajustes Menú **/

/*.menu_noticias, .menu_herramientas, .menu_usuario {max-height: none !important; opacity: 1 !important; border-bottom: 7px solid #000;box-shadow: 0px 3px 10px rgba(150, 150, 150, 0.6);
    -webkit-box-shadow: 0px 3px 10px rgba(150, 150, 150, 0.6);
    -moz-box-shadow: 0px 3px 10px rgba(150, 150, 150, 0.6);
    -o-box-shadow: 0px 3px 10px rgba(150, 150, 150, 0.6);
    -ms-box-shadow: 2px 3px 10px rgba(150, 150, 150, 0.6);}*/

 @media screen and (max-width: 990px) {
 	html::-webkit-scrollbar {width: 0px;}
 	#mobile_header_alt .m_header_mobile_bar_menu_alt.open { background-image: url("/estatico/metrocuadrado-header-resources/images/content/menu_mobile_open.jpg") }
 	#mobile_header_alt .m_header_mobile_bar_menu_alt.close { background-image: url("/estatico/metrocuadrado-header-resources/images/content/menu_mobile_close.jpg") }
 	#mobile_header_alt .m_header_mobile_bar_menu_alt:after { opacity: 0 }
	#mobile_header_alt .m_header_mobile_bar_menu_alt span:after, #mobile_header_alt .m_header_mobile_bar_menu_alt span:before { height: 1px; width: 34px }
	#mobile_header_alt .m_header_mobile_bar_menu_alt span:before { top: 12px; left: -5px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg) }
	#mobile_header_alt .m_header_mobile_bar_menu_alt span:after { bottom: 11px; left: -5px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg) }
	#mobile_header_alt .m_header_mobile_menu_alt { padding: 10px 0px; bottom: 0%; overflow: auto; z-index: 105; }
	.no-svg .mobile_header_search_close_alt, .no-svg .mobile_header_search_close_alt, .no-svg .email_phone_sticky .m_email_phone_tabs.visible_mobile .mobile_header .close_btn, .email_phone_sticky .m_email_phone_tabs.visible_mobile .mobile_header .no-svg .close_btn { background-image: url("../images/icons/png/close.png") }
	.mobile_header_search_close_alt, .email_phone_sticky.hidden .m_email_phone_tabs.visible_mobile .mobile_header .close_btn, .email_phone_sticky .m_email_phone_tabs.visible_mobile .mobile_header .close_btn { background-image: url("../images/icons/svg/close.svg") }
	body.mobile-search-visible { overflow: hidden }
	.mobile_header_search_alt { display: block; position: fixed; top: 0px; bottom: 0px; left: 0px; right: 0px; z-index: 105; background: #fff; overflow: auto; padding-bottom: 60px; }
	.mobile_header_search_head_alt { display: table; width: 100%; height: 60px; border-bottom: 1px solid #e2e2e2 }
	.mobile_header_search_head_alt>* { display: table-cell; vertical-align: middle; height: 60px }
	.mobile_header_search_logo_alt { padding-left: 15px }
	.mobile_header_search_logo_alt img { height: 30px }
	.mobile_header_search_close_alt { width: 60px; border-left: 1px solid #e2e2e2; cursor: pointer; background-position: center center; background-repeat: no-repeat }
	.mobile_header_search_title_alt { margin: 20px 30px 10px 30px; }
	.mobile_header_search_alt .m_header_search_alt { margin: 10px }
	.no-svg.menu_moviles #menu_level_0_alt .has_sublevel_2_alt .level_2_alt>p, .menu_moviles #menu_level_0_alt .has_sublevel_2_alt .no-svg .level_2_alt>p { background-image: url("../images/icons/png/arrow_l_orange.png") }
	.menu_moviles #menu_level_0_alt .has_sublevel_2_alt .level_2_alt>p { background-image: url("../images/icons/svg/arrow_l_orange.svg") }
	.no-svg.menu_moviles #menu_level_0_alt .has_sublevel_2_alt>span:after, .menu_moviles #menu_level_0_alt .no-svg .has_sublevel_2_alt>span:after { background-image: url("../images/icons/png/arrow_r_orange.png") }
	.menu_moviles #menu_level_0_alt .has_sublevel_2_alt>span:after { background-image: url("../images/icons/svg/arrow_r_orange.svg") }
	.no-svg.menu_moviles #menu_level_0_alt .has_sublevel_alt>span:after, .menu_moviles #menu_level_0_alt .no-svg .has_sublevel_alt>span:after { background-image: url("../images/icons/png/symbol_plus.png") }
	.menu_moviles #menu_level_0_alt .has_sublevel_alt>span:after { background-image: url("../images/icons/svg/symbol_plus.svg") }
	.no-svg.menu_moviles #menu_level_0_alt .has_sublevel_alt.is_active>span:after, .menu_moviles #menu_level_0_alt .no-svg .has_sublevel_alt.is_active>span:after { background-image: url("../images/icons/png/symbol_minus.png") }
	.menu_moviles #menu_level_0_alt .has_sublevel_alt.is_active>span:after { background-image: url("../images/icons/svg/symbol_minus.svg") }
	.menu_moviles #menu_side_alt { display: table; width: 100%; border-spacing: 10px }
	.menu_moviles #menu_side_alt>* { display: table-cell; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; box-sizing: border-box; height: 44px; width: auto; background: #FF8700; color: #fff; font-size: 12px; text-transform: uppercase; padding: 16px 20px 16px 20px; border: 0px; cursor: pointer; text-align: center; -webkit-transition: background 250ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: background 250ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: background 250ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: background 250ms cubic-bezier(0.19, 1, 0.22, 1); transition: background 250ms cubic-bezier(0.19, 1, 0.22, 1); text-decoration: none }
	.menu_moviles #menu_side_alt>*.link { background: #000; vertical-align: middle }
	.menu_moviles #menu_level_0_alt>li { border-top: 1px solid #d8d8d8 }
	.menu_moviles #menu_level_0_alt>li>a, .menu_moviles #menu_level_0_alt>li>span { display: block; padding: 18px 20px; text-transform: uppercase; font-size: 14px; cursor: pointer }
	.menu_moviles #menu_level_0_alt a { color: #000 }
	.menu_moviles #menu_level_0_alt a:hover { text-decoration: none }
	.menu_moviles #menu_level_0_alt .has_sublevel_alt.is_active .level_1_alt { display: block }
	.menu_moviles #menu_level_0_alt .has_sublevel_alt .level_1_alt { display: none }
	.menu_moviles #menu_level_0_alt .has_sublevel_alt .level_1_alt .m_header_combo_mobile_alt>ul { padding-left: 40px }
	.menu_moviles #menu_level_0_alt .has_sublevel_alt .level_1_alt .m_header_combo_mobile_alt>ul li { padding: 10px 0 }
	.menu_moviles #menu_level_0_alt .has_sublevel_alt>span:after { content: ""; display: block; width: 16px; height: 17px; position: absolute; margin-top: -17px; right: 15px; background-position: center center; background-repeat: no-repeat }
	.menu_moviles #menu_level_0_alt .has_sublevel_2_alt>span:after { content: ""; display: block; width: 16px; height: 17px; position: absolute; margin-top: -17px; right: 15px; background-position: center center; background-repeat: no-repeat }
	.menu_moviles #menu_level_0_alt .has_sublevel_2_alt .level_2_alt { position: absolute; z-index: 1; top: 78px; left: 100%; right: 0; overflow: hidden; background-color: #fff; padding: 20px; -webkit-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -moz-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -ms-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); -o-transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1); transition: all 500ms cubic-bezier(0.19, 1, 0.22, 1) }
	.menu_moviles #menu_level_0_alt .has_sublevel_2_alt .level_2_alt.open { left: 0; min-height: 100% }
	.menu_moviles #menu_level_0_alt .has_sublevel_2_alt .level_2_alt>p { background-position: center left; background-repeat: no-repeat; padding-left: 20px; text-transform: uppercase; font-weight: 500 }
	.menu_moviles #menu_level_0_alt .has_sublevel_2_alt .level_2_alt ul { padding-left: 20px; padding-top: 40px; margin-bottom: 20px }
	.menu_moviles #menu_level_0_alt .has_sublevel_2_alt .level_2_alt ul li { padding: 10px 0 }
	.menu_moviles .m_header_sup_alt { height: auto; position: static; width: auto }
	.menu_moviles .m_header_sup_alt ul { float: none; border-bottom: 1px solid #d8d8d8 }
	.menu_moviles .m_header_sup_alt ul li { float: none; margin: 0px; opacity: 1; border-top: 1px solid #d8d8d8 }
	.menu_moviles .m_header_sup_alt ul li a { display: block; padding: 15px 20px; background: #f6f6f6; color: #000; font-size: 14px }
	.menu_moviles .m_header_sup_alt ul li a:hover { text-decoration: none }
	.menu_moviles .m_header_sup_alt ul li.phone a { background: #fff; font-size: 20px; cursor: pointer }
	.menu_moviles #menu_side_alt>* { width: 100%; display: inline-block; }
	.menu_moviles #menu_level_0_alt .has_sublevel_alt .level_1_alt .m_header_combo_mobile_alt>ul li span {display:block;}
	.menu_moviles #menu_level_0_alt a {display: block;}
 }

/** Botones Filtros Resultados **/
.buttons_select_group {margin-left: 10px; margin-top: 8px; margin-bottom: 15px;}
.buttons_select_group .button {position: relative; width: 40px; height: 40px; text-align: center; line-height: 40px; display: inline-block; vertical-align: top; margin-right: 4px; cursor: pointer;}
.buttons_select_group .button input[type=checkbox] {width: 40px; height: 40px; cursor: pointer; background-color: #FFF; border: 1px solid #D8D8D8; -moz-appearance: none; -webkit-appearance: none;}
.buttons_select_group .button input[type="checkbox"]:checked {background-color: #ff8800; border: 1px solid #ff8800; -moz-appearance: none; -webkit-appearance: none;}
.buttons_select_group .button label {background-color: #FFF; border: 1px solid #D8D8D8; position: absolute; top: 0px; width: 40px; height: 40px; padding: 0px !important; color: #8F8F8F; -moz-appearance: none; -webkit-appearance: none;}
.buttons_select_group .button input[type="checkbox"]:checked + label {background-color: #ff8800; border: 1px solid #ff8800; color: #FFF; -moz-appearance: none; -webkit-appearance: none;}
.buttons_select_group .button.plus input[type="checkbox"], .buttons_select_group .button.plus label {background-image: url("../images/icons/png/symbol_plus_gray.png"); background-repeat: no-repeat; background-position: center; -moz-appearance: none; -webkit-appearance: none;}
.buttons_select_group .button.plus input[type="checkbox"]:checked, .buttons_select_group .button.plus input[type="checkbox"]:checked + label {background-image: url("../images/icons/png/symbol_plus_white.png"); -moz-appearance: none; -webkit-appearance: none;}


/*Select Multiple Buscador*/
.campo-selector-multiple{
	background-color: #ffffff; 
	font-family: inherit;
	font-size: 13px;
	border: 1px solid #d8d8d8;
	padding-right: 38px;
	position: relative;
}

.campo-selector-multiple .campo-selector-multiple-seleccionados{
	width: 100%;
	color: #545454;
	background-color: transparent;
	white-space: nowrap; 
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 8px;
	height: 14px;
}

.btn-selector-multiple{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 30px;
	height: 100%;
	border-left: 1px solid #d8d8d8;
	overflow: hidden;
}

.btn-selector-multiple img{
	width: 15px;
	margin-top: 12px;
}

.selector-multiple{
	display: none;
	position: absolute;
	top: 30px;
	left: -1px;
	width: calc(100% - 30px);
	height: 340px;
	background-color: #ffffff;
	border: 1px solid #e6e6e6;
	padding: 15px;
	z-index: 100;
}

.selector-multiple .form_label{
	margin-left: 10px;
	color: #545454;
}

.selector-multiple .form_checkbox{
	margin-bottom: 10px;
}

.fondo-selector-multiple-mobile{
	display: none;
	position: fixed; 
	width: 100vw; 
	height: 100vh; 
	top: 0px; left: 0px; 
	background-color: rgba(0,0,0,0.8); 
	z-index: 1000;
}

.selector-multiple-mobile{
	display: block;
	width: calc(100% - 60px);
	margin-left: 15px;
	height: 400px;
}

#btn-selector-multiple-mobile-aceptar{
	margin-top: 20px;
	border-radius: 1px;
}

.m_home_splash_search .selector-multiple{
	top: 40px;
}

.m_home_splash_search .campo-selector-multiple{
	height: 40px;
}

.m_home_splash_search .campo-selector-multiple .campo-selector-multiple-seleccionados{
	width: calc(100% - 16px);
	padding: 13px 48px 13px 8px;
}

.m_home_splash_search .campo-selector-multiple .campo-selector-multiple-seleccionados-mobile{
	color: #545454;
	background-color: transparent;
	white-space: nowrap; 
	overflow: hidden;
	text-overflow: ellipsis;;
	height: 14px;
	display: none;
	width: calc(100% - 16px);
	padding: 13px 48px 13px 8px;
}

.m_home_splash_search .btn-selector-multiple{
	width: 38px;
}

.m_home_splash_search .btn-selector-multiple img{
	width: 17px;
	margin-top: 16px;
}

.m_home_splash_search #btn-selector-multiple-mobile-aceptar, .m_home_splash_search .fondo-selector-multiple-mobile{
	display: none;
}

#btn-selector-multiple-cerrar{
	position: absolute;
	right: 10px;
	top: 10px;
}

@media only screen and (min-width: 768px) and (max-width: 990px) {
	.btn-selector-multiple{
		width: 28px;
	}
}

@media only screen and (max-width: 768px) {
	.campo-selector-multiple-mobile{
		padding: 5px 54px 5px 0px; 
		position: relative;

		white-space: nowrap; 
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.campo-selector-multiple-mobile .btn-selector-multiple{
		width: 38px;
	}

	.campo-selector-multiple-mobile .btn-selector-multiple img{
		width: 17px;
		margin-top: 16px;
	}
}

@media only screen and (max-width: 990px) {
	#btn-selector-multiple{
		display: none;
	}
	#btn-selector-multiple-mobile{
		display: block;
	}
	.m_home_splash_search .selector-multiple{
		height: 400px;
		z-index: 1001;
		margin: 15px;
		width: calc(100% - 60px);
		position: fixed;
	}

	.m_home_splash_search #btn-selector-multiple-mobile-aceptar{
		display: block;
	}

	.m_home_splash_search .campo-selector-multiple .campo-selector-multiple-seleccionados{
		display: none;
	}
	.m_home_splash_search .campo-selector-multiple .campo-selector-multiple-seleccionados-mobile{
		display: block;
	}
}

@media only screen and (min-width: 991px) {
	#btn-selector-multiple{
		display: block;
	}
	#btn-selector-multiple-mobile{
		display: none;
	}
	#btn-selector-multiple-cerrar{
		display: none;
	}
}

@media only screen and (max-width: 990px){
	.m_home_splash_search .selector-multiple{
		height: calc(100% - 80px);
	    top: 20px;
	    overflow: auto;
	}

	.selector-multiple{
		height: calc(100% - 80px);
	    top: 20px;
	    overflow: auto;
	}
}