@media only screen and (max-width: 2560px), only screen and (max-device-width: 2560px) {

    #start-video {
        bottom: 50%!important;
    }
    #atraction.especial.proyectos-attract.videos-attract{
        height: 70vh;
    }
    #video-cover {
        position: initial!important;
        height: 70vh!important;
    }
    #video-frame-container {
        height: 70vh;
    }
}
@media only screen and (max-width: 2000px), only screen and (max-device-width: 2000px) {
    #modal_finca {
        top: 80px;
    }
    #proyectos .bloque-proyecto .center {
        margin-top: 180px;
    }
    .block-shadow {
        padding: 30px;
        background-color: #f5f5f5;
        box-shadow: 0 0 7px #d1d1d1;
        margin-bottom: 100px;
    }
    #proyectos .bloque-proyecto .center {
        margin-top: 155px;
    }
    .bloque3 {
        margin-bottom: 65px;
    }
    #proyectos.view5_proy .bloque-proyecto .cont-img {
        max-height: 220px;
        overflow: hidden;
    }
    #start-video {
        bottom: 50%!important;
    }
    #atraction.especial.proyectos-attract.videos-attract{
        height: 70vh;
    }
    #video-cover {
        position: initial!important;
        height: 70vh!important;
    }
    #video-frame-container {
        height: 70vh;
    }
}
@media only screen and (max-width: 1080px), only screen and (max-device-width: 1080px) {
    #atraction.especial.proyectos-attract.videos-attract{
        height: 80vh;
    }
    #video-cover {
        position: initial!important;
        height: 80vh!important;
    }
    #video-frame-container {
        height: 80vh;
    }
}
@media only screen and (max-width: 1920px), only screen and (max-device-width: 1920px) {
    #atraction.especial.proyectos-attract.videos-attract{
        height: 80vh;
    }
    #video-cover {
        position: initial!important;
        height: 80vh!important;
    }
    #video-frame-container {
        height: 80vh;
    }
    /* #atraction.especial.proyectos-attract .barra-lateral .container-movil{
        margin-left: 90px;
    } */
    #atraction.especial.proyectos-attract .barra-lateral .container-movil {
        padding-left: 107px;
    }
    /* .listado_videos .container.p-4{
        margin-left: 58px!important;
        margin-right: 48px!important;
        max-width: 1230px;
    }
    .listado_videos .container.mt-3{
        max-width: 1250px;
    } */
}
@media only screen and (max-width: 1647px), only screen and (max-device-width: 1647px) {
    #menu li {
        margin-right: 0;
    }
}
@media only screen and (min-width: 1560px) {
    body .pagination-wrap {
        margin-left: 7% !important;
    }
}
@media only screen and (max-width: 1560px), only screen and (max-device-width: 1560px) {
    #bloques_info .title-bloque {
        font-size: 2.5em;
    }
    #atraction-2.nosos .info-attract {
        margin-top: 8%;
    }
    #atraction-2.nosos .info-attract .title-nom {
        font-size: 2.5em;
    }
    #atraction-2.nosos .parrafo {
        line-height: 1.6em;
    }
    .block-shadow {
        padding: 30px;
        background-color: #f5f5f5;
        box-shadow: 0 0 7px #d1d1d1;
        margin-bottom: 100px;
    }
}
@media only screen and (max-width: 1530px), only screen and (max-device-width: 1495px) {
    #nosotros .contain_img img {
        width: 100%;
    }
    .block-shadow {
        padding: 30px;
        background-color: #f5f5f5;
        box-shadow: 0 0 7px #d1d1d1;
        margin-bottom: 100px;
    }
}
@media only screen and (max-width: 1441px), only screen and (max-device-width: 1494px) {
    #menu li a {
        margin: 0 10px 0 5px !important;
    }
}
@media only screen and (max-width: 1440px), only screen and (max-device-width: 1440px) {
    header.vista_proyecto .social.b {
        margin-left: 20px;
    }
    header .social.b .icon-social {
        margin-left: 20px;
    }
    .title-nom {
        font-size: 2.8em;
    }
    #atraction .owl-nav,
    #atraction .owl-pagination {
        bottom: 35px;
        top: initial;
    }
    .block-shadow {
        padding: 30px;
        background-color: #f5f5f5;
        box-shadow: 0 0 7px #d1d1d1;
        margin-bottom: 100px;
    }
    #atraction.vista-proyecto .owl-nav,
    #atraction.vista-proyecto .owl-pagination {
        bottom: 20px;
        top: initial;
    }
    #eventos .title,
    .title {
        font-size: 2.7em;
    }
    #proyectos .bloque-proyecto .cont-img {
        max-height: 220px;
        overflow: hidden;
    }
    #proyectos .bloque-proyecto .info,
    #proyectos.home .bloque-proyecto .info {
        padding-top: 51px;
    }
    #proyectos .subtitle {
        margin-bottom: 40px;
    }
    .bloque-proyecto .descripcion {
        margin-bottom: 25px;
    }
    #proyectos.listado.por-ciudad .bloque-proyecto .descripcion {
        max-height: 62px;
    }
    #proyectos {
        padding-bottom: 0;
        padding-top: 60px;
    }
    .bloque-proyecto .center {
        margin-top: 160px;
    }
    #proyectos .bloque-proyecto .center {
        margin-top: 180px;
    }
    #modelos .bloque-proyecto .center {
        top: 195px;
    }
    .bloque-proyecto .nombre {
        max-height: 30px;
        overflow: hidden;
    }
    #social {
        padding-top: 65px;
    }
    .bloque3.bloque-social {
        height: 470px;
    }
    .bloque-social .num-likes {
        bottom: 20px;
    }
    .bloque-social .info {
        margin-top: 28px;
    }
    .bloque-social .cont-img {
        max-height: 220px;
    }
    .bloque-social .cont-img iframe {
        height: 220px;
    }
    .bloque3 {
        margin-bottom: 65px;
    }
    #bloque-financiamiento .bloque-info {
        margin-top: 60px;
    }
    #bloque-financiamiento {
        padding-bottom: 100px;
    }
    #streetview .bloque3 .info {
        padding-top: 30px;
    }
    #streetview .bloque3 .titulo-ubi {
        margin-bottom: 20px;
    }
    #modelos .subtitle {
        margin-bottom: 40px;
    }
    #modelos .bloque-proyecto .info {
        margin-top: 28px;
    }
    #modelos .bloque-proyecto {
        font-size: 17px;
    }
    #modelos .bloque-proyecto .descripcion {
        margin-bottom: 20px;
    }
    #modelos .bloque-proyecto {
        height: 525px;
        padding-bottom: 65px;
    }
    #eventos .bloque-proyecto .cont-img {
        max-height: 220px;
    }
    #eventos .info {
        padding-top: 28px;
    }
    #eventos .bloque3 {
        height: 490px;
    }
    #eventos .bloque3.hover {
        height: 491px;
    }
    #eventos {
        padding: 65px 0 0 0;
    }
    #eventos .subtitle {
        margin-bottom: 40px;
    }
    #bloques_info .title-bloque {
        font-size: 2.5em;
    }
    #atraction.vista-proyecto .slide img {
        min-width: 1200px;
    }
    footer #newsletter .input.text {
        width: 57%;
    }
    footer #newsletter button {
        height: 35px;
    }
    #proyectos #proyectos_lista .bloque-proyecto {
        height: 480px;
    }
    #proyectos #proyectos_lista .bloque-proyecto.hover {
        height: 480px;
    }
    #eventos .bloque-proyecto .cont-img .mask svg {
        bottom: 110px;
    }
    #proyectos .coll-full.filtro {
        height: 140px;
    }
    #proyectos #proyectos_lista .bloque-proyecto .info.vendido {
        padding: 62px 5% 30px;
    }
    #proyectos #proyectos_lista .bloque-proyecto .info.vendido {
        padding-top: 62px !important;
    }
}
@media only screen and (max-width: 1401px), only screen and (max-device-width: 1439px) {
    #menu li a {
        margin: 0 10px 0 5px !important;
    }
}
@media only screen and (max-width: 1400px), only screen and (max-device-width: 1400px) {
    #bloques_info .grid4.hover .title-bloque {
        margin-top: 110%;
    }
    .financiamiento .contain_imagen {
        width: 38%;
    }
    #nosotros .contain_img {
        right: 0;
    }
    .financiamiento .center {
        bottom: 19%;
    }
}
@media only screen and (max-width: 1367px), only screen and (max-device-width: 1399px) {
    #menu li a {
        margin: 0 10px 0 5px !important;
    }
}
@media only screen and (max-width: 1366px), only screen and (max-device-width: 1366px) {
    #atraction.especial.proyectos-attract .barra-lateral .container-movil{
        padding-left: 71px;
    }
    /* .listado_videos .container.p-4{
        margin-left: 58px!important;
        margin-right: 48px!important;
        max-width: 1230px;
    }
    .listado_videos .container.mt-3{
        max-width: 1250px;
    } */
    /* #videos_lista{ */
        /* margin-left: 70px!important; */
    /* } */
    header.vista_proyecto #menu li {
        margin-right: 5px;
    }
    #menu li a {
        margin: 0 20px 0 10px !important;
    }
    #eventos .bloque-proyecto .cont-img .mask svg {
        width: 10%;
    }
    #proyectos.listado.por-ciudad .bloque-proyecto {
        padding-bottom: 35px;
        height: 555px;
    }
    .listado.por-ciudad .bloque-proyecto .dato {
        margin-bottom: 8px;
    }
    #bloques_info .grid4 img {
        min-width: 360px;
    }
    #bloques_info .grid4.hover .title-bloque {
        margin-top: 80%;
    }
    #proyectos.listado.por-ciudad .bloque-proyecto .center {
        margin-top: 190px;
    }
    #modelos .carrusel-modelos .bloque-proyecto {
        width: 94%;
    }
    .carrusel-modelos .owl-item:first-child {
        margin-left: 0.4%;
    }
    #modelos .carrusel-modelos .bloque-proyecto .blok.blok_a {
        width: 100%;
        box-sizing: border-box;
        padding: 0 17px;
        padding-bottom: 100%;
    }
    #modelos .carrusel-modelos .bloque-proyecto .blok.blok_b {
        width: 100%;
        box-sizing: border-box;
        padding: 0 17px;
    }
    #modelos .carrusel-modelos .bloque-proyecto {
        font-size: 16px;
    }
    #modelos .carrusel-modelos .bloque:hover .bloque-proyecto .blok.blok_a {
        padding-bottom: 0;
    }
}
@media only screen and (max-width: 1401px), only screen and (max-device-width: 1439px) {
    #menu li a {
        margin: 0 10px 0 5px !important;
    }
}
@media only screen and (max-width: 1366px) {
    #menu li a {
        margin: 0 7px 0 5px !important;
    }
    #start-video {
        bottom: 50%!important;
    }
}
@media only screen and (max-width: 1311px), only screen and (max-device-width: 1365px) {
    #menu li a {
        margin: 0 10px 0 5px !important;
    }
}
@media only screen and (max-width: 1310px), only screen and (max-device-width: 1310px) {
    #menu li {
        margin-right: 2px;
    }
    #atraction.vista-proyecto .parrafo,
    #atraction.vista-proyecto p {
        max-height: 156px;
        overflow: hidden;
    }
    #testimonios img {
        width: 50%;
    }
    #testimonios .info {
        width: 47%;
    }
    .financiamiento .contain_imagen,
    .financiamiento.bloque-impulsa img {
        width: 41%;
    }
    header.activar-menu2 #menu-scroll {
        height: 60px;
    }
    header.activar-menu2 #menu-scroll .logo-h2 {
        margin-top: 10px;
        margin-left: 5.3%;
    }
    #menu {
        margin-top: 20px;
    }
    #menu.fijo {
        margin-top: 10px;
    }
    #bloques_info .title-bloque {
        font-size: 2.4em;
        margin-top: 70%;
    }
    #bloques_info .grid4.hover .title-bloque {
        margin-top: 80%;
    }
    #modal_finca {
        top: 60px;
    }
    #nosotros .contain_img img {
        width: 100%;
        top: -40px;
    }
    #layout.activar-menu2 {
        margin-top: 60px;
    }
    #atraction .barra-lateral {
        width: 33.7%;
    }
}
@media only screen and (max-width: 1300px), only screen and (max-device-width: 1300px) {
    #eventos .bloque-proyecto .cont-img {
        max-height: 190px;
    }
    #modelos .bloque-proyecto {
        height: 410px;
        padding-bottom: 55px;
    }
    #modelos .bloque-proyecto .dato {
        margin-bottom: 6px;
    }
    #modelos .bloque-proyecto svg {
        top: 140px;
    }
    #modelos .bloque-proyecto .center {
        top: 158px;
    }
    #modelos .cuadro-hover .title-contacto {
        padding-top: 15px;
    }
    .vista-proyecto .info-attract .parrafo {
        font-size: 0.85em;
        margin-bottom: 5px;
    }
    .vista-proyecto .info-attract .precio {
        font-size: 0.85em;
    }
    .vista-home .info-attract .parrafo {
        font-size: 0.85em;
        margin-bottom: 5px;
    }
    #view_project .btn1 {
        margin-top: 17px;
    }
    #modelos .bloque-proyecto.hover .blok.blok_a {
        padding-bottom: 0;
    }
    #bloque-liga-noticias .title {
        margin-top: 5%;
    }
    #nosotros.financiamiento ol {
        font-size: 1em !important;
    }
    .sis_confianza .parrafo {
        font-size: 0.8em;
        padding-bottom: 20px;
    }
    .icon-confianza {
        width: 55px;
    }
    #nosotros_legado .parrafo,
    #sistema_confianza_banner .parrafo {
        font-size: 1.2em;
    }
    .bloque-social .post-text {
        margin: 16px 0;
    }
    .bloque3.bloque-social {
        font-size: 17px;
        height: 430px;
    }
    #eventos .bloque3 {
        height: 430px;
    }
    #eventos .bloque3.hover {
        height: 430px;
    }
    #bloque-base-vida {
        max-height: auto;
        overflow: hidden;
    }
    #bloque-base-vida .parrafo {
        font-size: 1.3em;
        line-height: 2em;
    }
    #bloque-liga-noticias {
        font-size: inherit;
    }
    #proyectos .bloque-proyecto {
        font-size: 16px;
        height: 400px;
    }
    .bloque-proyecto .descripcion {
        max-height: 50px;
    }
    #proyectos #proyectos_lista .bloque-proyecto {
        height: 400px;
    }
    #proyectos .bloque-proyecto .center {
        margin-top: 140px;
    }
    #proyectos .bloque-proyecto .descripcion {
        margin-bottom: 15px;
    }
    #proyectos #proyectos_lista .bloque-proyecto .info,
    #proyectos.home .bloque-proyecto .info {
        padding-top: 30px;
        padding-bottom: 32px;
    }
    #proyectos #proyectos_lista .bloque-proyecto.hover {
        height: 400px;
    }
    #modelos .carrusel-modelos .bloque:hover .bloque-proyecto .info {
        bottom: 36px;
    }
    #modelos .carrusel-modelos .bloque-proyecto .blok.blok_a {
        margin-top: 16px;
    }
}
@media only screen and (max-width: 1289px), only screen and (max-device-width: 1299px) {
    #menu li a {
        margin: 0 10px 0 5px !important;
    }
}
@media only screen and (max-width: 1288px), only screen and (max-device-width: 1288px) {
    .cnt_menu_home > div:first-of-type {
        margin-right: 20px !important;
    }
    #menu li a {
        margin: 0 15px 0 10px !important;
    }
}
@media only screen and (max-width: 1288px) {
    #menu li a {
        margin: 0 0 0 5px !important;
    }
}
@media only screen and (max-width: 1066px) {
    #menu li a {
        margin: 0 0 0 2px !important;
    }
}
@media only screen and (max-width: 1200px), only screen and (max-device-width: 1200px) {
    #bloques_info .grid4.hover .title-bloque {
        font-size: 1.6em;
        line-height: 30px;
    }
    #bloques_info .title-bloque {
        font-size: 2em;
        margin-top: 80%;
    }
    #bloques_info .grid4.hover .title-bloque {
        margin-top: 100%;
    }
    #menu li {
        margin-right: 0;
    }
    #contact_options {
        font-size: 0.8em;
    }
    header.vista_proyecto #menu li {
        margin-right: 5px;
    }
    #modelos .bloque-proyecto .dato {
        font-size: 0.65em;
    }
    .title-nom {
        font-size: 2.5em;
    }
    #atraction #slider img {
        width: 110%;
        position: relative;
        left: -10%;
    }
    #nosotros .contain_img img {
        width: 100%;
    }
    #testimonios .info {
        margin-bottom: 7%;
    }
    .financiamiento .center {
        bottom: 17%;
    }
    footer .promos {
        width: 140%;
    }
    #modelos .carrusel-modelos .bloque-proyecto {
        font-size: 15px;
    }
    #modelos .carrusel-modelos .bloque-proyecto .blok.blok_a {
        margin-top: 0;
    }
}
@media only screen and (max-width: 1145px), only screen and (max-device-width: 1145px) {
    .liston-logo {
        position: absolute;
        right: 10px;
        top: 20px;
    }
    .liston-text {
        line-height: 1.5em;
        width: 90%;
        padding-top: 10px;
    }
}
@media only screen and (max-width: 1100px), only screen and (max-device-width: 1100px) {
    #contact_options {
        font-size: 0.7em;
    }
    #modelos .carrusel-modelos .bloque:hover .bloque-proyecto .info {
        bottom: 36px;
    }
    #modelos .carrusel-modelos .bloque-proyecto .blok.blok_a {
        margin-top: 22px;
    }
}
@media only screen and (max-width: 1120px), only screen and (max-device-width: 1120px) {
    #bloques_info .title-bloque {
        margin-top: 68%;
    }
    #bloques_info .grid4.hover .title-bloque {
        margin-top: 100%;
    }
    #atraction #slider img {
        width: 115%;
        left: -15%;
    }
    #social .title {
        width: 100%;
        margin-bottom: 10px;
    }
    #social .small_text {
        display: block;
        width: 100%;
        margin-bottom: 30px;
        margin-left: 0;
    }
    .financiamiento .title-medium {
        font-size: 2.4em;
    }
    #nosotros .contain_img {
        right: 0;
    }
    #nosotros .contain_img img {
        width: 100%;
    }
    #testimonios .info {
        margin-top: 5%;
        margin-bottom: 7%;
    }
    #proyectos.listado.por-ciudad .bloque-proyecto .center {
        margin-top: 160px;
    }
}
@media only screen and (max-width: 1060px), only screen and (max-device-width: 1060px) {
    .financiamiento .title-medium {
        font-size: 2em;
    }
    #linea-tiempo .parrafo-his {
        font-size: 0.7em;
    }
    #linea-tiempo .grid.a .texto .parrafo-his {
        font-size: 0.9em;
    }
    #linea-tiempo .fecha {
        font-size: 0.75em;
    }
    #bloques_info .title-bloque {
        margin-top: 80%;
    }
    #bloques_info .grid4.hover .title-bloque {
        margin-top: 106%;
    }
    #contact_options {
        right: 2px;
    }
    .financiamiento .center {
        bottom: 16%;
    }
    #menu {
        margin-right: 1.3%;
    }
    #instagram .hashtag {
        font-size: 0.7em;
    }
    #modelos .carrusel-modelos .bloque:hover .bloque-proyecto .info {
        bottom: 33px;
    }
}
@media only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
    /* #atraction.especial.proyectos-attract.videos-attract .container-fluid.container-movil, */
    #atraction.especial.proyectos-attract .barra-lateral .container-movil{
        padding-left: 47px;
    }
    /* .listado_videos .container{ */
        /* padding: 0 40px 0 40px!important; */
        /* padding-left: 0px!important;
        padding-right: 40px!important; */
    /* } */
    #videos_lista{
        /* padding: 0 40px 0 40px!important; */
        /* padding-left: 0px!important;
        padding-right: 40px!important; */
        /* margin-left: 60px!important; */
    }
    #start-video {
        bottom: 50%!important;
    }
    #modelos .carrusel-modelos .bloque:hover .bloque-proyecto .info {
        bottom: 33px;
    }
    #modelos .carrusel-modelos .owl-buttons .icon-chevron-thin-right.model-nav-right {
        right: -38px !important;
    }
    #modelos .carrusel-modelos .owl-buttons .icon-chevron-thin-right.model-nav-left {
        left: -38px !important;
    }
    svg {
        opacity: 1 !important;
    }
    #contact_options {
        visibility: hidden !important;
    }
    li.contacto {
        padding: 0;
    }
    .title {
        font-size: 2em !important;
    }
    .fadeInDown {
        animation: initial !important;
        animation-name: initial !important;
    }
    .animated {
        -webkit-animation-duration: 0s !important;
        animation-duration: 0s !important;
        -webkit-animation-fill-mode: none !important;
        animation-fill-mode: none !important;
    }
    .logos-header.fadeOut {
        -webkit-animation-name: fadeOut;
        animation-name: fadeOut;
    }
    .logos-header.animated {
        -webkit-animation-duration: 1s !important;
        animation-duration: 1s !important;
        -webkit-animation-fill-mode: both !important;
        animation-fill-mode: both !important;
    }
    header.vista_proyecto #menu li.contacto a {
        background: 0 0;
    }
    header.vista_proyecto #menu {
        position: initial;
    }
    header.vista_proyecto.active {
        background: #fff;
    }
    header .barras-menu.vp {
        margin-top: 50px;
    }
    header .social.a,
    header.vista_proyecto #menu.desktop,
    header.vista_proyecto .barras-menu2,
    header.vista_proyecto .cont_text,
    header.vista_proyecto .logo.impulsa-logo,
    header.vista_proyecto .social.b {
        display: none !important;
        visibility: hidden !important;
    }
    header.vista_proyecto .barras-menu.fijo span {
        background: #e90b83;
    }
    header.vista_proyecto #menu .ocultar_home {
        visibility: hidden !important;
    }
    header.vista_proyecto #menu li {
        visibility: visible !important;
        display: block !important;
    }
    header.vista_proyecto #menu li .ocultar_home {
        visibility: visible !important;
        display: block !important;
    }
    header.activar-menu2 .barras-menu {
        position: fixed;
        right: 0;
        margin-top: 24px;
        opacity: 1 !important;
    }
    header.activar-menu2 .barras-menu span {
        background: #f58224;
    }
    header.especial .barras-menu span {
        background: #f58224;
    }
    .cnt_menu_home {
        float: none;
        width: 100%;
        height: auto;
        background: 0 0;
    }
    header .barras-menu {
        z-index: 4;
        position: relative;
        display: block;
        width: 38px;
        cursor: pointer;
        margin-top: 28px;
        float: right;
        margin-right: 5.3%;
        opacity: 1;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }
    header .barras-menu span {
        opacity: 1;
        background: #f58224;
        height: 7px;
        width: 100%;
        margin-bottom: 6px;
        display: block;
    }
    #menu.fijo {
        position: initial !important;
    }
    #atraction {
        height: 768px;
    }
    #atraction #slider img {
        min-width: 1510px;
    }
    #atraction.especial .title-nom {
        font-size: 3em;
    }
    #bloques_info .grid4 .info {
        height: 30%;
        min-height: 164px;
        -webkit-transform: none !important;
        transform: none !important;
        background: rgba(59, 61, 74, 0.7) none repeat scroll 0 0;
    }
    #bloques_info .parrafo {
        display: none;
    }
    #bloques_info .grid4 .btn1 {
        -webkit-transform: none !important;
        transform: none !important;
        line-height: 46px;
        height: 46px;
        font-size: 0.77em;
    }
    #bloques_info .grid4 .title-bloque {
        font-size: 1.3em;
        margin-top: 21px;
        max-height: 56px;
        overflow: hidden;
        line-height: 32px;
        height: auto;
        margin-bottom: 15px !important;
    }
    #bloques_info .grid4.hover .title-bloque {
        font-size: 1.3em;
        margin-top: 21px;
        max-height: 56px;
        overflow: hidden;
        line-height: 32px;
        height: auto;
    }
    #bloques_info .grid4 .mask {
        background: 0 0;
    }
    #bloques_info .grid4 .btn1 {
        opacity: 1;
    }
    #bloques_info .grid4 img {
        min-width: 0;
    }
    .bloque-proyecto .info {
        padding-top: 35px !important;
    }
    .bloque-proyecto .center {
        opacity: 1;
    }
    .bloque-proyecto .descripcion {
        margin: 10px 0 15px 0;
        margin-bottom: 5px !important;
    }
    .bloque3 {
        font-size: 17px;
    }
    .bloque-proyecto .descripcion {
        max-height: 80px;
    }
    .bloque-proyecto .btn1 {
        height: 46px;
        line-height: 46px;
    }
    .bloque-proyecto .center {
        margin-top: 280px;
    }
    #proyectos .bloque-proyecto.hover .info {
        margin-top: 0;
    }
    #proyectos .bloque-proyecto.hover .cont-img {
        transform: none;
    }
    #proyectos .bloque-proyecto .cont-img .mask {
        display: none;
    }
    #proyectos .bloque-proyecto.hover .cont-img img {
        -webkit-transform: none;
        transform: none;
    }
    #proyectos:not(.listado) .bloque-proyecto.hover {
        border-bottom: 3px solid #ff780a;
    }
    #proyectos .bloque-proyecto {
        height: 430px;
    }
    #proyectos .bloque-proyecto.hover {
        height: 430px;
    }
    #proyectos.listado.por-ciudad .bloque-proyecto {
        height: 595px;
    }
    .bloque-proyecto .center {
        margin-top: 0;
        padding-top: 20px;
        clear: both;
    }
    #proyectos.listado .bloque-proyecto .center {
        margin-top: 260px !important;
    }
    #proyectos.listado.por-ciudad .bloque-proyecto .center {
        margin-top: 0 !important;
    }
    #proyectos .bloque-proyecto .cont-img {
        max-height: 190px;
    }
    .bloque3 {
        font-size: 16px;
    }
    .bloque3 img {
        min-width: 275px;
    }
    .bloque-proyecto .infonavit {
        display: none;
    }
    #modelos .bloque-proyecto .center {
        top: 180px;
        padding-top: 0;
    }
    footer .bloque-footer {
        width: 50%;
    }
    footer .bloque-footer.second {
        display: none;
    }
    footer .barra {
        right: -78%;
    }
    header .barras-menu.fijo {
        position: fixed;
        right: 0;
        transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        margin-top: 15px;
    }
    header .barras-menu.fijo span {
        background: #f58224;
    }
    #menu.mb {
        opacity: 1 !important;
        margin: 0 !important;
        float: none;
        position: initial !important;
        height: 75%;
        overflow-y: auto;
    }
    #menu {
        float: none;
    }
    #menu li {
        display: block;
        margin: 0;
        line-height: 20px;
        margin-bottom: 37px;
    }
    #menu li a {
        text-transform: uppercase;
        padding: 0;
        border: none !important;
        color: #fff;
        line-height: initial;
        height: initial;
    }
    .menu-mobile.activo #menu li a {
        color: #fff !important;
        background: 0 0 !important;
        font-weight: 300 !important;
    }
    .menu-mobile.activo .cnt_menu_home #menu li.selected a {
        color: #ff780a !important;
    }
    #menu li.contacto a {
        background: 0 0;
        font-weight: 300;
    }
    #menu li.contacto a:hover {
        background: 0 0;
    }
    .menu-mobile .redes-sociales a {
        color: #fff;
        font-size: 30px;
        text-decoration: none;
        display: inline-block !important;
    }
    .menu-mobile .redes-sociales .icon-facebook2 {
        margin-right: 17px;
    }
    .menu-mobile {
        z-index: 2;
        position: fixed;
        background: rgba(67, 69, 80, 0.9);
        height: 100%;
        padding-top: 74px;
        width: 100%;
        text-align: center;
        overflow: auto;
        -webkit-transform: translateY(-100%);
        backface-visibility: hidden;
        transform: translateY(-100%);
        -webkit-transition-duration: 0.6s;
        transition-duration: 0.6s;
        -webkit-transition-property: transform;
        transition-property: transform;
    }
    .menu-mobile.activo {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        overflow-x: hidden;
    }
    .barras-menu.activo span.b {
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
    }
    .barras-menu.activo span.c {
        position: relative;
        top: -13px;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .barras-menu.activo span.a {
        opacity: 0;
    }
    header .barras-menu.activo span {
        background: #9c9fae !important;
    }
    header .barras-menu.activo {
        opacity: 1 !important;
        position: fixed;
        right: 0;
        margin-top: 28px;
    }
    .barras-menu span {
        -webkit-transition: -webkit-transform 0.3s ease 0s, top 0.3s ease 0s, background-color 0s ease 0s;
        transition: transform 0.3s ease 0s, top 0.3s ease 0s, background-color 0s ease 0s;
    }
    #layout.activar-menu2.quitar-margen {
        margin-top: 0;
        transition: all 0.2s ease 0s;
        -webkit-transition: all 0.2s ease 0s;
    }
    header.activar-menu2 #menu {
        position: initial;
    }
    header.activar-menu2_mb .barras-menu span {
        background: #f58224;
    }
    header.especial.activar-menu2_mb .barras-menu span {
        background: #f58224;
    }
    #testimonios .title-medium {
        font-size: 2em;
        margin-bottom: 20px;
    }
    .financiamiento .descripcion {
        margin-bottom: 30px;
    }
    .owl-buttons .owl-next .icon-chevron-thin-right,
    .owl-dots .owl-next .icon-chevron-thin-right {
        right: 0;
    }
    .owl-buttons .owl-prev .icon-chevron-thin-right,
    .owl-dots .owl-prev .icon-chevron-thin-right {
        left: 0;
    }
    #testimonios .info {
        min-width: 0;
        margin-top: 2%;
        padding: 0 25px;
    }
    #testimonios img {
        width: 57%;
    }
    #bloque-financiamiento .bloque-info {
        padding: 0;
    }
    #bloque-financiamiento .lista.first {
        margin-top: 15px;
        margin-bottom: 25px;
    }
    #bloque-financiamiento .bloque-info.last {
        margin-top: 40px;
    }
    .financiamiento .title-medium {
        margin-bottom: 15px;
    }
    .financiamiento #modal_finca .title-medium {
        margin-bottom: 35px;
    }
    .financiamiento .info .descripcion {
        overflow: hidden;
        margin-bottom: 0;
        padding: 0;
        margin: 0 0 3%;
    }
    .financiamiento .info {
        padding-top: 8%;
        margin-left: 2%;
    }
    .financiamiento .contain_imagen {
        width: 44%;
    }
    #linea-tiempo .parrafo-his {
        margin-top: 0;
    }
    #view_project {
        margin-top: 0;
        overflow: hidden;
    }
    #view_project .slider .owl-buttons .owl-prev .icon-chevron-thin-right {
        left: 10px;
    }
    #view_project .slider .owl-buttons .owl-next .icon-chevron-thin-right {
        right: 10px;
    }
    #view_project .slider .owl-buttons .owl-next .icon-chevron-thin-right,
    #view_project .slider .owl-buttons .owl-prev .icon-chevron-thin-right {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 28px;
    }
    header.vista_proyecto .barras-menu.fijo {
        margin-top: 12px;
    }
    #modelos .bloque-proyecto .dato {
        font-size: 0.73em;
    }
    #modelos .bloque-proyecto .otras_caracteristicas .dato {
        margin: 0;
        height: 29px;
        position: relative;
        top: 0;
        display: inline-table;
        padding: 0;
        width: 49%;
    }
    #modelos .bloque-proyecto .btn1 {
        height: 59px;
        line-height: 59px;
    }
    #proyectos.listado.por-ciudad .bloque-proyecto .center {
        margin-top: 287px;
    }
    #proyectos.listado.por-ciudad .bloque-proyecto img {
        min-width: 283px;
    }
    .listado.por-ciudad .bloque-proyecto .info {
        padding: 20px 5% 0;
        position: initial;
    }
    .listado.por-ciudad .bloque-proyecto .dato {
        margin-bottom: 10px;
    }
    #proyectos.listado.por-ciudad .bloque-proyecto .center {
        margin-top: 0;
        clear: both;
    }
    .listado.por-ciudad .bloque-proyecto .infonavit {
        display: none;
    }
    .logo-list {
        margin-bottom: 10px;
    }
    #modelos .bloque-proyecto {
        height: 515px;
    }
    .financiamiento .title-medium {
        font-size: 1.8em;
    }
    #nosotros .contain_img {
        display: none;
    }
    #nosotros .info {
        width: 96%;
    }
    #proyectos .bloque-proyecto .center {
        opacity: 1;
        margin-top: 224px;
    }
    #proyectos .bloque-proyecto .info {
        padding-top: 28px;
    }
    #eventos .bloque-proyecto .cont-img {
        max-height: 230px;
    }
    #eventos .bloque3.hover .descripcion {
        max-height: 205px;
    }
    #modelos .cuadro-hover.active {
        width: 119%;
    }
    #modelos .cuadro-hover.active.right {
        right: 100%;
    }
    #modelos .cuadro-hover.active.left {
        left: 100%;
    }
    #modelos .bloque-proyecto svg {
        top: 110px;
    }
    .financiamiento .center {
        bottom: 17%;
    }
    #modelos .bloque-proyecto.hover .blok.blok_b {
        opacity: 1;
    }
    #modelos .bloque-proyecto.hover .blok.blok_a {
        margin-top: -70px;
    }
    .owl-buttons .owl-next .icon-chevron-thin-right,
    .owl-buttons .owl-prev .icon-chevron-thin-right,
    .owl-dots .owl-next .icon-chevron-thin-right,
    .owl-dots .owl-prev .icon-chevron-thin-right {
        top: 35%;
    }
    #proyectos.listado.por-ciudad .bloque-proyecto .descripcion {
        max-height: 53px;
    }
    footer .promos {
        width: 90%;
    }
    header.vista_proyecto.active .logo img.home {
        opacity: 1 !important;
    }
    header.vista_proyecto .llamar-text {
        display: inline-block;
    }
    header.vista_proyecto .link-llamar-menu {
        right: initial;
        position: absolute;
        top: 13px;
        left: 97px;
        opacity: 0;
    }
    header.vista_proyecto.active .link-llamar-menu {
        opacity: 1;
    }
    #view_project #contacto {
        top: 0;
        height: 100%;
        z-index: 25;
    }
    .banderin {
        font-size: 1.5em;
        max-width: 350px;
    }
    #atraction .barra-lateral {
        min-width: 315px;
    }
    #bloque-base-vida {
        padding: 0;
    }
    #bloque-base-vida .information-attract {
        width: 100%;
        margin-left: 0;
        text-align: center;
        margin-top: 14%;
    }
    #bloque-base-vida .parrafo-link {
        font-size: 1.1em;
        text-decoration: underline;
    }
    #bloque-sensibilizacion .information-attract {
        width: 100%;
        margin-left: 0;
        text-align: center;
        margin-top: 30%;
        text-transform: none;
    }
    #bloque-sensibilizacion .parrafo {
        color: #4d5063;
        font-size: 0.8em;
    }
    #bloque-sensibilizacion .barra-lateral {
        position: fixed;
        width: 100%;
        background: rgba(241, 244, 248, 0.5);
    }
    #bloque-sensibilizacion img {
        min-width: 100%;
    }
    #bloque-liga-noticias img {
        width: 100%;
    }
    #bloque-liga-noticias .barra-lateral {
        width: 100%;
        background: rgba(232, 232, 234, 0.6);
    }
    #proyectos-lista .title {
        font-size: 1.5em !important;
    }
    #proyectos-lista .information-mobile {
        text-align: center;
        margin-top: 45px;
    }
    #proyectos-lista .information-mobile .title {
        font-weight: 700;
        display: block;
        margin-bottom: 15px;
    }
    #sistema_confianza_banner .title {
        font-size: 2em !important;
    }
    #sistema_confianza_banner .barra-lateral {
        padding-top: 6%;
    }
    #sistema_confianza_banner .information-attract {
        margin-top: 30px;
    }
    #sistema_confianza_banner .parrafo {
        font-size: 1.4em;
    }
    #nosotros_legado .title {
        font-size: 2em !important;
    }
    #nosotros_legado .barra-lateral {
        padding-top: 6%;
    }
    #nosotros_legado .information-attract {
        margin-top: 30px;
    }
    #nosotros_legado .parrafo {
        font-size: 1.4em;
    }
    #valores .mision-vistion.bloque-a {
        width: 100%;
        margin-right: 0;
        margin-bottom: 50px;
    }
    #valores .bloque-b {
        width: 100%;
        margin-bottom: 50px;
    }
    #valores .bloque-a .title,
    #valores .bloque-b .title,
    #valores .bloque-c .title {
        text-align: center;
        font-size: 2em !important;
    }
    #valores .bloque-b .title,
    #valores .bloque-c .title {
        margin-bottom: 20px;
    }
    #valores .parrafo {
        font-size: 1.3em;
        text-align: justify;
    }
    #valores .mision-vistion.bloque-a .parrafo {
        text-align: center;
    }
    #timeline_banner .barra-lateral {
        padding-top: 10%;
    }
    #eventos .bloque3 .mas-info {
        margin-top: 6px;
    }
    #bloque-base-vida {
        max-height: initial;
    }
}
@media only screen and (max-width: 968px), only screen and (max-device-width: 968px) {
    #testimonios .cnt_nopic {
        width: 58%;
    }
    footer #newsletter button {
        font-size: 0.8em;
        width: 33%;
    }
    footer #newsletter .input.text {
        width: 60%;
    }
    header.vista_proyecto #menu li .hidden {
        display: none !important;
        visibility: hidden;
    }
    #ir_home {
        display: none !important;
        visibility: hidden;
    }
    .subs_mobi {
        font-weight: 700;
        font-size: 24px;
        line-height: 36px;
    }
}
@media only screen and (max-width: 870px), only screen and (max-device-width: 870px) {
    .bloque-proyecto .descripcion {
        margin-bottom: 25px !important;
    }
    #eventos .bloque3 .descripcion {
        margin-bottom: 5px !important;
    }
    .bloque3 {
        width: 47.5%;
        margin-right: 5%;
    }
    .bloque3.second:not(.bloque-proyecto) {
        display: none;
    }
    #proyectos .bloque-proyecto.bloque3 {
        margin-right: 5% !important;
    }
    #proyectos .bloque-proyecto.bloque3.second {
        margin-right: 0 !important;
    }
    .bloque3.last {
        margin-right: 0;
    }
    .bloque3 img {
        min-width: 300px;
    }
    #modelos .bloque-proyecto.last {
        margin-right: 0;
    }
    #testimonios .info .descripcion {
        margin-bottom: 20px;
        font-size: 0.75em;
    }
    #testimonios .info {
        margin-bottom: 4%;
    }
    #proyectos .bloque_right {
        width: 47.5%;
    }
    #proyectos .bloque_right:last-child {
        margin: 0;
    }
    footer #newsletter .input.text {
        width: 57%;
    }
}
@media only screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    .financiamiento .info .descripcion {
        font-size: 0.75em;
    }
    .financiamiento .center {
        bottom: 11%;
    }
    footer #newsletter button {
        width: 36%;
        height: 33px;
        line-height: 33px;
        font-size: 0.76em;
        margin: 0;
        padding: 0;
    }
    footer #newsletter .checkbox label {
        margin-top: 20px;
    }
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
    .bloque3 {
        width: 30%;
        margin-right: 5%;
    }
    .bloque3.second {
        margin-left: 0;
    }
    .bloque3.last {
        margin-right: 0;
    }
    .bloque3 img {
        min-width: 320px;
    }
    .bloque3.second:not(.bloque-proyecto) {
        display: block;
    }
    .financiamiento .info .descripcion {
        font-size: 0.84em;
    }
    #testimonios .info .descripcion {
        margin-bottom: 40px;
    }
    #testimonios .info .descripcion {
        font-size: 0.84em;
    }
    #proyectos .bloque-proyecto.bloque3 {
        margin-right: 5% !important;
    }
    #proyectos .bloque-proyecto.bloque3.second {
        margin-right: 5% !important;
    }
    #proyectos .bloque-proyecto.bloque3.last {
        margin-right: 0 !important;
    }
    #atraction #slider img {
        position: initial;
        left: 0;
    }
    #modelos .carrusel-modelos .bloque:hover .bloque-proyecto .info {
        bottom: 33px;
    }
}
@media only screen and (max-width: 768px) and (orientation: portrait) {
    #modelos .bloque-proyecto .slider {
        height: 60%;
    }
    #testimonios .cnt_video .video_frame {
        top: 15%;
    }
    #modelos .bloque-proyecto .blok.blok_a {
        width: 86.5%;
    }
}
@media only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
    .financiamiento .center .btn1 {
        font-size: 0.8em;
    }
}
@media only screen and (max-width: 760px), only screen and (max-device-width: 760px) {
    .descripcion {
        font-size: 0.75em;
    }
    .financiamiento .info {
        padding-top: 4%;
    }
    #linea-tiempo .fecha {
        font-size: 0.7em;
    }
    #modelos .bloque-proyecto .dato {
        font-size: 0.65em;
    }
    #testimonios .info .descripcion {
        max-height: 224px;
        overflow: hidden;
    }
    #atraction.especial .title-nom {
        font-size: 2.7em;
    }
    .banderin {
        font-size: 1.2em;
    }
}
@media only screen and (max-width: 760px), only screen and (max-device-width: 760px) {
    .financiamiento .center {
        bottom: 11%;
    }
    #financiamiento.financiamiento .info {
        padding-top: 3%;
    }
    #atraction-2.nosos .info-attract {
        margin-top: 3%;
    }
    #modelos .carrusel-modelos .owl-buttons .icon-chevron-thin-right.model-nav-left {
        left: -44px !important;
        color: #fff;
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    }
    #modelos .carrusel-modelos .owl-buttons .icon-chevron-thin-right.model-nav-right {
        right: -44px !important;
        color: #fff;
        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.4);
    }
    .carrusel-modelos .owl-item:first-child {
        margin-left: 0;
    }
}
@media only screen and (max-width: 768px), only screen and (max-device-width: 768px) {
    #atraction.especial.proyectos-attract .barra-lateral .container-movil {
        padding-left: 20px;
    }
    #atraction.especial.proyectos-attract .barra-lateral .container-movil .row .col-5 {
        padding-left: 0;
    }
    .flechas {
        top: -100% !important;
    }
    .bloque-galeria {
        height: 550px !important;
    }
    #search-modal {
        margin-top: 10%;
    }
    /* #proyectos.listado>.container.p-4{ */
        /* margin-left: 10px!important; */
        /* padding-left: 8px!important; */
    /* } */
    #proyectos-adwords #proyectos_lista .bloque-proyecto .center {
        display: block;
    }
    #proyectos-adwords #proyectos_lista .bloque-proyecto {
        width: 100%;
        margin-right: 0;
        margin-bottom: 36px;
    }
    #proyectos-adwords .bloque-proyecto .btn1 {
        min-height: 46px;
        line-height: 25px;
        height: auto;
        padding: 10px 10px;
    }
    #footer-adwords #copyright,
    #footer-adwords .contactanos,
    #footer-adwords .solemti-logo {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
    }
    #atraction.proyectos_adwords {
        height: auto !important;
    }
    #proyectos-adwords {
        padding-top: 20px;
    }
    #testimonial {
        text-align: center;
    }
    #atraction.especial.proyectos-attract.proyectos_adwords .info-attract {
        margin-top: 30px !important;
    }
    .coll-full {
        width: 93%;
        padding: 0;
    }
    #layout.activar-menu2_mb.quitar-margen {
        margin-top: 0;
        transition: all 0.2s ease 0s;
        -webkit-transition: all 0.2s ease 0s;
    }
    #layout.activar-menu2,
    #layout.activar-menu2_mb {
        margin-top: 70px;
    }
    header.activar-menu2_mb .barras-menu {
        position: fixed;
        right: 0;
        margin-top: 19px;
        opacity: 1 !important;
    }
    header.activar-menu2_mb .barras-menu.fijo {
        margin-top: 19px;
    }
    header.activar-menu2_mb .barras-menu span {
        background: #f58224;
    }
    header.activar-menu2_mb #menu-scroll {
        height: 70px;
        box-shadow: 0 0 3px 3px #ebebeb;
        box-shadow: 0 0 7px 1px #6c6c6c;
        z-index: 2;
    }
    #menu-scroll.inProyectosAdwords {
        display: none;
    }
    header.activar-menu2_mb #menu li a {
        color: #787a89;
    }
    header.activar-menu2_mb #menu {
        right: 0;
        z-index: 1;
        margin-top: 26px !important;
        opacity: 1 !important;
        z-index: 3;
    }
    header.activar-menu2_mb #menu li a {
        color: #787a89;
    }
    #menu.fijo li a:hover,
    header.activar-menu2_mb #menu li.selected a {
        border-bottom: 2px solid #ff780a;
        background: 0 0;
    }
    header.activar-menu2_mb #menu li.contacto a {
        background: 0 0;
        font-weight: 300;
        line-height: initial;
        height: auto;
        padding: 0 9px 5px;
    }
    header.activar-menu2 #menu-scroll {
        height: 70px;
    }
    header.activar-menu2 .barras-menu {
        margin-top: 19px;
    }
    .hidden-mobile {
        display: none !important;
        visibility: hidden;
    }
    .not_responsive.hidden-mobile {
        display: block !important;
        visibility: visible;
    }
    .hidden {
        display: block !important;
        visibility: visible;
    }
    .not_responsive.hidden {
        display: none !important;
        visibility: hidden;
    }
    #modelos .coll-full {
        width: 100%;
        padding: 0;
        transition: all 0.1s ease;
        -webkit-transition: all 0.1s ease;
    }
    .subtitle {
        line-height: 1.5em;
    }
    #atraction.especial.proyectos-attract .parrafo {
        display: none;
    }
    #atraction.especial.proyectos-attract,
    #atraction.especial.proyectos-attract .barra-lateral {
        background: #f1f1f1;
        min-width: 100%;
    }
    #atraction.especial.proyectos-attract .info-attract {
        margin-top: 30px;
        width: 100%;
    }
    #atraction.especial.proyectos-attract .info-attract .title-nom {
        text-align: center;
        width: 100%;
        line-height: 1.1em;
        margin-bottom: 0;
    }
    #atraction.especial.proyectos-attract img {
        display: none;
    }
    #atraction.especial.proyectos-attract.videos-attract img {
        display: block;
        position: absolute;
        top: 0;
        height: 400px;
    }
    #video-frame-container{
        height: 70vh;
    }
    #video-cover {
        position: initial!important;
        height: 70vh;
    }
    #atraction.especial.proyectos-attract.videos-attract{
        height: 70vh;
    }
    #start-video {
        bottom: 40%!important;
    }
    #atraction.especial {
        height: auto;
    }
    #atraction.especial .parrafo {
        font-size: 15px;
        font-weight: 400;
    }
    #atraction.listado-ciudad-attract {
        display: none !important;
    }
    header .barras-menu {
        margin-right: 3.5%;
    }
    header .barras-menu.fijo {
        position: fixed;
        right: 0;
        transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        margin-top: 15px;
    }
    header .barras-menu.fijo span {
        background: #f58224;
    }
    header .barras-menu.activo span {
        background: #9c9fae;
    }
    header.especial .barras-menu span {
        background: #fff;
    }
    header.especial .barras-menu.fijo span {
        background: #f58224;
    }
    #logo .text {
        display: none;
    }
    #atraction #slider img {
        min-width: 0;
    }
    #atraction .barra-lateral {
        position: initial;
        width: 100%;
        background: #fff;
        padding: 0;
        height: 100%;
    }
    #atraction.especial.proyectos-attract.videos-attract .barra-lateral {
        position: relative;
        /* height: 563px; */
    }
    #start-video {
        bottom: 37%!important;
    }
    #atraction.especial.proyectos-attract.videos-attract {
        height: 400px!important;
    }
    #video-frame-container {
        height: 400px!important;
    }
    #atraction .info-attract {
        max-width: initial;
        width: 93%;
        text-align: center;
    }
    #atraction.especial.proyectos-attract .info-attract {
        min-height: initial;
    }
    #atraction.especial.contact-attraction .info-attract {
        min-height: initial;
    }
    #atraction .parrafo,
    #atraction .title-nom {
        text-align: left;
    }
    #atraction .title-nom {
        width: 89%;
    }
    #atraction.inner .title-nom {
        width: 100%;
    }
    #atraction .parrafo {
        margin-bottom: 15px;
    }
    #atraction.inner .parrafo {
        margin-bottom: 15px;
    }
    #atraction #slider .slide {
        overflow: hidden;
    }
    #atraction .owl-buttons,
    #atraction .owl-dots,
    #atraction .owl-pagination {
        display: none !important;
        position: absolute;
        bottom: 244px;
        right: 2%;
    }
    #atraction .owl-next .icon-chevron-thin-right {
        color: #b2b2b2;
        font-size: 50px;
        cursor: pointer;
    }
    #atraction .owl-nav {
        display: none !important;
    }
    #atraction.especial.contact-attraction .info-attract {
        margin-top: 20px;
    }
    #atraction.especial.contact-attraction .title-nom {
        margin-bottom: 0;
    }
    #atraction.especial img {
        width: 100%;
        height: auto;
    }
    .attr_btn {
        margin-top: 10px !important;
    }
    .bancoSan {
        margin-left: -33px;
        width: 140px;
    }
    .hipotecaria {
        margin-right: -18px !important;
        margin-left: 44px;
        width: 135px;
    }
    .infonavit {
        margin-left: 6px;
        margin-top: 19px;
        width: 80px;
    }
    .santander {
        margin-left: 45px;
        width: 177px;
    }
    .banorte {
        margin-left: -20px;
        width: 169px;
        margin-top: 20px;
    }
    .scotiabank {
        width: 153px;
        margin-right: 9px;
        margin-left: 11px;
        margin-top: 20px;
    }
    #atraction #slider img {
        position: initial;
        width: 100%;
        margin-left: 0;
        height: 100%;
    }
    .grid4 {
        width: 100%;
    }
    #bloques_info .grid4 .info {
        position: relative;
        background: #3b3d4a;
    }
    #bloques_info .grid4 .mask {
        background: 0 0;
    }
    #bloques_info .grid4 .btn1 {
        opacity: 1;
    }
    #bloques_info .grid4 img {
        width: 100%;
    }
    #bloques_info .grid4.hover .info {
        background: #3b3d4a;
    }
    #bloques_info .grid4 .title-bloque {
        padding: 28px 3.5% 0;
        margin-top: 0;
        font-size: 2em;
        max-height: initial;
        line-height: 1.1em;
        margin-bottom: 7px !important;
    }
    #bloques_info .grid4.hover .title-bloque {
        padding: 28px 3.5% 0;
        margin-top: 0;
        font-size: 2em;
        max-height: initial;
        line-height: 1.1em;
        margin-bottom: 7px !important;
    }
    #bloques_info .parrafo {
        display: block;
        padding: 0 3.5%;
    }
    #bloques_info .grid4.hover .parrafo {
        display: block;
        padding: 0 3.5%;
    }
    #bloques_info .grid4 .btn1 {
        margin: 13px 0 30px 0;
    }
    #bloques_info .grid4.hover .parrafo {
        visibility: visible;
        position: initial;
    }
    #proyectos.listado.por-ciudad,
    #proyectos:not(.home) {
        background: #f1f1f1;
        padding: 80px 0 32px 0;
    }
    #atraction.especial .title-nom,
    #bloque-fotos .title,
    .title {
        font-size: 2.2em !important;
        text-align: center;
    }
    #proyectos .subtitle {
        text-align: center;
        margin-bottom: 27px;
    }
    #proyectos.listado {
        padding-top: 0;
        background-color: #fff;
    }
    #proyectos .info-mobile {
        text-align: center;
        margin-top: 5px;
    }
    #proyectos .info-mobile .title {
        font-weight: 700;
        display: block;
        margin-bottom: 15px;
    }
    .bloque3 {
        margin-bottom: 30px;
        padding-bottom: 26px;
        height: 500px;
    }
    .listado.por-ciudad .bloque-proyecto {
        margin-bottom: 26px;
    }
    .bloque-proyecto .infonavit {
        display: none;
    }
    .bloque-proyecto .info {
        position: initial;
        padding-top: 20px;
    }
    #eventos .bloque-proyecto .info {
        position: absolute;
    }
    .bloque-proyecto .center {
        clear: both;
        padding-top: 20px;
        margin: 0;
    }
    .bloque-proyecto .nombre {
        margin-top: 5px;
    }
    .bloque-proyecto .descripcion {
        margin: 10px 0 12px 0;
    }
    #modelos .bloque-proyecto .blok.blok_a {
        margin-top: 0 !important;
        position: initial;
    }
    #modelos .bloque-proyecto .blok {
        margin-top: 0 !important;
    }
    #modelos .bloque-proyecto .nombre {
        margin-top: 0 !important;
        height: auto;
        padding-top: 5px;
    }
    #modelos .bloque-proyecto .center {
        position: initial;
        opacity: 1;
    }
    #modelos .bloque-proyecto .descripcion {
        height: auto;
    }
    #modelos .bloque-proyecto .otras_caracteristicas .dato {
        height: 29px;
    }
    #proyectos .bloque-proyecto.hover .descripcion {
        margin-bottom: 12px;
    }
    #proyectos.listado .bloque-proyecto .center {
        margin-top: 0 !important;
    }
    .bloque-proyecto .icon {
        font-size: 16px;
    }
    .bloque3 img {
        min-width: 0;
    }
    .bloque3 {
        margin-bottom: 25px;
    }
    #social .title {
        width: 100%;
        margin-bottom: 8px;
    }
    #social {
        padding-top: 32px;
    }
    #social .small_text {
        width: 100%;
        text-align: center;
        margin-bottom: 24px;
        line-height: 1.5em;
    }
    #social .title span {
        display: block;
    }
    .bloque-social .info {
        margin-top: 34px;
    }
    .bloque-social .post-text {
        margin-top: 24px;
    }
    #bloque-ciudad img {
        min-width: 0;
    }
    #bloque-ciudad {
        height: 505px;
    }
    #bloque-ciudad .title .small {
        line-height: inherit;
        font-size: inherit;
    }
    #bloque-ciudad .info {
        top: 102px;
    }
    #bloque-ciudad .title {
        width: 95%;
        margin: 0 auto 18px;
        line-height: 1.3em;
    }
    #testimonios img {
        width: 100%;
    }
    .financiamiento .coll-full {
        position: initial;
    }
    #testimonios .info {
        width: 100%;
        margin: 20px 0 34px 0;
        float: none;
        padding: 0;
    }
    #testimonios .parrafo {
        text-align: center;
    }
    #testimonios .info .title-medium {
        display: none;
    }
    #testimonios .info-top {
        background: #3b3d4a;
        color: #fff;
        padding: 27px 3.5%;
    }
    #testimonios .info-top .title-medium {
        margin-bottom: 13px;
    }
    #testimonios .cnt_video object {
        left: initial !important;
    }
    .financiamiento .descripcion {
        font-size: 1em;
        line-height: 1.6em;
        margin: 28px 0 15px 0;
        text-align: center;
    }
    .title-medium {
        font-size: 2em;
        line-height: 1.1em;
        text-align: center;
    }
    #atraction.especial .info-attract {
        width: 100%;
    }
    #bloque-financiamiento .logo-fin {
        width: 68%;
        float: none;
        display: block;
        margin: 0 auto;
        min-width: 0;
        max-width: 220px;
    }
    #bloque-financiamiento .logo-fin.d {
        width: 55%;
        margin: 13px auto 0;
        max-width: 180px;
    }
    #bloque-financiamiento .logo-fin.a {
        margin-bottom: 19px;
    }
    #bloque-financiamiento .texto .descripcion {
        margin-bottom: 19px;
        text-align: left;
    }
    #bloque-financiamiento {
        padding-top: 38px;
        padding-bottom: 35px;
    }
    #bloque-financiamiento .text {
        width: 100%;
    }
    #bloque-financiamiento .bloque-info {
        margin-top: 40px;
    }
    #bloque-financiamiento .bloque-info.last {
        margin-top: 0;
    }
    #bloque-financiamiento .bloque-info .lista {
        margin: 35px 0 0 0;
    }
    #bloque-financiamiento .bloque-info .lista.first {
        margin: 0;
    }
    #bloque-financiamiento .bloque-info.last .lista {
        margin-left: 0;
    }
    #bloque-financiamiento .bloque-info.last .lista.first {
        margin-top: 35px;
    }
    .financiamiento .lista li {
        color: #fff;
        font-size: 0.7em;
    }
    #contacto .coll-full {
        width: 100%;
        padding: 0;
        padding-bottom: 20px;
    }
    #contacto.add .subtitle {
        background: #fff;
        padding: 0 3.5% 25px;
        margin-bottom: 0;
    }
    #contacto.add {
        padding: 0;
    }
    #contacto .subtitle {
        font-size: 1em;
        line-height: 1.6em;
    }
    #contacto .input.text,
    #contacto .textarea {
        width: 100%;
    }
    #contacto form {
        padding: 45px 3.5% 29px;
        text-align: center;
        margin-top: 0;
    }
    #contacto form label {
        text-align: left;
    }
    #contacto .btn1 {
        float: none;
        margin-top: 70px;
    }
    #contacto .checkbox {
        margin-top: 50px;
        bottom: 120px;
    }
    #contacto .input.text {
        margin-bottom: 43px;
    }
    #contacto .input.textarea {
        margin-bottom: 30px;
    }
    #contacto .input.select {
        margin-bottom: 30px;
    }
    #contacto .mensaje-exito {
        background: #fff;
        padding: 0 3.5% 25px;
        text-align: center;
        font-size: 1em;
        font-weight: 300;
        line-height: 1.6em;
        margin-bottom: 0;
    }
    #contacto_modelo .coll-full {
        width: 100%;
        padding: 0;
        padding-bottom: 20px;
    }
    #contacto_modelo.add .subtitle {
        background: #fff;
        padding: 0 3.5% 25px;
        margin-bottom: 0;
    }
    #contacto_modelo.add {
        padding: 0;
    }
    #contacto_modelo .subtitle {
        font-size: 1em;
        line-height: 1.6em;
    }
    #contacto .textarea,
    #contacto_modelo .input.text {
        width: 100%;
    }
    #contacto_modelo form {
        padding: 45px 3.5% 29px !important;
        text-align: center;
        margin-top: 0;
    }
    #view_project #contacto_modelo .nombre {
        padding: 0 3.5%;
    }
    #contacto_modelo form label {
        text-align: left;
    }
    #contacto_modelo .btn1 {
        float: none;
        margin-top: 70px;
    }
    #contacto_modelo .checkbox {
        margin-top: 50px;
        bottom: 120px;
    }
    #contacto_modelo .input.text {
        margin-bottom: 43px;
    }
    #contacto_modelo .input.textarea {
        margin-bottom: 30px;
    }
    #contacto_modelo .input.select {
        margin-bottom: 30px;
    }
    #contacto_modelo .mensaje-exito {
        background: #fff;
        padding: 0 3.5% 25px;
        text-align: center;
        font-size: 1em;
        font-weight: 300;
        line-height: 1.6em;
        margin-bottom: 0;
    }
    .error-message {
        text-align: left;
    }
    .checkbox {
        position: absolute;
        bottom: 112px;
        margin: 0 auto;
        left: 0;
        right: 0;
        padding: 0;
    }
    .checkbox .check {
        position: relative;
        margin-right: 7px;
    }
    .checkbox .icon-check {
        font-size: 17px;
        opacity: 0;
    }
    .checkbox.checkboxon .icon-check {
        font-size: 17px;
        opacity: 1;
    }
    #map-canvas {
        height: 430px;
    }
    #streetview .bloque3 {
        border: none;
        width: 100%;
        top: 210px;
        height: 190px;
        min-width: 0;
        padding-bottom: 0;
    }
    #streetview .bloque3 .info {
        padding: 20px 6% 20px;
    }
    #streetview .bloque3 .descripcion {
        line-height: 1.5em;
        text-align: center;
    }
    #streetview .bloque3 .titulo-ubi {
        margin-bottom: 12px;
    }
    #linea-tiempo .title-medium {
        font-size: 2.5em;
        line-height: 1.24em;
        margin-bottom: 18px;
    }
    #linea-tiempo {
        padding: 38px 0;
    }
    #linea-tiempo .grid .img-historia {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
        float: none;
        margin-bottom: 15px;
    }
    #linea-tiempo .grid,
    #linea-tiempo .grid .parrafo-his {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    #linea-tiempo .fecha {
        position: initial;
        background: 0 0;
        font-size: 1em;
        text-align: center !important;
        display: block !important;
        height: auto;
        line-height: 15px;
        margin: 0 0 10px 0;
        width: auto !important;
    }
    #linea-tiempo .grid {
        height: auto !important;
        float: none !important;
        margin-top: 0 !important;
    }
    #linea-tiempo .grid.a .texto {
        width: 100%;
        margin: 0;
        float: none;
    }
    #linea-tiempo .parrafo {
        margin-bottom: 24px;
    }
    #linea-tiempo .separador {
        background: #b7bacc;
        width: 1px;
        height: 25px;
        margin: 7px auto 20px;
    }
    #linea-tiempo .parrafo-his {
        font-size: 1em !important;
        text-align: center !important;
        float: none !important;
        line-height: 1.6em;
    }
    #linea-tiempo .linea {
        text-align: center;
    }
    #linea-tiempo .separador-h,
    #linea-tiempo .separador-v {
        display: none;
        visibility: hidden;
    }
    #linea-tiempo .grid:first-child .fecha {
        margin-left: 0;
    }
    #atraction-2 img {
        min-width: 0;
    }
    #atraction-2 {
        height: auto;
        max-height: 700px;
        height: auto;
    }
    #atraction-2 .autor {
        top: 0;
    }
    footer {
        height: auto;
    }
    footer .bloque-footer {
        width: 93%;
        margin: 0 auto;
        float: none;
        padding: 35px 3.5% 40px;
        height: auto;
    }
    footer .coll-full {
        width: 100%;
        margin: 0 !important;
        padding: 0 !important;
    }
    footer .barra {
        display: none;
    }
    footer .bloque-footer.last {
        text-align: center;
    }
    footer .bloque-footer .link {
        width: 100%;
        font-size: 0.84em;
        margin-right: 0;
        color: #3b3d4a;
    }
    footer .bloque-footer .links {
        margin-top: 15px;
    }
    footer .bloque-footer .texto {
        margin-top: 15px;
    }
    footer .bloque-footer .btn1 {
        margin-top: 20px;
    }
    footer #copyright {
        display: block;
        margin: 0 0 5px 0;
    }
    footer .copy {
        padding: 16px 0;
    }
    footer .title-footer {
        font-size: 1.15em;
    }
    footer.has_featured {
        height: auto;
    }
    footer.has_featured .bloque-footer {
        height: auto;
    }
    footer .bloque-footer .links.destacado {
        margin-left: auto;
        margin-right: auto;
        width: 100%;
    }
    footer .copy {
        height: auto;
    }
    footer .copy #copyright {
        float: none;
        display: block;
    }
    footer .copy .terminos.privacity {
        float: none;
        display: block;
    }
    footer .copy img {
        float: none;
        display: block;
        margin: 0 auto;
        margin-top: 10px;
    }
    footer .bloque-footer.last {
        width: 93%;
        float: none;
    }
    footer .contain_link {
        width: 100%;
    }
    footer .bloque-footer {
        min-height: initial;
    }
    #social .coll-full {
        padding: 0 !important;
    }
    #atraction.vista-proyecto .slide img {
        min-width: 0;
    }
    header .barras-menu.vp {
        margin-top: 28px;
    }
    #modelos {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    #modelos .bloque,
    #modelos .bloque.last {
        width: 100%;
    }
    #modelos .bloque:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
    }
    #modelos .bloque-proyecto {
        height: auto;
        border: none;
        margin: 0 auto !important;
        width: 93%;
        float: none;
        padding-bottom: 80px;
    }
    #modelos .bloque-proyecto .dato {
        font-size: 0.73em;
        margin-bottom: 11px;
    }
    #modelos .cuadro-hover,
    #modelos .cuadro-hover.active,
    #modelos .cuadro-hover.active.left,
    #modelos .cuadro-hover.left {
        left: 0;
        width: 100%;
    }
    #modelos .cuadro-hover {
        z-index: 7 !important;
        padding-bottom: 0;
        height: 100%;
        border: none !important;
        top: 0;
        right: -200%;
    }
    #modelos .cuadro-hover.active {
        right: 0;
        background: #fff;
    }
    #modelos .bloque {
        margin-bottom: 25px;
        overflow: hidden;
        vertical-align: top;
        margin-right: 0;
    }
    #modelos .bloque .show {
        overflow: hidden;
    }
    #modelos .bloque .show.active {
        z-index: 5;
    }
    #modelos .bloque-proyecto .info {
        margin-top: 9px !important;
        padding-bottom: 0 !important;
        position: relative;
        bottom: 0 !important;
    }
    #modelos .bloque .center {
        bottom: 20px;
    }
    #modelos .bloque-proyecto .descripcion {
        max-height: 70px;
    }
    #modelos .subtitle {
        text-align: center;
        margin-bottom: 25px;
    }
    #modelos .title {
        text-align: center;
        display: block;
    }
    #modelos .bloque-proyecto .btn1 {
        margin-top: 0;
    }
    #modelos .cuadro-hover.right {
        right: -200%;
    }
    header.active.vista_proyecto .logo.pro {
        padding-top: 18px;
        height: 42px;
    }
    #view_project #testimonios {
        display: none;
    }
    #view_project #eventos {
        display: none;
    }
    #view_project #social {
        display: none;
    }
    #streetview.mapa-proyecto .bloque3 .titulo-ubi {
        font-size: 2.5em;
        text-align: center;
        color: #505265;
        line-height: 1.1em;
        font-weight: 400;
    }
    #streetview.mapa-proyecto .bloque3 {
        height: auto;
        top: auto;
        bottom: -428px;
        position: absolute;
    }
    .financiamiento .contain_imagen .img-financiamiento {
        display: none;
    }
    .financiamiento .info {
        position: initial;
        width: 93%;
        padding-right: 0;
        margin: 0 auto;
        float: none;
        overflow: visible;
    }
    .financiamiento .title-medium {
        overflow: visible;
    }
    #modal_finca {
        position: initial;
        padding-top: 10px;
        padding-bottom: 0;
    }
    #modal_finca:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
    }
    #modal_finca .title-medium {
        display: none;
    }
    #modal_finca .cerrar {
        display: none;
    }
    .financiamiento .logo-fin {
        width: 68%;
        float: none;
        display: block;
        margin: 0 auto;
        min-width: 0;
        max-width: 220px;
        margin-bottom: 50px !important;
    }
    .financiamiento .logo-fin.d {
        width: 55%;
        margin: 13px auto 0;
        max-width: 180px;
    }
    .financiamiento .info .descripcion {
        margin-bottom: 19px;
        text-align: left;
        font-size: 1em;
        line-height: 1.6em;
    }
    .financiamiento .lista {
        width: 100%;
        margin-right: 0;
        margin: 35px 0 0 0;
    }
    #modal_finca .coll {
        width: 93%;
        padding: 0;
    }
    .financiamiento {
        max-height: initial;
    }
    .financiamiento .title-medium {
        max-height: initial;
        line-height: 1.3em;
    }
    .financiamiento .lista.first {
        margin: 0;
    }
    .financiamiento .titulo-lista {
        font-style: italic;
    }
    #modelos .bloque-proyecto .btn1 {
        display: inline-block !important;
    }
    #modelos .cont-button {
        position: initial;
    }
    #modelos .cuadro-hover .checkbox {
        position: initial;
        margin-bottom: 22px;
        text-align: center;
    }
    #modelos .cuadro-hover .parrafo-contacto {
        padding: 21px 3.5% 36px;
        background: #fff;
    }
    #modelos .bloque-proyecto .descripcion {
        margin-bottom: 18px;
        line-height: 1.5em;
    }
    #modelos .bloque-proyecto .center {
        margin-top: 15px;
    }
    form {
        padding: 0 3.5%;
    }
    #modelos .cuadro-hover .hover_form {
        padding-bottom: 14%;
    }
    #modelos .bloque-proyecto img {
        min-width: 0;
    }
    #modelos .btn_cerrar a {
        right: 3.5%;
    }
    .logos-header {
        display: none !important;
    }
    header.vista_proyecto .poligono {
        display: none !important;
    }
    header.vista_proyecto.active {
        height: 70px;
        box-shadow: 0 0 7px 1px #6c6c6c;
    }
    header .barras-menu.vp.fijo {
        margin-top: 19px;
    }
    header.vista_proyecto .logo {
        padding-top: 6px;
    }
    .listado.por-ciudad .bloque-proyecto {
        height: 600px !important;
    }
    #proyectos.listado.por-ciudad .bloque-proyecto .center {
        padding-top: 20px;
    }
    .listado.por-ciudad .bloque-proyecto .dato {
        margin-bottom: 3px;
    }
    .paginacion {
        padding: 12px 30px;
        font-size: 0.9em;
        margin-top: 7px;
    }
    .paginacion .number {
        margin-right: 25px;
    }
    .paginacion .prev {
        margin-right: 25px;
    }
    #proyectos.listado.por-ciudad .subtitle {
        margin-bottom: 18px;
    }
    .listado.por-ciudad .title-nom {
        font-size: 1.8em;
        width: 100%;
        text-align: center;
        font-weight: 500;
    }
    .logo-list {
        max-width: 20%;
        margin: 4px auto 10px auto;
        display: block;
        float: none;
    }
    #contacto.add .input.select {
        width: 100%;
    }
    #testimonios .cnt_video {
        position: initial;
        width: 100%;
        background-color: #fff;
    }
    #testimonios .cnt_video.youtube {
        position: relative;
        width: 100%;
        background-color: #fff;
        height: auto;
    }
    #testimonios .cnt_video .video_frame {
        position: relative;
        margin-top: 0;
        top: 0;
        width: 100% !important;
        height: auto;
    }
    #testimonios .cnt_video .video_frame.youtube {
        position: initial;
        width: 100% !important;
    }
    #testimonios .info .descripcion {
        width: 100%;
    }
    #proyectos .bloque_right {
        width: 100%;
    }
    #proyectos .bloque-proyecto {
        height: 495px;
    }
    #proyectos .bloque-proyecto.hover {
        height: 495px;
    }
    #eventos .bloque-proyecto .cont-img .mask svg {
        top: 8%;
    }
    #proyectos .bloque-proyecto .center {
        margin-top: 10px;
        padding-top: 0;
    }
    #proyectos .bloque-proyecto .cont-img .img_b {
        background-size: 100% 290px;
        width: 100%;
        height: 240px;
    }
    #proyectos .bloque-proyecto.hover .cont-img .img_b {
        background-size: 120% 372px;
        background-position: -46px -46px;
    }
    #modelos .bloque-proyecto svg {
        top: 140px;
    }
    .owl-buttons .owl-next .icon-chevron-thin-right,
    .owl-buttons .owl-prev .icon-chevron-thin-right,
    .owl-dots .owl-next .icon-chevron-thin-right,
    .owl-dots .owl-prev .icon-chevron-thin-right {
        top: 42%;
    }
    #proyectos .coll-full.filtro {
        height: 260px;
    }
    #proyectos .bloque_right .select label {
        margin-top: 16px;
        height: 50px;
    }
    footer .promos {
        float: none;
        margin-top: 30px;
        margin-left: 5%;
        margin-right: 5%;
    }
    footer #newsletter .checkbox {
        position: static;
    }
    footer #newsletter .input.text {
        width: 100%;
    }
    footer #newsletter button {
        margin-top: 20px;
    }
    #bloque-fotos .coll-full {
        width: 100%;
        margin: 0;
    }
    #bloque-fotos img {
        width: 100%;
    }
    #bloque-fotos {
        padding: 32px 0 0 0;
    }
    #bloque-fotos .title {
        margin: 0 auto 8px 0;
        width: 93%;
    }
    #instagram .item.low {
        width: 50%;
    }
    #view_project #contacto {
        top: 0;
        z-index: 20;
        padding-top: 40px;
        height: 100%;
        overflow-y: auto;
    }
    #view_project #contacto .subtitle {
        margin-bottom: 50px;
    }
    #view_project #contacto .cerrar {
        top: -30px;
        right: 8px;
    }
    #view_project #contacto_modelo {
        top: 0;
        z-index: 20;
        padding-top: 40px;
        height: 100%;
        overflow-y: auto;
    }
    #view_project #contacto_modelo .subtitle {
        margin-bottom: 50px;
    }
    #view_project #contacto_modelo .cerrar {
        top: -30px;
        right: 8px;
    }
    #testimonios .cnt_video .video_frame {
        left: 0;
    }
    #testimonios .cnt_video .video_frame iframe {
        height: 210px !important;
    }
    .listado.por-ciudad .bloque-proyecto .icon {
        margin-right: 6px;
    }
    .listado.por-ciudad .bloque-proyecto .icon-bano {
        width: 18px;
        height: 18px;
        background-size: 18px;
        margin-right: 8px;
    }
    .listado.por-ciudad .bloque-proyecto .icon-bed {
        margin-right: 4px;
    }
    #linea-tiempo .grid.left .img,
    #linea-tiempo .grid.right .img {
        position: initial;
    }
    .banderin {
        position: relative;
        width: 93%;
        padding: 15px 3.5%;
        max-width: initial;
    }
    .sis_confianza li {
        margin-bottom: 20px;
    }
    .sis_confianza {
        padding: 25px 0 5px;
    }
    .icon-confianza {
        width: 40px;
    }
    .sis_confianza .parrafo {
        padding-bottom: 25px;
    }
    .sis_confianza .title-medium {
        margin-bottom: 15px;
    }
    .icon-confianza {
        margin-right: 10px;
    }
    #atraction-2.nosos .parrafo {
        margin-bottom: 10px;
        max-height: 184px;
        overflow: hidden;
    }
    #atraction-2.nosos .info-attract {
        margin-top: 20%;
    }
    .contacto-empleo .input.file {
        width: 100%;
    }
    #contacto.add.contacto-empleo .input.select select {
        margin-top: 0;
        height: auto;
        border-bottom: 1px solid #cacbd0 !important;
    }
    #contacto.add.contacto-empleo .input.select .icon-angle-right {
        bottom: 34px;
    }
    #ContactoArchivo {
        width: 100%;
    }
    #contacto.add .checkbox {
        margin: 89px 3.5% 0;
    }
    #atraction.especial.at-empleos .info-attract {
        min-height: initial;
    }
    #proyectos .cinta {
        right: -4px;
        height: 35px;
        line-height: 35px;
        font-size: 1em;
    }
    #proyectos .cinta .triangulo {
        display: none;
    }
    #nosotros {
        padding-bottom: 0 !important;
    }
    #valores .bloque-a .title,
    #valores .bloque-b .title,
    #valores .bloque-c .title {
        font-size: 1.2em !important;
    }
    #valores .main-title {
        font-size: 1.2em;
        margin-bottom: 30px;
    }
    #valores {
        padding-top: 30px;
    }
    #valores .mision-vistion.bloque-a {
        margin-bottom: 30px;
    }
    #valores .bloque-b {
        margin-bottom: 30px;
    }
    #timeline_banner .parrafo-link {
        font-size: 1.1em;
    }
    #valores .parrafo {
        text-align: center;
    }
    .content-title-proyectos {
        display: none;
    }
    #view_project #video-proyecto .video-content {
        width: 100%;
    }
    #view_project #video-proyecto {
        padding-bottom: 20px;
    }
    #nosotros .info .descripcion {
        display: block !important;
    }
    #timeline_banner .barra-lateral {
        padding-top: 45%;
    }
    footer a.intranet {
        float: none;
        display: block;
        margin: 10px 0;
    }
    #modelos .carrusel-modelos .bloque-proyecto .galeria-fotos-modelo .clid {
        max-height: 255px;
        overflow: hidden;
    }
    #modelos .carrusel-modelos .bloque-proyecto {
        height: auto;
        padding-bottom: 40px;
    }
    #modelos .carrusel-modelos .bloque:hover .bloque-proyecto .blok.blok_a {
        padding-bottom: 15px;
    }
    .carrusel-modelos .owl-item:first-child {
        margin-left: -14px;
    }
    #modelos .carrusel-modelos .bloque .center {
        width: 98%;
        bottom: 0;
        opacity: 1;
    }
    #modelos .carrusel-modelos .owl-buttons .icon-chevron-thin-right.model-nav-left {
        left: 0 !important;
    }
    #modelos .carrusel-modelos .owl-buttons .icon-chevron-thin-right.model-nav-right {
        right: 0 !important;
    }
    #modelos .carrusel-modelos .bloque-proyecto .blok.blok_a {
        height: auto;
        max-height: initial;
        padding-bottom: 17px !important;
    }
    #modelos .carrusel-modelos .bloque:hover .bloque-proyecto .info {
        bottom: 13px;
    }
    .liston-tour-content {
        padding-top: 30px;
    }
    .liston-body {
        height: auto;
        left: 0;
    }
    .liston-text {
        padding-bottom: 10px;
        width: 80%;
        padding-left: 2%;
        box-sizing: border-box;
        padding-right: 2%;
    }
    .liston-tour-inicio {
        display: none;
    }
    .liston-end {
        display: none;
    }
    .liston-logo {
        width: 20%;
        max-width: 77px;
        margin: 0;
    }
    #atraction p,
    .titulo-home {
        color: #fff;
        margin-bottom: 13px;
    }
    #searchModule {
        margin: 140px auto 100px !important;
    }
    #searchModule .input {
        width: 100% !important;
    }
    #searchModule .btn {
        min-width: 80px !important;
    }
    #resultados-busqueda .pill-container.hide-on-empty-search label:first-of-type {
        width: 100%;
    }
    #resultados-busqueda .pill-container.hide-on-empty-search label:nth-child(2) {
        margin-left: 0;
    }
}
@media only screen and (max-width: 590px), only screen and (max-device-width: 590px) {
    #atraction.especial.proyectos-attract.videos-attract .barra-lateral .container-movil{
        display: none!important;
    }
    #proyectos .coll-full.filtro {
        height: auto;
        margin-bottom: 25px;
        overflow: hidden;
    }
    #bloque-base-vida img {
        min-width: initial;
    }
    #proyectos .bloque-proyecto .descripcion {
        margin-bottom: 15px !important;
    }
    .carrusel-modelos .owl-item:first-child {
        margin-left: 0;
    }
    .bancoSan {
        margin-left: -33px;
        width: 140px;
    }
    .hipotecaria {
        margin-right: -18px !important;
        margin-left: 44px;
        width: 135px;
    }
    .infonavit {
        margin-left: 6px;
        margin-top: 19px;
        width: 80px;
    }
    .santander {
        margin-left: 45px;
        width: 177px;
    }
    .banorte {
        margin-left: -20px;
        width: 169px;
        margin-top: 20px;
    }
    .scotiabank {
        width: 153px;
        margin-right: 9px;
        margin-left: 11px;
        margin-top: 20px;
    }
}
@media only screen and (max-width: 550px), only screen and (max-device-width: 550px) {
    .bloque3 {
        width: 100%;
        height: auto;
        border: none !important;
    }
    .bloque3.second {
        margin-left: 0;
        display: block;
    }
    .bloque-proyecto .descripcion {
        max-height: none;
    }
    .bloque3 img {
        min-width: 0;
    }
    .bloque3.bloque-social {
        height: auto;
    }
    .bloque3.second:not(.bloque-proyecto) {
        display: block;
    }
    .bloque-social .cont-img iframe {
        height: 298px;
    }
    .bloque3 {
        font-size: 17px;
    }
    .bloque-social .num-likes {
        position: initial;
    }
    #proyectos .bloque-proyecto.hover {
        height: auto !important;
    }
    #proyectos .bloque-proyecto {
        height: auto !important;
    }
    #proyectos .bloque-proyecto .cont-img {
        max-height: initial;
    }
    .bloque-social .cont-img {
        max-height: initial;
    }
    .bloque-social .post-text {
        max-height: initial;
    }
    #proyectos.listado.por-ciudad .bloque-proyecto img {
        min-width: 0;
    }
    #proyectos.listado.por-ciudad .bloque-proyecto {
        height: auto !important;
    }
    #streetview.mapa-proyecto .bloque3 .titulo-ubi {
        font-size: 1.8em;
    }
    #testimonios .cnt_video .video_frame {
        height: auto;
        left: 0;
    }
    #testimonios .cnt_video .video_frame iframe {
        height: 180px !important;
    }
    #eventos .dato {
        bottom: -140px;
    }
    #modelos .bloque-proyecto svg {
        top: 140px;
    }
    #proyectos .bloque-proyecto .cont-img {
        height: 230px;
    }
    header.vista_proyecto .link-llamar-menu {
        top: 24px;
    }
    .bancoSan {
        margin-left: -33px;
        width: 140px;
    }
    .hipotecaria {
        margin-right: -18px !important;
        margin-left: 44px;
        width: 135px;
    }
    .infonavit {
        margin-left: 6px;
        margin-top: 19px;
        width: 80px;
    }
    .santander {
        margin-left: 45px;
        width: 177px;
    }
    .banorte {
        margin-left: -20px;
        width: 169px;
        margin-top: 20px;
    }
    .scotiabank {
        width: 153px;
        margin-right: 9px;
        margin-left: 11px;
        margin-top: 20px;
    }
}
@media only screen and (max-width: 500px), only screen and (max-device-width: 500px) {
    #modelos .bloque-proyecto svg {
        top: 100px;
    }
    .imgSuscriptionButton {
        width: 25px;
        height: auto;
    }
}
@media only screen and (max-width: 450px), only screen and (max-device-width: 450px) {
    #atraction.especial .parrafo,
    #contacto .input.text label,
    #contacto .mensaje-exito,
    #contacto .subtitle,
    #contacto .textarea label,
    #social .small_text,
    .contacto-empleo .input.file label,
    .financiamiento .descripcion,
    .financiamiento .titulo-lista,
    .parrafo,
    .subtitle {
        font-size: 0.85em !important;
    }
    #atraction-2.nosos .info-attract .title-nom,
    #atraction.especial.proyectos-attract .info-attract .title-nom,
    .title-nom {
        font-size: 1.89em;
    }
    #atraction.especial .title-nom {
        font-size: 1.7em !important;
    }
    #bloque-fotos .title,
    .title {
        font-size: 1.3em !important;
    }
    #testimonios .title-medium,
    .title-medium {
        font-size: 1.4em;
    }
    #atraction .owl-next .icon-chevron-thin-right {
        font-size: 40px;
    }
    #atraction .owl-buttons,
    #atraction .owl-dots {
        bottom: 225px;
    }
    header .barras-menu {
        width: 32px;
        margin-top: 15px;
    }
    header .barras-menu span {
        height: 6px;
        margin-bottom: 5px;
    }
    #bloques_info .grid4 .title-bloque {
        font-size: 1.4em;
    }
    #bloques_info .grid4.hover .title-bloque {
        font-size: 1.4em;
    }
    .bloque-social .cont-img .icon {
        font-size: 44px;
        bottom: 25px;
    }
    footer .copy {
        font-size: 0.7em;
    }
    footer .bloque-footer .texto {
        font-size: 0.68em;
        line-height: 22px;
    }
    header.activar-menu2 #menu-scroll,
    header.activar-menu2_mb #menu-scroll {
        height: 50px;
    }
    header .barras-menu.fijo,
    header.activar-menu2 .barras-menu,
    header.activar-menu2_mb .barras-menu,
    header.activar-menu2_mb .barras-menu.fijo {
        margin-top: 12px;
    }
    .barras-menu.activo span.c {
        top: -11px;
    }
    header .barras-menu.activo {
        margin-top: 15px;
    }
    #layout.activar-menu2,
    #layout.activar-menu2_mb {
        margin-top: 50px;
    }
    #testimonios .autor {
        font-size: 0.73em;
    }
    .financiamiento .lista li {
        font-size: 0.5em;
    }
    #contacto .input.text input,
    #contacto .input.textarea textarea,
    form .input.text input {
        font-size: 0.94em;
    }
    #contacto .checkbox {
        font-size: 0.68em;
    }
    .checkbox {
        bottom: 99px;
    }
    #streetview .bloque3 .descripcion {
        font-size: 0.78em;
    }
    #streetview .bloque3 .titulo-ubi {
        font-size: 0.78em;
        margin-bottom: 14px;
    }
    .error-message {
        font-size: 0.7em;
    }
    #linea-tiempo .fecha,
    #linea-tiempo .parrafo-his {
        font-size: 0.78em !important;
    }
    #linea-tiempo .title-medium {
        font-size: 1.7em;
    }
    #atraction-2 .autor {
        font-size: 0.78em;
    }
    #atraction-2 .info-attract {
        margin: 82px auto 0;
    }
    #atraction-2 {
        max-height: 505px;
    }
    header .barras-menu.vp {
        margin-top: 15px;
    }
    #modelos .bloque-proyecto .dato {
        width: 48%;
    }
    #modelos .bloque-proyecto .icon {
        font-size: 13px;
    }
    .bloque-proyecto .icon {
        margin-right: 3px;
    }
    #modelos .bloque-proyecto .dato {
        font-size: 0.65em;
    }
    #modelos .bloque-proyecto .icon-bano,
    #modelos .bloque-proyecto .icon-sala,
    #modelos .bloque-proyecto .icon-terreno {
        height: 16px;
        width: 16px;
        background-size: 16px;
    }
    #streetview.mapa-proyecto .bloque3 .titulo-ubi {
        font-size: 1.8em;
    }
    .financiamiento .info .descripcion {
        font-size: 0.78em;
    }
    .financiamiento .title-medium {
        font-size: 1.7em;
    }
    .financiamiento .title-medium span {
        display: block;
    }
    #modelos .bloque {
        margin-bottom: 45px;
        margin-right: 0 !important;
        margin-left: 0 !important;
        float: none;
        position: relative !important;
    }
    #modelos .cuadro-hover .parrafo-contacto,
    form .input.text label,
    form .textarea label {
        font-size: 0.78em;
    }
    header .barras-menu.vp.fijo {
        margin-top: 12px;
    }
    .listado.por-ciudad .title-nom {
        font-size: 1.5em;
    }
    .listado.por-ciudad .bloque-proyectos {
        margin-bottom: 20px;
    }
    #contacto.add .input.select select {
        font-size: 0.78em;
    }
    #testimonios .info .descripcion {
        font-size: 0.78em;
        line-height: 1.6em;
        margin-bottom: 13px;
    }
    #modelos .bloque-proyecto .btn1 {
        height: 47px;
        line-height: 47px;
    }
    #modelos .bloque-proyecto svg {
        top: 130px;
    }
    #proyectos.listado .bloque-proyecto .descripcion {
        max-height: initial;
    }
    #proyectos.listado .bloque-proyecto .center {
        padding-top: 13px;
    }
    #proyectos .bloque-proyecto .cont-img {
        height: auto;
    }
    .contacto-empleo .input.file {
        margin-bottom: 15px !important;
    }
    header.vista_proyecto .link-llamar-menu {
        top: 12px;
        left: 79px;
    }
    #menu-scroll .link-llamar-menu {
        margin-left: 10px;
    }
    #modelos .carrusel-modelos .bloque-proyecto {
        height: auto !important;
    }
    #modelos .carrusel-modelos .bloque .center {
        bottom: 1px !important;
    }
    #contacto_modelo .parrafo-contacto {
        padding: 10px 15px;
        font-size: 0.7em;
    }
    #modelos .carrusel-modelos .bloque-proyecto .icon {
        font-size: 18px;
    }
    #modelos .carrusel-modelos .bloque-proyecto .galeria-fotos-modelo .clid {
        height: initial;
    }
    #modelos .carrusel-modelos .bloque {
        overflow: visible;
    }
    #modelos .carrusel-modelos .bloque-proyecto {
        padding-bottom: 25px;
    }
    #modelos .carrusel-modelos .bloque .center {
        bottom: -26px !important;
    }
    #modelos .owl-carousel .owl-wrapper-outer {
        padding-bottom: 10px;
    }
    .h5Newsletter {
        font-size: 14px !important;
    }
    .newsletter .btn {
        width: 49px !important;
        min-width: 49px !important;
        height: 40px !important;
        margin-top: 0;
        padding: 0;
    }
    .imgSuscriptionButton {
        width: 25px;
        height: auto;
    }
    .bancoSan {
        margin-left: -33px;
        width: 140px;
    }
    .hipotecaria {
        margin-right: -18px !important;
        margin-left: 44px;
        width: 135px;
    }
    .infonavit {
        margin-left: 6px;
        margin-top: 19px;
        width: 80px;
    }
    .santander {
        margin-left: 45px;
        width: 177px;
    }
    .banorte {
        margin-left: -20px;
        width: 169px;
        margin-top: 20px;
        margin-bottom: 15px;
    }
    .scotiabank {
        width: 153px;
        margin-right: 9px;
        margin-left: 11px;
        margin-top: 20px;
        margin-bottom: 15px;
    }
}
@media only screen and (max-width: 425px), only screen and (max-device-width: 425px) {
    #video-frame-container {
        height: 316px!important;
    }
    #atraction.especial.proyectos-attract.videos-attract {
        height: 316px!important;
    }
    #start-video {
        bottom: 40%!important;
    }
    #atraction.especial.proyectos-attract.videos-attract img {
        height: 316px;
    }
}
@media only screen and (max-width: 400px), only screen and (max-device-width: 400px) {
    #modelos .bloque-proyecto svg {
        top: 110px;
    }
    #menu li {
        margin-bottom: 20px;
    }
    header.vista_proyecto .link-llamar-menu {
        left: 76px;
    }
    #contact-pregunta {
        box-sizing: border-box;
    }
    #modelos .carrusel-modelos .bloque-proyecto img {
        min-width: 325px;
    }
    .bancoSan {
        margin-left: -33px;
        width: 140px;
    }
    .hipotecaria {
        margin-right: -18px !important;
        margin-left: 44px;
        width: 135px;
    }
    .infonavit {
        margin-left: 6px;
        margin-top: 19px;
        width: 80px;
    }
    .santander {
        margin-left: 45px;
        width: 177px;
    }
    .banorte {
        margin-left: -20px;
        width: 169px;
        margin-top: 20px;
    }
    .scotiabank {
        width: 153px;
        margin-right: 9px;
        margin-left: 11px;
        margin-top: 20px;
    }
}
@media only screen and (max-width: 380px), only screen and (max-device-width: 380px) {
    .h5Newsletter {
        font-size: 13px;
    }
    .bancoSan {
        margin-left: -33px;
        width: 130px;
    }
    .hipotecaria {
        margin-right: -18px !important;
        margin-left: 44px;
        width: 135px;
    }
    .infonavit {
        margin-left: 12px;
        margin-top: 19px;
        width: 70px;
    }
    .santander {
        margin-left: 45px;
        width: 173px;
    }
    .banorte {
        margin-left: -26px;
        width: 160px;
        margin-top: 20px;
    }
    .scotiabank {
        width: 148px;
        margin-right: 9px;
        margin-left: 11px;
        margin-top: 20px;
    }
    #atraction.att_img {
        height: 385px !important;
    }
}
@media only screen and (max-width: 375px), only screen and (max-device-width: 375px) {
    #atraction.especial.proyectos-attract.videos-attract {
        height: 281px!important;
    }
    #video-frame-container {
        height: 281px!important;
    }
    #start-video {
        bottom: 40%!important;
    }
    #atraction.especial.proyectos-attract.videos-attract img {
        height: 281px;
    }
}
@media only screen and (max-width: 340px), only screen and (max-device-width: 340px) {
    #modelos .carrusel-modelos .bloque-proyecto {
        font-size: 14px;
    }
    .newsletter .form-control {
        min-width: 240px !important;
    }
    .bancoSan {
        margin-left: -33px;
        width: 140px;
    }
    .hipotecaria {
        margin-right: -18px !important;
        margin-left: 44px;
        width: 135px;
    }
    .infonavit {
        margin-left: 6px;
        margin-top: 19px;
        width: 80px;
    }
    .santander {
        margin-left: 45px;
        width: 177px;
    }
    .banorte {
        margin-left: -20px;
        width: 169px;
        margin-top: 20px;
    }
    .scotiabank {
        width: 153px;
        margin-right: 9px;
        margin-left: 11px;
        margin-top: 20px;
    }
}
@media only screen and (max-width: 320px), only screen and (max-device-width: 320px) {
    #start-video {
        bottom: 37%!important;
    }
    #atraction.especial.proyectos-attract.videos-attract {
        height: 240px!important;
    }
    #video-frame-container {
        height: 240px!important;
    }
    
    #atraction.especial.proyectos-attract.videos-attract img {
        height: 240px;
    }
    #apartadoHeader > a > img {
        width: 85px !important;
    }
    #modelos .bloque-proyecto svg {
        height: 45px;
    }
    .menu-mobile.activo .cnt_menu_home,
    .menu-mobile.activo .cnt_menu_mobil {
        height: 400px;
        overflow: scroll;
    }
    .newsletter .form-control {
        min-width: 220px !important;
    }
    .bancoSan {
        margin-left: -37px;
    }
    .hipotecaria {
        margin-left: 20px;
    }
    .infonavit {
        margin-left: -28px;
        margin-top: 19px;
    }
    .santander {
        margin-left: 8px;
        margin-right: 4px;
    }
    .banorte {
        margin-left: -74px;
        width: 169px;
        margin-top: 20px;
    }
    .scotiabank {
        width: 153px;
        margin-right: -57px;
        margin-left: -4px;
        margin-top: 20px;
    }
}
@media only screen and (max-width: 300px), only screen and (max-device-width: 300px) {
    #apartadoHeader > a > img {
        width: 85px !important;
    }
    #testimonios .cnt_video .video_frame {
        height: auto;
    }
}
@media only screen and (max-width: 400px) {
    .input.select.arrow {
        width: 96% !important;
    }
    .title-encuesta {
        padding-top: 45px;
    }
    #contacto.add .input.select select {
        margin-top: 0;
    }
    .after-arrow {
        top: -20px;
        left: 72%;
    }
    #contacto.add .contenedor_radios_contact .input {
        position: inherit;
    }
}
@media only screen and (max-width: 800px), only screen and (max-device-width: 800px) {
    .info-empleos {
        width: 100%;
    }
}
