/*-------Tablet--------*/

@media only screen and (max-width: 1024px),
only screen and (max-device-width: 1024px) {
    #menu-container {
        overflow-x: scroll;
    }
    .izquierda.venta #comanda {
        overflow-y: hidden;
    }
}


/*-------Movil--------*/

@media only screen and (max-width: 425px),
only screen and (max-device-width: 425px) {
    #menu-container {
        overflow-x: scroll;
    }
    .izquierda.venta #comanda {
        overflow-y: hidden;
    }
}


/*-------header--------*/

.menu_bar {
    display: none;
}

.language-hide {
    display: none;
}

@media only screen and (max-width: 425px) {
    .language {
        display: none;
    }
    .language-hide {
        display: inline-block;
    }
    header .idioma {
        top: 15px;
        right: 80px;
    }
    header {
    }
}

@media only screen and (max-width: 1020px) {
    .content-menu {
        font-size: 90%;
    }
    .tel {
        font-size: 90%;
    }
}

@media only screen and (max-width: 905px) {
    .content-menu {
        font-size: 80%;
    }
    header .tel {
        font-size: 80%;
    }
}

@media only screen and (max-width: 768px) {
    .content-menu {
        display: none;
    }
    header .h {
        z-index: 1;
        top: 18px;
        color: white;
    }
    .tel {
        display: none;
    }
    header .tel-hide {
        display: block;
        position: absolute;
        right: 85px;
        top: 14px;
        z-index: 6;
    }
    header .icon-phone {
        font-size: 30px;
    }
    #nav-icon3 {
        display: block;
    }
    .menu_bar {
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        right: 0;
        top: 0;
    }
    .menu_bar span {
        float: right;
    }
    .vertical-menu {
        width: 100%;
        position: fixed;
        text-align: center;
        margin-top: 0px;
        float: right;
        z-index: 5;
        background: #485d61;
        top: -100%;
        opacity: 1;
    }
    .vertical-menu a {
        padding: 15px 0;
        width: 100%;
    }
    .icon-menu {
        margin-right: 10px;
        margin-top: 7px;
        font-size: 38px;
    }
    header li {
        width: 100%;
    }
    header ul {
        padding: 0 60px;
        padding-top: 80px;
    }
    header li a {
        font-weight: 600;
        font-size: 1.2em;
    }
}

@media only screen and (max-width: 425px) {
    .vertical-menu a {
        width: 100%;
        padding: 15px 0;
    }
}


/*------attraction--------*/

@media only screen and (max-width: 768px) {
    .title-at {
        font-size: 3.5em;
    }
    .subtitle-at {
        font-size: 2em;
    }
    #attraction {
        margin-bottom: 30px;
        top: 0px;
    }
}

@media only screen and (max-width: 540px) {
    .title-at {
        font-size: 2.5em;
        margin-top: 50px;
    }
    .subtitle-at {
        font-size: 1.5em;
    }
}

@media only screen and (max-width: 425px) {
    #attraction {
        height: 320px;
        z-index: 2;
        min-height: 320px;
    }
    .swiper-container-horizontal {
        height: 100%;
    }
}

/*-------attraction inner----*/

@media only screen and (max-width: 425px) {
    .attraction-inner {
        min-height: 200px !important;
        height: 200px !important;
    }
    .attraction-inner .info {
        margin-top: 6% !important;
    }
}
@media only screen and (max-width: 375px) {
    .attraction-inner {
        min-height: 180px !important;
        height: 180px !important;
        margin-bottom: 10px !important;
    }
}
@media only screen and (max-width: 320px) {
    .attraction-inner {
        margin-bottom: -10px !important;
    }
    .attraction-inner .info {
        margin-top: 0% !important;
    }
}

/*-------bloque cat--------*/

@media only screen and (max-width: 900px) {
    .bloque-cat-propiedad .title-bloque-cat {
        font-size: 150%;
    }
    .bloque-cat-propiedad .btn1 {
        font-size: 100%;
        height: 50px;
        padding-right: 40px;
        padding-left: 40px;
    }
}

@media only screen and (max-width: 768px) {
    #bloque-cat-propiedades {
        padding: 30px 0 0 0;
    }
    .bloque-cat-propiedad .title-bloque-cat {
        font-size: 240%;
    }
    .bloque-cat-propiedad .info {
    }
    .bloque-cat-propiedad a {
        padding: 0 10px;
    }
    .bloque-cat-propiedad {
        width: 100%;
        height: 300px;
        margin-bottom: 30px;
    }
    #bloque-cat-propiedades ul {
        padding: 0;
    }
    .contacto .input.text,
    .contacto .input.textarea,
    .contacto .input.select {
        width: 100%;
    }
    .contacto .content-avisos .btn1 {
        margin-top: 20px;
        left: 50%;
    }
    .contacto .input.select {
        margin-bottom: 20px;
    }
    .contacto .check {
        width: 15px;
        height: 15px;
        top: 3px;
    }
}

@media only screen and (max-width: 425px) {
    .bloque-cat-propiedad .info {
    }
    #bloque-cat-propiedades {
        padding: 0;
    }
    .bloque-cat-propiedad .btn1 {
        line-height: 50px;
    }
}
@media only screen and (max-width: 320px) {
    .bloque-cat-propiedad .title-bloque-cat {
        font-size: 215%;
    }
}


/*-------contacto--------*/

@media only screen and (max-width: 805px) {
    .title-contacto {
        font-size: 3em;
    }
}

@media only screen and (max-width: 670px) {
    .title-contacto {
        font-size: 2.5em;
    }
}

@media only screen and (max-width: 550px) {
    .title-contacto {
        font-size: 2em;
    }
    .contacto .content-avisos {
        float: none;
    }
}

@media only screen and (max-width: 425px) {
    .title-contacto {
        margin-top: 5.8%;
    }
    .contacto form {
        width: 100%;
    }
    .contacto .content-avisos .btn1 {
        width: 100%;
    }
    .contacto .input.select {
        margin-bottom: 20px;
    }
}
@media only screen and (max-width: 320px) {
    .title-contacto {
        font-size: 1.3em;
        margin-top: 8%;
    }
}


/*-------buscador--------*/

@media only screen and (max-width: 768px) {
    #hide-buscar {
        display: none;
    }
    .btn-buscar {
        padding: 0 5px;
        width: 100%;
    }
    #buscador .input.text {
        width: 12%;
    }
}
@media only screen and (max-width: 425px) {
    .full-size {
        height: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    #buscador .content-btn {
    }
    #buscador .content-btn .btn-buscar {
        padding: 0;
        width: 100%;
        height: 100%;
        border: 0px solid #fff;
    }
    .input.text input, .input.select select {
    }
    #buscador .input.text.direccion {
        width: 66%;
        margin-right: 10px;
        margin-left: 0;
        margin-bottom: 0;
        margin-top: 15px;
    }
    #buscador .content-btn::after {
        display: none;
    }
    #buscador .input.select {
    }
    #buscador .input.text.m2 {
    }
    #buscador .input.text.pisos {
        width: 48%;
        margin-right: 15px;
        margin-top: 15px;
    }
    #buscador .input.text.recam {
        width: 48%;
        margin-right: 0;
        margin-top: 15px;
    }
    #buscador .content-btn::before {
        border-width: 0;
    }
    #buscador {
        height: 170px;
        z-index: 1;
    }
    #buscar-propiedad {
        height: 100%;
    }
    .btn-buscar .icon-search {
        font-size: 17spx;
    }
    .filtro {
        position: absolute;
        left: 11px;
        top: 55px;
        cursor: pointer;
        color: #09c709;
    }
}
@media only screen and (max-width: 375px) {
    #buscador .input.text.direccion {
        width: 64%;
    }
    #buscador .input.text.pisos {
        width: 30%;
    }
}
@media only screen and (max-width: 320px) {
    #buscador .input.text.recam {
        width: 31%;
    }
    #buscador .input.text.m2 {
        width: 30%;
    }
}

/*------nosotros------*/

@media only screen and (max-width: 900px) {
    .bloque-informativo .title-bloque,
    .bloque-texto .title-bloque-texto1 {
        font-size: 3em;
    }
    .bloque-informativo .parrafo-bloque,
    .bloque-texto .title-bloque-texto2 {
        font-size: 1em;
    }
}

@media only screen and (max-width: 820px) {
    .bloque-informativo .title-bloque,
    .bloque-texto .title-bloque-texto1 {
        font-size: 2.6em;
    }
}

@media only screen and (max-width: 705px) {
    .bloque-informativo .title-bloque,
    .bloque-texto .title-bloque-texto1 {
        font-size: 2em;
    }
}

@media only screen and (max-width: 540px) {
    .bloque-informativo .title-bloque,
    .bloque-texto .title-bloque-texto1 {
        font-size: 1.6em;
    }
    .bloque-informativo .parrafo-bloque,
    .bloque-texto .title-bloque-texto2 {
        font-size: 0.9em;
    }
}

@media only screen and (max-width: 900px) {
    .bloque-informativo .title-bloque,
    .bloque-texto .title-bloque-texto1 {
        font-size: 1.3em;
    }
    .bloque-informativo .parrafo-bloque,
    .bloque-texto .title-bloque-texto2 {
        font-size: 0.8em;
    }
    #bloque-info .title-info {
        /* font-size: 2em; */
    }
    #bloque-info .parrafo-info {
        /* font-size: 0.8em; */
    }
}

@media only screen and (max-width: 425px) {
    .bloque-informativo .title-bloque,
    .bloque-texto .title-bloque-texto1 {
        font-size: 1em;
    }
    .bloque-informativo .parrafo-bloque,
    .bloque-texto .title-bloque-texto2 {
        font-size: 0.6em;
    }
    #bloque-info .title-info {
        font-size: 2em;
        margin: 0 20px;
        width: 90%;
    }
    #bloque-info .parrafo-info {
        font-size: 1em;
        margin: 20px;
        width: 90%;
    }
    #bloque-info .btn1 {
        font-size: 1em;
        line-height: 57px;
    }
    #bloque-info {
        padding: 0 0 91px;
    }
    .bloque_left {
        width: 100%;
    }
    .bloque_right {
        width: 100%;
    }
    .content-texto {
        padding: 3.45% 5% 5%;
    }
    .bloque-informativo img {
        height: 100%;
    }
    #bloque-info.bloque-info-nosotros {
        padding: 10px 0 10px;
    }
}

@media only screen and (max-width: 320px) {
    #bloque-info .parrafo-info {
        font-size: 0.53em;
    }
    #bloque-info .title-info {
        font-size: 1.5em;
    }
}


/*------testimonios--------*/

@media only screen and (max-width: 560px) {
    .attraction-testimonios .title-attraction-testimonios {
        font-size: 3.7em;
    }
    .bloque-testimonio .parrafo .resaltado {
        font-size: 2.5em;
    }
    .bloque-testimonio .parrafo {
        font-size: 1em;
    }
    .bloque-testimonio .nombre-autor {
        font-size: 0.8em;
    }
}

@media only screen and (max-width: 430px) {
    .attraction-testimonios .title-attraction-testimonios {
        font-size: 3em;
    }
}

@media only screen and (max-width: 350px) {
    .attraction-testimonios .title-attraction-testimonios {
        font-size: 2.5em;
    }
}


/*--------propiedades---------*/

@media only screen and (max-width: 850px) {
    .bloque-propiedad .title-bloque-propiedad {
        font-size: 1.5em;
    }
}

@media only screen and (max-width: 620px) {
    .bloque-propiedad .title-bloque-propiedad {
        font-size: 1em;
    }
    .bloque-propiedad .btn1 {
        font-size: .7em;
        height: 40px;
        padding-right: 25px;
        padding-left: 25px;
        line-height: 40px;
    }
}

@media only screen and (max-width: 540px) {
    #attraction.attraction-inner .title-at {
        font-size: 2.5em;
    }
}

@media only screen and (max-width: 768px) {
    .listado_propiedades .bloque-propiedad {
        width: 100%;
    
    }
    .listado_propiedades {
        padding-top: 0;
    }
    #attraction.attraction-inner .title-at {
        font-size: 2em;
    }
    #vista-propiedad .coll-full {
        margin: 0;
        padding: 0;
        width: 100%;
    }
    #vista-propiedad .content-left {
        padding: 0 16px;
        width: 92%;
    }
    .content-left .title-vista {
        margin-bottom: 10px;
    }
    #vista-propiedad address {
        margin-bottom: 15px;
    }
    #vista-propiedad address .icon-location {
        font-size: 11px;
        top: 0px;
    }
    .acciones-propiedad {
        right: 10px;
    }
    #vista-propiedad .precio {
        width: 100%;
        line-height: 1.7em;
        /* margin: 0 10px; */
        /* background: #e8e5e5; */
        /* border-bottom: 3px solid gray; */
        background: rgba(234, 234, 234, 0.59);
    }
    .info-casa .dato {
        font-size: 1.2em;
    }
}


/*-------facebook------*/

@media only screen and (max-width: 768px) {
    #social .nota3 {
        width: 100%;
    }
}

@media only screen and (max-width: 425px) {
    #social .logo-facebook {
        margin-bottom: 0;
    }
    #social .nota1 {
        display: none;
    }
    #social .nota2 {
        width: 50%;
        padding: 15px 2%;
        margin-left: 23%;
    }
    #social .nota3 {
        padding: 0;
        border: 0;
        width: 100%;
    }
    #social .nota3 iframe {
        border: 0;
        width: 100%;
        height: 355px;
    }
    /*#u_0_2p {
        width: 100%;
    }
    ._1dro _2ph- clearfix {
        width: 100%;
    }
    .lfloat {
        width: 19%;
    }
    ._3-8_ lfloat {
        display: none;
    }
    ._1b90 ._1dro {
        width: 112%;
    }*/
}


/*-------mapa----------*/

@media only screen and (max-width: 425px) {
    #ubicacion .content-map {
        height: 425px;
    }
    #ubicacion .img-ciudad {
        height: 100%;
    }
}

@media only screen and (max-width: 320px) {
    #ubicacion .content-map {
        height: 320px;
    }
    #ubicacion .img-ciudad {
        height: 100%;
    }
}


/*------view propiedad-------*/

@media only screen and (max-width: 768px) {
    #nav-icon3 {
        position: absolute;
        width: 30px;
        height: 30px;
        margin-top: 14px;
        z-index: 6;
        margin-bottom: 0;
        right: 20px;
    }
    .crumb {
        padding: 0 10px;
    }

    #vista-propiedad .precio {
        font-size: 1.5em;
    }
    .info-casa {
        margin-bottom: 35px;
    }
    .info-casa ul {
        height: auto;
    }
    .info-casa .dato {
        margin-bottom: 5px;
    }
    .btn3 .right {
        font-size: 80%;
    }
    .bloque-info {
        width: 100%;
        height: auto;
        margin-top: 20px;
    }
    #contactDiv .btn3 {
        margin: 0;
        width: 100%;
    }
    #contactDiv .btn3 span {
        color: white;
    }
    #vista-propiedad #mrastro {
        padding: 20px 0 20px;
    }
    .galeria-vista {
        margin: 0px 0 10px;
    }
    #vista-propiedad #map-canvas {
        height: 250px;
    }
    .info-contacto .propiedades-contacto .input.text {
        margin-bottom: 20px;
    }
    #attraction img {
        min-width: 0;
    }
    #attraction .info {
        z-index: 1;
    }
}
/*@media only screen and (max-width: 425px) {
    #attraction img {
        height: 119%;
        position: absolute;
        left: -450px;
    }
}*/

@media only screen and (max-width: 375px) {
    .title-vista {
        font-size: 1.1em;
    }
    #vista-propiedad address {
        font-size: 0.9em;
    }
    #vista-propiedad .title-bloque {
        font-size: 1.6em;
    }
    #vista-propiedad .descripcion {
        font-size: 1em;
    }
}


/*-------Footer--------*/

@media only screen and (max-width: 768px) {
    footer {
    }
    .links-footer li {
        display: block;
        margin-bottom: 5px;
    }
}

@media only screen and (max-width: 320px) {
    .content-footer {
        font-size: 80%;
    }
}

/* Reglas Para nostros y testimonios */

@media only screen and (max-width: 768px) {

    .bloque-testimonio .parrafo {
        font-size: 1em;
        text-align: justify;
        line-height: 35px;
        margin: 0px 15px 20px 15px;
    }
    .bloque-testimonio .nombre-autor {
        text-align: left;
        margin-left: 15px;
    }
    .bloque-testimonio .parrafo .resaltado {
        font-size: 1.5em;
        font-weight: 600;
    }
    .attraction-testimonios .title-attraction-testimonios {
        font-size: 2.5em;
    }
    .attraction-testimonios{
         height: 300px;
    }
    #bloque-info .parrafo-info {
        font-size: 1.07em;
        text-align: justify;
        word-wrap: break-word;
    }
    .parrafo-bloque{
        margin: 20px 5%;
        text-align: justify;
        font-size: 1.2em;
    }
    .title-bloque{
      font-size: 2.5em;
      margin-top: 25px;
    }
    .page-nosotros .btn1 {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .page-nosotros .bloque-informativo {
        max-height: none; 
    }
    #bloque-info {
        margin-top: 0px !important;
    }
    .parrafo-info .resaltar {
        font-size: 1.2em;
        margin-left: 0px; 
        margin-right: 0px;
        font-weight: 800;
        letter-spacing: 1px;
    }
    #bloque-info.page-nosotros .parrafo-info{font-weight: 100;text-align: center;}
    .parrafo-bloque,#bloque-info .parrafo-info {
        font-size: 1.05em !important;
    }
    .bloque-informativo .title-bloque {
        font-size: 2.5em;
    }
    .title-info{
        margin-bottom: 35px !important;
    }
    .bloque-informativo img {
        width: 100%;
        height: 365px;
        transform: scaleX(1.3);
    }
    .bloque_right,.bloque_left{
        overflow: hidden;
    }
    .nota2{display: none}
    #social .nota3 {
        width: 100%;
        margin-left: 40px;
    }
    .attraction-testimonios {
        height: 350px;
    }

}
@media only screen and (max-width: 700px) {
    #social .nota3 {
        width: 100%;
        margin-left: 0px;
    }
    .bloque-informativo img {
        height: auto;
        transform: none;
    }
    .logo-facebook{
        margin-bottom: 20px !important;
    }
    .attraction-testimonios {
        height: 300px;
    }
}
/* Reglas Para nostros y testimonios */

@media only screen and (max-width: 1024px), only screen and (max-device-width: 1024px){
    .title-info{margin-bottom: 15px;}
    .page-nosotros .btn1{margin-top:0px }
}

/*-------Tablet--------*/
@media only screen and (max-width: 1024px), only screen and (max-device-width: 1024px){
    /* HOME */
    header .tel{right:15px;}
    #buscador .content-btn::before{}
    header li{margin-right: 0px;padding-right: 20px;box-sizing: border-box;}
}

@media only screen and (max-width: 800px), only screen and (max-device-width: 800px){
    /* HOME */
    .content-menu{font-size: 0.95em;padding: 0px;position: absolute;right: -100%;height: calc(100vh - 54px);top: 53px;z-index: 10;width: 50vw;background: #3b4447;display: inline-block;-webkit-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;left: initial;}
    #attraction{height: auto;}
    body.menu-open .content-menu{right: 0%;width: 100%;}
    header .content-menu #menu{padding: 20px;}
    header .tel-hide{top: 0px;}
    header .icon-phone{position: relative;top: 9px;}
    #nav-icon3{cursor: pointer;}
    .full-size{padding: 0px;display: inline-block;width: 100%;height: auto;padding-bottom: 13px;}
    #buscador .content-btn::before{border-width: 0px;width: 10px;height: 10px;display: block;}
    .contacto .content-img{background-image: url(/img/img-contacto.jpg);background-size: cover;background-position: center;margin-bottom: 60px;}
    .contacto .title-contacto{font-size: 1.8em;display: block;position: relative;margin: 0px auto;padding-top: 40px;padding-bottom: 40px;}
    .contacto .content-img img{display: none;}
    .contacto .input.text label, .contacto .input.textarea label, .contacto .input.select label{font-size: 1.1em;}
    .contacto .input label.focusInput{font-size: 1em;}
    .contacto .check .icon-check{top: 0px;}
    .contacto .input.textarea{margin-bottom: 57px;}
    header .tel-desktop{display: none;}
    #attraction .info{z-index: 3;margin-top: 10%;width: 90%;}
    #attraction .info .title-at{font-size: 2em;line-height: 1.3em;}
    #attraction .info .subtitle-at{}
    .bloque-cat-propiedad a{padding: 0px;width: 100%;}
    .bloque-cat-propiedad .title-bloque-cat{padding: 0px;font-size: 1.6em;}
    #bloque-info{margin-top: 40px;}
    #bloque-info .title-info{margin:0px auto;font-size: 1.7em;}
    #bloque-info .parrafo-info{font-size: 0.9em;}
    #buscador .input.select .icon-arrow_drop_down{right: 8px;bottom: calc(50% - 9px);}
    #buscador .input.select.pisos .icon-arrow_drop_down{right: 20px;}

    /* BUSCADOR */
    #buscador{z-index: 5;display: inline-block;top: 0px;position: relative;height: auto;padding: 0px;margin: 0px;overflow: initial;}
    #buscador form{padding: 0px 20px;float: none;position: relative;display: inline-block;width: 100%;height: auto;}
    #buscador .input.text.direccion{width: 66%;display: inline-block;float: left;box-sizing: border-box;margin: 0px;padding-bottom: 13px;}
    #buscador .input.text.direccion input{height: 35px;line-height: 35px;font-size: 1.3em;margin-top: 0px;}
    #buscador .more-filter-mobile{display: block;width: 100%;overflow: hidden;max-height: 0px;-webkit-transition: all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;}
    #buscador .more-filter-mobile.down{max-height: 150px;}
    #buscador .input.text{width: 33.3%;}
    #buscador .input.select.inmueble{width: 100%;position: relative;float: left;padding: 0px;padding-top: 5px;}
    #buscador .content-btn{background: transparent;float: none;display: inline-block;position: absolute;top: 0px;height: auto;width: 30%;right: 20px;}
    #buscador .content-btn:before{display: none;}
    #buscador .content-btn:after{display: none;}
    #buscador .btn-buscar{margin: 0px;border-radius: 0px;line-height: 35px;top: -1px;}
    #buscador .input.text, #buscador .input.select{width: 33.3%;}
    #buscador .input.select.recam{padding-right: 0px;}
    #buscador .show-more-filters{display: block;float: left;width: auto;padding: 0px;box-sizing: border-box;color: #3b4447;text-align: center;line-height: 1em;height: auto;overflow: hidden;cursor: pointer;padding-left: 10px;}
    #buscador .show-more-filters .more{display: block;}
    #buscador .show-more-filters .less{display: none;}
    #buscador .show-more-filters.less .less{display: block;}
    #buscador .show-more-filters.less .more{display: none;}
    #ubicacion{height: 350px;}
    #ubicacion .content-map{height: 350px;}
    .contacto{padding-bottom: 60px;}

    /* GALERIA */
    .galeria{padding-bottom: 30px;}
    .links-galeria{margin-bottom: 0px;padding-bottom: 0px;padding: 0px 10px;width: 100%;}
    .links-galeria li{margin-bottom: 20px;}
    .links-galeria li:last-child{margin-bottom: 0px;}
    .carrusel-galeria .galery-name{background: rgba(60, 68, 72, 0.65);font-size: 1.4em;}
    .slick-arrow.divright{right: 20px;}
    .slick-arrow.divleft{left: 20px;}
    .carrusel-galeria .icon-angle-left, .carrusel-galeria .icon-angle-right{padding: 0px 10px 4px;background: rgba(255, 255, 255, 0.6);border-radius: 0;}

    /* CONTACTO */
    .contacto.pagina-contacto .title-contacto{margin: 0px;width: 100%;box-sizing: border-box;padding-right: 0px;padding-left: 0px;padding-top: 0px;padding-bottom: 60px;}
    .contacto.pagina-contacto .content-img{height: 250px;background-image: url(/img/contacto-01.jpg);background-size: cover;background-position: center;}
    .contacto.pagina-contacto .content-img::before{height: 60px;}
    .contacto.pagina-contacto .content-img img{display: none;}

    /* CONTACTO EXITO */
    #contacto-exito .content-div{width: 100%;padding: 0px 15px;font-size: 0.9em;}
}
@media only screen and (max-width: 768px), only screen and (max-device-width: 768px){
    #property .input.select {width: 40%;display: inline-grid;float: left;margin-top: 20px;}

}

/* -- MOBILE -- */
@media only screen and (max-width: 700px), only screen and (max-device-width: 700px){
    .bloque.propiedad{width: 100%;}
    .titulo-propiedades{
        margin-top: 25px;
        margin-bottom: 0px;
    }
}

@media only screen and (max-width: 320px), only screen and (max-device-width: 320px){
    #ubicacion .info-window{width: 250px;}
}