@font-face {
    font-family:'latoregular';
    src: url('../fontface/lato-regular-webfont.eot');
    src: url('../fontface/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fontface/lato-regular-webfont.woff') format('woff'),
         url('../fontface/lato-regular-webfont.ttf') format('truetype'),
         url('../fontface/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'Unna-Regular';
    src: url('../fontface/Unna-Regular.eot');
    src: url('../fontface/Unna-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fontface/Unna-Regular.woff') format('woff'),
         url('../fontface/Unna-Regular.ttf') format('truetype'),
         url('../fontface/Unna-Regular.svg#Unna-Regular') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'Muli-Regular';
    src: url('../fontface/Muli-Regular.eot');
    src: url('../fontface/Muli-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fontface/Muli-Regular.woff') format('woff'),
         url('../fontface/Muli-Regular.ttf') format('truetype'),
         url('../fontface/Muli-Regular.svg#Muli-Regular') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'Muli-Semibold';
    src: url('../fontface/Muli-Semibold.eot');
    src: url('../fontface/Muli-Semibold.eot?#iefix') format('embedded-opentype'),
         url('../fontface/Muli-Semibold.woff2') format('woff2'),
         url('../fontface/Muli-Semibold.woff') format('woff'),
         url('../fontface/Muli-Semibold.svg#Muli-Semibold') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'Muli-Bold';
    src: url('../fontface/Muli-Bold.eot');
    src: url('../fontface/Muli-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fontface/Muli-Bold.woff2') format('woff2'),
         url('../fontface/Muli-Bold.woff') format('woff'),
         url('../fontface/Muli-Bold.svg#Muli-Bold') format('svg');
    font-weight:normal;
    font-style:normal;
}




@font-face {
    font-family:'CircularStd-MediumItalic';
    src: url('../fontface/CircularStd-MediumItalic.eot');
    src: url('../fontface/CircularStd-MediumItalic.eot?#iefix') format('embedded-opentype'),
         url('../fontface/CircularStd-MediumItalic.woff2') format('woff2'),
         url('../fontface/CircularStd-MediumItalic.woff') format('woff'),
         url('../fontface/CircularStd-MediumItalic.ttf') format('truetype'),
         url('../fontface/CircularStd-MediumItalic.svg#CircularStd-MediumItalic') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'CircularStd-Book';
    src: url('../fontface/CircularStd-Book.eot');
    src: url('../fontface/CircularStd-Book.eot?#iefix') format('embedded-opentype'),
         url('../fontface/CircularStd-Book.woff2') format('woff2'),
         url('../fontface/CircularStd-Book.woff') format('woff'),
         url('../fontface/CircularStd-Book.ttf') format('truetype'),
         url('../fontface/CircularStd-Book.svg#CircularStd-Book') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'CircularStd-BookItalic';
    src: url('../fontface/CircularStd-BookItalic.eot');
    src: url('../fontface/CircularStd-BookItalic.eot?#iefix') format('embedded-opentype'),
         url('../fontface/CircularStd-BookItalic.woff2') format('woff2'),
         url('../fontface/CircularStd-BookItalic.woff') format('woff'),
         url('../fontface/CircularStd-BookItalic.ttf') format('truetype'),
         url('../fontface/CircularStd-BookItalic.svg#CircularStd-BookItalic') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'CircularStd-Medium';
    src: url('../fontface/CircularStd-Medium.eot');
    src: url('../fontface/CircularStd-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fontface/CircularStd-Medium.woff2') format('woff2'),
         url('../fontface/CircularStd-Medium.woff') format('woff'),
         url('../fontface/CircularStd-Medium.ttf') format('truetype'),
         url('../fontface/CircularStd-Medium.svg#CircularStd-Medium') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'CircularStd-Bold';
    src: url('../fontface/CircularStd-Bold.eot');
    src: url('../fontface/CircularStd-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fontface/CircularStd-Bold.woff2') format('woff2'),
         url('../fontface/CircularStd-Bold.woff') format('woff'),
         url('../fontface/CircularStd-Bold.ttf') format('truetype'),
         url('../fontface/CircularStd-Bold.svg#CircularStd-Bold') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'CircularStd-Black';
    src: url('../fontface/CircularStd-Black.eot');
    src: url('../fontface/CircularStd-Black.eot?#iefix') format('embedded-opentype'),
         url('../fontface/CircularStd-Black.woff2') format('woff2'),
         url('../fontface/CircularStd-Black.woff') format('woff'),
         url('../fontface/CircularStd-Black.ttf') format('truetype'),
         url('../fontface/CircularStd-Black.svg#CircularStd-Black') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'chivoblack';
    src: url('../fontface/chivo-black-webfont.eot');
    src: url('../fontface/chivo-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fontface/chivo-black-webfont.woff2') format('woff2'),
         url('../fontface/chivo-black-webfont.woff') format('woff'),
         url('../fontface/chivo-black-webfont.ttf') format('truetype'),
         url('../fontface/chivo-black-webfont.svg#chivoblack') format('svg');
    font-weight:normal;
    font-style:normal;
}

@font-face {
    font-family:'chivobold';
    src: url('../fontface/chivo-bold-webfont.eot');
    src: url('../fontface/chivo-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fontface/chivo-bold-webfont.woff2') format('woff2'),
         url('../fontface/chivo-bold-webfont.woff') format('woff'),
         url('../fontface/chivo-bold-webfont.ttf') format('truetype'),
         url('../fontface/chivo-bold-webfont.svg#chivobold') format('svg');
    font-weight:normal;
    font-style:normal;
}

* {
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:20px;
    line-height:24px;
    letter-spacing:0.5px;
    font-smooth:always;
    -webkit-font-smoothing:antialiased;
    font-smoothing:antialiased;
    color:#000;
    margin:0;
    padding:0;
}

img {
    margin:0;
    padding:0;
    border:none;
}

a {
    text-decoration:none;
    outline:none;
}

h1, h2, h3 {
    font-weight:normal;
}

p {
    margin:0;
    padding:0;
}

ul {
    margin:0;
    padding:0;
    list-style:none;
}

section {
    margin:0;
    padding:0;
    font-size:0;
    line-height:0;
}

.clear {
    clear:both;
}

.centra_principal {
    display:table;
    position:absolute;
    height:100%;
    width:100%;
    top:0;
    left:0;
    z-index:9999;
}

.centra {
    display:table-cell;
    vertical-align:middle;
    height:100%;
    width:100%;
    text-align:center;
    color:#FFF;
}

.azul {
    color:#213654;
}

.azul_oscuro {
    color:#141F36;
}

.lila {
    color:#3F4554;
}


/*/// ICO WHATSAPP ///*/

.ClipWhatsApp {
    position:fixed;
    right:15px;
    bottom:16px;
    width:58px;
    height:58px;
    background:#25D366;
    box-shadow:1px 6px 24px 0 rgba(7,94,84,.24);
    border-radius:30px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    -o-border-radius:30px;
    -ms-border-radius:30px;
    transition:background 200ms linear;
    -webkit-transition:background 200ms linear;
    -moz-transition:background 200ms linear;
    -o-transition:background 200ms linear;
    -ms-transition:background 200ms linear;
    z-index:99999;
}

.ClipWhatsApp:hover {
    background:#A4CA11;
}

.ico-whatsapp-blanco {
    position:relative;
    display:inline-block;
    width:36px;
    height:36px;
    margin:10px 11px;
    border:none;
    background-size:contain;
    background-repeat:no-repeat;
    background-image:url('../imgs/ico-whatsapp_blanco.png');
    z-index:999999;
}

.display_block {
    display:block;
    width:230px;
}


/*/// HEADER ///*/

.header_home {
    position:absolute;
    width:100%;
    padding-top:40px;
    z-index:9999;
}

header {
    position:relative;
    width:100%;
    z-index:9999;
}

.header_int {
    background:#213654;
    padding-bottom:65px;
}

.centrador_HD {
    width:100%;
    max-width:1400px;
    margin:auto;
    padding:0 30px;
    box-sizing:border-box;
}

.logo {
    float:left;
    width:340px;
    margin-top:60px;
}

.logo.logo_footer {
    float:none;
    margin:30px auto 0; 
}

.logo_home {
    display:none;
    float:left;
    width:220px;
    margin-top:-7px;
}

#MenuH {
    position:relative;
    display:none;
    float:right;
    margin-top:9px;
}

.menu {
    cursor:pointer;
}

#mmenu {
    position:relative;
    display:inline-block;
    width:48px;
    height:40px;
    border:none;
    background-image:url('../imgs/menu_home.png');
    background-size:contain;
    background-repeat:no-repeat;
    z-index:8888;
}

.transp_cuadrado {
    /*display:none;*/
    position:absolute;
    top:0;
    left:0;
    width:44px;
    height:40px;
    background:#D93732;
    opacity:0.7;
    border-radius:6px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    -o-border-radius:6px;
    -ms-border-radius:6px;
    margin-left:2px;
    z-index:7777;
}

header ul.botonera {
    display:block;
    float:right;
    padding-top:60px;
}

header ul.botonera li {
    float:left;
}

header ul.botonera li a {
    float:left;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:18px;
    letter-spacing:0.5px;
    color:#FFF;
    margin-left:65px;
    transition:color 200ms linear;
    -webkit-transition:color 200ms linear;
    -moz-transition:color 200ms linear;
    -o-transition:color 200ms linear;
    -ms-transition:color 200ms linear;
}

header ul.botonera li a.selected,
header ul.botonera li a:hover {
    color:#999;
}

/*header ul.botonera li a:hover {
    color:#999;
}*/

/*header ul.botonera li a.selected {
    color:#FFF;
}*/


/*/// BANDA TOP ///*/

.banda_top {
    padding:7px 0 5px;
    background:#141F36;
}

header ul.sub_botonera_top {
    display:block;
    float:right;
    margin-top:3px;
    margin-right:45px;
}

header ul.sub_botonera_top li {
    float:left;
}

header ul.sub_botonera_top li a {
    float:left;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:16px;
    /*text-transform:uppercase;*/
    color:#FFF;
    margin-left:35px;
    transition:color 200ms linear;
    -webkit-transition:color 200ms linear;
    -moz-transition:color 200ms linear;
    -o-transition:color 200ms linear;
    -ms-transition:color 200ms linear;
}

header ul.sub_botonera_top li a.selected,
header ul.sub_botonera_top li a:hover {
    color:#C6B6A6;
}

header ul.sub_botonera_top li a.btn_home {
    display:none;
}

.telefono_top {
    float:right;
    margin-bottom:3px;
}

#elmenu .telefono_top {
    float:none;
    margin-left:-14px;
    margin-bottom:3px;
}

#elmenu .telefono_top.last {
    display:inline-block;
    margin-left:-44px;
    margin-bottom:11px;
}

.ico-top {
    display:inline-block;
    float:left;
    clear:both;
}

#elmenu .ico-top {
    float:none;
}

.telefono {
    width:12px;
    margin-top:5px;
    margin-right:7px;
}

#elmenu .telefono {
    margin-right:3px;
    margin-bottom:-5px;
}

.whatsapp {
    width:20px;
    margin-top:4px;
    margin-left:31px;
    margin-right:7px;
}

#elmenu .whatsapp {
    margin-top:12px;
    margin-right:3px;
    margin-bottom:-5px;
}

.tel_topera {
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#FFF;
}

.email_top {
    float:right;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#FFF;
    margin-top:1px;
    margin-left:30px;
}

.email_top a {
    color:#FFF;
}

.redes_HD {
    float:right;
    margin-top:3px;
    margin-left:20px;
    margin-right:-4px;
}

.ico-red.HD {
    width:24px;
}


/*/// MENÚ MOBILE ///*/

#elmenu {
    display:none;
    position:absolute;
    width:100%;
    top:0;
    padding-bottom:30px;
    background:#213654;
    box-sizing:border-box;
    z-index:999999;
    text-align:center;
}

.ClipCerrar {
    padding-top:20px;
}

.ico-cerrar {
    display:inline-block;
    width:32px;
    height:32px;
    border:none;
    background-image:url('../imgs/cerrar.png');
    background-size:contain;
    background-repeat:no-repeat;
}

ul.botones {
    margin-top:27px;
}

ul.botones li {
    padding-bottom:19px;
}

ul.botones li a {
    display:inline-block;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:20px;
    line-height:27px;
    letter-spacing:0.5px;
    color:#FFF;
    text-decoration:none;
    transition:color 200ms linear;
    -webkit-transition:color 200ms linear;
    -moz-transition:color 200ms linear;
    -o-transition:color 200ms linear;
    -ms-transition:color 200ms linear;
}

ul.botones li a:hover {
    color:#999;
}

.direccion.menu_mb {
    display:block;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:16px;
    letter-spacing:0.3px;
    color:#FFF;
    /*margin:-20px auto 19px;*/
    margin:-20px auto 8px;
}

.telefonos {
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:16px;
    letter-spacing:0.3px;
    color:#FFF;
}

.telefonos a {
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:16px;
    letter-spacing:0.3px;
    color:#FFF;
}

.casilla {
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:16px;
    letter-spacing:0.3px;
    color:#FFF;
    text-decoration:underline;
    transition:color 200ms linear;
    -webkit-transition:color 200ms linear;
    -moz-transition:color 200ms linear;
    -o-transition:color 200ms linear;
    -ms-transition:color 200ms linear;
}

.casilla a {
    color:#FFF;
    text-decoration:underline;
}

.casilla:hover {
    color:#999;
    text-decoration:none;
}

.casilla a:hover {
    color:#999;
    text-decoration:none;
}

.redes_hamb {
    margin:30px auto 20px;
    text-align:center;
}

.ico_redes_hamb {
    display:inline-block;
    width:28px;
    height:28px;
    border:none;
    background-size:contain;
    background-repeat:no-repeat;
    margin-left:4px;
    margin-right:4px;
}

.ico_redes_hamb.facebook {
    background-image:url('../imgs/facebook.png');
}

.ico_redes_hamb.instagram {
    background-image:url('../imgs/instagram.png');
}

.ico_redes_hamb.twitter {
    background-image:url('../imgs/twitter.png');
}


/*/// CONTENEDOR ///*/

#contenedor {
    width:100%;
    min-width:320px;
    margin:auto;
    padding:0;
    box-sizing:border-box;
}


/*/// VIDEO ///*/

#loading {
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    right:0;
    background:url('imgs/loading.svg') no-repeat scroll center center transparent;
}

#contenedorVideo {
    background:#000;
    border-bottom:3px solid #F9633D;
}

#VideoFS_Mask {
    position:absolute;
    background:#000;
    opacity:0.6;
    overflow:hidden;
}

.VideoFS {
    z-index:-18373;
}


/*/// PORTADA ///*/

.ClipPortada {
    position:relative;
}

.parche_portada {
    position:absolute;
    width:100%;
    height:100%;
    background:#213654;
    opacity:0.6;
    z-index:7777;
}

.foto_portada {
    width:100%;
    height:560px;
    border:none;
    background-image:url('../imgs/portada/10/big0000.jpg');
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center -40px;
    /*background-position:center -205px;*/
}

.foto_portada.desktop {
    background-image:url('../imgs/portada/10/big0000.jpg');
}

.foto_portada.mobile {
    display:none;
    background-image:url('../imgs/portada/10/mini0000.jpg');
}

.thumb_bg {
    position:relative;
    display:inline-block;
    width:100%;
    height:320px;
    padding:0;
    border:none;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    transition:opacity 150ms linear;
    -webkit-transition:opacity 150ms linear;
    -moz-transition:opacity 150ms linear;
    -o-transition:opacity 150ms linear;
    -ms-transition:opacity 150ms linear;
    overflow:hidden;
    z-index:7777;
}

.thumb_bg:hover {
    opacity:0.8;
}

.thumb_bg.destacados {
     border-top-right-radius:4px;
    border-top-left-radius:4px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
}

.thumb {
    width:100%;
    height:auto;
    margin:0;
    padding:0;
    border:none;
    z-index:7777;
    transition:opacity 200ms linear;
    -webkit-transition:opacity 200ms linear;
    -moz-transition:opacity 200ms linear;
    -o-transition:opacity 200ms linear;
    -ms-transition:opacity 200ms linear;
}

.thumb:hover {
    opacity:0.8;
}

.thumb.destacados {
     border-top-right-radius:4px;
    border-top-left-radius:4px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
}

.thumb.mobile {
    display:none;
}

.ClipElementos {
    position:absolute;
    max-width:1340px;
    margin:auto;
    left:0;
    right:0;
    bottom:170px;
    text-align:center;
    z-index:10000;
}

h1.frase {
    font-family:'Unna-Regular', Arial, Helvetica, sans-serif;
    font-size:69px;
    line-height:72px;
    letter-spacing:-1px;
    color:#FFF;
    margin-bottom:35px;
}

.frase.mobile {
    display:none;
}

h2.bajada {
    font-family:'latoregular', Arial, Helvetica, sans-serif;
    font-size:21px;
    line-height:26px;
    text-align:left;
    color:#FFF;
}


/*/// BUSCADOR ///*/

.ClipBuscador {
    position:relative;
    width:100%;
    max-width:1065px;
    margin:70px auto 0;
}

.ClipBtns_Operaciones {
    position:relative;
    float:left;
    float:left;
    width:280px;
    /*width:calc(40% - 9px);
    width:-webkit-calc(40% - 9px);
    width:-moz-calc(40% - 9px);
    width:-o-calc(40% - 9px);*/
    margin-right:35px;
}

.ClipCampos {
    position:relative;
    float:left;
    width:750px;
    text-align:left;
}

.Btn_Operacion {
    float:left;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:42px;
    transition:all 200ms linear;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    -ms-transition:all 200ms linear;
}

/*/// BORDES RADIUS
border-top-right-radius:4px;
border-top-left-radius:4px;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
-webkit-border-top-left-radius:4px;
-webkit-border-top-right-radius:4px;
-webkit-border-bottom-left-radius:4px;
-webkit-border-bottom-right-radius:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
///*/

.Btn_Operacion.ventas {
    position:relative;
    width:50%;
    /*color:#FFF; 
    background:#D93732;*/
    color:#213654; 
    background:#FFF;
    border-top-left-radius:4px;
    border-top-right-radius:0;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:0;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:0;
    -webkit-border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:0;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:0;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:0;
}

.Btn_Operacion.ventas:hover {
    color:#FFF; 
    background:#3F4554;
}

.Btn_Operacion.alquileres {
    position:relative;
    width:50%;
    color:#213654; 
    background:#FFF;
    border-top-left-radius:0;
    border-top-right-radius:4px;
    border-bottom-left-radius:0;
    border-bottom-right-radius:4px;
    -webkit-border-top-left-radius:0;
    -webkit-border-top-right-radius:4px;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-topleft:0;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:4px;
}

.Btn_Operacion.alquileres:hover {
    color:#FFF; 
    background:#3F4554;
}

.Btn_Operacion.emprendimientos {
    position:relative;
    width:44%;
    color:#213654;
    background:#FFF;
    border-top-left-radius:0;
    border-top-right-radius:4px;
    border-bottom-left-radius:0;
    border-bottom-right-radius:4px;
    -webkit-border-top-left-radius:0;
    -webkit-border-top-right-radius:4px;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-topleft:0;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:4px;
}

.Btn_Operacion.emprendimientos:hover {
    color:#FFF; 
    background:#3F4554;
}

.desplegable {
    float:left;
    width:220px;
    height:42px;
    border:none;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#213654;
    background:url(../imgs/flecha_desplegable.png) top right no-repeat #FFF;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    border-top-left-radius:4px;
    border-top-right-radius:0;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:0;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:0;
    -webkit-border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:0;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:0;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:0;
    padding-left:20px;
    box-sizing:border-box;
}

.Mioption {
    background:#FFF;
    color:#D93732;
}

.ClipSeparador {
    float:left;
    width:12px;
    height:42px;
    background:#FFF;
}

.separador {
    width:1px;
    height:32px;
    background:#213654;
    margin-left:2px;
    margin-top:5px;
}

#ContenedorUbicaciones2, #ContenedorUbicaciones {
    position:relative;
    overflow:hidden;
}

.caja {
    float:left;
    width:calc(100% - 276px);
    width:-webkit-calc(100% - 276px);
    width:-moz-calc(100% - 276px);
    width:-o-calc(100% - 276px);
    font-family:'CircularStd-Medium', Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:42px;
    letter-spacing:0.5px;
    color:#D93732;
    background:#FFF;
    padding:0 10px;
    border:none;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    box-sizing:border-box;
}

.ClipCampos .caja::-webkit-input-placeholder {
    font-family:'CircularStd-MediumItalic', Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:42px;
    letter-spacing:0.5px;
    color:#D93732;
}

.ClipCampos .caja::-moz-placeholder {
    color:#D93732;
}

.ClipCampos .caja::-o-placeholder {
    color:#D93732;
}

.ClipCampos .caja::-ms-input-placeholder {
    color:#D93732;
}

input, textarea, select {
    outline:none;
}

.ClipBtn_lupa {
    position:relative;
    float:left;
    width:44px;
    height:42px;
    background:#3F4554;
    border-top-left-radius:0;
    border-top-right-radius:4px;
    border-bottom-left-radius:0;
    border-bottom-right-radius:4px;
    -webkit-border-top-left-radius:0;
    -webkit-border-top-right-radius:4px;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-topleft:0;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:4px;
    transition:background 200ms linear;
    -webkit-transition:background 200ms linear;
    -moz-transition:background 200ms linear;
    -o-transition:background 200ms linear;
    -ms-transition:background 200ms linear;
}

.btn_lupa {
    width:44px;
    height:42px;
    border:none;
    background:none;
    background-image:url('../imgs/lupa.svg');
    /*background-size:contain;*/
    background-repeat:no-repeat;
    background-position:center center;
    cursor:pointer;
}

.ClipBtn_lupa:hover {
    background:#666;
}


/*/// CLIP VIDEO ///*/

.ClipVideo_externo {
    margin:0;
    padding:0;
    margin-top:-35px;
    background:#000;
}

#contenedor_video {
    position:relative;
    float:left;
    padding-bottom:52%;
    padding-top:27px;
    width:100%;
    height:100%;
    overflow:hidden;
    display:block;
    margin-top:35px;
    margin-bottom:-20px;
}

#contenedor_video iframe, #contenedor_video object, #contenedor_video embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}

/*
.ClipVideo {
    position:relative;
    width:100%;
    height:450px;
    background:#000;
}

.texto_video {
    font-family:'chivoblack', Arial, Helvetica, sans-serif;
    font-size:50px;
    letter-spacing:0.5px;
    color:#D93732;
    text-align:center;
}
*/


/*/// DESTACADOS ///*/

section.ClipDestacados {
    padding:70px 0 60px;
    background:#E4E4E4;
}

h1.tit_destacados {
    font-family:'Unna-Regular', Arial, Helvetica, sans-serif;
    font-size:46px;
    line-height:49px;
    letter-spacing:-0.5px;
    text-align:center;
    color:#213654;
}

h1.tit_destacados.mobile {
    display:none;
}

h3.bajada_destacados {
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:20px;
    line-height:23px;
    text-align:center;
    color:#213654;
    margin:14px 0 55px;
}

h3.bajada_destacados.mobile, h3.bajada_destacados.xmobile {
    display:none;
}

.ClipThumbs {
    width:100%;
    max-width:1400px;
    margin:auto;
    padding:0 30px;
    box-sizing:border-box;
}

.col_thumbs {
    position:relative;
    float:left;
    width:33.3%;
    margin:0;
    padding:0;
    border:none;
}

section.ClipDestacados.comerc .col_thumbs:nth-child(4n) {
    display:none;
}

.col_thumbs_int {
    margin:0 20px 40px;
    background:#FFF;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -ms-border-radius:4px;
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
}

p.solapa_operacion {
    position:absolute;
    top:15px;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:16px;
    letter-spacing:0.5px;
    color:#FFF;
    padding:1px 12px 3px;
    margin-left:15px;
    background:#213654;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -ms-border-radius:4px;
    z-index:9999;
}

p.solapa_operacion.capsula_sf {
    color:#213654;
    background:#FFF;
}

section.ClipBarrios p.solapa_operacion.capsula_sf {
    left:2px;
}

.relleno_datos {
    position:relative;
    height:170px;
    padding:12px 30px 0 20px;
}

p.propiedad {
    font-family:'Muli-Bold', Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:22px;
    color:#213654;
}

p.nombre {
    display:inline-block;
    width:100%;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:22px;
    color:#727986;
    margin-top:3px;
    transition:color 200ms linear;
    -webkit-transition:color 200ms linear;
    -moz-transition:color 200ms linear;
    -o-transition:color 200ms linear;
    -ms-transition:color 200ms linear;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

p.nombre:hover {
    color:#666;
}

p.nombre a {
    color:#727986;
}

h2.nombre a {
    display:inline-block;
    width:100%;
    font-family:'Unna-Regular', Arial, Helvetica, sans-serif;
    font-size:30px;
    line-height:33px;
    letter-spacing:0;
    color:#000;
    margin:5px 0 1px;
    transition:color 200ms linear;
    -webkit-transition:color 200ms linear;
    -moz-transition:color 200ms linear;
    -o-transition:color 200ms linear;
    -ms-transition:color 200ms linear;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

h2.nombre a:hover {
    color:#666;
}

.ClipLocalidad {
    display:block;
    margin-top:6px;
}

.ico-ver {
    float:left;
    width:17px;
    height:17px;
    border:none;
    background-size:contain;
    background-repeat:no-repeat; 
    margin-top:3px;
    margin-left:1px;
}

.ico-ver.mapa {
    background-image:url('../imgs/ico-ubicacion.png');
}

.ver-mapa {
    float:left;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#727986;
}

.ClipDatosBottom {
    position:absolute;
    width:100%;
    bottom:18px;
}

p.precio {
    float:left;
    font-family:'Unna-Regular', Arial, Helvetica, sans-serif;
    font-size:30px;
    letter-spacing:0;
    color:#213654;
    margin-top:2px; 
    margin-bottom:10px;
}

.simbolo {
    display:inline-block;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:26px;
    color:#213654;
}

.mas_info {
    float:right;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#213654;
    background:#FFF;
    border:1px solid #213654;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -ms-border-radius:4px;
    transition:all 200ms linear;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    -ms-transition:all 200ms linear;
    padding:5px 15px 7px 14px;
    margin-top:-5px;
    margin-right:41px;
}

.mas_info:hover {
    color:#FFF;
    background:#213654;
}


/*/// BARRIOS ///*/

section.ClipBarrios {
    /*padding:75px 0 150px;*/
    padding:75px 0;
    background:#FFF;
}

.ClipThumbs_int_barrios {
    margin:0 4px;
}

.thumb_barrio_60 {
    float:left;
    width:60%;
    height:480px;
    margin-bottom:28px;
}

.thumb_barrio_40 {
    float:left;
    width:40%;
    height:480px;
    margin-bottom:28px;
}

.thumb_barrio_int {
    position:relative;
    height:480px;
    margin:0 15px;
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -ms-border-radius:4px;
    overflow:hidden;
}

.thumb_bg_barrio {
    position:relative;
    float:left;
    display:inline-block;
    width:100%;
    height:480px;
    padding:0;
    border:none;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:top center;
    transition:all 150ms linear;
    -webkit-transition:all 150ms linear;
    -moz-transition:all 150ms linear;
    -o-transition:all 150ms linear;
    -ms-transition:all 150ms linear;
}

.thumb_barrio_int:hover .thumb_bg_barrio {
    -webkit-transform:scale(1.045);
    -moz-transform:scale(1.045);
    -ms-transform:scale(1.045);
    -o-transform:scale(1.045);
}

.oscurece {
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:rgba(33, 54, 84, 1);
    opacity:0.6;
    transition:opacity 0.5s;
    -webkit-transition:opacity 0.5s;
    -moz-transition:opacity 0.5s;
    -o-transition:opacity 0.5s;
    -ms-transition:opacity 0.5s;
    z-index:8888;
}

.thumb_barrio_int:hover .oscurece {
    opacity:0.8;
}

h2.barrio {
    font-family:'Unna-Regular', Arial, Helvetica, sans-serif;
    font-size:54px;
    line-height:57px;
    text-align:center;
    color:#FFF;
    padding:0 40px;
}


/*/// ESTADO ///*/

.solapa_status {
    position:absolute;
    width:240px;
    top:35px;
    right:-76px;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:19px;
    letter-spacing:0;
    color:#FFF;
    text-align:center;
    /*background:#213654;*/
    background:#B91A1A;
    padding:3px 20px 6px 0;
    transform:rotate(35deg);
    z-index:9999999999;
}


/*/// FICHA (portada) ///*/

.ClipPortadaFicha {
    position:relative;
    width:100%;
    height:500px;
    border:none;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    background-color:#CCC;
    overflow:hidden;
}

.parche_portada_HD {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background:#000;
    opacity:0.1;
}

.ClipDatos_HD {
    position:absolute;
    width:100%;
    bottom:35px;
    padding:0 30px;
    box-sizing:border-box;
}

.ClipDatos_HD_int {
    position:relative;
    display:block;
    max-width:1200px;
    margin:auto;
    padding:15px 20px;
    box-sizing:border-box;
}

.losdatos {
    position:relative;
    z-index:9999;
}

p.solapa_tipo_ficha {
    display:inline-block;
    float:left;
    height:27px;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#FFF;
    padding:1px 10px 0;
    margin-right:10px;
    margin-bottom:10px;
    background:#141F36;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -ms-border-radius:4px;
    /*font-size:14px;
    padding:0 10px 2px;*/
}

p.solapa_tipo_ficha.first {
    margin-right:5px;
}

.solapa_ubicacion {
    display:inline-block;
    float:left;
    height:27px;
    padding:0 10px 1px;
    background:#727986;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -ms-border-radius:4px;
}

.ClipDetalles .solapa_ubicacion {
    margin-bottom:15px;
}

.ico-ubicacion {
    display:inline-block;
    float:left;
    width:12px;
    height:18px;
    border:none;
    background-image:url('../imgs/ico-ubicacion.svg');
    background-size:contain;
    background-repeat:no-repeat;
    margin-top:4px;
    margin-right:5px;
}

.texto_ubicacion {
    float:left;
    font-family:'latoregular', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#FFF;
    margin-top:1px;
}

.solapa_ver_fotos {
    float:right;
    font-family:'latoregular', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:21px;
    color:#D93732;
    padding:2px 10px 3px;
    border:1px solid #D93732;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -ms-border-radius:4px;
    transition:all 200ms linear;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    -ms-transition:all 200ms linear;
}

.solapa_ver_fotos:hover {
    color:#FFF;
    border:1px solid #FFF;
}

.solapa_ver_fotos.desktop {
    display:inline-block;
}

.solapa_ver_fotos.mobile {
    display:none;
    margin-top:13px;
    margin-right:5px;
}

h1.datos_portada {
    width:550px;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:25px;
    line-height:32px;
    color:#FFF;
    margin-top:15px; 
}

p.precio_portada {
    position:absolute;
    display:inline-block;
    right:0;
    bottom:3px;
    font-family:'Unna-Regular', Arial, Helvetica, sans-serif;
    font-size:32px;
    color:#FFF;
}

.relleno_datos_HD {
    position:absolute;
    width:100%;
    height:100%;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -ms-border-radius:4px;
    background:#213654;
    opacity:0.9;
    z-index:8888;
}

.mapa_imagen {
    position:relative;
    display:inline-block;
    width:100%;
    height:350px;
    padding:0;
    border:none;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
}

/*/// BUSCADOR SECCIONES INTERNAS ///*/

.ClipBuscador_secciones {
    position:relative;
    width:100%;
    max-width:900px;
    margin:60px auto 0;
}

.ClipCampos_secciones {
    position:relative;
    /*float:left;
    width:100%;
    text-align:left;*/
}

.desplegable.opera {
    border-top-left-radius:4px;
    border-top-right-radius:0;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:0;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:0;
    -webkit-border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:0;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:0;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:0;
}

.desplegable.prop {
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    padding-left:10px;
}

.caja_secciones {
    float:left;
    width:calc(100% - 509px);
    width:-webkit-calc(100% - 509px);
    width:-moz-calc(100% - 509px);
    width:-o-calc(100% - 509px);
    font-family:'latoregular', Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:42px;
    color:#D93732;
    background:#FFF;
    padding:0 10px;
    border:none;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    box-sizing:border-box;
}

.ClipCampos_secciones .caja_secciones::-webkit-input-placeholder {
    font-family:'latoregular', Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:42px;
    color:#D93732;
}

.ClipCampos_secciones .caja_secciones::-moz-placeholder {
    font-family:'latoregular', Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:42px;
    color:#D93732;
}

.ClipCampos_secciones .caja_secciones::-o-placeholder {
    font-family:'latoregular', Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:42px;
    color:#D93732;
}

.ClipCampos_secciones .caja_secciones::-ms-input-placeholder {
    font-family:'latoregular', Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:42px;
    color:#D93732;
}

.ClipSeparador.last {
    width:1px;
}

.separador.last {
    width:1px;
    margin-left:0;
}

.ClipBtn_lupa_secciones {
    position:relative;
    float:left;
    width:44px;
    height:42px;
    background:#FFF;
    border-top-left-radius:0;
    border-top-right-radius:4px;
    border-bottom-left-radius:0;
    border-bottom-right-radius:4px;
    -webkit-border-top-left-radius:0;
    -webkit-border-top-right-radius:4px;
    -webkit-border-bottom-left-radius:0;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-topleft:0;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomleft:0;
    -moz-border-radius-bottomright:4px;
}

.btn_lupa_secciones {
    width:44px;
    height:42px;
    border:none;
    background:none;
    background-image:url('../imgs/lupa_color.svg');
    /*background-size:contain;*/
    background-repeat:no-repeat;
    background-position:center center;
    cursor:pointer;
}


/*/// PÁGINA DE RESULTADOS ///*/

.ClipResultados {
    padding:45px 0 150px;
    background:#EFEFEF;
}

.ClipResultados_int {
    width:100%;
    max-width:1400px;
    margin:auto;
    padding:0 30px;
    box-sizing:border-box;
}

.ClipTituloOpciones {
    margin:10px 0 40px;
}

h2.titulon_resultados {
    float:left;
    font-family:'Unna-Regular', Arial, Helvetica, sans-serif;
    font-size:54px;
    line-height:54px;
    letter-spacing:-0.7px;
    color:#141F36;
    margin-bottom:7px;
}

.datos_resultado {
    float:left;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:20px;
    line-height:24px;
    color:#434C5E;
}

.ClipVerMapa {
    display:inline-block;
    margin-right:30px;
}

.ver_mapa {
    display:inline-block;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:20px;
    color:#141F36;
}

/*.ico-mapa {
    display:inline-block;
    width:25px;
    height:25px;
    border:none;
    background-image:url('../imgs/ico-ver-mapa.png');
    background-size:contain;
    background-repeat:no-repeat;
    margin-left:-3px;
    margin-bottom:-7px;
}*/

.ico-mapa {
    display:inline-block;
    width:17px;
    height:23px;
    border:none;
    background-image:url('../imgs/ico-mapa.svg');
    background-size:contain;
    background-repeat:no-repeat;
    margin-left:-2px;
    margin-bottom:-3px;
}

.ico-grilla-color {
    display:inline-block;
    width:20px;
    height:22px;
    border:none;
    background-image:url('../imgs/ico-grilla.svg');
    background-size:contain;
    background-repeat:no-repeat;
    margin-bottom:-7px;
}

.ClipOpciones {
    float:right;
}

.texto_ordenar {
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:20px;
    color:#141F36;
}

.celeste {
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:17px;
    color:#D93732;
    transition:color 200ms linear;
    -webkit-transition:color 200ms linear;
    -moz-transition:color 200ms linear;
    -o-transition:color 200ms linear;
    -ms-transition:color 200ms linear;
}

.celeste:hover {
    color:#6D6E71;
}

.flechas {
    width:19px;
    margin-bottom:-8px;
}

.ico-grilla {
    width:24px;
    margin-bottom:-7px;
}

.ico-grilla.fila {
    margin:0 5px -7px 30px;
}

.no_resultados {
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:20px;
    line-height:24px;
    color:#141F36;
    margin-top:21px;
    margin-left:20px;
}

.ResultadosLeft {
    float:left;
    width:27%;
    padding-right:28px;
    box-sizing:border-box;
}

.ResultadosRight {
    float:right;
    width:73%;
}

.linea_atajo {
    display:block;
}

.btn_parametro {
    float:left;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:18px;
    line-height:21px;
    color:#141F36;
    transition:color 200ms linear;
    -webkit-transition:color 200ms linear;
    -moz-transition:color 200ms linear;
    -o-transition:color 200ms linear;
    -ms-transition:color 200ms linear;
}

.btn_parametro:hover {
    color:#6D6E71;
}

.btn_parametro.number {
    float:right;
    color:#6D6E71;
}

.btn_parametro.mobile {
    display:none;
}

.clear_separa {
    display:block;
    clear:both;
    margin-bottom:20px;
}

h3.tit_resultados_left {
    font-family:'Unna-Regular', Arial, Helvetica, sans-serif;
    font-size:27px;
    line-height:27px;
    color:#141F36;
    margin-bottom:20px;
}

.main_ficha.izq.resultados {
    padding:25px 25px 10px;
}

.resultados_int {
    margin:0 -10px;
}

.col_thumbs_resultados {
    position:relative;
    float:left;
    width:50%;
    margin:0;
    padding:0;
    border:none;
}

.col_thumbs_resultados_int {
    margin:0 15px 30px;
    background:#FFF;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -ms-border-radius:4px;
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
}

.thumb_bg.resultados {
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
}

.thumb_bg.resultados.filas {
    width:320px;
    height:280px;
    border-top-left-radius:4px;
    border-top-right-radius:0;
    border-bottom-left-radius:4px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:0;
    -webkit-border-bottom-left-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:0;
    -moz-border-radius-bottomleft:4px;
    margin-bottom:-5px;
}

.thumb_bg.border_all {
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    border-bottom-left-radius:4px;
    border-bottom-right-radius:4px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -webkit-border-bottom-left-radius:4px;
    -webkit-border-bottom-right-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    -moz-border-radius-bottomleft:4px;
    -moz-border-radius-bottomright:4px;
}

.relleno_datos.resultados {
    height:170px;
}

.relleno_datos.resultados.filas {
    float:right;
    width:calc(100% - 320px);
    width:-webkit-calc(100% - 320px);
    width:-moz-calc(100% - 320px);
    width:-o-calc(100% - 320px);
    height:280px;
    padding-top:17px;
    box-sizing:border-box;
}

.nombre.thumb_resultado {
    display:inline-block;
    width:100%;
    margin-top:10px;
}

.resumen_thumb_resultados {
    max-height:96px;
    font-family:'latoregular', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:22px;
    letter-spacing:0;
    color:#6D6E71;
    overflow:hidden;
}

p.precio.resultados {
    color:#213654;
}


/*/// THUMBS FILAS (transformación) ///*/

.col_thumbs_resultados.filas {
    width:100%;
}

/*p.solapa_operacion.filas {
    display:none;
}*/


/*/// PÁGINA DE RESULTADOS MAPA ///*/

.ClipResultadosMapa {
    margin:0;
    padding:0;
    background:#EFEFEF;
}

.ClipResultadosMapa_int {
    width:100%;
    /*max-width:1400px;*/
    margin:auto;
    padding:0;
}

.ResultadosLeftMapa {
    /*float:left;*/
    width:42%;
    /*height:800px;*/
    margin:0;
    padding:0;
    border:none;
    background-color:#CCC;
	position:absolute;
	top:220px;
	bottom:0;
	left:0;
}

#map {
	height:100%;
	width:100%;
}

.ResultadosRightMapa {
    /*float:right;*/
    width:58%;
    padding:40px 25px;
    box-sizing:border-box;
	right:0;
    top:220px;
    bottom:0;
    overflow:auto;
	position:absolute;
}

.clear_ordenar {
    padding-bottom:25px;
    clear:both;
}

.ResultadosRightMapa .paginador {
    padding:0 10px;
    box-sizing:border-box;
}


/*/// FICHA (main) ///*/    

.ClipFicha {
    padding:45px 0;
    background:#EFEFEF;
}

.ClipFicha_int {
    width:100%;
    max-width:1400px;
    margin:auto;
    padding:0 30px;
    box-sizing:border-box;
}

.FichaLeft {
    float:left;
    width:75%;
}

.FichaRight {
    float:right;
    width:25%;
    padding-left:28px;
    box-sizing:border-box;
}

.main_ficha {
    float:left;
    width:100%;
    margin-bottom:28px;
    padding:25px 30px 35px;
    background:#FFF;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -ms-border-radius:4px;
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
    box-sizing:border-box;
}

.main_ficha.izq {
    margin-bottom:28px;
    padding:25px 18px 18px;
    background:#D7D7D7;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -ms-border-radius:4px;
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
}

h2.tit_ficha {
    float:left;
    font-family:'Unna-Regular', Arial, Helvetica, sans-serif;
    font-size:27px;
    line-height:30px;
    color:#213654;
    margin-bottom:10px;
}

h2.tit_ficha.first {
    margin-bottom:18px;
}

h2.tit_ficha.mobile {
    display:none;
}

p.descripcion {
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:25px;
    letter-spacing:0;
    color:#213654;
}

.ClipFunciones {
    float:right;
    margin-top:2px;
    margin-bottom:19px;
}

.ico-shared {
    float:left;
    width:26px;
    height:26px;
    margin-left:14px;
}

.ico-shared.facebook {
    width:26px;
    height:26px;
}

.ico-shared.twitter {
    width:27px;
    height:27px;
}

.ico-funcional {
    display:inline-block;
    float:left;
    border:none;
    background-size:contain;
    background-repeat:no-repeat;
}

.ico-funcional.compartir_facebook {
    width:23px;
    height:23px;
    margin-top:2px;
    margin-right:13px;
    background-image:url('../imgs/ico-facebook_compartir.png');
}

.ico-funcional.compartir_whatsapp {
    width:26px;
    height:26px;
    margin-right:13px;
    background-image:url('../imgs/ico-whatsapp.png');
}

.ico-funcional.compartir_email {
    width:23px;
    height:17px;
    margin-top:5px;
    margin-right:14px;
    background-image:url('../imgs/ico-compartir_email.png');
}

.ico-funcional.imprimir {
    width:25px;
    height:25px;
    margin-top:1px;
    background-image:url('../imgs/ico-imprimir.svg');
}

.ClipDetalles {
    display:block;
    float:left;
    width:100%;
}

.col_detalles {
    float:left;
    width:33.3%;
    padding-right:30px;
    box-sizing:border-box;
}

p.detalles {
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:21px;
    letter-spacing:0;
    color:#213654;
    margin-top:10px; 
}

.datos_fila.caract {
    margin-top:10px;
}

.ico-datos.tilde {
    width:18px;
    height:20px;
    background-image:url('../imgs/ico-tilde.svg');
    margin-top:3px;
    margin-right:5px;
}

.valor {
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:21px;
    letter-spacing:0;
    color:#213654;   
}

.ClipGaleria {
    float:left;
    width:100%;
    margin:10px 0 -20px;
}

.ClipGaleria_int {
    margin-left:-7px;
    margin-right:-7px;
}

.col_galeria {
    float:left;
    width:25%;
    box-sizing:border-box;
}

.col_galeria_int {
    float:left;
    width:100%;
    padding:0 7px;
    margin-bottom:14px;
    box-sizing:border-box;
}

.thumb_galeria {
    position:relative;
    display:inline-block;
    float:left;
    width:100%;
    height:226px;
    padding:0;
    background-size:cover;
    background-repeat:no-repeat;
    background-position:top center;
    transition:opacity 150ms linear;
    -webkit-transition:opacity 150ms linear;
    -moz-transition:opacity 150ms linear;
    -o-transition:opacity 150ms linear;
    -ms-transition:opacity 150ms linear;
    z-index:7777;
}

h3.tit_ficha {
    font-family:'Unna-Regular', Arial, Helvetica, sans-serif;
    font-size:25px;
    line-height:28px;
    letter-spacing:0;
    color:#213654;
    margin-bottom:10px;
}

#mi-mapa {
    height:500px;
    text-align:center;
    padding:0;
    margin-top:12px;
    background:#FFF;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -ms-border-radius:4px;
}

iframe {
    margin:0;
    padding:0;
}


/*/// LOGOS PORTALES ///*/

.ClipThumbs {
    width:100%;
    max-width:1400px;
    margin:auto;
    padding:0 30px;
    box-sizing:border-box;
}

.ClipThumbs_int_clientes {
    margin:40px -45px 0;
}

.thumb_cliente {
    float:left;
    width:16.6%;
}

.thumb_cliente.t19 {
    display:none;
}

.thumb_cliente.t20 {
    display:none;
}

.thumb_cliente_int {
    margin:-25px 0;
}

.thumb.cliente {
    opacity:1;
}


/*/// SERVICIOS ///*/

p.descripcion_serv {
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:26px;
    color:#141F36;
    padding-right:330px;
    box-sizing:border-box;
}

.bold_serv {
    display:inline-block;
    font-family:'Muli-Bold', Arial, Helvetica, sans-serif;
    font-size:23px;
    line-height:28px;
    color:#141F36;
    margin-bottom:12px;
}

.subtitulo_serv {
    font-family:'Unna-Regular', Arial, Helvetica, sans-serif;
    font-size:33px;
    color:#727986;
    margin:50px 0 30px;
}

.valor_serv {
    font-family:'Muli-Bold', Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height:20px;
    letter-spacing:0;
    color:#213654;
}

ul.ClipSub_items {
    padding:6px 330px 0 50px;
    list-style-type:disc;
}

ul.ClipSub_items li {
    font-family:'Muli-Semibold', Arial, Helvetica, sans-serif;
    font-size:14px;
    line-height:21px;
    letter-spacing:0;
    color:#213654;
    margin-bottom:7px;
}

.subtitulo_serv {
    font-family:'Unna-Regular', Arial, Helvetica, sans-serif;
    font-size:26px;
    letter-spacing:0;
    margin:40px 0 20px;
}

.valor_serv.tit {
    display:block;
    font-size:16px;
    line-height:20px;
    margin-bottom:10px;
}

ul.ClipSub_items li.minus {
    font-family:'Muli-Semibold', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:21px;
    margin-bottom:7px;
}

.valor_serv.px14 {
    display:block;
    font-size:14px;
    margin-top:15px;
}

p.descripcion_serv.ch {
    display:inline-block;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height:20px;
    color:#141F36;
}

p.descripcion_serv.boldi {
    font-family:'Muli-Bold', Arial, Helvetica, sans-serif;
    margin-top:-15px;
    margin-bottom:5px;
}

p.descripcion_serv.final {
    margin-top:18px;
    margin-bottom:50px;
    padding-right:260px;
}

.aire_20 {
    height:20px;
}

.aire_30 {
    height:30px;
}


/*/// FORMULARIO FICHA ///*/

#caja_form_consulta {
    margin-top:-12px;
}

::-webkit-input-placeholder {
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height:20px;
    color:#213654;
}

::-moz-placeholder {
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height:20px;
    color:#213654;
}

::-o-placeholder {
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height:20px;
    color:#213654;
}

::-ms-input-placeholder {
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height:20px;
    color:#213654;
}

#frm_cv_consulta input[disabled] {
    color:#213654;
    background:#EFEFEF;
}

#frm_cv_consulta input.text, #frm_cv_consulta textarea.text {
    width:100%;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height:20px;
    color:#213654;
    border:none;
    /*border:1px solid #CCC;*/
    background:#FFF;
    margin-top:18px;
    padding:7px 10px;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -ms-border-radius:4px;
    box-sizing:border-box;
}

#frm_cv_consulta textarea.text {
    height:130px;
}

.ClipEnviar {
    width:100%;
    background:#213654;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -ms-border-radius:4px;
    transition:background 200ms linear;
    -webkit-transition:background 200ms linear;
    -moz-transition:background 200ms linear;
    -o-transition:background 200ms linear;
    -ms-transition:background 200ms linear;
    box-sizing:border-box;
}

.ClipEnviar:hover {
    background:#666;
}

.boton_gris {
    display:block;
    width:100%;
    height:32px;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:15px;
    color:#FFF;
    border:none;
    background:none;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    cursor:pointer;
    margin-top:10px;
}

.oka {
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height:20px;
    color:#213654;
    margin:-7px 0 10px; 
}

/*/// Datos contacto ficha ///*/

.datos_fila {
    display:block;
    width:100%;
    margin-top:5px;
}

.datos_fila.last {
    margin-top:7px;
}

.ico-datos {
    display:inline-block;
    float:left;
    border:none;
    background-size:contain;
    background-repeat:no-repeat;
    clear:both;
}

.ico-datos.direccion {
    width:20px;
    height:18px;
    background-image:url('../imgs/ico-direccion.svg');
    margin-top:6px;
    margin-right:7px;  
}

.ico-datos.tel {
    width:14px;
    height:22px;
    background-image:url('../imgs/ico-tel.svg');
    margin-top:3px;
    margin-left:5px;
    margin-right:7px;
}

.ico-datos.sobre {
    width:20px;
    height:16px;
    background-image:url('../imgs/ico-sobre.svg');
    margin-top:6px;
    margin-left:4px;
    margin-right:10px;
}

.datos_contacto {
    font-family:'latoregular', Arial, Helvetica, sans-serif;
    font-size:15px;
    line-height:20px;
    color:#000;
}

.casilla_contacto_ficha {
    font-family:'latoregular', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:20px;
    color:#D93732;
    transition:color 200ms linear;
    -webkit-transition:color 200ms linear;
    -moz-transition:color 200ms linear;
    -o-transition:color 200ms linear;
    -ms-transition:color 200ms linear;
}

.casilla_contacto_ficha:hover {
    color:#000;
}

.casilla_contacto_ficha a {
    color:#D93732;
}


/*/// FOOTER ///*/

footer {
    padding:40px 0 50px;
    background:#141F36;
}

.ClipLogo_footer {
    width:308px;
    margin:25px auto 90px;
}

.centrador_FT {
    width:100%;
    max-width:1400px;
    margin:auto;
    padding:0 30px;
    box-sizing:border-box;
}

.col_ft_1 {
    float:left;
    width:28%;
}

.logo_ft {
    float:left;
    width:270px;
    margin-top:10px;
}

.col_ft_2 {
    float:left;
    width:19%;
    /*width:calc(40% - 270px);
    width:-webkit-calc(40% - 270px);
    width:-moz-calc(40% - 270px);
    width:-o-calc(40% - 270px);*/
}

ul.btn_footer {
    margin:0;
    padding:0;
    margin-top:5px;
}

ul.btn_footer li {
    margin-bottom:20px;
}

ul.btn_footer a {
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:22px;
    text-decoration:none;
    color:#FFF;
    transition:color 200ms linear;
    -webkit-transition:color 200ms linear;
    -moz-transition:color 200ms linear;
    -o-transition:color 200ms linear;
    -ms-transition:color 200ms linear;
}

ul.btn_footer a.selected,
ul.btn_footer a:hover {
    color:#999;
}

/*ul.btn_footer a:hover {
    color:#999;
}*/

/*ul.btn_footer a.selected {
    color:#FFF;
}*/

.col_ft_3 {
    float:left;
    width:23%;
}

.tit_contacto {
    font-family:'Muli-Bold', Arial, Helvetica, sans-serif;
    font-size:17px;
    line-height:29px;
    letter-spacing:0.5px;
    color:#FFF;
    margin-top:4px;
}

p.datos_ft {
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:29px;
    color:#FFF;
}

p.datos_ft a {
    font-size:16px;
    line-height:29px;
    color:#FFF;
}

.telefono_top.ft {
    float:left;
    margin-top:4px;
    clear:both;
}

.ico-top.whatsapp.ft {
    margin-left:0;
    margin-bottom:4px;
}

.casilla_ft {
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:30px;
    color:#FFF;
    transition:color 200ms linear;
    -webkit-transition:color 200ms linear;
    -moz-transition:color 200ms linear;
    -o-transition:color 200ms linear;
    -ms-transition:color 200ms linear;
}

.casilla_ft a {
    color:#FFF;
}

.casilla_ft:hover {
    color:#999;
}

.redes_FT {
    margin-top:30px;
    margin-left:-2px;
}

.ico-red {
    display:inline-block;
    margin-left:4px;
    margin-right:4px;
}

.ClipNewsletter {
    float:right;
    width:25%;
}

.ClipNewsletter ::-webkit-input-placeholder {
    color:#141F36;
}

.ClipNewsletter ::-moz-placeholder {
    color:#141F36;
}

.ClipNewsletter ::-o-placeholder {
    color:#141F36;
}

.ClipNewsletter ::-ms-input-placeholder {
    color:#141F36;
}

.caja_ft {
    width:100%;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#141F36;
    padding:5px 6px;
    margin-top:6px;
    background:#FFF;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    -ms-border-radius:3px;
    border:#FFF;
    box-sizing:border-box;
}

.flecha_suscribe {
    float:left;
    /*height:26px;*/
    cursor:pointer;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#FFF;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    -ms-border-radius:3px;
    /*border:1px solid #FFF;
    background:none;*/
    border:none;
    background:#7A8698;
    padding: 1px 12px 3px;
    margin:11px auto 0;
    text-align:center;
    transition:all 200ms linear;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    -ms-transition:all 200ms linear;
}

.flecha_suscribe:hover {
    color:#213654;
    background:#FFF;
}

.te_suscribiste {
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:19px;
    color:#FFF;
    margin-top:7px;
}

.credito_Mediahaus {
    float:left;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#FFF;
    margin-top:50px;
}

.credito_Mediahaus a {
    font-size:14px;
    color:#00A8FF;
    transition:color 200ms linear;
    -webkit-transition:color 200ms linear;
    -moz-transition:color 200ms linear;
    -o-transition:color 200ms linear;
    -ms-transition:color 200ms linear;
}

.credito_Mediahaus a:hover {
    color:#FFF;
}


/*/// TASACIONES ///*/

h2.tit_tasaciones {
    font-family:'Unna-Regular', Arial, Helvetica, sans-serif;
    font-size:44px;
    letter-spacing:-1px;
    color:#141F36;
    margin:35px 0 45px;
}

.FichaEntera {
    float:left;
    width:100%;
}

.main_ficha_entera {
    float:left;
    width:100%;
    min-height:450px;
    margin-bottom:28px;
    background:#FFF;
    border-radius:4px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -o-border-radius:4px;
    -ms-border-radius:4px;
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
}

.foto_portada_internas {
    width:100%;
    height:auto;
    margin:0;
    padding:0;
    border:none;
    border-top-left-radius:4px;
    border-top-right-radius:4px;
    -webkit-border-top-left-radius:4px;
    -webkit-border-top-right-radius:4px;
    -moz-border-radius-topleft:4px;
    -moz-border-radius-topright:4px;
    box-shadow:0 1px 3px rgba(0, 0, 0, 0.3);
}

.foto_portada_internas.mobile {
    display:none;
}

.ClipPadding {
    padding:40px 30px 20px;
}

p.descripcion_x2col {
    /*-webkit-column-count:2;
    -moz-column-count:2;
    column-count:2;
    -moz-column-gap:40px;
    -webkit-column-gap:40px;
    column-gap:40px;*/
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:26px;
    color:#141F36;
    padding-right:330px;
    box-sizing:border-box;
}

.bold {
    display:inline-block;
    font-family:'Muli-Bold', Arial, Helvetica, sans-serif;
    font-size:23px;
    line-height:28px;
    color:#141F36;
    margin-bottom:12px;
}

.subtitulo {
    font-family:'Unna-Regular', Arial, Helvetica, sans-serif;
    font-size:33px;
    color:#727986;
    margin:50px 0 30px;
}

.ClipCotizacion {
    float:left;
    width:100%;
    margin:auto;
}

.ClipCotizacion.contacto {
    min-height:655px;
}

.col_left_form {
    float:left;
    width:66.6%;
}

.col_left_form_int {
    padding-right:15px;
    box-sizing:border-box;
}

.col_right_form {
    float:right;
    width:33.3%;
}

.col_right_form_int {
    padding-left:15px;
    box-sizing:border-box;
}

#frm_res label {
    display:block;
    font-family:'Unna-Regular', Arial, Helvetica, sans-serif;
    font-size:21px;
    letter-spacing:0.5px;
    color:#141F36;
    margin-top:25px;
    margin-bottom:2px;
    padding-left:1px;
}

#frm_res input.text {
    box-sizing:border-box;
    width:100%;
    height:33px;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#141F36;
    border:1px solid #141F36;
    padding:2px 9px 3px;
    margin-top:3px;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
}

#frm_res .comentario {
    float:left;
    width:100%;
    margin-top:0;
}

.col_50_porcent {
    float:left;
    width:50%;
    box-sizing:border-box;
}

.col_50_porcent.right {
    padding-right:15px; 
}

.col_50_porcent.left {
    padding-left:15px; 
}

#frm_res textarea.text {
    width:100%;
    height:203px;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:20px;
    color:#141F36;
    border:1px solid #141F36;
    padding:7px 11px;
    margin-top:3px;
    box-sizing:border-box;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
}

.obligatorios {
    float:left;
    font-size:17px;
    color:#141F36;
    padding-top:35px;
}

.ClipEnviar_cotizacion {
    position:relative;
    float:right;
    width:138px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    -ms-border-radius:3px;
    margin-top:26px;
    margin-bottom:100px; 
    text-align:center;
}

.btnEnviar {
    position:absolute;
    width:128px;
    background:#141F36;
    border:4px solid #141F36;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    -o-border-radius:3px;
    -ms-border-radius:3px;
    top:2px;
    left:2px;
    transition:all 200ms linear;
    -webkit-transition:all 200ms linear;
    -moz-transition:all 200ms linear;
    -o-transition:all 200ms linear;
    -ms-transition:all 200ms linear;
}

.btnEnviar:hover {
    background:#213654;
    border:4px solid #213654;
}

.boton_naranja {
    width:128px;
    font-family:'latoregular', Arial, Helvetica, sans-serif;
    font-size:16px;
    line-height:16px;
    color:#FFF;
    border:none;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    background:none;
    cursor:pointer;
    margin-top:2px;
    padding-bottom:6px;
}

.error_formulario_res {
    font-size:16px;
    line-height:20px;
    color:#141F36;
    margin:-15px 0 50px;
}

.error_formulario_res.mobile {
    display:none;
}

.error_formulario_res.contacto {
    margin-top:23px;
}

.desplegable_res {
    width:100%;
    box-sizing:border-box;
    border:1px solid #141F36;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
    height:29px;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#141F36;
    background:url(../imgs/bg_select_flecha.jpg) top right repeat #FFF;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    padding-left:10px;
    margin-top:3px;
}

.Mioption {
    background:#FFF;
    color:#141F36;
}

.date_res {
    width:100%;
    box-sizing:border-box;
    border:1px solid #141F36;
    height:29px;
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:16px;
    color:#141F36;
    /*background:url(../imgs/bg_select.jpg) top right repeat transparent;*/
    background:#FFF;
    -webkit-appearance:none;
    -moz-appearance:none;
    -ms-appearance:none;
    -o-appearance:none;
    appearance:none;
    padding-left:10px;
    margin-top:3px;
    text-align:left;
    border-radius:0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    -o-border-radius:0;
    -ms-border-radius:0;
}


/*/// CONTACTO ///*/

.FichaLeft.contacto {
    width:69%;
}

.FichaRight.contacto {
    width:31%;
}

.main_ficha.contacto {
    padding:5px 30px 10px;
}

.FichaLeft.contacto #frm_res textarea.text {
    height:296px;
}


/*/// CAPTCHA ///*/

#AnotherForm {
    float:right;
}

.clipCaptcha {
    margin-top:12px;
}

.clipCaptcha_form {
    margin-top:12px;
    margin-right:-2px;
}


/*/// QUERIES ///*/

/*
@media (max-width:1800px) {
    .foto_portada { background-position:center -135px; }
}
*/

@media (max-width:1600px) {
    .foto_portada { height:480px; }
    .ClipElementos { bottom:148px; }
    .ClipBuscador { margin-top:50px; }
    header ul.botonera li a { margin-left:60px; }
    .solapa_ver_fotos { font-size:16px; padding-top:1px; padding-bottom:4px; }
    .ResultadosLeftMapa { width:43%; }
    .ResultadosRightMapa { width:57%; }
    .ResultadosRightMapa .thumb_bg { height:240px; }
    .foto_portada { background-position:center -25px; }
    /*.foto_portada { background-position:center -170px; }*/
}

/*
@media (max-width:1500px) {
    .foto_portada { background-position:center -120px; }
}
*/

@media (max-width:1400px) {
    .centrador_HD { padding:0 40px; }
    .foto_portada { height:440px; }
    .ClipElementos { bottom:130px; margin:0; }
    h1.frase { font-size:65px; line-height:67px; margin-bottom:20px; }
    p.solapa_operacion { font-size:16px; padding-top:0; }
    p.propiedad { font-size:17px; line-height:21px; }
    p.nombre { font-size:18px; line-height:22px; }
    .ico-ver { width:16px; height:16px; margin-top:4px; margin-left:2px; }
    .ver-mapa { font-size:17px; letter-spacing:0.5px; }
    p.precio { font-size:27px; }
    .simbolo { font-size:23px; }
    .mas_info { padding:2px 10px 5px 12px; margin-top:-1px; }
    .ClipDatos_HD_int { max-width:976px; }
    .solapa_ver_fotos { font-size:15px; }
    .thumb_bg { height:280px; }
    .ClipFicha_int { padding:0 40px; }
    .thumb_galeria { height:190px; }
    .FichaLeft { width:73%; }
    .FichaRight { width:27%; }
    h2.titulon_resultados { font-size:50px; line-height:51px; letter-spacing:-1px; }
    .main_ficha.izq.resultados { padding:20px 21px 5px; }
    .btn_parametro { font-size:18px; line-height:22px; letter-spacing:0; }
    .ResultadosRightMapa .thumb_bg { height:210px; }
    header ul.botonera li a { margin-left:50px; }
    p.descripcion_x2col { padding-right:180px; }
    .thumb_cliente_int { margin:-20px 0; }
    p.descripcion_serv { padding-right:0; }
    ul.ClipSub_items { padding:6px 0 0 50px; }
    p.descripcion_serv.final { padding-right:0; }
}

/*
@media (max-width:1300px) {
    .foto_portada { background-position:center -100px; }
}
*/

@media (max-width:1270px) {
    .col_ft_1 { width:29%; }
    .col_ft_2 { width:18%; }
    .col_ft_3 { width:25%; }
    .ClipNewsletter { width:24%; }
    h2.tit_tasaciones { font-size:32px; letter-spacing:-0.5px; margin:20px 0 30px; }
    .ClipPadding { padding-top:30px; }
    .subtitulo { margin:45px 0 10px; }
    .error_formulario_res { margin-top:15px; }
    p.descripcion_x2col { padding-right:0; }
    .clipCaptcha { max-width:230px; transform:scale(.73); -webkit-transform:scale(.73); transform-origin:0 0; -webkit-transform-origin:0 0; margin-bottom:-20px; }
    .clipCaptcha_form { float:right; margin-top:7px; margin-right:-84px; transform:scale(.73); -webkit-transform:scale(.73); transform-origin:0 0; -webkit-transform-origin:0 0; }
    /*.foto_portada { background-position:center -70px; }*/
    p.descripcion_serv { padding-right:0; }
}

@media (max-width:1199px) {
    .logo { width:260px; margin-top:53px; }
    .logo_home { width:260px; }
    .foto_portada { height:400px; }
    .ClipElementos { bottom:120px; }
    h1.frase { font-size:50px; line-height:54px; letter-spacing:0.5px; margin-bottom:0; }
    .ClipBuscador { max-width:900px; margin-top:55px; }
    .ClipBtns_Operaciones { width:240px; margin-right:25px; }
    .ClipCampos { width:635px; }
    .Btn_Operacion { font-size:17px; line-height:40px; }
    .desplegable { font-size:17px; height:40px; }
    .ClipSeparador { height:40px; }
    .separador { height:28px; margin-top:6px; }
    .caja { font-size:17px; line-height:40px; }
    .ClipBtn_lupa { height:40px; }
    .btn_lupa { height:40px; }
    .btn_lupa_secciones { height:36px; margin-left:-1px; }
    .ClipBuscador_secciones { max-width:750px; margin:50px auto -10px; }
    .ClipCampos_secciones .caja_secciones { width:calc(100% - 434px); width:-webkit-calc(100% - 434px); width:-moz-calc(100% - 434px); width:-o-calc(100% - 434px); font-size:16px; line-height:36px; }
    .ClipCampos_secciones .desplegable { width:188px; font-size:15px; height:36px; padding-left:15px; background:url(../imgs/flecha_desplegable.png) right -2px no-repeat #FFF; }
    .ClipCampos_secciones .desplegable.prop { width:178px; padding-left:5px; }
    .ClipCampos_secciones .caja_secciones::-webkit-input-placeholder { font-size:16px; line-height:36px; letter-spacing:0; }
    .ClipCampos_secciones .ClipSeparador { height:36px; margin-left:-3px; }
    .ClipCampos_secciones .separador { height:26px; margin-top:5px; }
    .ClipCampos_secciones .ClipSeparador.prop { margin-right:-3px; }
    .ClipBtn_lupa_secciones { height:36px; }
    .header_home { padding-top:30px; }
    .centrador_HD { padding:0 30px; }
    .col_thumbs_int { margin:0 15px 30px; }
    .ClipThumbs_int_destacados { margin:0 -15px; }
    .mas_info { margin-top:-1px; }
    .ClipVideo { height:400px; }
    .ClipThumbs_int_barrios { margin:0 -15px; }
    .thumb_barrio_int { margin:0 10px; }
    .thumb_barrio_60 { margin-bottom:18px; }
    .thumb_barrio_40 { margin-bottom:18px; }
    header ul.botonera { padding-top:50px; }
    header ul.botonera li a { font-size:18px; margin-left:32px; }
    section.ClipDestacados { padding:50px 0; }
    h1.tit_destacados { font-size:42px; line-height:46px; letter-spacing:0; }
    /*section.ClipBarrios { padding:60px 0 90px; }*/
    section.ClipBarrios { padding:60px 0; }
    .logo_ft { width:260px; }
    .col_ft_1 { width:35%; }
    .col_ft_2 { display:none; }
    .col_ft_3 { width:28%; }
    .ClipNewsletter { width:30%; }

    /*.ClipDatos_HD { padding:0 110px; }*/
    .ClipDatos_HD { padding:0 75px; }
    .thumb_bg { height:240px; }
    .ClipFicha { padding:37px 0; }
    .ClipFicha_int { padding:0 30px; }
    .FichaRight { padding-left:24px; }
    .main_ficha { margin-bottom:24px; }
    .thumb_galeria { height:138px; }
    .FichaLeft { width:68%; }
    .FichaRight { width:32%; }
    .btn_parametro { font-size:17px; line-height:21px; }
    .btn_parametro.desktop { display:none; }
    .btn_parametro.mobile { display:block; }
    p.nombre { font-size:17px; }
    .select2-selection__rendered { font-size:16px !important; }
    p.descripcion_x2col { -webkit-column-count:1; -moz-column-count:1; column-count:1; -moz-column-gap:0; -webkit-column-gap:0; column-gap:0; }
    .ResultadosRightMapa { top:193px; }
    .ResultadosRightMapa .thumb_bg { height:164px; }
    p.solapa_operacion { font-size:14px; padding:1px 10px 3px; }
    p.solapa_tipo_ficha { height:25px; font-size:12px; letter-spacing:0.2px; }
    .solapa_ubicacion { height:25px; }
    .ico-ubicacion { width:10px; height:15px; margin-top:5px; }
    .texto_ubicacion { font-size:12px; letter-spacing:0.2px; }
    h2.nombre a { font-size:20px; line-height:23px; margin:0; }
    .resumen_thumb_resultados { max-height:86px; font-size:15px; line-height:18px; margin-top:5px; }
    p.precio { font-size:25px; }
    .simbolo { font-size:21px; }
    .mas_info { font-size:16px; letter-spacing:0.3px; padding:0 9px 4px 11px; }
    .select2-selection__placeholder { font-size:15px !important; letter-spacing:0 !important; }
    .ResultadosLeftMapa { top:205px; }
    .casilla_contacto_ficha { letter-spacing:0; }
    .select2-results__option { font-size:17px !important; }
    .thumb_cliente_int { margin:-15px 0; }
    /*.foto_portada { background-position:center -30px; }*/
    footer { padding-bottom:120px; }
}

@media (max-width:1024px) {
    p.solapa_operacion { padding-top:1px; }
    .solapa_ver_fotos { height:22px; font-size:15px; padding:2px 10px; }
    .flecha_suscribe { border:1px solid #FFF; background:none; padding:2px 12px; margin-top:16px; }
    .flecha_suscribe:hover { background:none; }
    .ResultadosLeftMapa { width:50%; background-position:top center; }
    .ResultadosRightMapa { width:50%; }
    .ResultadosRightMapa .thumb_bg { height:296px; }
    .ResultadosRightMapa .col_thumbs_resultados { width:100%; }
    .col_thumbs_resultados_int { margin:0 5px 20px; }
    #MenuH { margin-top:7px; }
}

@media (max-width:1023px) {
    /*/// NO MOBILE ///*/
    /*header { display:none; }
    #contenedor { display:none; }
    footer { display:none; }
    .no_mobile { display:block; }*/

    .header_int { padding-bottom:45px; }
    .logo { margin-top:53px; }
    header ul.botonera { display:none; }
    #MenuH { display:block; margin-top:42px; }
    #mmenu { background-image:url('../imgs/menu.png'); }
    .transp_cuadrado { display:none; }
    .banda_top { display:none; }
    .foto_portada { height:480px; background-position:center center; }

    .ClipBtns_Operaciones { float:none; width:260px; margin:0 auto; padding-bottom:60px; }
    .Btn_Operacion { margin:0 5px; }
    .Btn_Operacion.ventas {
        width:120px;
        border-top-left-radius:4px;
        border-top-right-radius:4px;
        border-bottom-left-radius:4px;
        border-bottom-right-radius:4px;
        -webkit-border-top-left-radius:4px;
        -webkit-border-top-right-radius:4px;
        -webkit-border-bottom-left-radius:4px;
        -webkit-border-bottom-right-radius:4px;
        -moz-border-radius-topleft:4px;
        -moz-border-radius-topright:4px;
        -moz-border-radius-bottomleft:4px;
        -moz-border-radius-bottomright:4px;
    }
    .Btn_Operacion.alquileres {
        width:120px;
        border-top-left-radius:4px;
        border-top-right-radius:4px;
        border-bottom-left-radius:4px;
        border-bottom-right-radius:4px;
        -webkit-border-top-left-radius:4px;
        -webkit-border-top-right-radius:4px;
        -webkit-border-bottom-left-radius:4px;
        -webkit-border-bottom-right-radius:4px;
        -moz-border-radius-topleft:4px;
        -moz-border-radius-topright:4px;
        -moz-border-radius-bottomleft:4px;
        -moz-border-radius-bottomright:4px;
    }
    .Btn_Operacion.emprendimientos {
        width:190px;
        border-top-left-radius:4px;
        border-top-right-radius:4px;
        border-bottom-left-radius:4px;
        border-bottom-right-radius:4px;
        -webkit-border-top-left-radius:4px;
        -webkit-border-top-right-radius:4px;
        -webkit-border-bottom-left-radius:4px;
        -webkit-border-bottom-right-radius:4px;
        -moz-border-radius-topleft:4px;
        -moz-border-radius-topright:4px;
        -moz-border-radius-bottomleft:4px;
        -moz-border-radius-bottomright:4px;
    }

    .ClipCampos { float:none; width:650px; margin:0 auto; }
    h1.frase { font-size:45px; line-height:47px; margin-bottom:10px; }
    .ClipBuscador { margin-top:50px; }
    h2.bajada { font-size:19px; line-height:23px; letter-spacing:0.3px; }
    .desplegable { width:200px; background:url(../imgs/flecha_desplegable_768.png) top right no-repeat #FFF; padding-left:15px; margin-left:10px; }
    h1.tit_destacados { font-size:36px; line-height:40px; }
    h3.bajada_destacados { font-size:19px; line-height:23px; margin-top:10px; }
    .col_thumbs { width:50%; }
    .thumb_barrio_60 { width:50%; height:400px; margin-bottom:28px; }
    .thumb_barrio_40 { width:50%; height:400px; margin-bottom:28px; }
    .thumb_barrio_int { margin:0 14px; height:400px; }
    h2.barrio { font-size:41px; line-height:43px; }
    .ClipVideo { height:340px; }
    h1.datos_portada { width:calc(100% - 216px); width:-webkit-calc(100% - 216px); width:-moz-calc(100% - 216px); width:-o-calc(100% - 216px); font-size:22px; line-height:27px; }
    p.precio_portada { font-size:26px; }
    .thumb_bg { height:270px; }

    .FichaLeft { width:100%; }
    .FichaRight { float:left; width:100%; padding-left:0; }

    .ClipFicha { padding-top:20px; }
    .ClipFicha_int { padding:0 18px; }
    .main_ficha.izq { margin-bottom:18px; }
    .main_ficha { margin-bottom:18px; }
    .thumb_galeria { height:150px; }

    .ClipResultados { padding:35px 0 90px; }
    .ResultadosLeft { display:none; }
    .ResultadosRight { float:left; width:100%; }
    .ClipTituloOpciones { margin:0 0 30px; }
    h2.titulon_resultados { font-size:40px; line-height:42px }
    .ClipOpciones { float:left; margin-top:35px; margin-left:2px; clear:both; }
    .ico-grilla.columna { display:none; }
    .ico-grilla.fila { display:none; }
    .col_thumbs_resultados.filas { display:none; }

    .ClipBuscador_secciones { max-width:640px; margin:40px auto 10px; }
    .ClipCampos_secciones .desplegable { width:175px; letter-spacing:0; padding-left:12px; }
    .ClipCampos_secciones .desplegable.prop { width:172px; padding-left:6px; margin-left:0; }
    .ClipCampos_secciones .ClipSeparador { margin-left:-4px; }
    .ClipCampos_secciones .caja_secciones { width:calc(100% - 432px); width:-webkit-calc(100% - 432px); width:-moz-calc(100% - 432px); width:-o-calc(100% - 432px); }

    .no_resultados { margin-left:12px; }

    footer { text-align:center; padding:60px 0 80px; }
    .col_ft_1 { float:none; width:100%; margin-bottom:30px; }
    .logo_ft { float:none; }
    .col_ft_2 { float:none; width:100%; }
    .col_ft_3 { float:none; width:100%; margin-top:35px; }
    .telefono_top.ft { float:none; }
    .col_ft_3 .ico-top { float:none; }
    .col_ft_3 .ico-top.telefono { margin-right:3px; margin-bottom:-5px; }
    .telefono_top.ft { display:inline-block; margin-top:3px; margin-left:-7px; }
    .ico-top.whatsapp.ft { margin-top:6px; margin-bottom:-5px; }
    footer .casilla_ft { display:inline-block; margin-top:3px; }
    .tit_contacto.datos { display:none; }
    .ClipNewsletter { float:none; width:300px; margin:45px auto 0; }
    .caja_ft { text-align:center; }
    .flecha_suscribe { float:none; }
    .col_left_form { width:100%; }
    .col_left_form_int { padding-right:0; }
    .col_right_form { float:left; width:100%; }
    .col_right_form_int { padding-left:0; }
    h2.tit_tasaciones { font-size:26px; letter-spacing:-0.5px; margin:20px 0; }
    .FichaLeft.contacto { width:100%; }
    .FichaRight.contacto { width:100%; }
    .FichaLeft.contacto #frm_res textarea.text { height:200px; }
    .ClipCotizacion.contacto { min-height:initial; }
    .ResultadosRightMapa { top:180px; margin-top:0; }
    .ResultadosRightMapa .thumb_bg { height:226px; }
    .ResultadosRightMapa .ClipOpciones { margin-top:9px; }
    .ClipVerMapa { margin-right:20px; }
    .ClipThumbs_int_clientes { margin:40px -40px 0; }
    .thumb_cliente { width:20%; }
    .thumb_cliente.t19 { display:block; }
    .thumb_cliente.t20 { display:block; }
    .mapa_imagen { height:300px; }
    .clipCaptcha { max-width:220px; margin:12px auto -20px; }
    section.ClipDestacados.comerc .col_thumbs:nth-child(4n) { display:block; }
    .credito_Mediahaus { float:none; margin-top:50px; }
}

@media (max-width:767px) {
    h3.bajada_destacados { font-size:16px; line-height:20px; }
    .thumb_barrio_60 { height:320px; }
    .thumb_barrio_40 { height:320px; }
    .thumb_barrio_int { height:320px; }
    h1.tit_destacados { font-size:34px; line-height:37px; }
    h2.barrio { font-size:32px; line-height:35px; padding:0 20px; }
    h1.frase { font-size:41px; line-height:42px; margin-bottom:10px; }
    h2.bajada { font-size:18px; line-height:22px; padding-right:70px; }
    .ClipVideo { height:300px; }
    .texto_video { font-size:40px; }
    .ClipPortadaFicha { height:400px; }
    h1.datos_portada { width:100%; font-family:'latoregular', Arial, Helvetica, sans-serif; font-size:20px; line-height:27px; letter-spacing:0.3px; margin-top:10px; }
    p.precio_portada { position:relative; bottom:0; margin:10px 0 15px; }
    .ClipDatos_HD { bottom:0; padding:0; }
    .relleno_datos_HD { border-radius:0; -webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; -ms-border-radius:0; }
    .ClipDatos_HD_int { padding:5px 20px; }
    .solapa_ver_fotos.desktop { display:none; }
    .solapa_ver_fotos.mobile { display:inline-block; }
    .thumb_bg { height:220px; }
    .col_detalles { width:50%; }
    .thumb_galeria { height:120px; }
    .foto_portada { height:400px; }
    .foto_portada.desktop { display:none; }
    .foto_portada.mobile { display:block; }
    .ClipElementos { bottom:100px; }
    .ClipBuscador { margin-top:40px; }
    .ClipCampos { width:600px; }

    .centrador_HD { padding:0 20px; }
    .relleno_datos.resultados { height:130px; }
    h2.titulon_resultados { font-size:34px; line-height:37px; }
    p.solapa_operacion { font-size:14px; }
    h2.nombre a { font-size:19px; line-height:21px; }
    .nombre.thumb_resultado { margin-top:7px; }
    .resumen_thumb_resultados { display:none; /*height:60px; font-size:15px; line-height:20px;*/ }
    p.precio { margin-top:4px; }
    .mas_info { font-size:16px; margin-top:1px; padding:0 9px 4px 11px; }
    .ClipResultados_int { padding:0 20px; }
    .col_thumbs_resultados_int { margin:0 10px 20px; }
    .relleno_datos { padding:10px 15px; }
    .texto_ubicacion { font-size:12px; }

    #MenuH { margin-right:-10px; }
    .ClipBuscador_secciones { max-width:560px; margin-top:30px; }
    .ClipCampos_secciones .desplegable { width:100%; padding-left:11px; margin-left:0; border-radius:4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -ms-border-radius:4px; margin-bottom:10px; }
    .ClipCampos_secciones .desplegable.prop { width:100%; padding-left:11px; }
    .ClipCampos_secciones .ClipSeparador { display:none; }
    .ClipCampos_secciones .caja_secciones { width:100%; padding:0 11px; }
    .ClipCampos_secciones .caja_secciones.esquinas_4px {
        border-top-left-radius:4px;
        border-top-right-radius:4px;
        border-bottom-left-radius:4px;
        border-bottom-right-radius:4px;
        -webkit-border-top-left-radius:4px;
        -webkit-border-top-right-radius:4px;
        -webkit-border-bottom-left-radius:4px;
        -webkit-border-bottom-right-radius:4px;
        -moz-border-radius-topleft:4px;
        -moz-border-radius-topright:4px;
        -moz-border-radius-bottomleft:4px;
        -moz-border-radius-bottomright:4px;
    }
    .ClipBtn_lupa_secciones { width:100%; text-align:center; margin-top:10px; background:#6D6E71; }
    .ClipBtn_lupa_secciones.esquinas_4px {
        border-top-left-radius:4px;
        border-top-right-radius:4px;
        border-bottom-left-radius:4px;
        border-bottom-right-radius:4px;
        -webkit-border-top-left-radius:4px;
        -webkit-border-top-right-radius:4px;
        -webkit-border-bottom-left-radius:4px;
        -webkit-border-bottom-right-radius:4px;
        -moz-border-radius-topleft:4px;
        -moz-border-radius-topright:4px;
        -moz-border-radius-bottomleft:4px;
        -moz-border-radius-bottomright:4px;
    }
    .btn_lupa_secciones { width:100%; background-image:url('../imgs/lupa.svg'); }
    .datos_resultado { font-size:16px; line-height:20px; }
    p.texto_ordenar { font-size:15px; }
    .no_resultados { font-size:19px; line-height:23px; margin-top:10px; }
    .texto_ordenar { font-size:15px; line-height:18px; }
    .no_resultados { font-size:18px; line-height:22px; }
    .ClipOpciones { margin-top:35px; }
    ul.btn_footer a { font-size:18px; line-height:38px; }
    .tit_contacto { font-size:18px; }
    .foto_portada_internas.desktop { display:none; }
    .foto_portada_internas.mobile { display:block; }
    .ClipPadding { padding:25px 25px 10px; }
    p.descripcion_x2col { line-height:23px; }
    .bold { font-size:18px; line-height:24px; }
    .subtitulo { font-size:25px; margin:40px 0 0; }
    #frm_res label { font-size:19px; }
    #frm_res input.text { font-size:15px; }
    #frm_res textarea.text { font-size:15px; }
    .desplegable_res { font-size:15px; }
    .ClipEnviar_cotizacion { width:100px; margin-top:27px; }
    .btnEnviar { width:100px; left:-7px; }
    .boton_naranja { width:100px; }
    .obligatorios { font-size:16px; }
    .main_ficha.contacto { padding:5px 25px 10px; }
    .ResultadosLeftMapa { position:relative; width:100%; height:480px; top:0; }
    .ResultadosRightMapa { position:relative; float:left; width:100%; top:0; padding:32px 20px 30px; }
    .ResultadosRightMapa .col_thumbs_resultados { width:50%; }
    .ResultadosRightMapa .col_thumbs_resultados_int { margin:0 10px 20px; }
    .ClipVerMapa { margin-right:20px; }
    .ver_mapa { font-size:15px; line-height:18px; }
    .ico-mapa { width:22px; height:22px; }
    .thumb_cliente { width:25%; }
    .relleno_datos.resultados { height:195px; }
    .foto_portada { background-position:center -30px; }
}

@media (max-width:639px) {
    .ClipCampos { width:500px; }
    h1.frase { font-size:35px; line-height:38px; }
    .ClipVideo { height:270px; }
    .mas_info { float:left; margin-top:10px; margin-right:0; clear:both; }
    h3.bajada_destacados.desktop { display:none; }
    h3.bajada_destacados.mobile { display:block; }
    h3.bajada_destacados { font-size:16px; line-height:20px; padding:0 20px; margin-top:7px; margin-bottom:35px; }
    p.solapa_operacion { font-size:15px; }
    .thumb_bg { height:190px; }
    .col_galeria { width:50%; }
    .main_ficha { padding:18px 24px 26px; }
    h2.tit_ficha { font-size:26px; line-height:29px; margin-bottom:5px; }
    h3.tit_ficha { font-size:26px; line-height:29px; margin-bottom:5px; }
    p.descripcion { margin-top:10px; }
    .thumb_galeria { height:200px; }
    .ico-funcional { width:24px; height:24px; }
    .col_thumbs_resultados { width:100%; }
    .thumb_bg.resultados { height:380px; }
    .relleno_datos { height:180px; }
    .relleno_datos.resultados { height:auto; }
    .ClipDatosBottom.resultados { position:relative; margin-top:30px; }
    .col_50_porcent { width:100%; }
    .col_50_porcent.left { padding-left:0; }
    .col_50_porcent.right { padding-right:0; }
    .FichaLeft.contacto #frm_res textarea.text { height:170px; }
    /* .ResultadosRightMapa .col_thumbs_resultados { width:50%; }
    .ResultadosRightMapa .thumb_bg { height:188px; } */
    .nombre.thumb_resultado { width:auto; }
    h2.nombre a { width:auto; font-size:18px; line-height:21px; text-overflow:initial; overflow:initial; white-space:initial; }
    .ResultadosRightMapa { padding:20px 15px 30px; }
    .ResultadosRightMapa .col_thumbs_resultados { width:100%; }
    .ResultadosRightMapa .thumb_bg { height:400px; }
    .ResultadosLeftMapa { height:400px; }
    .mas_info { font-size:18px; padding-top:2px; }
    .relleno_datos.resultados { height:195px; }
    p.descripcion_serv { font-size:16px; line-height:23px; letter-spacing:0; }
    .valor_serv { font-size:14px }
    .subtitulo_serv { font-size:21px; letter-spacing:1px; }
    ul.ClipSub_items { padding-left:20px; }
}

@media (max-width:567px) {
    /*.centrador_HD { padding:0 5px; }*/
    .header_int { padding:30px 0 20px; }
    .ClipLogo { text-align:center; }
    .logo { float:none; width:220px; margin-top:0; }
    .logo_home { width:220px; margin-top:0; }
    #MenuH { float:left; margin-top:-31px; margin-left:-11px; margin-right:0; }
    .transp_cuadrado { /*display:none;*/ }
    .foto_portada { height:400px; }
    h1.frase { font-size:33px; line-height:36px; letter-spacing:1px; text-align:center; }
    .Btn_Operacion { font-size:16px; line-height:38px; letter-spacing:0.5px; margin:0; }
    .ClipBtns_Operaciones { width:356px; padding-bottom:48px; }
    .Btn_Operacion.ventas { width:173px; margin:0 5px 0 0; }
    .Btn_Operacion.alquileres { width:173px; margin:0 0 0 5px; }
    .Btn_Operacion.emprendimientos { width:160px; }
    .ClipCampos { width:356px; }
    .desplegable { width:356px; font-size:16px; height:38px; margin-left:0; background:url(../imgs/flecha_desplegable_mobile.png) center right no-repeat #FFF; }
    .ClipSeparador { display:none; }
    .caja { width:100%; font-size:16px; line-height:38px; margin-top:12px; padding:0 15px; }
    .ClipCampos .caja::-webkit-input-placeholder { font-size:16px; line-height:38px; letter-spacing:0.5px; }
    .ClipBtn_lupa { width:100%; height:38px; margin-top:12px; }
    .btn_lupa { display:block; width:100%; height:38px; margin:0 auto; }
    .esquinas_4px {
        border-top-left-radius:4px;
        border-top-right-radius:4px;
        border-bottom-left-radius:4px;
        border-bottom-right-radius:4px;
        -webkit-border-top-left-radius:4px;
        -webkit-border-top-right-radius:4px;
        -webkit-border-bottom-left-radius:4px;
        -webkit-border-bottom-right-radius:4px;
        -moz-border-radius-topleft:4px;
        -moz-border-radius-topright:4px;
        -moz-border-radius-bottomleft:4px;
        -moz-border-radius-bottomright:4px;
    }
    .ClipVideo { height:220px; }
    #contenedor_video { padding-top:16px; margin-bottom:-10px; }
    .texto_video { font-size:32px; }
    h1.tit_destacados { font-size:32px; line-height:35px; }
    section.ClipDestacados { padding:45px 0 40px; }
    .col_thumbs { width:100%; }
    .col_thumbs_int { margin:0 5px 22px; }
    .relleno_datos { height:auto; }
    p.nombre { font-size:19px; line-height:23px; }
    .ClipDatosBottom { position:relative; float:left; bottom:0; margin-top:24px; }
    .mas_info { margin-bottom:24px; }
    /*section.ClipBarrios { padding:50px 0 120px; }*/
    section.ClipBarrios { padding:50px 0; }
    .thumb_barrio_60 { width:100%; height:270px; }
    .thumb_barrio_40 { width:100%; height:270px; }
    .thumb_barrio_int { height:280px; margin:0 4px; }
    .thumb_bg_barrio { height:280px; }
    p.solapa_tipo_ficha { font-size:15px; letter-spacing:0.5px; padding:1px 10px 3px; }
    .solapa_ubicacion { padding-bottom:2px; }
    .ico-ubicacion { width:10px; height:15px; margin-top:5px; margin-right:6px; }
    .texto_ubicacion { font-size:15px; letter-spacing:0.5px; margin-top:0; margin-left:1px; }
    .thumb_bg { height:350px; }
    .col_detalles { width:100%; }

    .thumb_bg.resultados { height:270px; }
    .ClipDatosBottom.resultados { margin-top:10px; }
    .select2-selection__placeholder { font-size:16px !important; }
    .ClipElementos { bottom:54px; }
    .foto_portada.mobile { height:380px; }
    .parche_portada { opacity:0.6; }
    .ClipCampos { margin-left:0; }
    .ClipBuscador { width:356px; margin:35px auto 0; }
    .logo_ft { width:220px; margin-top:0; }
    .col_ft_1 { margin-bottom:0; }
    .col_ft_3 { margin-top:20px; }
    p.propiedad { font-size:18px; line-height:22px; }
    .select2-results__option { font-size:16px !important; }
    .ClipThumbs_int_clientes { display:inline-block; margin:30px -40px -10px; }
    .thumb_cliente { width:50%; }
    .thumb_cliente_int { margin:-18px 0; }
    .ClipFunciones { float:left; margin-top:-4px; margin-left:-13px; margin-right:0; margin-bottom:20px; clear:both; }
    .boton_gris { height:36px; }
    section.ClipDestacados.comerc .col_thumbs:nth-child(4n) { display:none; }
    footer { padding-bottom:100px; }
}

@media (max-width:480px) {
    .ResultadosRightMapa { padding:20px 15px 30px; }
    .ResultadosRightMapa .col_thumbs_resultados { width:100%; }
    .ResultadosRightMapa .thumb_bg { height:330px; }
    .ResultadosLeftMapa { height:450px; }
}

@media (max-width:479px) {
    .thumb_bg { height:300px; }
    .thumb_galeria { height:140px; }
    .thumb_bg.resultados { height:258px; }
    h2.titulon_resultados { font-size:28px; line-height:31px; }
    .ClipOpciones { margin-top:20px; }
    p.texto_ordenar { font-size:14px; line-height:16px; letter-spacing:0.2px; }
    .celeste { font-size:14px; line-height:16px; letter-spacing:0.2px; }
    .flechas { width:18px; margin-bottom:-8px; }
    .ClipVerMapa { display:block; margin-right:0; margin-bottom:19px; }
    .solapa_ver_fotos.mobile { display:none; }
    h1.tit_destacados.desktop { display:none; }
    h1.tit_destacados.mobile { display:block; }
    .foto_portada { background-position:center 0; }
    .ClipElementos { bottom:45px; }
    .ClipBuscador { margin-top:25px; }
    /*.ClipWhatsApp { width:50px; height:50px; }
    .ico-whatsapp-blanco { width:30px; height:30px; margin:9px 10px; }*/
}

@media (max-width:413px) {
    .ClipBuscador { padding:0 10px; box-sizing:border-box; }
    .ClipBtns_Operaciones { width:100%; margin:0; }
    .Btn_Operacion.ventas { width:calc(50% - 5px); width:-webkit-calc(50% - 5px); width:-moz-calc(50% - 5px); width:-o-calc(50% - 5px); }
    .Btn_Operacion.alquileres { width:calc(50% - 5px); width:-webkit-calc(50% - 5px); width:-moz-calc(50% - 5px); width:-o-calc(50% - 5px); }
    .ClipCampos { width:100%; }
    .desplegable { width:100%; padding-left:12px; margin-left:0; }
    .caja { width:100%; margin-left:0; }
    .ClipBtn_lupa { width:100%; margin-left:0; }
    .thumb_bg { height:270px; }
    .ClipNewsletter { width:260px; }
}

@media (max-width:374px) {
    .thumb_bg { height:260px; }
    .thumb_galeria { height:130px; }
}

@media (max-width:359px) {
    .logo { width:200px; }
    .logo_home { width:200px; }
    /*h1.frase { font-size:27px; line-height:31px; }*/
    .ClipBuscador { width:100%; padding:0 15px; }
    .desplegable { width:100%; }
    .caja { width:100%; }
    .ClipBtn_lupa { width:100%; margin-left:0; }
    .texto_video { font-size:27px; }
    .ClipVideo { height:200px; }
    .thumb_bg { height:230px; }
    .thumb_galeria { height:110px; }
    .thumb_bg.resultados { height:220px; }
    h2.titulon_resultados { font-size:26px; line-height:28px; }
    p.texto_ordenar { font-size:13px; line-height:15px; }
    .celeste { font-size:13px; line-height:15px; }
    .flechas { width:16px; margin-bottom:-6px; }
    .obligatorios { font-size:15px; }
    .subtitulo { font-size:20px; }
    h2.tit_ficha.desktop { display:none; }
    h2.tit_ficha.mobile { display:block; margin-bottom:0; clear:both; }
    h1.tit_destacados { font-size:30px; line-height:34px; }
    h1.frase { font-size:31px; line-height:34px; }
    h3.bajada_destacados { font-size:15px; line-height:19px; padding:0 10px; }
    .logo_ft { width:200px; }
    .ClipThumbs { padding:0 25px; }
    footer .centrador_FT { padding:0 20px; }
    h1.tit_destacados.mobile { font-size:30; line-height:30px; }
}


/*/// XCH ///*/

.Btn_Operacion.selected {
    color:#FFF; 
    background:#3F4554;
}

.select2-container {
    width:100% !important;
}

.select2-container--default .select2-selection--single {
    border:none !important;
}

.select2-selection__arrow b {
    display:none;
}

.select2-search__field {
    border:none !important;
}

.select2-dropdown {
    margin-top:5px;
    z-index:10000 !important;
    font-size:18px;
}

.select2-selection__rendered {
    color:#213654 !important;
    font-size:18px;
    padding-left:0 !important;
    padding-right:0 !important;
}
.select2-results__option{
    font-size:18px;
}

.select2-selection__placeholder {
    font-family:'Muli-Regular', Arial, Helvetica, sans-serif;
    font-size:18px;
    color:#213654 !important;
}

.select2-selection__clear {
    color:#213654 !important;
    margin-left:10px;
    z-index:1000;
}

.select2-selection__rendered {
    line-height:24px !important;
}
