.menu-desarrollos {
    width: 15%;
    position: absolute;
    z-index: 200;
    margin-top: 3%;
    margin-left: 3%;
    text-align: center;
}

.menu-desarrollos ul { padding-left: 0px;}

.menu-desarrollos li { background: rgba(255,255,255,0.9); cursor: pointer; padding: 10px 5px; width:100%; padding-bottom: 10px; margin-bottom: 7px; list-style: none; padding-left: 10px;     border-radius: 0 20px 20px 0;
    border-left: #506295 solid 5px; }

.menu-desarrollos li:hover { background: rgba(180,180,180,0.9); color: #fff; cursor: pointer;}

.menu-desarrollos a:hover {color: #fff;}

.meinteresa { cursor: pointer; }

.meinteresa a:hover {color: #fff; cursor: pointer;}

.box-z { width:100%; min-height:100px; padding:10px; background: rgba(76,95,153,0.9); color: #fff; border-radius: 35px }

.box-z h2 { color: #fff; font-size: 14px; }

.box-z p { color: #fff; font-size: 12px; text-align: justify; }

.bg-galeria { background-color: none; }


@media (max-width: 1023px) {

.menu-desarrollos {
    width: 100%;
    position: relative;
    z-index: 200;
    margin-top: 3%;
    margin-left: 0%;
    text-align: center;
    background: #ccc;
}

}

.vendido {position: absolute;
    width: 55%;
    float: right;
    right: -11px;
    top: 63%;}
	
.txt-pry { 
    position: absolute;
    text-align: center;
    width: 80%;
    left: 10%;
    color: #fff;
    z-index: 100;
    top: 37%;
    font-size: 2.6rem;
    background: rgba(0, 0, 0, 0.25);
    padding: 10px;
    border: #fff solid 2px;
    font-family: 'Work Sans', sans-serif;
    text-transform: uppercase;
    line-height: 2.3rem;

}

.contacto-bg {  background-size: 100%; min-height: 390px; background-repeat: no-repeat;   }

@media (max-width: 400px) {
.qsomos {     background-color: rgba(3, 3, 3, 0.6) !important; }
.c-content-feature-13 .c-feature-13-container {
    padding: 10px !important;
}
.c-feature-13-container p {
    font-size: 23px  !important;}

    .c-layout-footer.c-layout-footer-4 .c-footer .c-links .c-nav > li > a {
    font-size: 20px !important;
}
.c-layout-footer.c-layout-footer-4 .c-footer .c-about {
    font-size: 25px;
    padding: 20px;
}

.c-layout-footer.c-layout-footer-4 .c-footer .c-contact {
    font-size: 22px;
    padding: 20px;
}

.c-layout-footer.c-layout-footer-4 .c-footer .c-socials {  padding: 10px;  }

}

@media (min-width: 1020px)
{
.c-layout-header .c-navbar .c-mega-menu > .nav.navbar-nav > li > .c-link {
    padding: 15px;
}
}

.c-layout-page { background-image: url(../../../images/bg-general.jpg); background-repeat: no-repeat; background-size: cover; }

.qsomos { min-height: 200px; }
.qsomos p { font-size: 3rem; font-family: 'Work Sans', sans-serif; padding: 17%; }

.cbp .cbp-item { border: #eaeaea solid 4px;
    padding: 5px; }