#baner_edificaciones{
    position: relative;
    margin-top: 62px;
}

.cont_edificaciones{
    position: absolute;
    width: 100%;
    bottom: 10%;
}

.text_serv{
    color: #d10f12;
    font-family: MyriadPro-Bold;
    font-size: 1.5em;
    text-align: center;
}

.cont_img_ed{
    background-color: #000;
}

.cont_img_ed .contenedor{
   padding: 0 15px;
   display: flex;
   flex-wrap: wrap;
   justify-content: space-around;
}

.fondo_ed{
    position: relative; 
}

.icono_serv{
    max-width: 42px; 
}

.edificios{
    max-width: 70px;
    position: absolute;
    bottom: -10%;
    margin-left: 5px;
}


.text_edif{
    color: #d10f12;
    font-family: MyriadPro-Bold;
   /* padding-top: 13%;*/
}

.flecha_d{
    max-width: 30px;
    margin: 0 auto;
    z-index: 2000;
    margin-bottom: -10px;
}

@media(min-width:640px){
    .text_serv{
        font-size: 2em;
    } 
    
    .icono_serv{
        max-width: 65px;
    }
    
    .edificios{
        max-width: 110px;
    }
    
    .text_edif{
        font-size: 1.5em;
    }
    
    .flecha_d{
        max-width: 40px;
    }
}


@media(min-width:768px){
    .text_serv{
        font-size: 2.5em;
    } 
    
    .icono_serv{
        max-width: 88px;
    }
    
    .edificios{
        max-width: 140px;
    }
    
    .text_edif{
        font-size: 2em;
    }
    
    .flecha_d{
        max-width: 50px;
    }
}


@media(min-width:1024px){
    .text_serv{
        font-size: 3em;
    } 
    
    .icono_serv{
        max-width: 104px;
    }
    
    .edificios{
        max-width: 160px;
    }
    
    .text_edif{
        font-size: 2.5em;
    }
    
    .flecha_d{
        max-width: 50px;
    }
}

@media(min-width:1140px){
    .text_serv{
        font-size: 3.5em;
    } 
    
    .icono_serv{
        max-width: 126px;
    }
    
    .edificios{
        max-width: 190px;
    }
    
    .text_edif{
        font-size: 3em;
    }
    
    .flecha_d{
        max-width: 60px;
    }
}

/*------------- edificaciones -------------*/

#edificaciones .contenedor{
    padding: 0 15px;
}

.text_edificaciones{
    font-size: 1.2em;
    font-family: NewsGoth;
    color: #616161;
    margin: 30px 0;
}

.lista_edificaciones{
    font-size: 1.2em;
    font-family: NewsGoth;
    color: #616161;
    margin: 5px 0;
}


.galeria_edificaciones{
    background-color: #b90000;
    margin-top: 30px;
}

.galeria_edificaciones .contenedor{
  
}

.triangulo_bl{
     width: 0; 
     height: 0; 
     border-left: 20px solid transparent;
     border-right: 20px solid transparent;
     border-top: 20px solid #fff; 
     margin: 0 auto;
     padding-bottom: 5px;
}


.cont_gale_edif{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-bottom: 25px;
}

.gal_edif{
    width: 49%;
    height: 100%;
}

@media(min-width:768px){
    .triangulo_bl{
        padding-bottom: 15px;
    }
    
    .cont_gale_edif{
        padding-bottom: 35px;
    }
}

@media(min-width:1024px){
    .triangulo_bl{
        padding-bottom: 20px;
    }
    
    .cont_gale_edif{
        padding-bottom: 40px;
    }
}


/*---------- Espacios Confinados ----------*/


.col_text{
   padding-top: 3.5%;
}

.ico_espacios_c{
    max-width: 80px;
    position: absolute;
    bottom: -35%;
}

@media(min-width:480px){
    .ico_espacios_c{
       max-width: 100px;
       
    }  
}


@media(min-width:640px){
    .ico_espacios_c{
       max-width: 160px;
       
    }  
}

@media(min-width:768px){
    .ico_espacios_c{
       max-width: 220px;
    }  
}

@media(min-width:1024px){
    .ico_espacios_c{
       max-width: 260px;
    }  
}

@media(min-width:1140px){
     .ico_espacios_c{
       max-width: 300px;
    }
}






