@media only screen and (max-width: 767px) {
    .volver_inicio {
        height: 35px;
        background: #2f3155;
        color: #fff;
        text-transform: uppercase;
        font-weight: bold;
        max-width: 100px;
        position: relative;
        width: 100%;
        text-align: center;
        line-height: 35px;
        left: auto;
        margin-top: 0;
        margin-bottom: 10px;
    }
    .select2-container--default.select2-container .select2-selection--multiple {
        border: none!important;
        outline: 0;
    }
    .select2-container--default.select2-container .select2-selection--multiple {
        border: none!important;
        outline: 0;
        overflow: auto;
    }
    button.search {
        max-width: 100%;
        width: 100%;
        height: 38px;
        transform: translateY(0px);
        background: black;
        border: none;
        color: #fff;
        font-size: 19px;
        border-radius: 3px;
        margin-top: 10px;
    }
    .select2-container .select2-selection--multiple {
        box-sizing: border-box;
        cursor: pointer;
        display: block;
        min-height: 36px;
        user-select: none;
        -webkit-user-select: none;
        max-height: 36px;
        border-radius: 0;
        margin-top: 2px;
        padding-left: 7px;
    }
    .container_fichas_texts.ficha_tecnica .datos {
        float: none;
        width: auto;
        text-align: left;
    }
    .container_fichas_texts.ficha_tecnica h2 {
        float: none;
        display: block;
        width: 100%;
        font-weight: 400;
        margin: 0;
        font-size: 18px;
        text-align: left;
        margin-bottom: 10px;
        font-weight: 500;
    }
    .container_fichas_texts.ficha_tecnica li {
        display: block;
        float: none;
        width: 100%;
        line-height: 23px;
        text-align: left;
    }
    .contacto_generic.contacto_section h2 {
        text-align: center!important;
    }
    .contenido_ficha .items_ficha p {
        font-size: 12px;
    }
    .emprendimientos_props.mas_emprendimientos h4 {
        color: #757575;
        text-align: center;
        text-transform: uppercase;
        font-weight: 900;
        font-size: 21px;
        margin-bottom: 20px;
    }
    .contacto form#fichaContacto {
        max-width: 100%;
        margin: auto;
        margin-top: 30px;
    }
    .mas_emprendimientos_button {
        margin: auto;
        display: block;
        max-width: 100%;
        background: #22254a;
        text-align: center;
        height: 40px;
        line-height: 40px;
        color: #fff!important;
        text-transform: uppercase;
        margin-top: 0px;
    }
    .emprendimientos_props.mas_emprendimientos .propiedad_item.emprendimiento_item {
        display: inline-block;
        max-width: 100%;
        margin-right: 0;
    }
    .container_fichas_texts.description {
        padding-top: 0!important;
        padding-left: 0!important;
        padding-bottom: 20px!important;
        padding-right: 0!important;
        text-align: center;
    }
    .container_unidades .container_unidades_items {
        max-width: 100%!important;
        display: inline-block;
        vertical-align: top;
        background: #efefef;
        width: 100%;
        margin-right: 0!important;
        margin-top: 20PX;
        border-radius: 3px;
        TEXT-ALIGN: center;
        padding: 20px;
    }
    .container_unidades {
        margin-top: 40px;
        padding-right: 15px;
        padding-left: 15px;
        margin-top: 30px;
        margin-bottom: 50px;
    }
    .contacto_generic h2 {
        margin: 0;
        /* color: #2c539d; */
        /* text-transform: uppercase; */
        FONT-SIZE: 21px!important;
        text-align: left!important;
        margin-bottom: 20px!important;
    }
    .contacto_generic {
        padding-top: 20px!important;
        padding-bottom: 20px!important;
    }
    .contenido_ficha .left h2 strong {
        font-weight: 900;
        font-size: 21px;
    }
    .ficha_descripcion {
        padding-right: 0;
        padding-left: 0;
        margin-top: 30px;
    }
    .contenido_ficha .left {
        max-width: 100%;
        width: 100%;
        display: inline-block;
        vertical-align: top;
        float: left;
        text-align: center;
        border-right: none;
        padding-right: 0;
    }
    .contenido_ficha .left h2 {
        margin: 0;
        text-transform: uppercase;
        font-weight: 200;
        font-size: 19px;
    }
    .contenido_ficha .right {
        max-width: 100%;
        width: 100%;
        display: flex;
        align-items: center;
        float: right;
        padding-left: 0;
        justify-content: center;
        margin-top: 10px;
    }
    .contenido_ficha h4 {
        margin: 0;
        font-weight: 900;
        color: #000;
        font-size: 20px;
        text-align: center;
        margin-top: 20px;
    }
    .contenido_ficha .right img {
        height: 40px;
    }
    .item_full {
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        text-align: center;
        margin-top: 20px;
    }
    .contenido_ficha .right div {
        margin-left: 5px;
    }
    .contenido_ficha a.pertenece h2 {
        font-size: 14px;
        margin: 0;
        margin-left: 10px;
        text-transform: uppercase;
        text-align: left;
        font-weight: 300;
    }
    .contenido_ficha a {
        display: inline-block;
        text-align: center;
        max-width: 100%;
        width: 100%;
        background: black;
        color: #fff;
        font-weight: 300;
        font-size: 16px;
        height: 35px;
        line-height: 35px;
        margin: 0px 5px;
        margin-top: 10px;
    }
    .items_ficha {
        max-width: 24%;
        width: 100%;
        background: #ececec;
        margin-bottom: 5px;
        padding: 10px 5px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .contenido_ficha .right h3 {
        margin: 0;
        font-weight: 900;
        font-size: 21px;
    }
    .contenido_ficha .right span {
        text-transform: uppercase;
        font-size: 12px;
        color: #bbbbbb;
    }
    .pricebox {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    .ficha .center_ficha {
        position: relative;
        top: 0;
        left: 0;
        transform: translate(0%, 0%);
        width: 100%;
    }
    .contenido_multimedia_botones img {
        height: 20px;
    }
    .contenido_multimedia_botones a {
        display: inline-block;
        background: white;
        width: 40px;
        height: 40px;
        vertical-align: top;
        line-height: 40px;
        border-radius: 50%;
        margin: 0px 5px;
    }
    .outer {
        margin: 0 auto;
        max-width: 100%;
        /* display: flex; */
        /* justify-content: space-between; */
        height: 300px;
    }
    .main_gallery {
        padding: 0;
        margin-top: 0;
        background: #e6e6e6;
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 0;
        padding-right: 0;
    }
    #big .item {
        background: #fdfdfd;
        padding: 120px 0px;
        margin: 2px;
        color: #fff;
        border-radius: 0;
        text-align: center;
        height: 300px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
    .ficha .etiquetas_volver {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: 15px;
    }
    .ficha .header_ficha_prop {
        height: 300px;
    }
    .search_home_form.search_prop div.button_filter {
        max-width: 100%!important;
        border-right: none;
    }
    .search_home_form.search_prop form button {
        max-width: 100%!important;
    }
    .search_home_form.search_prop div.property_type {
        max-width: 100%!important;
        padding-right: 10px;
        border: none;
    }
    .search_home_form.search_prop div.search_common input {
        max-width: 100%;
        width: 100%;
        height: 35px;
        padding-left: 10px;
        font-weight: 300;
        border: none;
        margin-right: 0;
        margin-bottom: 10px;
    }
    header.header_prop.header_generic {
        margin-bottom: 70px;
        background: #f4f4f4;
        height: 250px;
        padding-top: 62px;
        flex-direction: column;
        justify-content: center;
        margin-bottom: 0;
    }
    .search_home_form.search_prop {
        padding: 20px;
    }
    header.header_prop.header_generic h1 {
        color: #000;
        font-size: 25px;
        font-weight: bold;
    }
    section.col-xs-12.home_props.emprendimientos_props {
        max-width: 100%;
        margin: auto;
        float: none;
        justify-content: space-between;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        padding-bottom: 25px;
    }
    header.header_empr.header_generic h1 {
        color: #000;
        font-size: 30px;
        font-weight: bold;
    }
    header.header_empr.header_generic {
        margin-bottom: 70px;
        background: #f4f4f4;
        height: 250px;
        padding-top: 62px;
        flex-direction: column;
        justify-content: center;
        margin-bottom: 0;
    }
    .emprendimentos_filtros {
        margin-bottom: 35px;
        background: #d2d2d2;
        padding-top: 15px;
        padding-bottom: 15px;
        text-align: center;
        padding: 0;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 30px;
        height: auto;
        padding-bottom: 20px;
    }
    .emprendimentos_filtros p {
        display: block;
        text-transform: uppercase;
        color: #fff;
        font-size: 18px;
        margin: 0;
        font-weight: bold;
        margin-right: 0;
        margin-bottom: 20px;
    }
    .emprendimentos_filtros a {
        color: #000;
        display: block;
        background: transparent;
        border: 1px solid #000;
        padding: 5px 20px;
        margin-right: 10px;
        font-size: 15px;
        font-weight: normal;
        text-align: center;
        max-width: 100%;
        width: 100%;
        margin-bottom: 15px;
    }
    .emprendimientos_props .text_prop .price_action h3.fecha span {
        font-size: 14px;
    }
    .emprendimientos_props .text_prop .price_action h3.fecha {
        font-size: 14px;
        max-width: 100%;
    }
    .emprendimientos_props .propiedad_item.emprendimiento_item {
        overflow: hidden;
        padding: 0;
        max-width: 100%;
        width: 100%;
        float: none;
        margin: 0;
        min-height: 450px;
        max-height: 450px;
        box-shadow: 0px 0px 10px rgb(0 0 0 / 18%);
        margin-bottom: 25px;
    }
    .emprendimentos_filtros a:hover {
        background: #000;
        border: 1px solid #000;
        opacity: 1;
    }
    .emprendimentos_filtros a.active_emprendimiento {
        background: black;
        border: 1px solid black;
    }
}

@media only screen and (max-width: 768px) {
    .ficha .etiquetas_header {
        display: block;
        padding: 0;
        margin-top: 15px;
        display: none;
    }
    .mapa_contacto .mapa {
        height: 100%;
        background: #cdcdcd;
        padding: 0;
        display: block!important;
        width: 100%;
    }
    .item_table_empr {
        display: flex;
        align-items: center;
        justify-content: space-between;
        /* background: #f5f5f5; */
        flex-direction: column;
        padding: 10px;
        border-radius: 3px;
        /* border-bottom: 1px solid #909090; */
        margin-bottom: 10px;
        text-align: center;
    }
    .item_table_empr h5 {
        margin: 0;
        max-width: 100%;
        width: 100%;
        font-size: 15px;
        margin-bottom: 10px;
    }
    .item_table_empr h4 {
        margin: 0;
        max-width: 100%;
        width: 100%;
        font-size: 15px;
        margin-bottom: 10px;
    }
    .item_table_empr h3 {
        margin: 0;
        max-width: 100%;
        width: 100%;
        font-size: 17px;
        font-weight: 900;
        margin-bottom: 10px;
    }
    .item_table_empr h3 a {}
    .item_table_empr a {
        max-width: 100%;
        width: 100%;
        background: #181b43;
        height: 35px;
        border-radius: 4px;
        text-align: center;
        line-height: 35px;
        color: #fff;
        font-weight: 700;
        font-size: 15px;
    }
    .item_table_empr .container_unidades_table {
        max-width: 100%;
        width: 100%;
        margin-bottom: 10px;
    }
    .item_table_empr .container_unidades_table div {
        display: inline-block;
        margin-right: 10px;
    }
    .item_table_empr .container_unidades_table img {
        display: inline-block;
        height: 20px;
        margin-right: 0px;
    }
    .item_table_empr .container_unidades_table p {
        margin: 0;
        display: inline-block;
        font-size: 13px;
    }
    .tipo_empr h2 {
        margin: 0;
        line-height: 70px;
        font-weight: 900;
        font-size: 25px;
    }
    .emprendimientos_props.mas_emprendimientos {
        max-width: 100%;
        margin: auto;
        float: none;
        margin-bottom: 70px;
        z-index: 0;
    }
    .container_unidades .container_unidades_items {
        max-width: 47%;
        display: inline-block;
        vertical-align: top;
        background: #efefef;
        width: 100%;
        margin-right: 15px;
        margin-top: 20PX;
        border-radius: 3px;
        TEXT-ALIGN: center;
        padding: 20px;
    }
    .filtros_laterales {
        background: #eaeaea;
        min-height: 100vh;
        position: relative;
        top: 0;
        padding-top: 20px;
        /* display: none; */
    }
    .propiedades section.col-xs-12.container-fluid.home_props {
        margin: auto;
        padding: 0;
        padding-bottom: 0px;
        padding-top: 0px;
        display: flex;
        overflow-x: hidden;
        flex-wrap: wrap;
    }
    .search_home_form form {
        flex-wrap: wrap;
    }
    .search_home_form.search_prop div.search_common {
        max-width: 100%;
        width: 100%;
    }
    .search_home_form.search_prop div.property_type {
        max-width: 40%;
        padding-right: 0px;
    }
    .search_home_form.search_prop div.button_filter {
        max-width: 60%;
    }
    .inner_home {
        padding: 0;
        max-width: 100%;
        margin: auto;
        padding-top: 25px;
        float: none;
    }
    .home_props .half_prop h2 {
        font-size: 19px;
        text-align: left;
        color: #353535;
        font-weight: bold;
        margin-bottom: 0;
    }
    .emprendimiento_item .text_prop p {
        max-width: 100%;
        display: inline-block;
        text-align: left;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        margin-top: 5px;
        font-size: 14px;
        text-align: center;
        text-transform: initial;
        font-weight: 200;
        line-height: 18px;
        float: right;
        text-align: left;
    }
    .half_prop {
        max-width: 100%;
        display: inline-block;
        vertical-align: top;
    }
    .home_props span {
        text-align: center;
        display: block;
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 200;
        color: #a2a2a2;
    }
    .home_props h2 {
        text-transform: uppercase;
        text-align: center;
        margin-bottom: 25px;
        font-size: 20px;
        color: #5e5e5e;
        margin-top: 5px;
    }
    .owl-fichas .owl-nav.disabled {
        display: block;
        position: absolute;
        top: 40%;
    }
    #big.owl-theme .owl-prev {
        /* left: 10px; */
        /* background: #eb0027; */
        /* width: 40px; */
        /* height: 40px; */
        /* line-height: 43px; */
        /* font-size: 20px; */
    }
    #big.owl-theme .owl-next {
        /* right: 6px; */
        /* background: #eb0027; */
        /* width: 40px; */
        /* height: 40px; */
        /* line-height: 38px; */
    }
    .owl-carousel.owl-planos.col-xs-12.owl-loaded.owl-drag {
        height: 300px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .owl-planos .owl-item img {
        display: block;
        width: 100%;
        margin: auto;
        background: #ffffff;
        height: 300px;
        object-fit: scale-down;
    }
    #owl-prop-home .propiedad_item {
        max-width: 100%;
        margin-bottom: 0;
        box-shadow: none;
    }
    #owl-prop-home button.owl-prev,
    #owl-empr-home button.owl-prev {
        left: -10px;
        top: -60%;
        transform: translateY(0%);
        background: #e6e6e6;
    }
    #owl-prop-home .owl-prop button.owl-prev {
        left: 0;
        top: 0%;
        transform: translateY(0%);
        background: transparent;
    }
    #owl-prop-home .owl-prop button.owl-next {
        right: 0px;
        top: 0%;
        transform: translateY(0%);
        background: transparent;
    }
    .info_prop .info_items .amenities_props span {
        color: #232121;
        display: inline-block;
        font-size: 13px;
        margin-right: 5px;
        font-size: 13px;
        font-weight: 500;
    }
    .propiedad_item .amenities_props span img {
        max-width: 18px;
        width: 100%;
        margin-right: 2px;
        color: #afafaf;
        filter: brightness(1);
        display: inline-block;
    }
    .home .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 0;
    }
    #owl-prop-home button.owl-next,
    #owl-empr-home button.owl-next {
        right: -10px;
        top: -60%;
        transform: translateY(0%);
        background: #e6e6e6;
    }
    .nosotros_home .images_nosotros {
        display: none!important;
    }
    div#owl-prop-home {
        height: 490px;
    }
    div#owl-prop-home .owl-stage-outer {
        height: 100%;
    }
    div#owl-prop-home .owl-stage {
        height: 100%;
    }
    .slide_nosotros {
        display: block;
    }
    .home .select2-container--default .select2-selection--single {
        height: 35px;
        margin-top: 0;
    }
    .home .select2-container {
        max-width: 100%;
        margin: 0px 0px 12px 0px;
        border: 1px solid;
        border-radius: 20px;
        padding: 8px 0px;
    }
    form.header_form button {
        color: #fff;
        height: 36px;
        transform: translateY(0px);
        max-width: 100%;
        width: 100%;
        border: none;
        border-radius: 0px;
        outline: none;
        margin-left: 0;
        background: #eb0027;
        text-transform: uppercase;
        font-size: 17px;
        margin-top: 20px;
    }
    .home header {
        height: auto;
        overflow: hidden;
        padding: 0;
    }
    .home header .owl-dots {
        display: none;
    }
    form.header_form {
        display: inline-block;
        max-width: 510px;
        width: 100%;
        text-align: left;
        margin-left: -0px;
        margin-top: 10px;
    }
    form.header_form input {
        height: 35px;
        line-height: 35px;
        padding-left: 10px;
        max-width: 100%;
        width: 100%;
        border-radius: 0;
        border: none;
        outline: none;
        display: inline-block;
        transform: translateY(0px);
    }
    .suscribir_home {
        background: #1d1d1d;
        text-align: center;
        padding: 40px 20px;
        margin-top: 0;
    }
    .suscribir_home form input[type=submit] {
        background: #eb0027;
        color: #fff;
        border-color: #eb0027;
        padding-left: 0;
        font-size: 18px;
    }
    .suscribir_home form input {
        max-width: 100%;
        width: 100%;
        height: 45px;
        padding-left: 10px;
        color: #fff;
        font-size: 16px;
        background: transparent;
        border-radius: 0px;
        border: 2px solid #fff;
        margin: 0;
        outline: none;
        margin-bottom: 15px;
    }
    .suscribir_home h2 {
        margin: 0;
        color: #fff;
        font-size: 18px;
        margin-bottom: 30px;
        line-height: 28px;
    }
    .suscribir_home form {
        max-width: 100%;
        padding: 0;
        margin: auto;
        width: 100%;
    }
    .home .text_home .buttons_header a {
        max-width: 100%!important;
        margin: 10px 0px!important;
    }
    .home .text_home h1 {
        font-size: 35px!important;
        line-height: 30px;
    }
    .navbar-brand {
        width: 35%!important;
        float: left;
        background-size: 100%;
        margin-top: -10px;
        margin-left: 30px!important;
    }
    a.phone_header {
        display: none!important;
    }
    .tasaciones_home h2 {
        margin: 0;
        font-weight: 799;
        font-size: 32px;
    }
    .tasaciones_home h3 {
        max-width: 90%!important;
    }
    .tasaciones_home {
        padding: 50px 0px;
        background-image: url(../img/tasaciones_bg.jpg);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat;
        text-align: center;
        color: #ffff;
    }
    .suscribir_home form ::-webkit-input-placeholder {
        /* Edge */
        color: #fff;
    }
    .suscribir_home form :-ms-input-placeholder {
        /* Internet Explorer 10-11 */
        color: #fff;
    }
    .suscribir_home form ::placeholder {
        color: #fff;
    }
    .nosotros_home .info_nosotros a {
        margin-bottom: 30px;
        max-width: 100%;
    }
    .nosotros_home .nosotros_container {
        display: block!important;
    }
    .nosotros_home .info_nosotros {
        text-align: center;
        padding-right: 12px;
    }
    .nosotros_home .info_nosotros h2 {
        margin: 0;
        margin-bottom: 20px;
        font-size: 33px;
    }
    .inside_modal {
        position: relative;
        top: 50%;
        left: 50%;
        max-width: 95%;
        transform: translate(-50%, -50%);
        padding: 20px;
        background: #fff;
        height: 340px;
    }
    .item_nosotros img {
        background: #eb0027;
        border-radius: 50%;
        padding: 10px;
        max-width: 69px;
    }
    .owl-nosotros button.owl-dot {
        width: 15px;
        height: 15px;
        background: #fff!important;
        border-radius: 50%;
        margin: 0px 7px;
        margin-bottom: 30px;
        opacity: .7;
    }
    .owl-nosotros button.owl-dot.active {
        width: 15px;
        height: 15px;
        background: #fff!important;
        border-radius: 50%;
        margin: 0px 7px;
        margin-bottom: 30px;
        opacity: 1;
    }
    .owl-nosotros .owl-dots {
        margin-top: 0;
        text-align: center;
        z-index: 10;
        margin-bottom: 10px;
    }
    .item_nosotros {
        background: #fff;
        margin-bottom: 35px;
        text-align: center;
        height: 300px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        padding: 10px;
    }
    .nos_body .mapa_contacto {
        margin-bottom: 30px;
    }
    .item_nosotros h3 {
        margin: 0;
        color: #2f2f2f;
        margin-top: 15px;
    }
    .item_nosotros p {
        margin: 0;
        color: gray;
        margin-top: 20px;
    }
    .nosotros_container {
        max-width: 100%;
        margin: auto;
        background-color: #eb0027;
        margin-top: -70px;
        background-image: url(../img/bg_nosotros.png);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        margin-bottom: -40px;
        padding-left: 10px;
        padding-right: 10px;
        color: #fff;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .images_nosotros {
        display: none;
    }
    .owl-carousel.owl-modal-ficha .item {
        height: 300px;
        transform: translate3d(0, 0, 0);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        width: 100%!important;
        opacity: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        object-position: center;
        object-fit: none;
        min-height: 300PX;
        max-height: 300px;
        display: flex;
        align-items: center;
    }
    .navbar {
        top: 0;
        height: 90px;
    }
    .top_menu {
        display: none;
    }
    a#see_gallery {
        color: #fff;
        text-transform: uppercase;
        text-align: center;
        display: inline-block;
        max-width: 100%;
        width: 100%;
        padding: 10px 10px;
        font-size: 18px;
        margin-top: 10px;
        height: 50px;
        line-height: 35px;
        background: #111119;
    }
    .mapa_street {
        height: auto;
        background: #fff;
        padding: 0;
    }
    .main_thumb {
        max-width: 100%;
        width: 100%;
    }
    .btn_wp img {
        max-width: 35px;
    }
    a#down_form {
        position: absolute;
        bottom: -54px;
        width: 100%;
        left: 50%;
        max-width: 90%;
        transform: translateX(-50%);
    }
    .emprendimientos_home>h2 {
        font-size: 23px;
    }
    .ficha .etiquetas_header a {
        background: #2c539d;
        color: #fff;
        text-transform: uppercase;
        font-weight: 700;
        padding: 6px 10px;
        border-radius: 4px;
        margin-bottom: 10px;
        max-width: auto;
        width: auto;
        display: inline-block;
        opacity: 1!important;
        text-align: center;
        pointer-events: none;
        font-size: 12px;
    }
    .asesoramiento_container .asesoramiento_text p {
        font-size: 16px;
        color: #3f3f3f;
        max-width: 100%;
        font-weight: 300;
        margin-bottom: 5px;
    }
    .ficha .center_ficha {
        /* position: relative; */
        /* top: 0; */
        /* left: 0; */
        /* transform: translate(0%, 0%); */
        /* width: 100%; */
    }
    input#superficie-min {
        width: 100%;
        max-width: 100%;
        margin-bottom: 5px;
        margin-top: 3px;
    }
    input#superficie-max {
        max-width: 100%;
    }
    header.header_generic.header_ficha_empr h1 {
        font-size: 24px;
        margin-top: 25px;
        line-height: 26px;
    }
    .ficha .etiquetas_volver {
        /* position: relative; */
        /* top: 0; */
        /* transform: translateY(0%); */
        /* LEFT: 0; */
        /* text-align: center; */
        /* width: 100%; */
    }
    .propiedad_item.emprendimiento_item .action_items {
        max-width: 100%;
        width: 100%;
        text-align: center;
    }
    .propiedad_item.emprendimiento_item .info_prop .info_items {
        max-width: 100%;
        width: 100%;
    }
    .contacto_generic h3 {
        font-size: 18px;
        text-align: center;
        color: #494949;
        margin: 0;
        margin-top: 10px;
    }
    .container_fichas_texts.ficha_tecnica div {
        max-width: 100%;
        width: 100%;
        padding-right: 0px;
    }
    .container_fichas_texts.ficha_tecnica {
        /* padding-top: 50px; */
        /* padding-bottom: 20px; */
        /* padding-left: 20px; */
        /* padding-right: 30px; */
        /* display: flex; */
        /* align-items: center; */
        /* justify-content: center; */
        /* flex-wrap: wrap; */
        text-align: center;
        padding: 0;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .buttons_prop a.button_destacado {
        background: #eb0027;
        color: #fff;
        text-transform: uppercase;
        text-align: center;
        display: inline-block;
        max-width: 100%;
        width: 100%;
        padding: 10px 10px;
        font-size: 16px;
        margin-top: 10px;
        height: 50px;
        line-height: 35px;
    }
    .buttons_prop {
        max-width: 100%;
        margin: auto;
        margin-top: 0px;
    }
    .owl-carousel.owl-drag.owl-ficha .item {
        opacity: 0.5;
        transition: .4s ease all;
    }
    .col-xs-12.slider.slider_empr {
        height: 250px;
        padding: 0;
    }
    .col-xs-12.m-85 {
        float: none;
        max-width: 100%;
        margin: auto;
    }
    .superficie_valor>div.valor_cluster h3 {
        font-size: 17px;
        font-weight: 300;
    }
    .superficie_valor>div.valor_cluster h4 {
        margin-top: 10px;
        font-size: 22px;
        font-weight: 900;
    }
    .superficie_valor div h2 {
        margin: 0;
        text-align: center;
        text-transform: uppercase;
        color: #4b4b4b;
        font-size: 21px;
        font-weight: 900;
        vertical-align: top;
    }
    .superficie_valor>div p {
        font-size: 18px;
        font-weight: 900;
        color: #b5b5b5;
        text-align: center;
        margin-top: 15px;
    }
    .planos_container .owl-carousel .owl-nav {
        top: 45%;
    }
    header.header_generic.header_ficha_prop h1 {
        font-size: 24px;
        margin-top: 0;
        line-height: 26px;
    }
    .ficha .header_ficha_prop {
        /* background-image: url(../img/header-ficha-emprendimientos.jpg); */
        /* display: flex; */
        /* align-items: center; */
        /* justify-content: center; */
        /* flex-direction: column-reverse; */
        /* padding-top: 50px; */
        /* height: 390px; */
        flex-direction: column;
        margin-top: 73px;
        padding-top: 25px;
        padding-bottom: 25px;
        height: 250px;
    }
    .planos_container .owl-carousel .owl-nav button.owl-prev {
        width: 40px;
        height: 40px;
        line-height: 56px;
        margin-left: -20px;
    }
    .contacto_generic {
        padding-top: 0px;
        padding-bottom: 50px;
    }
    .contacto_generic.foot form input[type="text"],
    .contacto_generic.foot form input[type="email"] {
        max-width: 100%;
        margin-top: 0;
    }
    .contacto_generic h2 {
        margin: 0;
        /* color: #2c539d; */
        /* text-transform: uppercase; */
        FONT-SIZE: 21px;
        text-align: center;
    }
    .planos_container a {
        background: #376cd0;
        color: #fff;
        font-weight: 900;
        display: inline-block;
        font-size: 17PX;
        PADDING: 9PX 20PX;
        position: relative;
        right: 0;
        bottom: 0;
        z-index: 3;
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }
    .planos_container .owl-carousel.owl-modal button.owl-dot {
        width: 50px!important;
        background-size: cover;
        margin-right: 5px;
        height: 50px!important;
        margin-top: 15px;
        background-position: center;
        background-repeat: no-repeat;
    }
    .planos_container .owl-carousel .owl-nav button.owl-next {
        width: 40px;
        height: 40px;
        line-height: 56px;
        margin-right: -20px;
    }
    .container_fichas_texts.unity div a p {
        color: gray;
        font-style: italic;
        font-size: 16px;
        margin: 0;
        max-width: 48%;
        width: 100%;
        margin-top: 15px;
    }
    .planos_container .slide-cont {
        width: 85%;
        display: block;
        margin: 0 auto;
    }
    .container_fichas_texts.unity div a h3 {
        background: #eb0027;
        color: #fff;
        padding: 7px 25px;
        text-transform: uppercase;
        font-weight: 900;
        font-size: 16px;
        width: 100%;
        text-align: center;
    }
    .container_fichas_texts.unity div a div {
        color: gray;
        display: flex;
        align-items: center;
        font-size: 15px;
        border: none;
        margin-bottom: 0;
        padding-bottom: 0;
        max-width: 48%;
        width: 100%;
        margin-top: 15px;
    }
    .container_fichas_texts.unity {
        padding-top: 70px;
        padding-left: 20px;
        padding-right: 20px;
    }
    .container_fichas_texts.unity div a {
        display: block;
        display: flex;
        justify-content: space-between;
        flex-direction: row;
        align-items: center;
        flex-wrap: wrap;
    }
    .container_fichas_texts.unity div a img {
        height: 90px;
    }
    .container_fichas_texts.unity div a span {
        background: #eb0027;
        color: #fff;
        padding: 5px 20px;
        text-transform: uppercase;
        font-weight: 900;
        font-size: 16px;
        width: 55%;
        text-align: center;
    }
    .container_fichas_texts.description {
        padding-top: 30px;
        padding-left: 20px;
        padding-bottom: 20px;
        padding-right: 30px;
        text-align: center;
    }
    .container_fichas_texts.amenities>div {
        max-width: 100%;
        width: 100%;
    }
    .container_fichas_texts.amenities {
        padding-top: 50px;
        display: flex;
        align-items: center;
        justify-content: center;
        padding-bottom: 30px;
        flex-wrap: wrap;
        padding-left: 20px;
        padding-top: 65px;
    }
    .container_fichas_texts h2 {
        /* font-size: 19px; */
        /* color: #4b4b4b; */
        /* text-transform: uppercase; */
        /* font-weight: 900; */
        /* margin: 0; */
        /* position: absolute; */
        /* top: -15px; */
        /* left: 50%; */
        /* background: #fff; */
        /* padding: 5px; */
        /* transform: translateX(-50%); */
        text-align: center;
    }
    .container_fichas_texts.details {
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 30px;
        padding-bottom: 20px;
    }
    .container_fichas_texts.details p {
        display: block;
        font-size: 16px;
        max-width: 100%;
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }
    .superficie_valor {
        display: flex;
        border: 1px solid #dfdfdf;
        margin-bottom: 70px;
        flex-direction: column;
    }
    .ficha_container {
        max-width: 100%;
        margin: auto;
        float: none;
        margin-top: 40px;
        padding: 0;
    }
    .superficie_valor>div {
        max-width: 100%;
        width: 100%;
        padding: 10px 15px;
    }
    .owl-carousel.owl-drag.owl-ficha .owl-dot {
        width: 50px;
    }
    .owl-carousel.owl-drag.owl-ficha .owl-dot.active {
        width: 50px;
    }
    .owl-carousel.owl-ficha .item {
        height: 100vh;
        transform: translate3d(0, 0, 0);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        width: 100%!important;
        opacity: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        object-position: center;
        object-fit: none;
        min-height: 250px;
        max-height: 250px;
        display: flex;
        align-items: center;
        background-size: cover;
        background-position: center;
    }
    .owl-carousel.owl-ficha {
        min-height: 250px;
    }
    .ficha .etiquetas_volver span {
        /* display: none; */
        /* margin-top: 10px; */
        /* display: block; */
        /* font-size: 13px; */
        /* text-transform: uppercase; */
    }
    .ficha .callaction_header a img {
        max-width: 35px;
        text-align: center;
    }
    .ficha .etiquetas_volver .back_page {
        /* margin-top: 20px; */
    }
    .ficha .header_ficha_empr {
        /* background-image: url(../img/bg_empr.jpg); */
        display: block;
        /* display: flex; */
        align-items: center;
        flex-direction: column-reverse;
        justify-content: center;
        /* padding-top: 50px; */
        /* height: 390px; */
    }
}


/***
    RESPONSIVE
***/

@media only screen and (max-width: 768px) {
    a.phone_header {
        color: #fff;
        font-size: 13px;
        transform: translate(21px, 25px);
        display: block;
    }
    .contenido_ficha {
        background: #ffff;
        padding-top: 20px;
        padding-bottom: 20px;
        margin-top: 40px;
    }
    #owl-prop-home .propiedad_item {
        max-width: 100%;
        margin-bottom: 0;
    }
    .tasaciones_home {
        margin-bottom: 40px;
    }
    .tasaciones_home h3 {
        max-width: 65%;
        margin: auto;
        font-size: 18px;
        font-weight: 300;
        margin-top: 30px;
        line-height: 30px;
    }
    .nosotros_home .nosotros_container {
        max-width: 100%;
        margin: auto;
        background-color: #eb0027;
        margin-top: -70px;
        background-image: url(../img/bg_nosotros.png);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        margin-bottom: 0px;
        padding-left: 10px;
        padding-right: 10px;
        color: #fff;
        padding-top: 70px;
        padding-bottom: 30px;
        display: flex;
        align-items: center;
    }
    .nosotros_home .images_nosotros {
        padding-left: 0px;
        text-align: center;
        display: flex;
        justify-content: space-between;
        padding-top: 0px;
    }
    .text_prop .price_action h3.fecha {
        /* color: #3c3c3c; */
        /* font-size: 17px; */
        text-align: center;
        max-width: 100%;
        width: 100%;
        margin-bottom: 10px;
    }
    .pagination {
        display: block;
        width: 100%;
        margin: 0;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 40px;
    }
    .pagination a {
        /* width: 30px; */
        /* display: inline-block; */
        /* height: 30px; */
        /* border-radius: 4px; */
        /* border: 1px solid gray; */
        /* color: gray; */
        /* font-size: 18px; */
        /* line-height: 30px; */
        /* margin: 5px; */
    }
    .pagination a.active {
        background: black;
        color: #fff;
        border-color: black;
    }
    .text_prop .price_action {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 17px;
        flex-wrap: wrap;
    }
    .text_prop .price_action h3.fecha {
        /* color: #3c3c3c; */
        /* font-size: 17px; */
        text-align: center;
        max-width: 100%;
        width: 100%;
        margin-bottom: 10px;
    }
    .tasaciones_container .tasaciones_text h2 {
        font-size: 27px
    }
    .tasaciones_container .tasaciones_form h3 {
        font-weight: 900;
        margin: 0;
        color: #3f3f3f;
        font-size: 27px;
        margin-bottom: 20px;
        /* margin-top: 60px; */
    }
    section.col-xs-12.home_props.emprendimientos_props {
        max-width: 100%;
        margin: auto;
        float: none;
        justify-content: space-between;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
    }
    .contacto_generic form input[type="text"],
    .contacto_generic form input[type="email"] {
        /* max-width: 32%; */
        width: 100%;
    }
    .emprendimiento_item .text_prop .price_action a {
        color: #ffffff;
        /* font-size: 16px; */
        font-weight: 500;
        /* border: 1px solid #eb0027; */
        max-width: 100%;
        width: 100%;
        text-align: center;
        /* height: 35px; */
        /* line-height: 35px; */
    }
    header.header_tasac.header_generic {
        margin-bottom: 40px;
    }
    header.header_generic {
        height: 350px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-size: cover;
        margin-top: 0px;
    }
    footer .item_footer.datos div.suscribir form input[type=email] {
        height: 40px;
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
        font-size: 16px;
        padding-left: 10px;
        padding-right: 10px;
        max-width: 250px;
        width: 100%;
        margin-bottom: 10px;
    }
    footer .item_footer.datos div.suscribir p {
        font-size: 13px;
        font-weight: 500;
        margin-bottom: 20px;
    }
    footer .item_footer.links a {
        display: block;
        text-align: center;
        color: #fff;
        font-size: 15px;
        line-height: 30px;
        font-weight: 500;
    }
    footer .item_footer.datos p {
        display: block;
        /* margin: 0px 10px; */
        color: #fff;
        font-size: 15px;
    }
    .footer_bottom span {
        text-align: center;
        font-size: 10px;
        padding-left: 0px;
    }
    footer .item_footer.datos div.suscribir form input[type=submit] {
        max-width: 20px;
        height: 39px;
        background: #ffffff;
        border: none;
        color: #eb0027;
        font-size: 16px;
        padding-left: 10px;
        max-width: 250px;
        max-width: 250px;
        width: 100%;
        margin-left: 0px;
    }
    footer .item_footer.datos p a.phone_header {
        transform: translate(0, 0);
        font-size: 16px;
    }
    .hide-lg {
        display: block;
    }
    footer {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding-left: 15px!important;
        padding-right: 15px!important;
        justify-content: space-between;
        padding-top: 25px;
        padding-bottom: 25px;
    }
    .mobile-nav ul.dropdown-menu {
        top: 0;
        transform: translateY(0%);
        background: transparent!important;
        box-shadow: none;
        border: none;
        font-size: 12px;
        text-transform: initial;
        text-align: left;
    }
    footer .item_footer {
        max-width: 100%;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    footer .item_footer.datos {
        color: #fff;
        max-width: 100%;
        text-align: center;
        margin-top: 0px;
    }
    /***
        NAVBAR
    ***/
    .navbar-default .navbar-toggle {
        margin-top: -2px;
        display: none;
    }
    .navbar-brand {
        width: 35%;
        float: left;
        background-size: 100%;
        margin-top: -6px;
        margin-left: 30px!important;
    }
    .navbar-default .navbar-collapse#bs-example-navbar-collapse-1 {
        z-index: 9999;
        position: relative;
        background: rgb(255, 255, 255);
        width: 110%;
        float: none;
        top: 0;
        padding-top: 0;
        margin-left: -15px;
        border: none;
        box-shadow: 0px 5px 7px #000000a3;
        margin-top: -15px;
        text-align: center;
        transform: translateY(-7px);
    }
    .footer_bottom {
        background: #111119;
        margin: 0;
        padding-top: 10px;
        padding-bottom: 10px;
        color: #fff;
        padding-left: 20px;
        padding-right: 20px;
        display: flex;
        justify-content: center;
        font-size: 12.5px;
        flex-direction: column;
        text-align: center;
    }
    .navbar-default .navbar-collapse#bs-example-navbar-collapse-1 {
        float: right;
        margin-top: 15px;
        display: none!important;
    }
    footer .item_footer.matricula {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    /*nav menu*/
    .show {
        right: 0%;
        opacity: 1;
    }
    .hide {
        opacity: 0;
        left: 100%;
    }
    .mobile {
        display: block;
    }
    .mobile-nav {
        background: black;
        position: fixed;
        top: 0;
        width: 70%;
        height: 100vh;
        text-align: left;
        transition: 0.2s ease;
        /*  transition: opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -webkit-transition: opacity .5s ease;
  transition:left .5s ease-in-out;*/
        z-index: 100;
        padding-left: 25px;
    }
    .mobile-nav ul {
        position: relative;
        top: 30%;
        transform: translateY(-30%);
        list-style: none;
    }
    .mobile-nav a {
        text-align: center;
        font-size: 18px;
        color: #ffffff;
        opacity: 0;
        transition: opacity 0.9s ease-in-out;
    }
    .mobile-nav.show a {
        text-align: center;
        font-size: 18px;
        color: #ffffff;
        opacity: 1;
        margin-bottom: 20px;
        display: inline-block;
        /* max-width: 80%; */
        margin-right: 14px;
    }
    .mobile-nav a:hover {
        color: #ffffff;
    }
    /*hamburger menu*/
    .hamburger-menu {
        z-index: 300;
        position: fixed;
        top: 10px;
        right: 20px;
        width: auto;
        height: 60px;
        cursor: pointer;
        text-align: center;
        padding: 0px 10px;
    }
    .bar,
    .bar:after,
    .bar:before {
        width: 27px;
        height: 3px;
        border-radius: 2px;
        border-radius: 2px;
        border-radius: 2px;
    }
    .bar {
        position: relative;
        transform: translateY(25px);
        background: #000;
        transition: all 0ms 300ms;
    }
    .bar.animate {
        background: rgba(255, 255, 255, 0);
    }
    .bar:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 9px;
        background: #000;
        transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
    }
    .bar:after {
        content: "";
        position: absolute;
        left: 0;
        top: 9px;
        background: #000;
        transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
    }
    .bar.animate:after {
        top: 0;
        transform: rotate(45deg);
        transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
        background: #ffffff;
    }
    .bar.animate:before {
        bottom: 0;
        transform: rotate(-45deg);
        transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
        background: #ffffff;
    }
    header.header_generic h1 {
        color: #fff;
        text-transform: uppercase;
        margin: 0;
        font-size: 35px;
        font-weight: 900;
    }
    .tasaciones_container .tasaciones_form {
        padding-bottom: 60px;
        width: 100%;
        text-align: center;
    }
    .tasaciones_container .tasaciones_text p {
        font-size: 18px;
        color: #3f3f3f;
        max-width: 100%;
    }
    .tasaciones_container .tasaciones_text {
        width: 100%;
        text-align: center;
        margin-bottom: 30px;
    }
    header.header_generic h3 {
        font-size: 22px;
    }
    header.header_generic h1 {
        color: #fff;
        text-transform: uppercase;
        margin: 0;
        font-size: 30px;
        font-weight: 900;
        text-align: center;
        line-height: 45px;
    }
    .tasaciones_container {
        max-width: 100%;
        margin: auto;
        float: none;
    }
    .asesoramiento_container div {
        width: 100%;
        text-align: center;
    }
    .asesoramiento_container h2 {
        font-weight: 900;
        margin: 0;
        color: #3f3f3f;
        font-size: 36px;
        padding-left: 13px;
        margin-bottom: 20px;
        text-align: center;
    }
    .propiedades_asesoramiento div a h2 {
        background-color: rgba(27, 52, 100, 0.61);
        color: #fff;
        border: 1px solid #fff;
        max-width: 80%;
        margin: auto;
        position: relative;
        text-align: center;
        font-size: 19px;
        padding: 15px;
        line-height: 26px;
    }
    .propiedades_asesoramiento div:first-of-type {
        background-image: url(../img/as-1.jpg);
        height: 280px;
        width: 280px;
        background-size: cover;
        background-position: center;
        display: inline-block;
        margin-top: -50px;
        margin: auto;
    }
    .propiedades_asesoramiento div:nth-of-type(2) {
        background-image: url(../img/as-2.jpg);
        height: 280px;
        width: 280px;
        background-size: cover;
        background-position: center;
        margin-top: -50px;
        margin: auto;
        margin-top: 20px;
    }
    .propiedades_asesoramiento div:nth-of-type(3) {
        background-image: url(../img/as-3.jpg);
        height: 280px;
        width: 280px;
        background-size: cover;
        background-position: center;
        margin-top: -50px;
        margin: auto;
        margin-top: 20px;
    }
    .asesoramiento_container {
        max-width: 100%;
        margin: auto;
        float: left;
    }
    .contacto_generic form {
        max-width: 100%;
        width: 100%;
        display: flex;
        margin: auto;
        margin-top: 0;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .propiedades_asesoramiento {
        background-image: url(../img/bg_as.jpg);
        height: auto;
        background-size: cover;
        background-position: center;
        margin-top: 50px;
        display: block;
        /* align-items: center; */
        justify-content: space-evenly;
        margin-bottom: 30px;
        text-align: center;
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .mapa_contacto .contacto_datos p {
        color: #fff;
        font-size: 15px;
        margin: 15px 0px;
    }
    .owl-prev i,
    .owl-next i {
        /* transform: scale(1,6); */
        /* color: #fff; */
        /* font-size: 35px; */
        /* text-shadow: 0px 0px 5px black; */
    }
    .propiedad_item.emprendimiento_item {
        overflow: hidden;
        padding: 0;
        max-width: 48%;
        width: 100%;
        margin-bottom: 17px;
        min-height: 520px;
        max-height: 520px;
    }
    section.col-xs-12.container-fluid.home_props.emprendimientos_props {
        max-width: 100%;
        margin: auto;
        float: none;
        justify-content: space-between;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
    }
    .emprendimientos_props .owl-carousel.owl-prop {
        min-height: 250px;
    }
    .owl-nav {
        position: absolute;
        z-index: 200;
        top: 35%;
        width: 100%;
        left: 0;
        height: 60px;
    }
    .emprendimientos_props .owl-carousel.owl-prop .item {
        height: 100vh;
        transform: translate3d(0, 0, 0);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        width: 100%!important;
        opacity: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        object-position: center;
        object-fit: none;
        min-height: 250px;
        max-height: 250px;
        display: flex;
        align-items: center;
    }
    .propiedad_item.emprendimiento_item {
        overflow: hidden;
        padding: 0;
        max-width: 100%;
        width: 100%;
        margin-bottom: 17px;
        min-height: 500px;
        max-height: 520px;
    }
    header.header_generic.header_contacto h1 {
        font-size: 32px;
    }
    .mapa_contacto {
        padding: 0;
        height: auto;
        display: block;
        align-items: center;
        margin-top: 0;
        margin-bottom: 0px;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        padding-left: 0;
        background-size: cover;
    }
    .mapa_contacto .contacto_datos {
        padding-left: 10px;
        width: 100%;
        padding-right: 10px;
        height: 300px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
    .mapa_contacto .contacto_datos p a i {
        margin-right: 10px;
        font-size: 18px;
    }
    .nosotros_container .items_nos {
        display: block;
        margin-top: 80px;
        justify-content: space-evenly;
        text-align: center;
        /* margin-bottom: 20px; */
    }
    .mapa_contacto .contacto_datos p i {
        margin-right: 10px;
        font-size: 20px;
    }
    .nosotros_container .items_nos div {
        max-width: 100%;
    }
    .nosotros {
        background-image: url(../img/nos-bg.png);
        background-repeat: no-repeat;
        background-position: bottom right;
        padding-bottom: 0;
        background-size: contain;
    }
    .btn_wp {
        height: 60px;
        width: 60px;
        line-height: 50px;
        bottom: 20px;
        right: auto;
        left: 10px;
    }
    .search_home_form.search_prop form button {
        /* max-width: 100%!important; */
        /* width: 100%!important; */
        /* background: #2c539d; */
        /* border: none; */
        /* color: #fff; */
        /* text-transform: uppercase; */
        /* font-weight: 500; */
        /* font-size: 16px; */
        /* transition: all 0.3s ease-in-out; */
        /* height: 40px; */
    }
    .search_home_form.search_prop form .select2-container {
        width: 100%!important;
        margin-right: 5px!important;
        margin-bottom: 12px;
    }
    .search_home_form form {}
    .search_home_form.search_prop div {
        max-width: 100%;
        width: 100%;
        align-items: center;
        margin-bottom: 15px;
    }
    .search_home_form.search_prop {}
    .search_home_form {}
    .search_home_form.search_prop h2 {
        margin: 0;
        font-size: 22px;
        max-width: 100%;
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    .filtros_aplicados h3 {
        max-width: 100%;
        margin: auto;
        font-size: 16px;
        line-height: 25px;
    }
    .filtros_aplicados a {
        /* background: #2c539d; */
        color: #fff;
        padding: 8px 10px;
        text-transform: uppercase;
        font-weight: 500;
        border-radius: 4px;
        margin-right: 5px;
        position: relative;
        display: inline-block;
        max-width: 150px;
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    .filtros_aplicados {
        max-width: 100%;
        width: 100%;
        margin: auto;
        margin-bottom: 35px;
        text-align: center;
        margin-top: -50px;
    }
    .propiedad_item .info_prop .info_items {
        max-width: 100%;
        width: 100%;
    }
    .text_prop {
        border: 1px solid #e4e4e4;
    }
    .propiedad_item .info_prop {
        bottom: 0;
        z-index: 2;
        width: 100%;
        /* background: rgba(44, 83, 157, 0.75); */
        padding: 0;
        left: 0;
        display: flex;
        align-items: center;
        flex-direction: column;
    }
    .listado_propiedades {
        padding: 0;
    }
    .propiedad_item {
        overflow: hidden;
        padding: 0;
        max-width: 100%;
        width: 100%;
        margin-bottom: 40px;
        min-height: 370px;
        max-height: 100%;
        height: auto;
        padding: 0;
    }
    .propiedad_item .action_items {
        max-width: 100%;
        width: 100%;
        text-align: center;
        margin-top: 10px;
    }
    section.col-xs-12.container-fluid.home_props {
        max-width: 100%;
        margin: auto;
        /* float: none; */
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .listado_propiedades .see_prop_listado {
        padding: 0;
        position: relative;
        max-width: 100%;
        width: 100%;
        min-height: 320px;
        margin-bottom: 17px;
        background: #efefef;
        display: flex;
        align-items: center;
        max-height: 320px;
        justify-content: center;
        justify-content: center;
        object-position: center;
        object-fit: none;
        min-height: 320px;
        max-height: 320px;
        display: flex;
        align-items: center;
    }
    .prop-destacada .description_prop_destacada .details_generic .details_valor {
        max-width: 100%;
        width: 100%;
        display: inline-block;
        display: flex;
        align-items: center;
        padding-left: 10px;
        background: #2c539d;
        padding-top: 19px;
        padding-bottom: 20px;
        text-align: center;
        justify-content: center;
    }
    .prop-destacada .description_prop_destacada .details_generic {
        border: none;
        padding: 10px;
        display: flex;
        justify-content: space-between;
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 10px;
        flex-direction: column;
        padding: 0;
    }
    .inside_modal {
        position: relative;
        top: 50%;
        left: 50%;
        max-width: 95%;
        transform: translate(-50%, -50%);
        padding: 20px;
        background: #fff;
    }
    .owl-carousel.owl-theme.owl-modal.owl-loaded.owl-drag {
        margin-top: 25px;
    }
    .prop-destacada .description_prop_destacada .details_generic .details_destacados {
        display: flex;
        flex-wrap: wrap;
        max-width: 100%;
        width: 100%;
        justify-content: space-between;
        border-right: none;
        align-items: center;
    }
    .prop-destacada a.button_destacado {
        background: #2c539d;
        color: #fff;
        text-transform: uppercase;
        text-align: center;
        display: inline-block;
        max-width: 100%;
        width: 100%;
        padding: 10px 10px;
        font-size: 13px;
        margin-top: 20px;
    }
    .prop-destacada .description_prop_destacada .details_generic .details_valor img {
        filter: brightness(1.5);
        margin-right: 10px;
    }
    .prop-destacada .description_prop_destacada .details_generic .details_valor span h4 {
        text-transform: uppercase;
        color: #ffffff;
        font-weight: 900;
        font-size: 15px;
        margin: 0;
    }
    .prop-destacada .description_prop_destacada .details_generic .details_valor span p {
        margin: 0;
        font-size: 18px;
        color: #ffffff;
        font-weight: 900;
    }
    .prop-destacada .description_prop_destacada .details_generic .details_valor {
        max-width: 100%;
        width: 100%;
        display: inline-block;
        display: flex;
        align-items: center;
        padding-left: 10px;
        background: #2c539d;
        padding-top: 19px;
        padding-bottom: 20px;
        text-align: center;
        justify-content: center;
        text-align: left;
    }
    .prop-destacada .description_prop_destacada {
        border: 1px solid #b6b6b6;
        padding-top: 16px;
        padding-left: 14px;
        display: flex;
        flex-direction: column;
        background: #fff;
        padding-bottom: 16px;
        text-align: center;
    }
    .prop-destacada {
        margin-top: 0px;
        padding: 0;
        display: block;
        align-items: center;
        background: #efefef;
        margin-bottom: auto;
        max-height: initial;
        margin-bottom: 40px;
        margin-top: -80px;
    }
    .emprendimientos_home .owl-dots {
        text-align: center;
        position: absolute;
        bottom: 14%;
        transform: translateY(-50%);
        width: 120px;
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 5;
        margin-left: 0;
        display: flex;
        align-items: center;
        left: 210px;
    }
    .emprendimientos_home .owl-empr .item_black h2 {
        margin: 0;
        text-transform: uppercase;
        color: #5f90e7;
        font-size: 17px;
        font-weight: 900;
    }
    .emprendimientos_home .owl-empr .item_black h3 {
        margin: 0;
        font-size: 30px;
        max-width: 95%;
        color: #fff;
        width: 100%;
        margin-top: 15px;
        margin-bottom: 20px;
        font-weight: 900;
    }
    .emprendimientos_home .owl-empr .item_black a {
        color: #fff;
        background: #2c539d;
        text-transform: uppercase;
        font-size: 14px;
        padding: 7px 19px;
        font-weight: 300;
        letter-spacing: 0.5px;
    }
    .emprendimientos_home .owl-empr .item {
        background-size: cover;
        height: 340px;
        background-position: center;
    }
    .emprendimientos_home .owl-empr .item_black {
        background: rgba(0, 0, 0, 0.7);
        position: absolute;
        top: 50%;
        padding: 20px;
        left: 0;
        transform: translateY(-50%);
        max-width: 80%;
        padding-bottom: 60px;
        width: 100%;
    }
    .listado_propiedades .see_prop_listado a {
        position: absolute;
        top: 50%;
        left: 0;
        z-index: 2;
        background: rgba(44, 83, 157, 0.75);
        color: #fff;
        padding: 10px 25px;
        font-size: 18px;
        left: 50%;
        max-width: 200px;
        transform: translate(-50%, -50%);
        border: 1px solid #fff;
        text-align: center;
        width: 100%;
    }
    .search_home_form form button {
        max-width: 100%!important;
        width: 100%!important;
        background: #2c539d;
        border: none;
        color: #fff;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 16px;
        transition: all 0.3s ease-in-out;
        height: 40px;
    }
    .search_home_form form .select2-container {
        width: 100%!important;
        margin-right: 5px!important;
        margin-bottom: 15px;
    }
    .search_home_form h2 {
        margin: 0;
        color: #c2c2c2;
        font-size: 18px;
        font-weight: 900;
        letter-spacing: 1px;
        margin-bottom: 20px;
        text-align: center;
    }
    .home .text_home .buttons_header a {
        /* color: #fff; */
        text-transform: uppercase;
        /* font-size: 15px; */
        /* font-weight: lighter; */
        /* padding: 12px 20px; */
        border: 1px solid #fff;
        margin: 0px 12px;
        /* display: block; */
        margin-bottom: 15px;
    }
    .home .buttons_header {
        display: block;
        margin-top: 35px;
        max-width: 100%;
    }
    .home header .owl-dots {
        /* display: none; */
    }
    .home .text_home h1 {
        /* font-size: 30px; */
        /* color: #ffffff; */
        /* margin: 0; */
        /* max-width: 100%; */
        /* margin: auto; */
        /* font-weight: 300; */
        /* line-height: 26px; */
        max-width: 75%;
    }
}


/** TABLET **/


/* Landscape */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .propiedad_item.emprendimiento_item:nth-of-type(5) {
        display: none;
    }
    .contacto_generic h2 {
        margin: 0;
        font-weight: 900;
        FONT-SIZE: 22px;
        text-align: center;
        color: #000;
    }
    .emprendimientos_props.mas_emprendimientos {
        max-width: 80%;
        margin: auto;
        float: none;
        margin-bottom: 70px;
        z-index: 1;
    }
    .container_unidades .container_unidades_items {
        max-width: 24%;
        display: inline-block;
        vertical-align: top;
        background: #efefef;
        width: 100%;
        margin-right: 5px;
        margin-top: 10PX;
        border-radius: 3px;
        TEXT-ALIGN: center;
        padding: 10px;
    }
    .ficha .callaction_header a {
        display: inline-block;
        padding: 10px;
        margin: 0 10px;
        background: #181b43;
        color: #fff;
        text-transform: uppercase;
        margin-bottom: 15px;
    }
    .contenido_ficha {
        background: #ffff;
        padding-top: 20px;
        padding-bottom: 20px;
        margin-top: 30px;
    }
    .ficha .callaction_header {
        margin-top: 15px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        max-width: 180px;
        width: 100%;
        flex-direction: column;
    }
    .emprendimientos_props .propiedad_item.emprendimiento_item {
        overflow: hidden;
        padding: 0;
        max-width: 48.5%;
        width: 100%;
        float: none;
        margin: 0;
        min-height: 410px;
        max-height: 410px;
        box-shadow: 0px 0px 10px rgb(0 0 0 / 18%);
        margin-bottom: 25px;
    }
    #thumbs .item {
        background: #c9c9c9;
        height: 75px;
    }
    .home .buttons_header {
        display: block;
        margin-top: 50px;
        max-width: 100%;
        width: 100%;
        margin-bottom: 20px;
    }
    .search_home_form.search_prop div.search_common input {
        max-width: 62%;
        width: 100%;
        height: 35px;
        padding-left: 10px;
        font-weight: 300;
        border: none;
        margin-right: 10px;
    }
    .search_home_form {}
    .search_home_form.search_prop h2 {
        margin: 0;
        font-size: 21px;
        max-width: 18%;
        width: 100%;
        text-align: center;
    }
    .propiedad_item {
        overflow: hidden;
        padding: 0;
        max-width: 100%;
        width: 100%;
        margin-bottom: 40px;
        min-height: 450px;
        max-height: 450px;
        box-shadow: 0px 0px 10px rgb(0 0 0 / 18%);
    }
    #owl-prop-home .owl-prop .owl-nav {
        top: 40%;
        transform: translateY(0);
    }
    .navbar {
        top: 0px;
    }
    ul.nav.navbar-nav {
        margin-top: 0;
        margin-right: 0;
    }
    .hide-lg {
        display: block;
    }
    a.phone_header {
        color: #eb0027;
        display: none;
        font-size: 17px;
        transform: translate(730px, -59px);
        display: none;
    }
    header.header_generic {
        height: 400px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-size: cover;
        /* margin-top: 0px; */
    }
    .top_menu {
        position: fixed;
        height: 35px;
        width: 100%;
        z-index: 5;
        line-height: 35px;
        top: 0;
        text-align: center;
        left: 0;
        /* display: none; */
    }
    footer .item_footer.datos {
        color: #fff;
        max-width: 32%;
        text-align: center;
    }
    footer .item_footer.datos div.suscribir p {
        font-size: 10px;
        font-weight: 500;
        margin-bottom: 20px;
        width: 100%;
        max-width: 100%;
        display: block;
    }
    footer .item_footer.datos p {
        margin-bottom: 20px;
        display: inline-block;
        margin: 0px 10px;
        color: #fff;
        font-size: 15px;
        margin-bottom: 10px;
    }
    footer .item_footer.datos div.suscribir form input[type=email] {
        height: 40px;
        background: transparent;
        border: 2px solid #fff;
        color: #fff;
        font-size: 16px;
        padding-left: 10px;
        padding-right: 10px;
        max-width: 180px;
        width: 100%;
    }
    footer .item_footer.datos div {
        padding: 0
    }
    footer .item_footer.datos div.suscribir form input[type=submit] {
        height: 39px;
        background: #ffffff;
        border: none;
        color: #eb0027;
        font-size: 16px;
        padding-left: 10px;
        padding-right: 10px;
        max-width: 180px;
        width: 100%;
        margin-left: 10px;
    }
    footer {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding-left: 30px!important;
        padding-right: 30px!important;
        justify-content: space-between;
        padding-top: 35px;
        padding-bottom: 35px;
    }
    #btnBuscarPropiedades {
        max-width: 25%!important;
        width: 100%!important;
        /* background: #2c539d; */
        border: none;
        color: #fff;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 16px;
        transition: all 0.3s ease-in-out;
        height: 40px;
        margin-top: 0;
    }
    .search_home_form.search_prop form {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
        padding-left: 25px;
    }
    .search_home_form form button {
        max-width: 100%!important;
        width: 100%!important;
        background: #2c539d;
        border: none;
        color: #fff;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 16px;
        transition: all 0.3s ease-in-out;
        height: 40px;
        margin-top: 20px;
    }
    .emprendimientos_props .owl-carousel.owl-prop {
        min-height: 250px;
    }
    .search_home_form form .select2-container {
        width: 24%!important;
        margin-right: 0px!important;
    }
    .search_home_form form {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;
    }
    .emprendimientos_props .owl-carousel.owl-prop .item {
        height: 100vh;
        transform: translate3d(0, 0, 0);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        width: 100%!important;
        opacity: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        object-position: center;
        object-fit: none;
        min-height: 250px;
        max-height: 250px;
        display: flex;
        align-items: center;
    }
    .propiedad_item.emprendimiento_item {
        overflow: hidden;
        padding: 0;
        max-width: 48%;
        width: 100%;
        margin-bottom: 17px;
        min-height: 420px;
        max-height: 420px;
    }
    .propiedad_item.emprendimiento_item:nth-of-type(6) {
        display: none;
    }
    .propiedades_asesoramiento div a h2 {
        background-color: rgba(27, 52, 100, 0.61);
        color: #fff;
        border: 1px solid #fff;
        max-width: 80%;
        margin: auto;
        position: relative;
        text-align: center;
        font-size: 19px;
        padding: 15px;
        line-height: 26px;
    }
    .propiedades_asesoramiento div:nth-of-type(2) {
        background-image: url(../img/as-2.jpg);
        height: 280px;
        width: 280px;
        background-size: cover;
        background-position: center;
        margin-top: -50px;
    }
    .propiedades_asesoramiento div:nth-of-type(3) {
        background-image: url(../img/as-3.jpg);
        height: 280px;
        width: 280px;
        background-size: cover;
        background-position: center;
        margin-top: -50px;
    }
    .propiedades_asesoramiento div:first-of-type {
        background-image: url(../img/as-1.jpg);
        height: 280px;
        width: 280px;
        background-size: cover;
        background-position: center;
        display: inline-block;
        margin-top: -50px;
    }
    /***
            NAVBAR
        ***/
    .navbar-brand {
        width: 180px;
        background-size: 100%;
        margin-top: 9px;
    }
    header.header_generic h1 {
        color: #fff;
        text-transform: uppercase;
        margin: 0;
        font-size: 35px;
        font-weight: 900;
        text-align: center;
    }
    .navbar-default .navbar-nav>li>a {
        color: #ffffff;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 14.5px;
        text-shadow: 1px 1px 1px black;
        padding: 10px 10px;
    }
    .navbar-default .navbar-collapse#bs-example-navbar-collapse-1 {
        float: right;
        margin-top: 15px;
        display: block!important;
    }
    /*nav menu*/
    .show {
        right: 0%;
        opacity: 1;
    }
    .hide {
        opacity: 0;
        left: 100%;
    }
    .mobile {
        display: none;
    }
    .mobile-nav {
        background: rgb(235 0 39);
        position: absolute;
        top: 0;
        width: 60%;
        height: 100vh;
        text-align: center;
        transition: 0.2s ease;
        /*  transition: opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -webkit-transition: opacity .5s ease;
  transition:left .5s ease-in-out;*/
    }
    .mobile-nav ul {
        position: relative;
        top: 30%;
        transform: translateY(-30%);
        list-style: none;
    }
    .mobile-nav a {
        text-align: center;
        font-size: 18px;
        color: #ffffff;
        opacity: 0;
        transition: opacity 0.9s ease-in-out;
    }
    .mobile-nav.show a {
        text-align: center;
        font-size: 21px;
        color: #ffffff;
        opacity: 1;
        margin-bottom: 20px;
        display: inline-block;
        /* max-width: 80%; */
    }
    .mobile-nav a:hover {
        color: #ffffff;
    }
    /*hamburger menu*/
    .hamburger-menu {
        z-index: 300;
        position: fixed;
        top: 25px;
        right: 30px;
        width: auto;
        height: 60px;
        cursor: pointer;
        text-align: center;
        padding: 0px 10px;
    }
    .bar,
    .bar:after,
    .bar:before {
        width: 27px;
        height: 3px;
        border-radius: 2px;
        border-radius: 2px;
        border-radius: 2px;
    }
    .bar {
        position: relative;
        transform: translateY(25px);
        background: rgb(239 0 33);
        transition: all 0ms 300ms;
    }
    .bar.animate {
        background: rgba(255, 255, 255, 0);
    }
    .bar:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 9px;
        background: rgb(238 0 33);
        transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
    }
    .bar:after {
        content: "";
        position: absolute;
        left: 0;
        top: 9px;
        background: rgb(236 0 33);
        transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
    }
    .bar.animate:after {
        top: 0;
        transform: rotate(45deg);
        transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
        background: #ffffff;
    }
    .bar.animate:before {
        bottom: 0;
        transform: rotate(-45deg);
        transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
        background: #ffffff;
    }
    .tasaciones_container .tasaciones_form {
        padding-bottom: 90px;
        /* width: 100%; */
        text-align: left;
    }
    .tasaciones_container .tasaciones_form h3 {
        font-size: 29px;
    }
    .tasaciones_container .tasaciones_text h2 {
        font-weight: 900;
        margin: 0;
        color: #3f3f3f;
        font-size: 29px;
        margin-bottom: 20px;
    }
    .tasaciones_container .tasaciones_text {
        /* width: 100%; */
        text-align: left;
    }
    .mobile-nav {
        background: rgb(24 27 67);
        position: fixed;
        top: 0;
        width: 35%;
        height: 100vh;
        text-align: left;
        transition: 0.2s ease;
        /*  transition: opacity .5s ease;
  -moz-transition: opacity .5s ease;
  -webkit-transition: opacity .5s ease;
  transition:left .5s ease-in-out;*/
        z-index: 100;
        padding-left: 25px;
    }
    .mobile-nav ul.dropdown-menu {
        top: 0;
        transform: translateY(0%);
        background: transparent!important;
        box-shadow: none;
        border: none;
        text-align: left;
        font-size: 12px;
        text-transform: initial;
        width: 100%;
    }
    .asesoramiento_container div {
        width: 100%;
        text-align: center;
    }
    .asesoramiento_container h2 {
        font-weight: 900;
        margin: 0;
        color: #3f3f3f;
        font-size: 36px;
        padding-left: 13px;
        margin-bottom: 20px;
        text-align: center;
    }
}


/* Portrait */

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .ficha .etiquetas_header {
        display: block;
        vertical-align: top;
        padding-left: 0px;
        margin-top: 15px;
    }
    .emprendimientos_props .text_prop .price_action h3.fecha span {
        font-size: 15px;
    }
    .emprendimientos_props .text_prop .price_action h3.fecha {
        font-size: 15px;
        max-width: 100%;
    }
    .emprendimientos_props .propiedad_item.emprendimiento_item {
        overflow: hidden;
        padding: 0;
        max-width: 48.5%;
        width: 100%;
        float: none;
        margin: 0;
        min-height: 430px;
        max-height: 430px;
        box-shadow: 0px 0px 10px rgb(0 0 0 / 18%);
        margin-bottom: 25px;
    }
    .nosotros_container {
        max-width: 100%;
        margin: auto;
        background-color: #eb0027;
        margin-top: -70px;
        background-image: url(../img/bg_nosotros.png);
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        margin-bottom: -40px;
        padding-left: 10px;
        padding-right: 10px;
        color: #fff;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .info_nosotros {
        text-align: center;
        padding-right: 30px;
    }
    .info_nosotros h2 {
        margin: 0;
        margin-bottom: 20px;
    }
    .info_nosotros p br {
        margin-bottom: 20px;
        display: block;
        width: 100%;
        line-height: 33px;
    }
    .info_nosotros p {
        line-height: 26px;
        font-size: 16px;
        margin-bottom: 50px;
    }
    .images_nosotros {
        padding-left: 0px;
        text-align: center;
        display: flex;
        justify-content: space-between;
        padding-top: 80px;
    }
    .images_nosotros .one_nos {
        max-width: 49%;
        width: 100%;
    }
    .images_nosotros .two_nos {
        max-width: 49%;
        width: 100%;
        margin-top: 40px;
    }
    .images_nosotros .item_nosotros {
        background: #fff;
        margin-bottom: 35px;
        box-shadow: 0px 0px 10px rgb(0 0 0 / 72%);
        height: 300px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        padding: 10px;
    }
    .images_nosotros .item_nosotros img {
        background: #eb0027;
        border-radius: 50%;
        padding: 10px;
        max-width: 69px;
    }
    .nos_body .mapa_contacto {
        background-image: url(../img/bg_contacto2.jpg);
    }
    .images_nosotros .item_nosotros h3 {
        margin: 0;
        color: #2f2f2f;
        margin-top: 15px;
        font-size: 20px;
    }
    .images_nosotros .item_nosotros p {
        margin: 0;
        color: gray;
        margin-top: 20px;
    }
    header.header_generic {
        height: 400px;
    }
    .propiedad_item {
        overflow: hidden;
        padding: 0;
        max-width: 48%;
        width: 100%;
        margin-bottom: 40px;
        min-height: 400px;
        max-height: 100%;
        height: auto;
        padding: 0;
    }
    input#superficie-max {
        height: 50px;
        border: none;
        padding-left: 9px;
        color: gray;
        width: 100%;
        max-width: 49%;
    }
    .search_home_form.search_prop form .select2-container {
        width: 100%!important;
        margin-right: 0px!important;
        margin-bottom: 12px;
        margin-left: 10px;
    }
    .propiedad_item.emprendimiento_item {
        overflow: hidden;
        padding: 0;
        max-width: 48%;
        width: 100%;
        margin-bottom: 17px;
        min-height: 450px;
        max-height: 450px;
    }
    .mapa_contacto .contacto_datos {
        padding-left: 40px;
        width: 50%;
        padding-right: 10px;
        height: 300px;
        display: flex;
        align-items: start;
        justify-content: center;
        flex-direction: column;
        text-align: left;
    }
    .contacto_generic {
        padding-top: 0px;
        padding-bottom: 50px;
    }
    .contacto_generic form {
        max-width: 100%;
        width: 100%;
        display: flex;
        margin: auto;
        margin-top: 20px;
    }
    .navbar {
        top: 0px;
    }
    a.phone_header {
        color: #fff;
        font-size: 17px;
        transform: translate(500px, -57px);
        display: block;
    }
    .top_menu {
        display: none;
    }
    .superficie_valor>div.valor_cluster h4 {
        margin-top: 10px;
        font-size: 25px;
        font-weight: 900;
    }
    .superficie_valor>div p {
        font-size: 20px;
        font-weight: 900;
        color: #b5b5b5;
        text-align: center;
        margin-top: 15px;
    }
    .superficie_valor>div.valor_cluster h3 {
        font-size: 19px;
        font-weight: 300;
    }
    .superficie_valor>div {
        max-width: 50%;
        width: 100%;
        padding: 20px 25px;
    }
    .ficha_container {
        max-width: 100%;
        margin: auto;
        float: none;
        margin-top: 100px;
    }
    .planos_container .owl-carousel .owl-nav button.owl-prev {
        margin-left: -70px;
    }
    .mobile-nav ul.dropdown-menu {
        top: 0;
        transform: translateY(0%);
        background: transparent!important;
        box-shadow: none;
        border: none;
        font-size: 12px;
        text-transform: initial;
        width: 100%;
    }
    .planos_container a {
        background: #376cd0;
        color: #fff;
        font-weight: 900;
        display: inline-block;
        font-size: 18PX;
        PADDING: 9PX 20PX;
        position: absolute;
        right: 83px;
        bottom: 70px;
        z-index: 3;
    }
    .planos_container .owl-carousel .owl-nav button.owl-next {
        margin-right: -70px;
    }
    .container_fichas_texts.unity div a div {
        color: gray;
        display: flex;
        align-items: center;
        font-size: 15px;
        border: none;
        margin-bottom: 0;
        padding-bottom: 0;
        flex-direction: column;
    }
    .col-xs-12.m-85 {
        float: none;
        max-width: 100%;
        margin: auto;
    }
    .container_fichas_texts.unity div a div img {
        max-width: 30px;
        height: auto;
        filter: brightness(0.7);
        margin-right: 0;
        display: block;
        margin-bottom: 5px;
    }
    .container_fichas_texts.amenities>div {
        max-width: 31%;
        width: 100%;
    }
    .container_fichas_texts.unity div a img {
        height: 50px;
    }
    .container_fichas_texts.details p {
        display: inline-block;
        font-size: 16px;
        max-width: 200px;
        width: 100%;
        text-align: center;
        margin-bottom: 17px;
    }
    .ficha .etiquetas_volver {
        /* position: absolute; */
        /* top: 50%; */
        /* transform: translateY(-50%); */
        /* LEFT: 45PX; */
        /* text-align: center; */
        max-width: 100%;
        text-align: center;
        align-items: center;
        justify-content: center;
        display: flex;
    }
    .buttons_prop {
        max-width: 100%;
        margin: auto;
        margin-top: 20px;
    }
    /***
            NAVBAR
        ***/
    .navbar-brand {
        width: 200px!important;
        background-size: 90%;
        margin-top: -8px;
    }
    .navbar-default .navbar-collapse#bs-example-navbar-collapse-1 {
        width: 60%;
    }
    .navbar-default .navbar-nav>li>a {
        font-size: 10px;
        padding: 6px;
    }
    .navbar-nav {
        float: right;
        margin: 0;
    }
    header.header_generic h1 {
        color: #fff;
        text-transform: uppercase;
        margin: 0;
        font-size: 35px;
        font-weight: 900;
    }
    .mobile-nav ul {
        position: relative;
        top: 0;
        transform: translateY(30%);
        list-style: none;
    }
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
}
