/*==============================*/
/* ANIMACION CARGA DE PAGINA
/*==============================*/
body{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color:#333;background-color: #fff}
#contenedor_carga { width: 100vw;
    height: 100vh;
    position:fixed;
    background-color: #FAFAFA;
    z-index: 99999;
}

#carga {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    width: 100%;
    text-align: center;
}

.parpadea {
  animation-name: parpadeo;
  animation-duration: 1.5s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;

  -webkit-animation-name:parpadeo;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes parpadeo{
  0% { opacity: 1.0; }
  50% { opacity: 0.3; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo {
  0% { opacity: 1.0; }
  50% { opacity: 0.3; }
   100% { opacity: 1.0; }
}

@keyframes parpadeo {
  0% { opacity: 1.0; }
   50% { opacity: 0.3; }
  100% { opacity: 1.0; }
}
/*==============================*/
/* TERMINA CARGA DE PAGINA
/*==============================*/

body {font-family: 'Raleway',sans-serif;}

h1,h2,h3,h4 {font-family: 'Raleway',sans-serif;}
p {font-size: 15px; line-height: 20px;}
.texto-finan{margin-left: 126px !important;margin-right: 126px !important;width: 864px;}

main {overflow:hidden;}

.tcenter {
    text-align: center;
}

.btn-project {
    background-color: #00BC71;
    border:none;
    font-weight:500;
    color: white;
}

.h3-project {
    font-size: 32px;
    font-weight: bold;
}
.textoTitulo{
    font-size: 32px;
    margin-right: 68px;
    margin-left: 63px;
    width: 597px;
}
.estilo-normal{margin-left:-60px;}
.bloque-galeria {padding: 0px; margin: 0px; text-align: center;}
.bloque-galeria li {padding: 4px; margin: 0px; list-style: none;width: 360px}
.caja-galeria { width: auto; overflow: hidden;}

.flechas {
    width: 100%;
    top: 50%;
    position: absolute;
    margin: 0 auto;
    left: 0px;
    right: 0px;
    z-index: 3;
}
.flecha-derecha {
    right: 30px;
    position: absolute;
    font-size: 50px;
}
.flecha-izquierda {
    left: 30px;
    position: absolute;
    font-size: 50px;
}
.flecha-izquierda2 {
    left: -45px;
    position: absolute;
    width: auto!important;
    font-size: 36px;
    font-weight: bold;
}
.flecha-derecha2 {
    right: -45px;
    position: absolute;
    width: auto!important;
    font-size: 36px;
    font-weight: bold;
}

.blanco {
    /*background: red;*/
    position: absolute;
    height: 100%;
    width: 130px;
    z-index: 2;

}

.blanco2 {
    position: absolute;
    height: 100%;
    width: 130px;
    z-index: 2;
    right: 0px;

}

.blanco>svg, .blanco2>svg {
    width: 25px;
    position: absolute;
    top: 45%;
    cursor: pointer;
}
.blanco>svg{
    left: 30px
}

.blanco2>svg {
    right: 30px;
}

.capa2 {
    width: 100%;
height: 300px;
position: absolute;
z-index: 99;
bottom: 0px;
background: white;
padding: 20px;
}

.capa3 {
    width: 100%;
    height: auto;
    position: absolute;
    bottom: 0px;
    background: whitesmoke;
    padding: 20px 0px;
    z-index: 88;
}

.h4-subtitulo {
    font-size: 15px;
    font-weight: bold;
    font-family: 'Raleway',sans-serif;
}

.btn-sm {
    border-radius: 20px;
    height: 26px;
    font-size: 14px;
    line-height: 0px;
    padding: 0px 20px;
    margin-top: 14px;
    margin-right: 5px;
    border: solid 1px #D1D1D1;
}


.btn-modelos {

    background-color: #00BC71;
    border: none;
    font-weight: bold;
    color: white;
    position: absolute;
    bottom: 20px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    font-weight: 500;
    height: 40px;

}

.modelo-precio {
    color: #11BA86;
    font-weight: bold;
    font-size: 16px!important;
    font-family: 'Raleway',sans-serif;
}

.card-verde {

    flex: 1 1 auto;
    padding: 1.25rem;
    border-bottom: solid 4px #00BC71!important;
    background-color: #F5F5F5;

}

.text-testimonio {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    line-height: 28px;
}


.info-text a
{
    color: #FAFAFA !important;
}


h1,h2,h3,h4,.title-p{font-family: 'Raleway', sans-serif; font-size: 32px; font-weight: bold;}
p { font-family: 'Raleway', sans-serif; font-size: 15px;line-height: 21px; color: #333}

a:link
{
text-decoration:none;
}

#swiper-movil
{
    visibility: visible;
}

.subtitulo {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    position: absolute;
    width: 60%;
    left: 0;
    right: 0;
    margin: 0 auto;line-height: 1.1;
}

.subtitulo p {
    font-family: 'Raleway', sans-serif;
    font-size: 24px;
    font-weight: bold;
}

.btn-primary {
    color: #FAFAFA;
    background-color: #ff780a;
    border-color: #ff780a;
    font-size: 16px;
    font-weight: 500;
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
    border: none;
    border-radius: 4px;
    font-weight: 600
}

.btn-primary:hover {
    color: #FAFAFA;
    background-color: #df6603;
    border: none;
}
.btn-primary:active {
    background-color: #df6603 !important;
}
.btn-primary::before {
    color: #FAFAFA;
    background-color: #ff780a;
    border: none;
}
.btn-primary::after {
    color: #FAFAFA;
    background-color: #ff780a;
    border: none;
}

.info-attract .btn1 {
    font-size: 16px;
}

.btn1:hover { background-color: #df6603; color: white; }


.btn-base {
    position:relative;
    left: 0px;
    right: 0px;
    margin: 0 auto;
    height: 40px;
    font-size: 16px;
}

#bloque-base-vida {
    position: relative;
    padding-top: 85px;
    padding-bottom: 105px;
}
#bloque-base-vida .paragraph {
    margin-bottom: 10px;
    padding: 0 !important;
}
#LabasedeTuVida{
    position: relative;
    padding-top: 60px;
    /*background: #FAFAFA;*/
    padding-bottom: 80px;
}

#LabasedeTuVida .h3-project {margin-bottom: 30px;}

#proyectos {
    padding: 0 0 120px 0;
}

#proyectos .main-title{margin-bottom: 30px;line-height: 1;}
#proyectos .main-title + div {line-height: 1;}

#proyectos .container, #impulsa-te-guia .container{padding: 0}

#proyectos .titulo-proyectos{margin-left: 0px;}

#nosotros {
    background: #FAFAFA;
    padding: 80px 0 40px 0;
}

#confianza {
    background: #FAFAFA;
    padding: 60px 0 20px 0;
}
#nuestro_trabajo {
    background: #FAFAFA;
    padding: 60px 0 120px 0;
}
#nuestro_trabajo h3 {
    font-size: 32px;
    margin-bottom: 20px;
    margin-left: 0px;
}
#nuestro_trabajo h3 + p {
    margin-bottom: 20px;
}
#respaldamos_legado{
    background: #FAFAFA;
    padding: 70px 0 20px 0;
}


#sistema_confianza {
    background: #FAFAFA;
    padding: 70px 0 40px 0;
}

#sistema_confianza h4 { color: #FF780A; font-size: 24px;}

#proyectos .bloque-proyecto.hover .info {
    transition: all 0.4s ease-in-out 0s;
    -webkit-transition: all 0.4s ease-in-out 0s;
    margin-top: -120px;
    padding-top: 35px !important;

}



.bloque-proyecto .info {
    background: #F5F5F5;
    min-height: 180px;
}
.bloque-proyecto .info:hover {
    background: white;
}

.bloque-proyecto .nombre {
    font-family: 'Raleway',sans-serif;
    color: #333333;
    text-transform: capitalize;
    font-size: 24px;
    font-weight: bold;
    margin-top: 15px;
    display: block;
}

.bloque-proyecto .ciudad {
    display: block;
    line-height: 14px;
    color: #7C7C7C;
    font-size: 13px;
}

.bloque-proyecto .descripcion {
    color: #333;
    font-size: 15px;
    line-height: 1.8em;
    margin: 12px 0 23px 0;
    max-height: 60px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.bloque-proyecto .icon {
    color: #11BA86;
    font-size: 20px;
    margin-right: 6px;
}

.bloque-proyecto .dato {
    font-size: 0.73em;
    font-weight: 700;
    color: #11BA86;
    float: left;
}

#proyectos .bloque-proyecto .center {
    font-family: 'Raleway', sans-serif;
    margin-top: 93px !important;
}



#atraction.vista-home .barra-lateral, #atraction.vista-proyecto .barra-lateral {
    top: 0;
    background: transparent;
    position: absolute;
    height: 100%;
    left: 0;
    width: 28.03%;
    min-width: 460px;
    z-index: 1;
}

#atraction.vista-home .barra-lateral, #atraction.vista-proyecto .barra-lateral, header.vista_proyecto .cont_text{
    padding-left: 5.3%;
}

header.vista_proyecto #menu li.last{
        padding-right:80px
    }

#atraction .owl-pagination .owl-page.active {
    background: none;
    background-color: orange;
    border: none;
    box-shadow: none;
    color: yellow;
}

#atraction .owl-pagination .owl-page {
    background-color: #ccc;
    box-shadow: none;
    position: relative;
    border-radius: 50%;
    height: 10px;
    margin-bottom: 10px;
    width: 10px;
    border: none;
    display: block;
}

#atraction .owl-pagination .owl-page span {
    height: 5px;
    width: 5px;
    background: transparent;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
}

#atraction.vista-home .barra-lateral, #atraction.vista-proyecto .barra-lateral  {
    top: 0;
    background: #fff;
    position: absolute;
    height: 100%;
    left: 0;
    width: 37.5%;
    min-width: 460px;
    z-index: 1;
    height: 100vh;
    padding-left: 7%;
}

#atraction.vista-home .barra-lateral, #atraction.vista-proyecto .barra-lateral, header.vista_proyecto .cont_text{
    padding-right: 3.5%;
}


#impulsa-te-guia {
    padding: 100px 0;
}

footer {
    padding: 60px 0 20px 0;
    border-bottom: solid 4px #ff780a;
}
footer h5 { font-size: 14px; font-weight: bold; font-family: 'Raleway', sans-serif; font-style: normal;}

footer ul li { font-size: 14px; font-family: 'Raleway', sans-serif; font-weight:300; color: #333333;}
footer ul li a{ font-size: 14px; font-family: 'Raleway', sans-serif; font-weight:300; color: #333333; line-height: 2em;}

strong {font-weight: bold; font-family: 'Raleway', sans-serif; font-style: normal;}
.enlace,.enlace:hover {
    color: #FF780A;
    padding: 1px 0px;font-size: 13px;font-weight: bold;border-bottom: 2px solid transparent;
}
.hover .enlace{border-bottom:2px solid #ff780a}
.card {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #FAFAFA;
    background-clip: border-box;
    border: none;
    border-radius: 5px;
    overflow: hidden;
}

.card-body {
    flex: 1 1 auto;
    padding: 1.25rem;
    border-bottom: solid 4px #ff780a;
    background-color: #F5F5F5;padding-bottom: 12px;
}
.card-body h4,.bloque-proyecto h4 { font-family: 'Raleway', sans-serif; font-size: 18px!important; font-weight: bold; height: 43px;overflow: hidden}
.card-body span { font-size: 13px; }
.bloque-proyecto .card-text{font-size: 15px;font-family: 'Raleway', sans-serif;}

.bloque3 {
    width: 30%;
    height: 575px;
    overflow: hidden;
    position: relative;
    float: left;
    background: #FAFAFA;
    border-bottom: none;
    padding-bottom: 85px;
    box-shadow: none;
    margin: 0 5% 80px 0;
    margin-bottom: 35px;
    transition: all 0.1s ease-out;
    -webkit-transition: all 0.1s ease-out;
    border-radius: 3px;
}

.bloque3:hover { border-bottom: none; }

.bloque3 {
    margin-bottom: 35px!important;
}

.post-module .lupa {
    width: 15px;
    margin-left: 5px;
    position: absolute;
    visibility: hidden;
}
.btn-primary .lupa {
    margin-left: 10px;
}

.newsletter .btn {
   /*min-height: 50px;*/
    color: #FAFAFA;
    font-weight: 600;
    margin-left: 10px;
    min-width: 90px;
}
.h5Newsletter{
    font-size: 16px;
}


.newsletter .form-control {
    min-width: 303px;
    /*height: 50px;*/
    width: 88% !important;
    border-color: #FAFAFAfff;
    border-radius: 0;
        border-top-right-radius: 0px;
        border-bottom-right-radius: 0px;font-size: 15px;color: #a5a5a5;height: 40px;
}
footer .newsletter .form-control{
    height: 40px
}

#logo span { display: none!important; }
.aviso-menu{margin-bottom: 0}
.aviso-menu li { display: inline-block;font-size: 13px }
.aviso-menu li a,.aviso-menu li span{font-style: italic;}

#atraction.especial .title-nom {
    line-height: 1.24em;
    margin-bottom: 10px;
    font-size: 32px!important;
    color: white;
    font-weight: bold;
    text-transform: none;
}

#atraction.especial .btn1{margin-top: 45px !important}

#atraction.especial .parrafo {
    font-size: 15px;
    max-height: initial;
    line-height: 2em;
    text-align: justify;
    color: white;
    text-align: left!important;
    line-height: 1.5;font-weight: normal;
    margin:0;
}

.banner-info {
    position: relative;
    top: 45%;
}

header.especial #menu li a {
    color: #FAFAFA;
    line-height: initial;
    height: initial;
    padding-bottom: 3px;
    font-size: 16px;
    font-weight: bold;
    transition: 0.3s color;
}

#menu.fijo li a {
    text-shadow: none;
    line-height: initial;
    height: initial;
    padding-bottom: 3px;
    color: #333 !important;
}

#bloque-base-vida img{min-width: 100%;min-width: 100%}

.m-scroll {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 99;
    margin: 0 auto;
    bottom: 15px;
    width: 35px;
}
#newsletter .text{width: 72%;}
.img-galeria-home{width: 100%}
.blok_a .img-fluid{width: 16px;height: 16px;min-width: 16px!important;min-height: 16px!important;}

.attraction-inner{position: relative}
.attraction-inner .image-attract{background-size: cover;height: 500px;background-position: center center}
.attraction-inner .image-attract:before{width: 640px;height: 100%;position: absolute;left: 0;top: 0;content: "";background: url(inner/bg-shadow-attract.png)}
.bloque-info{padding: 50px 0}
.title-bl{font-size: 2em;font-weight: bold;color:#333}
.parrafo,.paragraph{margin-bottom: 25px;font-size: 15px}
.texto-basedetuvida{margin-left: -53px;width: 908px;}
.block-shadow{padding: 30px;background-color: #f5f5f5;box-shadow: 0 0 7px #d1d1d1;margin-bottom: 100px}
.info-questions{margin: 0 auto;text-align: center}
.navigation{margin-bottom: 40px;display: block}
.navigation span{width: 10px;height: 10px;background-color: #d2d2d2;display: inline-block!important;border-radius: 10px;margin: 0 3px;cursor: pointer;}
.navigation span.completed{background-color: #FF780A;opacity: 0.6}
.question{font-size: 1.5em;font-weight: bold;display: block;color: #333;margin-bottom: 50px}
.answer{margin-bottom: 50px}
.answer span.opt{width: 45px;height: 45px;border-radius: 30px;border: 1px solid #d1d1d1;display: inline-block;font-size: 1.4em;color: #333;line-height: 40px;margin: 3px;cursor: pointer}
#answernum span.opt{width: auto;height: 45px;border-radius: 24px;font-size: 24px;padding: 2px 15px;margin: 15px;}
#answernum{margin-top: 50px;margin-bottom: 80px;}

.answer span.opt:hover{background-color: rgba(17, 186, 134,0.3);border-color: rgba(17, 186, 134,0.3)}
.answer span.opt.selected{background-color: #11BA86;border-color: #11BA86;color:#FAFAFA}
.buttons .prev{color:#d3d3d3;background: url(inner/chevron-left.png) no-repeat;background-size: 7px auto;background-position: left 0 top 3px;padding-left: 18px;margin-right: 80px;cursor: pointer;font-weight: bold}
.buttons .next{color: #FAFAFA;display: inline-block;height: 40px;line-height: 40px;padding: 0 40px 0 20px;cursor: pointer;background:url(inner/chevron-right.png) no-repeat #FF780A;background-size: 7px auto;background-position: right 15px top 13px;border-radius: 5px;font-weight: bold}

#bloque-base-vida .bloque-pic-0 .col-6:first-child img{border-radius: 3px 0 0 0}
#bloque-base-vida .bloque-pic-0 .col-12 img{border-radius: 0 0 0 3px}
#bloque-base-vida .bloque-pic-6 .col-6:nth-child(2) img{border-radius: 0 3px 0 0}
#bloque-base-vida .bloque-pic-6 .col-12 img{border-radius: 0 0 3px 0}
#bloque-base-vida .col-6,#bloque-base-vida .col-12{padding-left: 5px;padding-right: 5px}
#bloque-base-vida .bloque-pic-3 .subtitulo p {font-size: 32px;max-width: 132px;line-height: 1.1;margin: 30px auto;}
#bloque-base-vida .bloque-pic-6 .subtitulo{width: 70%;}
#bloque-base-vida .bloque-pic-6 .cita{display: block;float: left;width: 100%;position: absolute;bottom: 104px;text-align: center;color: #333333;font-size: 15px;font-weight: 500}
.main-title{font-size: 32px !important;margin-bottom: 15px;color: #333333;margin-left: 0px;}
.card-info{overflow: hidden}
.card-info img{height: 230px;max-width: inherit;width: auto;object-fit: cover}
#impulsa-te-guia .col-xl-4{padding: 0 1.5%}
#impulsa-te-guia .btn-primary{margin-top: 50px}
#disenatucasa .col-xl-8{padding-right: 15px}
.upload-icon{width: 20px;position: absolute;top: 40px;left: 300px;}
.card-info{transition: all 0.4s ease 0s;border-radius: 3px; max-width: 330px; margin: 0 auto;}
.hover .card-info{box-shadow: 0 0 8px #707070}
.ocultar-questions{display: none!important;}
.answer-03 span.opt, .answer-04 span.opt, .answer-05 span.opt{    width: auto;
    padding: 0px 15px;
    height: 45px;
    line-height: 43px;
    font-size: 16px;font-family: 'Helvetica Neue';
    font-family: 'Raleway',sans-serif;
font-weight: 500;
margin:20px;}
.answer-03, .answer-04{width: 100%;}
.question.question-03, .question.question-04, .question.question-05 {
    margin-bottom: 30px;
}
.info-questions .morequestions{color: #FF780A;background: url(inner/chevron-left-orange.png) no-repeat;background-size: 7px auto;background-position: left 0 top 3px;}

.hr-orange {border: solid 1px #FF780A;background: #FF780A;}

.hover .info {
    border-bottom: none!important;
}

#proyectos.home .bloque-proyecto .info, #proyectos #proyectos_lista .bloque-proyecto .info {
    padding: 0px 20px 0px;
    padding-bottom: 27px;
    width: 100%;
    border-bottom: solid;
    border-bottom: solid 4px #FF780A;
}
.degradado-negro{
    position: absolute;
    background: rgba(46,46,46,1);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.73) 0%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(46,46,46,1)), color-stop(100%, rgba(255,255,255,0)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.73) 0%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.73) 0%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.73) 0%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.73) 0%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2e2e', endColorstr='#FAFAFAfff', GradientType=1 );
}


.center {
    bottom: 0px;
    position: absolute;
    width: 100%;
    z-index: 88;
    opacity: 0 !important;
    transition: 1s;
}
.hover .center {
  opacity: 1 !important;
  z-index: 99;
}

#proyectos.home .bloque-proyecto .info, #proyectos #proyectos_lista .bloque-proyecto .info {
    width: 100%;
    border-bottom: solid;
    border-bottom: solid 4px #FF780A;
    height: auto;
    border-radius: 0px 0px 4px 4px;
    background-color: #F5F5F5;
    min-height: 210px;
}


#proyectos_lista .bloque-proyecto.hover {
    background-color: #F5F5F5;
}

#proyectos .bloque-proyecto {
    height: auto;
    min-height: 500px;
}


.attr-wizard{height: auto!important;}
#bloque-busqueda.search-wizard {margin-top: 70px;}
#LoMejorparaTuFamilia{padding: 80px 0}
#LoMejorparaTuFamilia .row p {margin: 0;}
#LoMejorparaTuFamilia .h3-project {margin-bottom: 20px;}
#LoMejorparaTuFamilia .clearfix {margin-bottom: 80px;}
#LoMejorparaTuFamilia .center-contactanos .btn1 {margin: 0;}
#LoMejorparaTuFamilia .center-contactanos {margin-top: 50px;margin-bottom: 85px;}
#LoMejorparaTuFamilia .wrap>div:nth-child(odd){display: table;}
#LoMejorparaTuFamilia .wrap>div:nth-child(odd)>div:first-of-type{float: left;}
#LoMejorparaTuFamilia .wrap>div:nth-child(odd)>div:last-of-type{float: right;}
#LoMejorparaTuFamilia .wrap>div:nth-child(even){display: table;}
#LoMejorparaTuFamilia .wrap>div:nth-child(even)>div:first-of-type{float: right;}
#LoMejorparaTuFamilia .wrap>div:nth-child(even)>div:last-of-type{float: left;}
#LoMejorparaTuFamilia .wrap>div:nth-child(1) {margin-bottom: 80px;}
#muchoMasqueSolounaCasa .bloque-galeria .caja-galeria img{width:100%}
#muchoMasqueSolounaCasa .h3-project {margin-bottom: 30px;}
#muchoMasqueSolounaCasa .owl-carousel .owl-wrapper-outer {margin: 0; top:0;}
#muchoMasqueSolounaCasa .owl-carousel.bloque-galeria li{padding-top:0;padding-bottom:0;}
#muchoMasqueSolounaCasa .owl-controls{width: 100%;z-index: 2;}
#muchoMasqueSolounaCasa .h3-project + p{margin:0;}
#muchoMasqueSolounaCasa .gallery-wrap{margin-top: 38px;margin-bottom: 100px;height: auto}
#muchoMasqueSolounaCasa .bloque-galeria li iframe, #muchoMasqueSolounaCasa .bloque-galeria li img {z-index: 1;}
.video-fluid{width: 100%;height: 460px;}
a.fancybox-close{background-image:url(/img/cerrar_gris.png);background-size:cover;width:20px;height:20px;right:15px;top:15px}
.pill-container .btn{border-radius:20px;margin-bottom:15px;margin-left:10px;border-color:#bbb;background-color:#FAFAFA;color:#333;position:relative;cursor:pointer;padding:1px 14px;font-size:15px}
.pill-container .btn.active{border-color:#11BA86;background-color:#11BA86;box-shadow:none;color:#FAFAFA}
.pill-container .btn:hover{border-color:#aee4d3;background-color:#aee4d3;color:#333}
.pill-container input[type=checkbox], .pill-container input[type=radio]{position:absolute;opacity:0;width:100%;left:0;top:0;height:100%;cursor:pointer}

#printFile{color:#FFFFFF !important;font-weight: 700;font-size: 16px;}
.contenedor-cotizador{
 height: auto;
 width: 1165px;
 margin-left: -30px;
 margin-top: 57px;
 margin-bottom: 120px;
 padding: 40px 40px 50px 40px;
}

#printFile i {margin-right: 10px;}
.table-dark {
    color: #333;
    background-color: #F5F5F5;
}
.table-dark td, .table-dark th, .table-dark thead th {
    border-color: #D1D1D1;
}
.table-bordered td, .table-bordered th {
    border: 1px solid #D1D1D1;

}
#LoMejorparaTuFamilia{padding: 0px 0}
#muchoMasqueSolounaCasa{overflow: hidden;margin-bottom: -40px;}
#muchoMasqueSolounaCasa .bloque-galeria .caja-galeria img{width:100%}
#muchoMasqueSolounaCasa .blanco, #muchoMasqueSolounaCasa .blanco2, #muchoMasqueSolounaCasa .clickable svg{transition: 0.3s all; opacity: 0;top: 0px;}
#muchoMasqueSolounaCasa:hover .blanco, #muchoMasqueSolounaCasa:hover .blanco2,#muchoMasqueSolounaCasa:hover .clickable svg{opacity: 1}
#muchoMasqueSolounaCasa .blanco{ background-image: linear-gradient(to right, white , transparent)}
#muchoMasqueSolounaCasa .blanco2{ background-image: linear-gradient(to left, white , transparent)}
#muchoMasqueSolounaCasa .owl-buttons{height: auto !important;width: 100%;z-index: 2;padding: 0 30px;top: 43% !important;}
#muchoMasqueSolounaCasa .owl-buttons .owl-next {float: right;}
#muchoMasqueSolounaCasa .owl-buttons .owl-prev {float: left;}
#muchoMasqueSolounaCasa .owl-buttons svg{width: 20px}
#mapa{padding: 5% 0 0;background: #fff;-webkit-transition: all 500ms ease-out; -moz-transition:all 500ms ease-out;transition: all 500ms ease-out;}
#mapa:target{height:100%;}
#mapa .parrafo{line-height: 1.5;}
#testimonios-carrusel{padding-bottom: 80px; padding-top: 95px;}
#testimonios-carrusel .p-4{padding: 35px !important}
#testimonios-carrusel .h3-project {margin-bottom: 30px;}
#testimonios-carrusel .container {position: relative;}
#testimonios-carrusel .slider-prev, #testimonios-carrusel .slider-next {position: absolute;width: 20px;top: 280px;cursor: pointer;}
#testimonios-carrusel .slider-prev{left: -40px;}
#testimonios-carrusel .slider-next {right: -40px;}
#testimonios-carrusel .swiper-container {height: auto;}

.video-fluid{width: 100%;position: absolute;height: 98%;}
.video-proyectos img{opacity: 0;}
.video-proyectos{height: 100%;position: relative;}

#atraction.especial.testimonios .title-nom {margin-bottom: 30px;}
#atraction.especial.testimonios {height: 500px;}
#bloque-testimonios .testimonios .testimonio .bg-light {background: #F5F5F5 !important;/*padding-top: 25px;padding-left: 35px;*/border-radius: 3px;}
.img-round-edges{border-radius: 5px}
#bloque-testimonios .pad-left {padding-left: 15px!important;}
#atraction.especial.testimonios .container-movil>.row {width: 100%;margin: 0;}
#atraction.especial.testimonios .container-movil>.row>div{padding:0;}
#atraction.especial.testimonios .info-attract {max-width: 100%!important;}
/*==============================*/
/* CARD ANIMADO HOME
/*==============================*/
.post-module {
    position: relative;
    z-index: 1;
    display: block;
    background: #F5F5F5;
    min-width: 270px;
    height: auto;
    -webkit-transition: all 0.3s linear 0s;
    -moz-transition: all 0.3s linear 0s;
    -ms-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
    border-radius: 4px;
    max-width: 330px;
    min-height: 460px;
    margin: 0 auto;
}
.post-module:hover,
.hover {
  -webkit-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
}
.hover {background-color: transparent;}
.hover:hover{background-color: transparent; background:transparent;}
.post-module:hover .thumbnail img,
.hover .thumbnail img {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  transform: scale(1.1);
  /*opacity: 0.6;*/
  opacity: 1;


  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}
.post-module .thumbnail {
  background: transparent;
  height: 400px;
  overflow: hidden;
}
.post-module .thumbnail .date {
  position: absolute;
  top: 20px;
  right: 20px;
  z-index: 1;
  background: #e74c3c;
  width: 55px;
  height: 55px;
  padding: 12.5px 0;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  color: #FAFAFAFFF;
  font-weight: 700;
  text-align: center;
  -webkti-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;

}
.post-module .thumbnail .date .day {
  font-size: 18px;
}
.post-module .thumbnail .date .month {
  font-size: 12px;
  text-transform: uppercase;
}
.post-module .thumbnail img {
  display: block;
  width: 100%;
  -webkit-transition: all 0.3s linear 0s;
  -moz-transition: all 0.3s linear 0s;
  -ms-transition: all 0.3s linear 0s;
  -o-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;

    left: -10%;
    right: 0;
    position: initial;

    max-width: 330px;
    margin: auto;
    left: 0;
    right: 0;
}
.post-module .post-content {
  position: absolute;
  bottom: 0;
  background: #F5F5F5;
  width: 100%;
  /*padding: 30px;*/
  padding: 20px 20px 10px 20px;
  -webkti-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
  -moz-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
  -ms-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
  -o-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
  transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;
  /* codigo añadido*/
  /*border-bottom: solid orangered;*/
  text-align: left;
  min-height: 230px
}
.post-module .post-content .category {
  position: absolute;
  top: -34px;
  left: 0;
  /*background: #e74c3c;*/
  background: #F5F5F5;
  padding: 10px 15px;
  color: #FAFAFAFFF;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
}
.post-content .text-secondary, .post-module .post-content h4.card-titulo{
    margin-bottom: 15px;
}
.post-module .post-content .title {
  margin: 0;
  padding: 0 0 10px;
  color: #333333;
  font-size: 26px;
  font-weight: 700;
}
.post-module .post-content .sub_title {
  margin: 0;
  padding: 0 0 20px;
  color: #e74c3c;
  font-size: 20px;
  font-weight: 400;
}
.post-module .post-content .description {
  display: none;
  color: #666666;
  font-size: 14px;
  line-height: 1.8em;

    z-index: 99;
    background-color: whitesmoke;
    position: relative;
}
.post-module .post-content .post-meta {
  margin: 30px 0 0;
  color: #999999;
}
.post-module .post-content .post-meta .timestamp {
  margin: 0 16px 0 0;
}
.post-module .post-content .post-meta a {
  color: #999999;
  text-decoration: none;
}
.hover .post-content .description {
  display: block !important;
  height: auto !important;
  opacity: 1 !important;
}

.borde {
    border: solid 2px #FF780A;
position: absolute;
width: 100%;
bottom: 0;
background: #FF780A;
}

.card-precio {
    font-weight: bold;
    color: #11BA86;
    letter-spacing: 0.6px;
    font-size: 15px;
    line-height: inherit;
    /*position: absolute;
    bottom: 0;*/
}
.card-precio img {
    margin-top: -4px;
}
.card-titulo, .card-titulo>p, .card-titulo > a, .card-titulo > a:hover {
    font-size: 24px;
    font-weight: bold;
    color: #333;
}
.card-titulo>p{line-height: inherit;}

#bloque-testimonios .card-titulo>p{line-height: inherit;font-size: 14px;text-align: left;}

.post-content .text-secondary{
    font-size: 13px;
    font-family: 'Raleway', sans-serif;
}

.card-descripcion{
    color: #333333;
    font-size: 14px;
    min-height: 50px;
}

.flecha-select {
    position: absolute;
    right: 10px;
    bottom: 14px;
}
/*==============================*/
/* FIN CARD ANIMADO HOME
/*==============================*/



figcaption .pill-container .btn {
    border-radius: 20px;
    margin-bottom: 0px;
    margin-left: 0px;
    border-color: #bbb;
    background-color: #FAFAFA;
    color: #333;
    position: relative;
    padding: 1px 14px;
    font-size: 15px;
}

/*==============================*/
/* AJUSTES DEL MENU PRINCIPAL
/*==============================*/
#menu {
    float: right;
    margin-right: 1%;
    margin-top: 30px !important;
}

.iconos-menu {
    float: right;
    margin: 25px 10px;
    margin-left: 0;
}
.cnt_menu_home>div:first-of-type{margin-right: 80px}
.cnt_menu_home>div:last-of-type{margin-right: 40px;}

.iconos-menu img {
    margin-left: 15px; margin-right: 15px; cursor: pointer;
}

#menu li a {
    height: auto;
    line-height: normal;
}

#menu-scroll .iconos-menu2 {
    float: right;
    margin: 20px;
    display: none;
}

#menu-scroll.activo .iconos-menu2 {
    display: block;
}

.menu-2:hover {
    fill: #FF780A;
}

.logo-principal{ display: block; }
.logo-mobile { display: none; width: 60px;}

/*==============================*/
/* FIN DE AJUSTES DEL MENU PRINCIPAL
/*==============================*/


/*==============================*/
/* AJUSTES MENU SCROLL
/*==============================*/
#menu-scroll.activo .menu-2 {
    fill: #333333;
}
#menu-scroll.activo .menu-2:hover {
    fill: #FF780A;
}
#menu-scroll.cnt_menu_home.especial .path {
    fill: #FF780A!important;
}

#menu.fijo li a {
    font-weight: bold;
}

#menu.fijo li.selected a, #menu.fijo li a:hover {
    border-bottom: 2px solid #FF780A;
    background: none;
    color: #ff780a!important;
}



/*==============================*/
/* AJUSTES MENU MOBILE
/*==============================*/
.iconos-menu3{
    position: relative;
    float: right;
    padding: 20px;
    display: none;
}



/*==============================*/
/* AJUSTES UNIDADES SEARCH
/*==============================*/
.post-module .pill-container {
    border: none!important;
    margin-top: 0px!important;
    max-height: 342px;
    display: block;
    overflow: hidden;
}
.post-module .pill-container .btn {
    background-color: transparent!important;
    line-height: 1.4;
    padding: 0px 14px;
    display: table;
    float: left;
    cursor: default;
}
.post-module .h3-descripcion {
    font-size: 15px;
    font-weight: bold;
    color: #333;
    text-align: left;
}
/*==============================*/
/* FIN DE AJUSTES UNIDAES SEARCH
/*==============================*/



/*==============================*/
/* AJUSTES CONTACTO
/*==============================*/
.hr-vertical{
    border: none;
    border-left: 1px solid #D1D1D1;
    height: 78%;
    width: 1px;
    margin: 0 auto;
}


.content-select select{
    position: relative;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}
/* Eliminamos la fecha que por defecto aparece en el desplegable */
.content-select select::-ms-expand {
    display: none;
}



.flecha-select-contact {
    float: right;
    margin-top: -18px;
    position: relative;
    margin-right: 10px;
}


.form-contacto {
    border: 1px solid #D1D1D1;
}



#form-contacto input {border: 1.5px solid #D1D1D1!important;}
#form-contacto select {border: 1.5px solid #D1D1D1!important;}
#form-contacto textarea {border: 1.5px solid #D1D1D1!important;}

#form-contacto label,.form-row label{font-size: 16px; font-weight: bold;margin-bottom: 5px;}
#info-contacto p {font-size: 14px!important;}

.titulo-contacto { font-size: 24px; }
.subtitulo-contacto {font-weight: 600; font-size: 15px;}

/*==============================*/
/* FIN DE AJUSTES CONTACTO
/*==============================*/




/*==============================*/
/* MENU LATERAL
/*==============================*/

#sidebar {
    width: 320px;
    position: fixed;
    top: 0;
    right: -320px;
    height: 100vh;
    background: #FAFAFA;
    color: #FAFAFA;
    transition: all 0.3s;
    overflow-y: scroll;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);

    z-index: 9999;
}

#sidebar.active {
    right: 0;
}

#dismiss {
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    /*background: #7386D5;*/
    position: absolute;
    top: 10px;
    left: 10px;
    cursor: pointer;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.overlay {
    display: none;
    position: fixed;
    width: 100vw;
    height: 100vh;
    background: rgba(0, 0, 0, 0.7);
    z-index: 1031;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
.overlay.active {
   display: block;
    opacity: 1;
    left: 0;
    right: 0;
    top: 0px;
}

#sidebar .sidebar-header {
    padding: 20px;
    background: #6d7fcc;
}

#sidebar ul.components {
    padding: 0px 30px;
    margin-top: -22px;
    /*border-bottom: 1px solid #47748b;*/
    width: 100vh;
}

#sidebar ul p {
    color: #FAFAFA;
    padding: 10px;
}

#sidebar ul li a {
    padding: 10px;
    font-size: 1.1em;
    display: block;
}

#sidebar ul li a:hover {
    color: #FF780A;
    background: #FAFAFA;
}

.submenu li a{
    font-family: 'Raleway', sans-serif;
    font-weight:normal!important;
}

a[aria-expanded="true"] {
    color: #FF780A;
    /*background: #6d7fcc;*/
}

a[data-toggle="collapse"] {
    position: relative;
}

.dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}

ul ul a {
    font-size: 0.9em !important;
    padding-left: 30px !important;
    /*background: #6d7fcc;*/
}

ul.CTAs {
    padding: 20px;
}

ul.CTAs a {
    text-align: center;
    font-size: 0.9em !important;
    display: block;
    border-radius: 5px;
    margin-bottom: 5px;
}

a.download {
    background: #FAFAFA;
    color: #7386D5;
}

a.article,
a.article:hover {
    background: #6d7fcc !important;
    color: #FAFAFA !important;
}

.text-english {
    width: 100%;
    bottom: 0px;
    left: 30px;
    padding-bottom: 30px;
    position: absolute;
}

.text-english a {
    color: #FF780A;
    padding: 10px;
    font-weight: bold;
}

.components li a{
  font-family: 'Raleway',sans-serif;
  font-weight: bold;
  color: #333;
}

.rotate {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}

.down {
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
    fill: #FF780A;
}

.color { color: #FF780A!important;}


.mCSB_container {
    /*overflow: visible;
    width: auto;
    height: auto;
    position: static;
    margin-left: 30px!important;*/
}

.mCSB_container {
    overflow: visible!important;
    width: auto;
    height: auto;
}

.mCustomScrollBox {
    overflow: visible!important;
}

.mCustomScrollBox {
    direction: unset!important;
}

.menu-2 {
    fill: #FAFAFA;
}
#menu-scroll.activo.menu-2 {
    fill: black;
}

.btn-hamburguesa {
    background: none;
    border: none;
    padding: 3px 10px;
}

.path {
  /*fill: #FAFAFA;*/
}

.path:hover {
  fill: #FF780A;
}

/*==============================*/
/* FIN DE MENU LATERAL
/*==============================*/


/* ---------------------------------------------------
    ESTILOS DEL SEARCH
----------------------------------------------------- */
.buscador {
    width: 100%;
    max-width: 520px;
    padding: 15px;
    background:#FAFAFA;
    position: fixed;
    right: 4%;
    margin: 16px 108px auto;
    top: 8%;
    display: none;
    z-index: 99;
    border-radius: 4px;
}

.btn-buscar {
    width: 23%;
    margin-left: 2%!important;
    text-transform: capitalize;
    font-weight: bold;
    background-color: #FF780A!important;
    font-size: 16px;
    color: white;
}



/*==============================*/
/* ESTILOS DE TARJETA DE VISTA PROYECTO
/*==============================*/
.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    width: 100%;
    position: absolute;
    height: 100%;
    min-height: auto;
    top: -100px;
    z-index: 0;
    margin-bottom: 60px;
}

.bandera_vendida {
    display: none!important;
}

/*==============================*/
/* FIN DE ESTILOS PROYECTOS VISTA
/*==============================*/


/*==============================*/
/* ESTILOS VACANTES DETALLES
/*==============================*/
.list-disc  { padding-left: 20px; }
.list-disc li{
    list-style: disc;
    line-height: 30px;
    font-size: 15px;
    color: #333333;
}

.titulo-vacante { font-size: 28px; font-weight: bold; margin-bottom: 25px}
.subtitulo-vacante { font-size: 20px; font-weight: bold; }
.detalles-vacante{font-size: 13px;margin-bottom: 25px;}
.detalles-vacante p {margin-bottom: 10px;}
#vista-vacante hr{margin: 35px 0;}
#vista-vacante button.aplicar{margin: 40px auto;display: block;}
#empleo-btn1{margin-top: 0px!important;margin-right: 0px!important;}

/*==============================*/
/* FIN DE VACANTES DETALLES
/*==============================*/

/*==============================*/
/* MENU FIJO
/*==============================*/
#menu.fijo {
    position: fixed;
    right: 160px;
    z-index: 1;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    margin-top: 20px !important;
}
/*==============================*/
/* FIN MENU FIJO
/*==============================*/

.table td, .table th {
    padding: 8px 15px;
}
.medida-tabla {
    position: relative;
    margin: 0 auto;
    width: auto;
    max-width: 600px;
}
.disclaimer-text{font-size: 12px;display: block;}
.medida-tabla .disclaimer-text{margin-top:-5px}

#atraction.especial .info-attract {
    max-width: 50%!important;
    text-align: center;
}

.wizard_banner_pad_fix{padding-left: 25px!important}


.titulo-home {    text-align: left!important;
    max-width: 293px;
    margin-bottom: 30px;
    font-size: 50px;
    line-height: 1; }
.hr-extra {display: none;}
.visible-mobile {display: none; }

.icon-social {transition: all ease 0.5s;-webkit-transition: all ease 0.5s;-o-transition: all ease 0.5s;}
.icon-social:hover {
    transition: all ease 0.5s;-webkit-transition: all ease 0.5s;-o-transition: all ease 0.5s;
    opacity: 0.6;
}

#menu-lateral { width: 100%; max-width: 300px; }
#menu-lateral li{padding-bottom: 15px;}
#menu-lateral li li{padding-bottom: 0px;}
#menu-lateral li a {font-size: 16px; font-weight: bold; color: #333333;}
.close-menu-lateral {top: 5%;
position: absolute;
left: 8%;
}



.units_widthfix{height: 230px!important;object-fit: cover!important}

/*==============================*/
/* LISTADO DE PROYECTOS
/*==============================*/
#proyectos_lista .post-module{border-radius: 3px;overflow: hidden;}
#proyectos_lista .post-module.bloque_link .post-content .description{display: block;opacity: 0;-webkit-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;-moz-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;-ms-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;-o-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;position: absolute;bottom: -80px;margin: 0px;left: 0px;right: 0px;background:transparent;}
#proyectos_lista .post-module.bloque_link .post-content .description a{margin-bottom:0px !important;}
#proyectos_lista .post-module.bloque_link .post-content .card-descripcion{min-height: 65px;margin-bottom: 0px;}
#proyectos_lista .post-module.bloque_link .post-content .card-precio{margin-bottom: 0px;margin-top:20px;}
#proyectos_lista .post-module.bloque_link .post-content .card-precio img{position: relative;top: -3px;margin-right: 3px;}
#proyectos_lista .post-module.bloque_link .borde{-webkit-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;-moz-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;-ms-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;-o-transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;transition: all 0.3s cubic-bezier(0.37, 0.75, 0.61, 1.05) 0s;height: 0px;}
#proyectos_lista .post-module.bloque_link:hover{-webkit-box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.2);box-shadow: 0px 1px 15px 0px rgba(0, 0, 0, 0.2);background: #F5F5F5;}
#proyectos_lista .post-module.bloque_link:hover .post-content{bottom: 90px;}
#proyectos_lista .post-module.bloque_link:hover .post-content .description{opacity: 1;}
#proyectos_lista .post-module.bloque_link:hover .borde{border: solid 2px transparent;background: transparent;}
#proyectos.listado{padding:40px 0 90px 0;}
#proyectos.listado .container.p-4{/*padding: 24px 13px !important;*/}
#proyectos.listado .filtros .bloque_right{width: 28%;margin-right: 40px;}
#proyectos.listado .filtros .bloque_right .select label{font-weight: 600;margin-bottom: 3px;}
#proyectos.listado .filtros .bloque_right .select select{color:#333;padding-left: 15px;}

#atraction.proyectos-attract .container-fluid > .row{margin:0px;}
#atraction.proyectos-attract .atraction-background{position: absolute;top:0px;left: 0px;width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;}
#atraction.proyectos-attract .barra-lateral{z-index: 2 !important;background: transparent!important;width: 70%!important;box-sizing: border-box;}
#atraction.proyectos-attract .degradado-negro{width: 100%;box-sizing: border-box;max-width: 100%;}
#atraction.proyectos-attract .row .col-xl-11{padding:0px;}
#atraction.proyectos-attract .row .col-xl-11 .info-text p{max-height: initial;color: #FAFAFA;margin:0;}
#proyectos.listado #proyectos_lista > div{margin-bottom: 55px !important;}
#proyectos.listado #proyectos_lista > div:last-child{margin-bottom: 0px !important;}
@media only screen and (min-width: 1210px){
    #LoMejorparaTuFamilia .wrap>div:nth-child(odd) h3{margin-left: 0px;}
    #LoMejorparaTuFamilia .wrap>div:nth-child(even) p, h3{margin-left: -30px;}
    #LoMejorparaTuFamilia .row p {width: 109%;}
}
@media only screen and (max-width: 1200px){
    #LoMejorparaTuFamilia .row p {width: 100%;}
    #proyectos.listado > .container.p-4{/*padding: 24px 0px !important;*/}
}
@media only screen and (max-width: 990px){
    #proyectos.listado > .container.p-4{margin:0 auto!important;max-width: 330px;}
    #proyectos.listado .filtros .bloque_right{width: 50%;margin-right: 0px;padding-right: 11px;}
    #proyectos.listado .filtros .bloque_right:nth-child(2){padding-right: 0px;padding-left: 11px;}
    .attr_mar_fix{margin-left: auto!important}
    .parr_line_height{line-height: 20px!important;}
}
@media only screen and (max-width: 400px){
    #proyectos.listado #proyectos_lista .post-module{width:calc(100% - 45px);max-width: none;}
    #proyectos.listado > .container.p-4{padding: 24px 22px !important;}
}
#atraction.proyectos-attract .attraction-overlay{background-color: rgba(0,0,0,0.3);display: block !important;position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;}
#atraction.proyectos-attract .attraction-overlay.hidden{display:none;}

/*==============================*/
/* THANK YOU MODAL
/*==============================*/
#thankyou-modal{font-family: Raleway, sans-serif;padding: 0px;display: none;width: 770px;position: relative;box-sizing: border-box;padding: 45px 30px;margin: 0 auto;}
.pages #thankyou-modal{display: block;}
#thankyou-modal h2{font-size:24px;margin-bottom:20px;font-weight: 600;}
#thankyou-modal hr{border-color:#FF780A}
#thankyou-modal .pill-container{margin:0}
#thankyou-modal label{color: #333333;font-weight:600;font-size:16px;margin-bottom: 0px;position: relative;}
#thankyou-modal label:not(.btn):not(.error){}
#thankyou-modal>.content{position: relative;max-width: 400px;width:100%;text-align: center;margin: 0 auto;}
#thankyou-modal>.content>p{overflow: hidden;max-width: 400px;margin-bottom: 0px;font-size: 15px;color: #333;}
#thankyou-modal>.content .btn-primary{float: none !important;text-align: center;}
#thankyou-modal a.btn{color: #FAFAFA;margin-top: 40px;}
@media only screen and (max-width: 850px){
    #thankyou-modal{width: 100%;margin: auto;padding: 35px 0px;}
}

/*==============================*/
/* AJUSTES SLIDER HOME
/*==============================*/
#atraction {
    height: 100vh;
}

.owl-carousel .owl-wrapper-outer {
    top: 0px;
}

.clickable {
    position: absolute!important;
    height: 100vh!important;
    top: 50%!important;
}



/*==============================*/
/* BANNER SECUNDARIO
/*==============================*/
#atraction.especial .barra-lateral {
    width: 100%;
    padding-left: 0;
    z-index: 1;
}



/*==============================*/
/* AJUSTES RESPONSIVO
/*==============================*/



@media only screen and (max-width: 470px)
{
#proyectos .swiper-slide, #impulsa-te-guia .swiper-slide{width: 330px !important}
    .cont-mapa
    {
        width: 100%;
        height: 350px;
        overflow: hidden;
        position: relative;
        margin: 0;
    }

    .cont-mapa > .crop-mapa
    {
        position:inherit;
        left: -29%;
        top: 1%;
        height: 400px !important;
        width: auto !important;
    }
    #impulsa-te-guia .card-info{max-width: 300px}

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

        .cont-mapa
        {
            width: 100%;
            height: 350px;
            overflow: hidden;
            position: relative;
            margin: 0;

        }

        .cont-mapa > .crop-mapa
        {
            position:inherit;
            left: -16%;
            top: 1%;
            height: 400px !important;
            width: auto !important;
        }
}
@media only screen and (max-width: 370px)
{

    .cont-mapa
    {
         width: 100%;
        height: 350px;
        overflow: hidden;
        position: relative;
        margin: 0;
    }

    .cont-mapa > .crop-mapa
    {
        position:inherit;
        left: -29%;
        top: 1%;
        height: 400px !important;
        width: auto !important;
    }

}
/*==============================*/
/* FIN DE AJUSTES RESPONSIVO
/*==============================*/



.cnt_menu_home.especial{background: #f5f5f5;height: 80px;}

.cnt_menu_home.especial.iconos-menu.sidebarCollapse.menu-2 { fill: black!important; }

.cnt_menu_home.especial .path { fill: #333!important; }
.cnt_menu_home.especial .menu-2 { fill: #333!important; }

.cnt_menu_home .path { fill: white!important; }
.cnt_menu_home .path:hover { fill: #FF780A!important; }

.cnt_menu_home .menu-2 { fill: white!important; }
.cnt_menu_home .menu-2:hover { fill: #FF780A!important; }

.cnt_menu_home.especial #menu{ /*margin-top: 5px !important*/ }
.cnt_menu_home.especial #menu li a{color:#333;padding: 0}
.cnt_menu_home.especial #menu li a:hover{color: #FF780A;}
.cnt_menu_home.especial #menu li.contacto a{color: #333}
#logo.especial{margin-top: 4px}

/* MAPA CANVAS DE UBICACIONES */
#image_ubicacion_canvas{display: inline-block;width: 100%;height: auto;position: relative;}
#image_ubicacion_canvas img{width: 100%;height: auto;}
#image_ubicacion_canvas #canvas-area{display: none;}
#image_ubicacion_canvas #canvasAreaDraw{position: absolute;top: 0px;left: 0px;background-image: none !important;z-index: 1;transition: all ease 0.5s;-webkit-transition: all ease 0.5s;-o-transition: all ease 0.5s;opacity: 0;pointer-events: none;}
#mapa .filtros-modelos{z-index: 10;}

#mapa .filtros{position: absolute;background: #FAFAFA;top: 0px;padding: 10px 20px;box-sizing: border-box;min-width: 170px;border-radius: 3px;margin: 10px;font-size: 14px;line-height: 33px;z-index: 10;}
#mapa .filtros .title{font-size: 16px !important;color: #333;font-weight: bold;text-transform: none;}
#mapa .filtros .filtro-ground{display: flex;align-items: center;}
#mapa .filtros .filtro-ground ul{display: flex;}
#mapa .filtros .filtro-ground li{padding: 0px 10px;box-sizing: border-box;width: auto;border: solid 1px #D1D1D1;border-radius: 20px;margin-bottom: 0px;display: inline-block;font-size: 14px;background-color: #F5F5F5;color: #333;line-height: 26px;cursor: pointer;margin-right: 10px;display: table;}
#mapa .filtros .filtro-ground li.selected{background-color: #00C169;border-color: #00C169;color: #FAFAFA;}
#mapa .filtros .filtro-ground li.selected.vendido{background-color: rgba(211, 65, 65, 0.849);border-color: rgb(221, 27, 27);color: #FAFAFA;}
#mapa .filtros .filtro-ground li.selected.no-disponible{background-color: rgba(21, 24, 23, 0.767);border-color: rgb(0, 0, 0);color: #FAFAFA;}
#mapa .filtros .filtro-ground li.selected.disponible{background-color: #00C169;border-color: #00C169;color: #FAFAFA;}
#mapa .filtros .title{display: block;text-align: left;margin-right: 20px;line-height: 1}
@media only screen and (max-width: 999px), only screen and (max-device-width: 999px){
    #mapa .filtros-modelos{display: block;}
    #mapa .filtros{position: initial;background: #FFF;top: 0px;left: 0px;padding: 0px;box-sizing: border-box;max-width: 100%;border-radius: 3px;margin: 0px;font-size: 14px;line-height: 33px;z-index: 30;}
}



.arrow-left:before {
    font-family: "icomoon";
    content: "\e613";
    color: #FAFAFA;
    transform: rotate(180deg);
}
.arrow-left{transform: rotate(180deg);}
.arrow-right:before {
    font-family: "icomoon";
    content: "\e613";
    color: #FAFAFA;
}
@media (max-width: 450px )
{
    .content-title-generic
    {
        min-height: 60px !important;
        padding: 20px 20px !important;
    }
    .img-financiamientos{/*width: 48vh !important;*/margin-left: 21px!important;margin-right: 0px !important;}

    .zsiq-newtheme.zsiq_size2[embedtheme], .zsiq-newtheme.zsiq_size3[embedtheme], body .zsiq-mobhgt[embedtheme].zsiq-newtheme{height: 75%!important;}
}
.content-title-generic{margin-top: 70px}
#proyectos.unidades{padding-top: 0}
#proyectos.unidades .listing{margin-top: 0}
.otras_caracteristicas > .dato{display: none !important}
.bloque-proyecto h4{margin-top: 8px}
#modelos .carrusel-modelos .bloque-proyecto .bandera_vendida{display: none}
#modelos .carrusel-modelos .bloque-proyecto.hover .otras_caracteristicas > .dato:first-child,#modelos .carrusel-modelos .bloque-proyecto.hover .otras_caracteristicas > .dato:nth-child(2),#modelos .carrusel-modelos .bloque-proyecto.hover .otras_caracteristicas > .dato:nth-child(3),#modelos .carrusel-modelos .bloque-proyecto.hover .otras_caracteristicas > .dato:nth-child(4){display: block !important}
#modelos .carrusel-modelos .bloque-proyecto .center .btn1{margin-top: 10px}
#modelos .btn-wrap{padding-top: 10px}
#modelos .btn-wrap{padding-top: 0px}
.otras_caracteristicas .center{position: initial;}
.bloque_link:hover {background-color: transparent;}

body .noUi-target{background:#838383;border:none;height:2px;box-shadow:none;border-radius:1px}
body .noUi-horizontal .noUi-handle{height:24px;width:5px;background:#11BA86;border:none;box-shadow:none;top:-10px;right:0!important}
body .noUi-horizontal .noUi-handle:before,body .noUi-horizontal .noUi-handle:after{display:none}
.slider-wrap{height:45px;border:1px solid #D1D1D1;border-radius:45px;padding:21px 30px;position:relative;overflow: hidden;}
.slider-wrap .btn{position:absolute;font-weight:700;font-size:20px;top: 0px;height: 100%;line-height: 1.3;padding: 7px; cursor: pointer;border-radius: 0;}
.slider-wrap .btn.minus{left:0px}
.slider-wrap .btn.add{right:0px}
.slider-wrap .btn:hover {border-color: #aee4d3;background-color: #aee4d3;color: #333;}
.input-wrap.input-group *{font-size:15px}
.input-wrap.input-group>input{flex:none}
.input-wrap>label{line-height:2.5;margin:0;height:20px;margin-left:10px}
.input-wrap.input-group{font-size:15px}
.input-wrap.input-group.has-append input{border-right:none}
.input-wrap .input-group-append .input-group-text{background:none;padding:6px 3px;border-bottom-right-radius:4px!important;border-top-right-radius:4px!important}
.input-wrap.input-group:not(.has-append):not(.has-prepend)>input{border-radius:4px!important}
.center-contactanos{text-align: center;margin-bottom: 40px;margin-top: 15px;}
#amenidades_proyectos {margin-bottom: 70px;}
#amenidades_proyectos .bloque_amenidades{background-color: #F5F5F5;text-align: center;height: 250px;display: inline-block;margin-right: 2%;margin-bottom: 30px;width: 18%;float: left;padding: 0 10px}
#amenidades_proyectos .amenidades_bloque{display: table;margin: 0 auto;}
#amenidades_proyectos .bloque_amenidades:nth-child(5n){margin-right: 0}
/*#amenidades_proyectos .bloque_amenidades img, #amenidades_proyectos .bloque_amenidades_mob img{border-radius: 50%;padding-top: 20px;width: 80%;width: 70%;height: 50%;}*/
#amenidades_proyectos .title-amenidad{font-family: 'Raleway', sans-serif;font-size: 24px;font-weight: bold;padding-top: 20px;text-align: center;line-height: 26px}
#amenidades_proyectos .title-amenidad-mob{font-family: 'Raleway', sans-serif;font-size: 17px;font-weight: bold;padding-top: 20px;margin-top: 5px; text-align: center;}
#amenidades_proyectos .title{margin-bottom: 2%;text-transform: unset;margin-bottom: 36px;text-transform: unset;font-weight: 400;}
#amenidades_proyectos .img_amenidad{background-repeat: no-repeat;background-position: 50%;border-radius: 50%;background-size: cover;width: 120px;height: 120px;margin-top: 20px;margin-left: auto;margin-right: auto}
#amenidades_proyectos .bloque_amenidades_mob{background-color: #F5F5F5;text-align: center;height: 250px;margin-right: 3%;margin-bottom: 3%;width: 90%;padding-top: 15px;}
#modelos .row{overflow: hidden;position: relative;}
#amenidades_proyectos .bloque_amenidades_mob .img_amenidad{margin-top: 25px;}
#amenidades_proyectos .h3-project {margin-bottom: 30px;}
body .fancybox-skin{background: #FAFAFA}
body a:hover {color: #ff780a;}
#image_ubicacion_canvas.mouseover{cursor: pointer;}
#sistema_confianza .bg-light{padding: 36px 20px 0px;width: 330px;margin-left: auto;margin-right: auto;background-color: #f5f5f5 !important;box-shadow: 0px 0px 12px #dedede !important;border-radius: 3px;}
#sistema_confianza .bg-light.mini{min-height: 200px;}
#sistema_confianza .bg-light p{line-height: 1.4}
.mb-25{margin-bottom: 25px;}
.mb-80{margin-bottom: 80px;}
#sidebar ul li a[aria-expanded="true"] {color: #FF780A;}
#sidebar ul li a[aria-expanded="false"] .flecha-arriba{display: none}
#sidebar ul li a[aria-expanded="true"] .flecha-abajo{display: none}
#sidebar ul li a .flecha{display: inline-block;width: 14px;margin-left: 8px}
#sidebar ul ul {padding-top: 5px;}
#sidebar ul ul a {padding-left: 26px !important;padding-top: 0;padding-bottom: 14px;font-size: 14px !important;}

.swiper-container{
    height: 530px;
}

/*Bloque modal*/
 #info-contacto p span a
 {
    text-decoration: none;
    color: #333333;
 }
 #info-contacto p span a:hover
 {
    text-decoration: none;
    color: #fe7a12;
 }
#modalContactoSuccess .modal-body{padding: 60px}
#modalContactoSuccess button.close {position: absolute;right: 20px;top: 20px;z-index: 2;}
#modalContactoSuccess .titulo-contacto{margin-bottom: 0}
#modalContactoSuccess .texto-contacto{width: 410px;margin: 20px auto 40px;}
#modalContactoSuccess .modal-content{margin-top: -120px}
#modalContactoSuccess .btn {margin: 0 auto;display: block;float: initial;}
#modalContactoSuccess .btn:focus{box-shadow: none}
section#proyectos .post-module .thumbnail img {height: 240px;object-fit: cover;}

body .swiper-pagination-bullet{
  width: 10px!important;
  height: 10px!important;
  display: block!important;
  background: #EAEAEA;
  margin-top: 12px!important;
  opacity: 0.9!important;
}

body .pagination-wrap{
display: flex;
    top: 0;
    left: 0!important;
    margin-left: 2.3%;
    height: 100%;
    width: 20px;
    position: absolute;
    align-items: center;
}

body .swiper-pagination{
    position: relative !important;
}
.swiper-pagination-bullet-active{
    background-color: #df6603!important;
}

.swiper-pagination-bullets{
  margin-left: 4%
}
  form#form-modal-contacto {
    position: relative;
}
  form#form-modal-contacto .loading{
        position: absolute;
    width: calc(100% + 10px);
    height: 100%;
    background: #FAFAFA;
    z-index: 1;
    left: -10px;
    opacity: 0.9;
  }
  form#form-modal-contacto .loading img{
    display: block;
    margin: 90px auto;
  }
  form#form-modal-contacto .btn-primary:focus{
    outline: none;
        box-shadow: none;
  }
  #atraction #slider img{
    object-fit: cover;
  }


  #sb-container{
    display: none!important;
  }

  #menu li a {
    margin: 0px 20px;
    padding-bottom: 4px;
}

body .zsiq_flt_rel {
    background-color: #ff780a !important;
}

.foto-proyecto
{
    display: contents !important;
}

.title-ver-mas
{
    padding: 15px;
}

.btn-ver-mas
{
    text-align: center;
    margin-bottom: 20px;
    position: relative;
    width: 100%;
}

.btn1-mob-ver
{
    line-height: 17px !important;
    height: 40px !important;
    margin-top: 20px;
    margin-bottom: 40px;
}

.pt-3, .py-3{font-size: 15px}
#nosotros .pt-3{margin-bottom: 20px}
.title-p{margin-bottom: 20px;margin-left: 0px;}
#confianza p{line-height: 21px}
#sistema_confianza .pb-3{margin-bottom: 5px}
#respaldamos_legado .img-fluid{padding-top: 30px !important}
#nuestro_trabajo .col-xl-4{padding-right: 0}
footer p{font-size: 16px}
footer .enlace,footer .enlace:hover{border-bottom: 2px solid #FF780A}
#suscripcion-footer{padding-left: 110px}
img.flecha.flecha-abajo {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

#sidebar ul li a:hover img.flecha.flecha-abajo {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.post-module.hover .post-content {
    padding-bottom: 30px;

}
section#testimonial .container>.row>div {
    padding-bottom: 100px !important;
}
section#testimonial {
    padding-top: 120px;
}
section#testimonial h4 {
    padding: 30px 0 20px;
    margin: 0;
}
footer li span {
    font-weight: 500;
}
footer hr.hr-extra {
    margin: 40px 0;
}

footer ul {
    margin: 0;
}

/*Contacto*/
.modal-body button.close{position: absolute;top: -25px;right: -25px}
.modal-body > .row{padding: 25px 40px !important;}
.form-row>.col, .form-row>[class*=col-]{padding-left: 5px;padding-right: 10px}
.form-group label{font-weight: bold}
textarea.form-control{height: 80px}
.modal-body .btn{float: right;}
.form-group .textarea{padding: 0 -1px}
.modal-body .col-xl-7{padding-right: 0}
.modal-body #info-contacto{padding-left: 0}

#modalContacto form{position: relative;}
#modalContacto form .loading{position: absolute;width: 100%;height: 100%;background: #FAFAFA;z-index: 10;}
#modalContacto form .loading img{display: block;margin: 18% auto;}

#search-modal{padding: 35px;}
#search-modal .select_ciudad{width: 150px;}
#search-modal .select_recamaras, #search-modal .select_banios{width: 100px;}
#search-modal .btn-primary{float: right;}

#search-modal .slide-prev{color: #FF780A;background: url(inner/chevron-left-orange.png) no-repeat;background-size: 7px auto;background-position: left 0 top 3px;}
#search-modal .slide-next{color: #FF780A;background: url(inner/chevron-right-orange.png) no-repeat;background-size: 7px auto;background-position: left 0 top 3px;}
#search-modal .see-more span{padding-right: 8px;}
#search-modal #buscar_prop{float: left;}

#vacantes-list{margin: 80px auto;}
#vacantes-list h2{margin-bottom: 30px}
.block-shadow.vacante{border-radius:3px;width: 100%;font-size: 20px;margin-bottom: 30px !important;box-shadow: rgb(209, 209, 209) 0px 0px 12px !important;position: relative}
.block-shadow.vacante h3.title-vacante {font-size: inherit;display: inline-block;margin-bottom: 10px;margin-left: 0px;}
.block-shadow.vacante .subtitle{font-size: 13px !important;color: #333333;font-family: "Roboto",sans-serif;font-weight: 300}
.block-shadow.vacante .description{font-size: 15px}
.block-shadow.vacante a{position: absolute;right: 30px;top: calc(50% - 20px);}
.bloque-info2{margin: 0 auto;text-align: center;margin-top: 50px;margin-bottom: 40px;}
.title-inner{font-size: 24px;font-weight: bold;display: block;text-align: center}
.paragraph2{font-size: 15px;font-family:'Raleway',sans-serif;margin-bottom: 20px}

.search-wizard .block-shadow{margin: 40px 0 200px !important;padding-bottom: 40px !important;}
.search-wizard .parrafo {max-width: 900px;margin-left: auto;margin-right: auto;line-height: 1.5}

#bloque-testimonios .testimonios .testimonio {margin: 60px 0;}
#bloque-testimonios .container {padding: 65px 20px 45px;}
#bloque-testimonios p.description{margin:0;}
#bloque-testimonios h3 {margin-bottom: 25px;}
#bloque-testimonios + section {padding-top: 0;}

#testimonios-carrusel .bloque-testimonios .owl-controls{width: 100%;left: 0;z-index: 1;max-height: 60px;}
#testimonios-carrusel .bloque-testimonios .owl-controls .owl-prev{position: absolute;left: -40px;width: 15px;}
#testimonios-carrusel .bloque-testimonios .owl-controls .owl-next{position: absolute;right: -40px;width: 15px;}

.fancybox-type-iframe .fancybox-skin {padding: 0 !important;background: transparent;}
.fancybox-type-iframe .fancybox-skin iframe{overflow: hidden;border-radius: 4px}


/*Buscador*/
#resultados-busqueda .article h4{font-size:18px;height:43px;overflow:hidden;margin-bottom: 15px}
#resultados-busqueda .article .card-text{font-size:15px;height:80px;overflow:hidden;margin-bottom:20px}
#resultados-busqueda .article .card-text p{line-height:1.4}
#resultados-busqueda h2{font-size:24px;padding:30px 10px 0;margin-bottom:15px}
#resultados-busqueda .content-title-generic{text-align:left;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;padding:30px 40px;display:block;background:#F0F0F0;min-height:90px}
#resultados-busqueda .post-module .thumbnail img{height:60%;object-fit:cover;width:100%}
#resultados-busqueda .search-details{color:#FF780A;font-size:16px;margin:20px 0}
#resultados-busqueda .pill-container .btn{margin-top:12px}
#resultados-busqueda .post-module, #resultados-busqueda .article{width:330px;float:left;margin:25px}
#resultados-busqueda .content{padding:30px}
#resultados-busqueda .card{padding:25px 30px;-webkit-box-shadow:0 0 20px 3px rgba(0,0,0,0.12);-moz-box-shadow:0 0 20px 3px rgba(0,0,0,0.12);box-shadow:0 0 20px 3px rgba(0,0,0,0.12);float:left}
#resultados-busqueda #searchModule{font-size:15px;text-align:center;margin:140px auto 100px;max-width:96%;padding:65px 30px 60px}
/*#resultados-busqueda .pill-container.hide-on-empty-search label:first-of-type {width: 100%;}*/
#searchModule h4{font-size:24px;margin-bottom:24px}
#searchModule p{margin-bottom:48px}
#searchModule .input{width:340px;float:left}
#searchModule input{border:none;background:#FAFAFA;padding:20px;border-radius:4px;width:100%!important;margin:0;font-size: 15px}
#searchModule .input-group{display:table;margin:0 auto;width:auto;position:relative}
#searchModule .input-group .error{display:block;margin:0;position:absolute;bottom:-40px;width:100%;text-align:center;font-weight:700;color:#e44040}

#testimonios-carrusel .bloque-testimonios li {margin:0 20px;box-shadow: 0 0 1rem rgba(0,0,0,.15)!important;border-radius: 4px;padding: 30px 10px;width: calc(100% - 40px);}
#impulsa-te-guia .swiper-container, #proyectos .swiper-container {height: auto;}
#proyectos .card-descripcion{max-height: 42px;overflow: hidden;min-height: initial;}
#atraction.especial .container-fluid.container-movil {margin-top: 60px;}

/*empleos modal*/
.form-group .iframes{clear:left;position:relative}
.form-group .iframes input{height:38px;}
.form-group iframe{border:medium none;color:inherit;font-family:inherit;height:38px;overflow:hidden;width:100%;opacity:0;margin-top:-38px;}
.form-group div.file .preview{list-style-type:none;margin:-15px 0;max-height:200px;overflow:auto}
.form-group div.file li:nth-last-child(1){border-bottom:0 none}
.form-group div.file li:nth-child(1){border-top:0 none}
.form-group div.file li{background:#ddd url(/css/admin/drag-area.gif) no-repeat scroll 3px 3px;border-bottom:1px solid #ccc;border-top:1px solid #eee;cursor:url(/css/admin/hand-open.cur),move;overflow:hidden;padding:3px 3px 3px 15px}
.form-group div.file .ready .thumb{background:rgba(0,0,0,0) none repeat scroll 0 0}
.form-group div.file .thumb{background:rgba(0,0,0,0) url(/css/admin/loading-wheel.gif) no-repeat scroll center center;float:left;height:32px;line-height:32px;text-align:center;width:40px}
.form-group div.file .delete{background:rgba(0,0,0,0) url(/css/admin/delete.png) no-repeat scroll center center}
.form-group div.file li .name{background:transparent none repeat scroll 0 0;border:0 none;clear:none;cursor:pointer;font-weight:700;margin:4px;padding:2px 0;text-decoration:underline;}
.form-group div.file .thumb img{cursor:pointer;margin-top:0;max-height:32px;max-width:32px;vertical-align:middle}
.form-group div.file.error{top:0!important;position:relative!important}
.form-group div.input.file span{display:block}
.form-group .bg-file{border:1px solid #ced4da;border-radius:.25rem;color:#484848;font-size:16px;height:38px;width:100%}
.form-group .bg-file .right{cursor:pointer;float:right;font-size:13px;height:30px;padding-left:15px;padding-top:10px;width:105px;text-indent: -9999px}
.form-group div.file .error-message{color: #ee0f53;font-size: 1em}
.form-group div.file a:link,.form-group div.file a:visited{color:#ddd;display:block;float:right;height:32px;line-height:16px;overflow:hidden;padding:8px 2px 8px 18px;width:0}


/*Estilos IPAD*/
@media only screen and (max-width: 900px){
    .texto-finan {margin-left: -4px !important;margin-right: 2px !important;width: auto}
    .titulo-proyectos{/*width: 358px*/width: 100%;margin-left: -3px;}
    .texto-proyecto{width: 736px;margin-left: -3px;}
    .container.p-4{max-width: 740px !important;margin: 0 auto!important;}
    .bloque_right {width: 47%!important;margin-right: 0px;padding-right: 11px;}
    .filtro-input-Ciudad{margin-left: 42px!important}
    .parrafo-cotizador {margin-right: 0px!important;margin-left: 0px!important;}
    .contenedor-cotizador {height: 691px;width: 693px; margin-left: 0px!important; margin-top: 57px; margin-bottom: 25px !important;}
    .info-cotizacion{width: 340px!important;margin-top:36px!important;margin-left: 124px;}
    .imagen-cotizacion{width: 404px!important; height: 240px!important; margin-left: 134px!important; margin-top: 17px!important;}
    .financiamiento .center{bottom:13%;}
    .financiamiento .center .btn1{height: 45px;line-height: 45px;}
    #financiamiento.financiamiento .center{bottom: 15%;}
    #financiamiento.financiamiento .info{padding-top: 5%;}
    .inProyectosAdwords #layout{margin-top: 0px !important;}
    .inProyectosAdwords .barras-menu{display: none;}
    #modelos .carrusel-modelos .bloque:hover .bloque-proyecto .info {bottom: 36px;}
    .ocultar_home{display: none!important;visibility: hidden;}
    #confianza{padding-top: 20px}
    h1, h2, h3, h4, .title-p{font-size: 26px}
    #sistema_confianza{padding-top: 20px}
    .mb-80{margin-bottom: 50px}
    #sistema_confianza .col-xl-4:last-child{width: 100%;max-width: 100%;padding: 0 20px;flex:none}
    #sistema_confianza .col-xl-4:last-child .bg-light{margin-top: 25px}
    #sistema_confianza .bg-light{padding-top: 25px}
    #respaldamos_legado{padding-top: 50px}
    #nuestro_trabajo{padding: 30px 0 90px}
    #suscripcion-footer{padding-left: 15px}
    .newsletter .form-control{margin-top: 10px}
    footer .container .align-items-center{margin-bottom: 25px !important}
    #atraction.especial.inner .info-attract{padding-top: 0;margin-top: 30px}
    #logo img{filter:brightness(0) invert(1)}
    #atraction{position:relative}
    #atraction.vista-home, #atraction.vista-proyecto{height:55vh!important;position:relative;overflow:visible;}
    #atraction.vista-home{margin-bottom:calc(45vh - 60px)}
    #atraction.vista-proyecto{margin-bottom:calc(45vh + 50px)}
    body #atraction.vista-home #slider .barra-lateral, body #atraction.vista-proyecto .barra-lateral{background:#FAFAFA!important;top:initial!important;left:0;color:#000!important;align-items:initial!important;height:calc(45vh - 60px);min-width:initial !important;width: 100%;padding: 0 !important;}
    body #atraction.vista-home .swiper-pagination-bullet, body #atraction.vista-proyecto .swiper-pagination-bullet{float:left;margin:0 6px}
    body #atraction.vista-home .pagination-wrap .swiper-pagination, body #atraction.vista-proyecto .pagination-wrap .swiper-pagination{margin:0 auto}
    body #atraction.vista-home .pagination-wrap, body #atraction.vista-proyecto .pagination-wrap{top:initial!important;bottom:10px;left:0!important;margin-left:0;height:20px;width:100%}
    body #atraction.vista-home #slider .barra-lateral .titulo-home, body #atraction.vista-proyecto .barra-lateral .title-slogan{color:#000!important;font-size:32px;margin:0;max-width:initial;text-align:center!important;max-height:66px;margin-bottom:20px}
    body #atraction.vista-home #slider .barra-lateral .parrafo p{color:#000!important;text-align: center;}
    body #atraction.vista-home #slider .slide,body #atraction.vista-home #slider,body #atraction.vista-proyecto .slide,body #atraction.vista-proyecto{overflow:visible}
    body #atraction.vista-home #slider .barra-lateral .btn1, body #atraction.vista-proyecto .barra-lateral .btn1{float:initial;margin:0 auto}
    #atraction.vista-home .info-attract, #atraction.vista-proyecto .info-attract{position:absolute!important;height: 100%}
    #atraction.vista-home .info-attract{width:100vw!important;padding:20px!important}
    body #atraction.vista-home #slider .barra-lateral .parrafo, body #atraction.vista-proyecto .barra-lateral .parrafo{height:42px;overflow:hidden;margin:0 0 25px 0}
    #slider .barra-lateral{position:inherit;position:absolute;height:100%;top:0!important;padding:0;background:rgba(0,0,0,0.3);width:100%}
    .icon-scroll{display:none}
    #atraction.vista-home .info-attract{width:100%;position:absolute;padding:14px;margin-top:auto}
    #atraction.especial{/*height:500px;*/}
    .sombra-home-slider-mobile{background:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(109,0,25,0) 100%);width:100%;height:100px;position:absolute;z-index:1}
    .logo-principal{display:none}
    .logo-mobile{display:block}
    .owl-controls{position:relative;width:100%;height:auto;text-align:center;left:0;right:0;margin:0 auto;top:0}
    #atraction .owl-buttons,#atraction .owl-dots,#atraction .owl-pagination{display:block!important;position:absolute;bottom:30px;width:80px;left:0;right:0;margin:0 auto}
    #atraction .owl-pagination .owl-page{display:inline-block;margin:5px}
    .iconos-menu3{display:block}
    .p-5{padding:2rem!important}
    .logo-center{text-align:center}
    .hr-extra{display:block}
    .container-movil{top:25%;left:0;right:0;position:absolute}
    .top_fix{top:30%!important;}
    .margin_btn_fix {margin-top: 15px;}
    #atraction.especial .info-attract{max-width:100%!important;text-align:left}
    .info-text .a-lick-title{font-size:22px!important;line-height:19px;color:#FAFAFA!important}
    .info-text .btn1{background:#FF780A;color:#FAFAFA;text-decoration:none;height:auto;font-size:.85em;line-height:40px;display:inline-block;padding:0 20px;font-weight:600;transition:all .4s cubic-bezier(0.4,0,1,1) 0;cursor:pointer}
    .info-text p{font-size:.85em!important;text-align:left!important;line-height:24px!important;color:#FAFAFA!important;max-height:auto!important}
    #swiper-movil{visibility:hidden}
    #atraction .info-text p{font-size:.85em!important;text-align:left!important;line-height:24px!important;color:#FAFAFA!important;max-height:auto!important}
    .iconos-menu{display:none!important}
    .title-nom{text-align:left!important}
    .degradado-negro{position:absolute;top:0;background:#2e2e2e;background:-moz-linear-gradient(bottom,rgba(0,0,0,0.73) 0%,rgba(255,255,255,0) 100%);background:-webkit-gradient(left bottom,right bottom,color-stop(0%,rgba(46,46,46,1)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(bottom,rgba(0,0,0,0.73) 0%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(bottom,rgba(0,0,0,0.73) 0%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(bottom,rgba(0,0,0,0.73) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.73) 0%,rgba(255,255,255,0) 100%)}
    #atraction.especial.proyectos-attract .parrafo{display:block!important}
    footer #newsletter button{width:10%!important;height:40px!important;line-height:33px!important;font-size:.76em!important;margin:0!important;margin-left:0;margin-left:0!important;padding:0!important;margin-left:10px!important;float:left;position:unset;right:0;margin-top:15px!important}
    footer #newsletter .input.text{width:80%}
    .invisible-mobile{display:none!important}
    .visible-mobile{display:block!important}
    section#disenatucasa{text-align:center}
    section#disenatucasa .row{position: relative;padding-top: 240px;}
    section#disenatucasa .img-wrap{position: absolute;top: 0;height: 250px;overflow: hidden;}
    section#disenatucasa .img-wrap img{padding: 0 !important}

    header{
        background-image: -ms-linear-gradient(top, #0A0A0A 0%, transparent 100%);
        background-image: -moz-linear-gradient(top, #0A0A0A 0%, transparent 100%);
        background-image: -o-linear-gradient(top, #0A0A0A 0%, transparent 100%);
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0A0A0A), color-stop(100, transparent));
        background-image: -webkit-linear-gradient(top, #0A0A0A 0%, transparent 100%);
        background-image: linear-gradient(to bottom, #0A0A0A 0%, transparent 100%);
    }
    body .post-module:hover, body .hover{
        box-shadow: none
    }
    section#bloque-base-vida>.container>div:nth-child(2)>div:not(:nth-child(2)) {
        margin-top: 0 !important;
    }
    body section#testimonial .container>.row>div {
        padding-bottom: 90px !important;
    }
    body section#testimonial {
        padding-top: 90px;
    }
    body .buscador {
        max-width: 90vw;
            top: 65px;
    }
    footer .col-xl-2{margin-left: 0 !important}
    /*Contacto*/
    .modal-dialog{max-width: 90% !important;margin: 0 auto}
    .modal-body > .row{padding: 25px !important}
    .modal-body .col-xl-7{padding-left: 0}
    .modal-body #info-contacto{padding-right: 0}
    .modal-body button.close{top: -25px;right: 0px}
    #impulsa-te-guia , #proyectos{
        width: 100%;
        overflow: hidden;
        padding-bottom: 90px
    }
    #search-modal{margin-top: 0;}
    #atraction.vista-home .info-attract:after, #atraction.vista-proyecto .info-attract:after {
        content: '';
        width: 60px;
        height: 4px;
        background: #FF780A;
        display: block;
        border-radius: 2px;
        position: absolute;
        bottom: 0;
        margin-left: auto;
        margin-right: auto;
        left: 0;
        right: 0;
    }
    #atraction.vista-proyecto .info-attract:after{
        bottom: -60px
    }

    footer ul {
        margin-bottom: 40px;
    }
    footer .row.contacto ul {
        margin-bottom: 0px;
    }
    body #amenidades_proyectos .amenidades_bloque{display: flex;height: auto;align-items: center;justify-content: center;flex-flow: wrap;}
    body #amenidades_proyectos .swiper-container {height: auto;}
    section#modelos .swiper-container {height: auto;overflow: visible;width: 100%;}
    body #amenidades_proyectos .img_amenidad{width: 100px;height: 100px;}
    body #amenidades_proyectos .title-amenidad{font-size: 16px }
    body #amenidades_proyectos .amenidades_bloque .bloque_amenidades{
        width: 150px;
        height: 220px;
        margin-right: 9px;
        margin-left: 9px;
        margin-bottom: 18px;
    }
	/*Listado de empleos*/
	.block-shadow.vacante .description{max-width: 75%}
	.block-shadow.vacante .subtitle{display: block;margin-bottom: 10px}
	.block-shadow.vacante h3.title-vacante{max-width: 75%;display: block}
	.block-shadow.vacante h3.title-vacante{font-size: 28px !important;margin-bottom: 5px}
	.bloque-info2{padding: 0 20px}
	.title-inner{font-size: 28px}

    #logo{width: 44px;margin: 20px}
    .btn-hamburguesa {padding: 0;}
    .iconos-menu3 .btnsearch{float: left;margin-right: 40px !important}
    .iconos-menu3 .btnsearch svg{fill: #FAFAFA}
    .buscador {width: 100%; max-width: 520px; padding: 15px; background:#FAFAFA; position: fixed; right: 4%; margin: 20px 37px auto; top: 8%; display: none; z-index: 99; border-radius: 4px; }
    #menu-scroll.activo{height: 70px}

    /* Wizard unidades */
    #answernum{max-width: 300px;margin-left: auto;margin-right: auto;margin-top: 20px;margin-bottom: 30px;}
    .question{margin-bottom: 0}
    .navigation {margin-bottom: 20px;}
    body .answer-03 span.opt, body .answer-04 span.opt, body .answer-05 span.opt{margin: 10px;}
    body #bloque-busqueda.search-wizard {margin-top: 60px;}


    /*WIZARD HOME*/
    .wizard_results_title{font-size: 24px!important;}
    .wizard_margins_auto{margin: 0 15px;}

    /*estilos modal*/
    .fancybox-wrap {width: calc(100% - 40px) !important;}
    .fancybox-opened .fancybox-skin .fancybox-inner {width: 100% !important;height: 695px !important;}
    .fancybox-inner {width: 100% !important;height: 695px !important;}
    a.fancybox-close{filter: brightness(0) invert(1);}
    #atraction.especial.testimonios .title-nom{margin-bottom: 20px}
    #atraction.especial.testimonios .parrafo{margin-bottom: 0}
    #LabasedeTuVida{padding-bottom: 60px}
    #amenidades_proyectos{margin-bottom: 60px;}

    #testimonios-carrusel .bloque-testimonios li {max-width: 300px;}
    #testimonios-carrusel .p-4.bloque-testimonios {padding: 0 !important;box-shadow: none !important;}
    section#testimonios-carrusel .col-12 {padding: 0;height: auto}

    #LoMejorparaTuFamilia .wrap>div>div:first-of-type {margin-bottom: 38px;}

    body #modelos .description{margin-bottom: 20px}
    body #modelos .grid{padding-top: 0}
    #modelos .btn-wrap{display: none}
    body #muchoMasqueSolounaCasa .gallery-wrap{margin-top: 45px;margin-bottom: 90px}
    #testimonios-carrusel .slider-prev, #testimonios-carrusel .slider-next{display: none}
    #proyectos .container{width: 100%;margin: 0;max-width: initial;}
    #atraction.especial .container-movil,  #atraction.proyectos-attract .container-movil{top: 0;height: 100%;display: flex;align-items: center;padding-top: 60px;}
    #sistema_confianza .bg-light h4 {text-align: left;font-size: 24px !important;margin-bottom: 20px;}
    #menu-scroll .logo-h2{margin: 14px;}
    #atraction.especial .parrafo{margin:0;}
    #mapa>.container>div:last-of-type, #mapa>.container{padding: 0;}
    #mapa .filtros {padding: 20px;}
    #bloque-base-vida .col-6, #bloque-base-vida .col-12 {padding-left: 20px;padding-right: 20px !important;}
    #bloque-base-vida .bloque-pic-3>div:nth-child(2) {padding-right: 5px !important;}
    #bloque-base-vida .bloque-pic-3>div:nth-child(3) {padding-left: 5px !important;}
    #bloque-base-vida{padding-bottom: 90px}
    #proyectos{padding-top: 0}
    #bloque-base-vida .paragraph {margin-bottom: 20px;width: auto;margin-left: 1px;}
    #bloque-base-vida{padding-top: 70px}
    #proyectos .main-title {max-width: 320px;margin: 0 auto 25px !important;}
    section#testimonial h4 {font-size: 32px !important;}
    section#disenatucasa>.container , section#testimonial>.container{padding-right: 20px;padding-left: 20px;}
    #atraction.especial .btn1{margin-top: 30px !important}
    #resultados-busqueda .content {padding: 0;}
    .buttons .prev{margin-right: 40px}
    #atraction.especial .container-fluid.container-movil{margin-top: 0}

    /*Estilos Menu*/
    /*header.clearfix.general.especial .iconos-menu3 .btnsearch svg,header.especial .menu-2{fill:#000}*/
    header.clearfix.general.especial{background:#fff;position:fixed;top:0;box-shadow:0 0 5px 1px #d1d1d1;height: 70px}
    header.clearfix.general.especial #logo img{filter:none}
    header.clearfix.general.especial #logo.especial{margin-top:20px;width: 40px}
    #resultados-busqueda .post-module, #resultados-busqueda .article{margin: 25px 15px;}
    #layout{padding-bottom: 30px;}

    /*empleo vacante*/
    .top-btn{display: none;}
    .upload-icon{left: 275px;}
}

/*Estilos MOBILE*/
@media only screen and (max-width: 700px){
    #mapa .filtros .filtro-ground{display: block;}
    #mapa .filtros .title{margin-bottom: 20px;}
    #mapa .filtros .filtro-ground li {padding: 0px 10px; box-sizing: border-box; width: auto; border: solid 1px #D1D1D1; border-radius: 20px; margin-bottom: 10px; display: inline-block; font-size: 14px; background-color: #F5F5F5; color: #333; line-height: 26px; cursor: pointer; margin-right: 5px; }
    .buscador {width: 100%; max-width: 520px; padding: 15px; background:#FAFAFA; position: fixed; right: 4%; margin: 20px 0px auto!important; top: 8%; display: none; z-index: 99; border-radius: 4px;}
    #atraction.especial .title-nom{font-size: 28px !important}
    .parrafo, .subtitle, #social .small_text, .financiamiento .descripcion, #contacto .subtitle, #atraction.especial .parrafo, .financiamiento .titulo-lista, #contacto .input.text label, #contacto .textarea label, #contacto .mensaje-exito, .contacto-empleo .input.file label{font-weight: normal}
    #nosotros{padding-top: 50px;}
    #confianza{padding-top: 30px}
    #confianza h3{text-align: center}
    #confianza p{text-align: center;line-height: 22px}
    #sistema_confianza .bg-light{min-height: inherit !important;padding-bottom: 25px;margin-bottom: 25px;width: 100%}
    h1, h2, h3, h4, .title-p{font-size: 29px !important;/*margin-left: -9px !important;
    margin-right: -2px !important;*/}
    .texto-finan {margin-left: -4px !important;margin-right: 2px !important;width: auto}
    .textoTitulo {font-size: 32px;margin-right: -2px;margin-left: -4px;width: auto;}
    .textoBanco{font-size: 25px !important;}
    #nuestro_trabajo .col-xl-4{box-sizing: border-box;padding-right: 15px}
    #nuestro_trabajo{text-align: center;padding-top: 10px}
    #atraction.especial .parrafo{line-height: 21px}
    #atraction.especial.inner .info-attract{margin-top: 0px}
    .newsletter .form-control{margin-top: 0}
    .block_promo_form{width: 100%}
    .block_promo_input{width: 80%}
    .newsletter .form-control{width: 100% !important}
    footer .align-items-end{margin-bottom: 20px !important}
    #search-modal{padding: 0px;}
    #search-modal .select_ciudad{width: 100px;}
    #search-modal .select_recamaras{width: 85px;}
    #search-modal .select_banios{width: 71px;}
    #search-modal .btn-primary{float: left;}
    /*Contacto*/
    .modal-body > .row{padding: 25px 15px !important}
    .modal-body #info-contacto{padding-right: 0;margin-top: 30px}
    .titulo-contacto{font-size: 22px !important}
    .modal-body .btn{width: 100%;float: none}
    .form-row>.col, .form-row>[class*=col-]{padding: 0}
    .form-group .textarea{padding: 0}
    .form-row{margin-left: 0;margin-right: 0}
    .modal.show .modal-dialog{top: 20px}

    #atraction.proyectos-attract{min-height: initial; max-height: none;}
    #atraction.proyectos-attract .attraction-overlay.hidden{display: block !important;}
    #atraction.proyectos-attract .swiper-container{display: none;}
    #atraction.proyectos-attract .info-text .a-lick-title{font-size: 32px!important;line-height: 35px;color: #FAFAFA!important;font-weight: 600;}
    #atraction.proyectos-attract .info-text p{font-size:15px !important;}

	/*Empleos*/
	.vacantes-list .row{padding: 0 20px}
	.vacantes-list h2{font-size: 30px !important}
	.block-shadow.vacante a{position: relative;top: auto !important;right: auto !important;float: left !important;margin-top: 20px}
	.block-shadow.vacante h3.title-vacante{max-width: 100%;font-size: 22px !important}
	.block-shadow.vacante .description{max-width: 100%}
	.block-shadow.vacante{padding-bottom: 40px !important}

    #muchoMasqueSolounaCasa .owl-controls, #muchoMasqueSolounaCasa .blanco, #muchoMasqueSolounaCasa .blanco2{display: none !important}

    /*NOSOTROS*/
    #atraction.about_us_section_fix{height: 100%!important}
    .about_us_width{width: 90%!important}
    .about_us_width_parr{width: 90%}
    .about_us_width_fix{width: 100%}
    .subtitle_width_fix{width: 100%;}
    .mob_title_us{width: 100%;margin:auto;font-size: 32px!important}
    .mob_title_us_con{width: 95%;margin:auto;font-size: 32px!important;margin-bottom:35px;}
    .mob_section_us_sis{margin-top: 35px;margin-bottom: 35px;}
    .mob_section_us_legacy{margin-top: 35px;}
    .mob_us_titie_font{font-size: 32px!important;}
    section#bloque-base-vida>.container>div:nth-child(2)>div:not(:nth-child(2)) {
        display: none;}

    /*WIZARD UNITS*/
    .wizard_new_search{padding-right: 0!important;}
    .wizard_content_fix{padding-right: 10px!important;padding-left: 10px!important;}
    .pill_fix{margin-top:10px!important;}
    .wizard_title_found{width: 90%;margin:0 auto;}

    /*UNIDADES*/
    .units_widthfix{max-width: 385px!important;}
    .mc-mail{min-width: 200px!important;}
    .unit_prize_margin{margin-bottom: 10px!important;margin-top: 30px!important;}
    .unit_no_paddings{padding-left: 7px!important;padding-right: 7px!important;margin-bottom: 2rem!important}
    .secundary-margin{margin-top: 40px;}
    .post-content .text-secondary, .post-module .post-content h4.card-titulo{margin-bottom: 10px;}
    .post-module .post-content h4.card-titulo{font-size:20px!important;}
    .post-content .text-secondary{margin-top:20px;}
    /*NEWSLETTER*/
    .newsletter .btn_font{width: 90%!important;min-width: 85px!important}
    .btn_font{font-size: 14px!important;}

    .attr_no_pad{padding-left: 0!important}
    .post-content{height: 175px!important}
    .post-module .post-content{min-height: 230px!important}

    #resultados-busqueda .post-module,#resultados-busqueda .article{max-width: none;width: 440px; margin: 25px 20px;}
    #resultados-busqueda .article .card-info{max-width:100%;}
    #layout{padding-bottom: 30px;}

    .tituloCompra{
        font-size: 32px !important;
    }
    .titulofinanciamiento{
        padding-left: 60px;
        padding-right: 60px;
    }
    .contenidoFinanciamiento{
        padding:0 20px;
    }
    #bloque-base-vida {
        /*padding-top: 20px !important;*/
    }
    .proyecto-card{
        max-width: 368px !important;
        max-height: 500px !important;
    }
    .filtro-input-tipoProyecto{
        /*margin-left: 23px;*/
        /*width: 40% !important;*/
        padding-right: 0px !important;
    }
    .filtro-input-Ciudad{
        padding-right: 0px !important;
        /* margin-left: 15px !important; */
        float: right !important;
        /*right: 22px;*/
        position: relative;
        padding-left: 0px !important;
        /*width: 40% !important;*/
    }
    .hr-orange {
        border: solid 1px #FF780A;
        background: #FF780A;
        /*width: 370px;*/
        width: 100%;
        /*margin-left: 20px;*/
    }
    .titulo-proyectos{
        font-size: 23px !important;
        margin-left: 22px;

    }
    .texto-proyecto{
        /*margin-left: 23px;*/
        /*width: 383px;*/
        width: 100%;
    }
    .card-precio-new{
        margin-bottom: 15px !important;
        margin-top: 5px!important;
    }
    .descripcion-proyecto{
    margin-bottom: 5px;
    margin-top: -20px;
    }
    .sub_texto_proyecto{
        margin-bottom: 40px !important;
        margin-top:27px;
    }
    .imagen-proyecto{
        max-width: 366px !important;
    }
    .contenedor-cotizador{
    height: 100% !important;
    width: 100% !important;
    }
    .parrafo-cotizador{
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .imagen-cotizacion {
        width: 341px!important;
        height: 212px!important;
        margin-left: 15px!important;
        margin-top: 17px!important;
    }
    .info-cotizacion {
        width: 100%!important;
        margin-top: 6px!important;
        margin-left: 0px;
    }

    .search-wizard .block-shadow{margin: 40px 0 100px !important;box-shadow: rgb(209, 209, 209) 0px 0px 18px!important;}
    #bloque-testimonios .testimonios .testimonio .bg-light {background: #F5F5F5 !important;padding-top: 0px;padding-left: 0px;}
    #muchoMasqueSolounaCasa .swiper-slide-active{padding-left: 0!important}
    .filtro-input-Ciudad{margin-left:0!important;}
    #modelos .paginate-content{display: none;}
    #modelos .new-tag{left: 4px!important;}
    #sidebar .text-english {bottom:0;top:80vh;}
    /*ajustes de cards*/
    .card-titulo{margin-bottom:0 !important;line-height:20px}
    .card-titulo a{font-size:20px !important}
    .sub_texto_proyecto{margin-top:10px}

}

@media only screen and (max-width: 320px){
    #atraction.att_img{height: 385px !important;}
    #atraction.especial.proyectos-attract .btn1{margin-top: 5px !important;}
}
@media only screen and (min-width: 1560px){
    #atraction.vista-home .barra-lateral, #atraction.vista-proyecto .barra-lateral, header.vista_proyecto .cont_text{
        padding-left: 9.5%
    }
    header.vista_proyecto #menu li.last{
        padding-right:100px
    }
}
@media only screen and (min-width: 1366px){
    #atraction.especial.financiamiento .container-fluid.container-movil {margin: 0;}
}

@media only screen and (min-width: 901px)  and (max-width: 1280px){
    .financiamiento #bloque-base-vida {
        padding-bottom: 75px;
    }
}
.img-testimonios{

    border-radius: 5px;
    margin-left: 10px;
}

.bloque_amenidades .gallery_content:not(:first-of-type){display: none;}
.new-tag{position: absolute;top: 15px;left: 24px;border: 3px solid #FF7800;padding: 5px 15px 5px 15px;border-radius: 50px 200px 200px 50px;font-size: 14px;font-weight: bold;background-color: #fff;box-shadow: 0px 3px 6px rgba(0, 0, 0, 16%);z-index: 10;color:#FF7800;}
#modelos .new-tag{left: -6px;}
.promocion-card{pointer-events: none;background-color: #FFFFFF;display: flex;flex-direction: column;justify-content: center;}
.promo-img{width: 100%;height: 100%;background-position: center;background-repeat: no-repeat;background-size: cover;filter: contrast(0.3);position: absolute;z-index: -1;border-radius: 3px;}
.promo-title{font-size: 44px;max-width: 245px;margin-left: 20px;}
.promo-description{font-size: 44px;font-weight: bold;color: #ff780a;margin-bottom: 40px;margin-left: 20px;}
.promocion-card span{max-width: 191.81px;margin-left: 20px;}
.precotizacion-row .amenidades_container .title-amenidad{height:60px;overflow: hidden}
.question-ayuda{padding-top: 2px;}
.question-ayuda .ayuda{font-weight: 400;font-size: 15px;}
#carrusel-modelos {padding: 0px 0px;width: calc(100% - 100px);}