.grid_data{width:100%;display: flex;justify-content: space-between;}
.grid_data > section{text-align: center;background: #fff;display: flex;flex-wrap: wrap;margin: 0 1% 2%;width: 100%;}
.grid_data > section:first-child{margin-left:0;}
.grid_data > section:last-child{margin-right:0;}
.grid_data section em{text-transform:uppercase;color: #05b2a1;width: 100%;text-align: center;justify-content: center;font-style: normal;}
.grid_data section h3{font-size: 1.4em;line-height: 1.2em;font-weight: 900;margin: 2% 0;}
.grid_data section p{font-size:1.3em;line-height: 1.4em;}
.grid_data section figcaption{padding: 4% 10%;width: 100%;}
.grid_data section figure{position:relative;width: 92%;padding: 0 0 54%;margin: 0 auto 20px;}
.grid_data section figure:after{position:absolute;top: 18px;left: 18px;width: calc(100% - 40px);height: calc(100% - 40px);content:'';display:block;z-index: 0;border: 1px solid #FFF;opacity: .4;}
.grid_data section figure img{position:absolute;width:100%;height:100%;object-fit:cover;left: 0;}
.grid_data section .complemento{display:none;}
.grid_data section .descripcion{margin:4% 0;}

.list_desa_ciudad{width: 100%;margin: 20px 0 40px;}
.list_desa_ciudad a {margin:0 0 20px;}

.list_desa_ciudad .card_desarrollo{padding: 0 0 30%;}

/* /// Responsive /// */

/* mobile portrait */
@media only screen and (max-width: 799px) {
    .grid_data{flex-wrap:wrap;}
    .grid_data > section{width:100%;margin: 0 0 4%;}
    .grid_data section figcaption{padding: 4% 8%;}
    .grid_data section.amenidades_new figcaption{padding:4% 10%;}
    .grid_data section h3{font-size:1.4em}
    .grid_data section p{font-size:1.2em;background-color: white;}
}