*{
    margin: 0;
    padding: 0;
}
@media (max-width: 600px){
    #breadcrumb_soluciones{
        display: none;
    }
#panel_1_escuelas .subtitulo_panel{
    font-family: 'Roboto', sans-serif;
    font-size: 20px;
    line-height: 22px;
    font-weight: 500;
    text-align: center;
    color: #707070;
    margin-top: 12.5px;
    margin-bottom: 25px;
}
#grupo_items_esc{
    overflow: hidden;
    margin-bottom: 50px;
    padding: 0px 12px;
}
#grupo_items_esc li{
    margin-bottom: 25px;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 26px;
    color: #1B3C6C;
    list-style: none;
}
    #grupo_items_esc li:last-of-type{
        margin-bottom: 0px;
    }
#grupo_items_esc li img{
    width: 51px;
    float: left;
    margin-right: 25px;
}
#grupo_items_esc li p{
    margin-left: 75px;
}
.navegacion-interna-soluciones,
    .nav_interna_soluciones_eng{
    margin-top: 50px;
    margin-bottom: 50px;
}
#panel_2_escuelas{
    background-color: #1B3C6C;
    padding: 25px 12px;
    margin-bottom: 50px;
}
#panel_2_escuelas p{
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 20px;
    color: #ffffff;
    text-align: center;
}
.sub_escuelas{
    margin-top: 12.5px;
    margin-bottom: 50px;
    font-size: 20px;
    line-height: 22px;
    text-align: center;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    color: #707070;
    padding: 0px 12px;
}
#bloque_1_escuelas,
#bloque_2_escuelas,
#bloque_3_escuelas{
    margin: 0px 12px;
    padding-bottom: 50px;
    border-bottom: 2px solid #de483d;
    margin-bottom: 50px;
}
#bloque_4_escuelas{
    margin: 0px 12px;
    /*padding-bottom: 50px;*/
    margin-bottom: 50px;    
    }
.titulo_bloque_esc{
    font-size: 22px;
    line-height: 24px;
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    color: #DE483D;
    margin-bottom: 25px;
}
.cuerpo_texto_esc{
    line-height: 26px;
}
.imagen_bloque_esc_1,
.imagen_bloque_esc_2,
.imagen_bloque_esc_3,
.imagen_bloque_esc_4{
    margin: 25px 0px;
}
.imagen_bloque_esc_1 img,
.imagen_bloque_esc_2 img,
.imagen_bloque_esc_3 img,
.imagen_bloque_esc_4 img{
    width: 100%;
}
#grupo_items_resul_esc p{
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 26px;
    color: #555555;
    margin-bottom: 25px;
}
#grupo_items_resul_esc li{
    list-style: none;
}
#grupo_items_resul_esc li img{
    width: 55px;
    float: left;
    margin-right: 12px;
}
#grupo_items_resul_esc li #cifra_esc{
    font-size: 24px;
    padding-top: 15px;
    font-family: 'Roboto', sans-serif;
    color: #DE483D;
    font-weight: 500;
}
.titulo_apartado{
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 26px;
    color: #1B3C6C;
    font-weight: 500;
    margin-top: 25px;
    margin-bottom: -20px;
}
.boton_rojo,
.boton_rojo_ong{
    margin: 0px 12px 50px 12px;
    display: block;    
    }
.boton_rojo a,
.boton_rojo_ong a{
    background-color: #DE483D;
    border-radius: 5px;
    width: 100%;
    padding: 12.5px 0px;
    display: block;
    box-sizing: border-box;
    text-align: center;
    color: #ffffff;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 500;
    }
.bloque_solu_instgub{
    margin: 0px 12px;    
    }
.bloque_solu_instgub .titulo_bloque{
    margin-bottom: 25px;
    margin-top: 25px;
    }
    #info_blo4 .titulo_bloque{
    margin-top: 25px;
    }
.bloque_solu_instgub .cuerpo_de_texto{
    line-height: 26px;    
    }
.bloque_solu_instgub .subtitulo_bloque {
    color: #1B3C6C;
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 500;
    margin-top: 37px;
    margin-bottom: 12px;
    line-height: 26px;
    }
#bloque_list_1 img{
    width: 55px;
    float: left;
    /*margin-right: 12px;*/
    /*margin-bottom: 95px;*/
    margin-top: 6px;
    }
.icono_list_insgub{
    width: 55px;
    /*float: left;*/
    /*margin-right: 12px;*/    
    }
    .icono_list_insgub img{
    width: 100%;    
    }    
#bloque_list_1 p{
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 26px;
    color: #555555;    
    }
/*Soluciones Inst. Guber.*/
    
.bloque_solu_instgub{
    padding-bottom: 50px;
    border-bottom: 2px solid #de483d;
    margin-bottom: 50px;    
    }
#panel_1_sinsgub .ultimo_inst{
    border-bottom: none;
    margin-bottom: 0px;
    }
#list_icono_sinsgub{
    margin-top: 30px;
    width: 100%;
    display: block;
    overflow: hidden;
    margin-bottom: 12.5px;
    }
#list_icono_sinsgub ul{
    float: left;
    list-style: none;
    /*margin-left: -67px;*/
    padding-top: 2%;
    padding-bottom: 5%;
    /*margin-bottom: 186px;*/
    }
    #bloque_list_1{
        overflow: hidden;
    }
    #bloque_list_1 p{
        float: left;
    width: 73%;
    margin-left: 12px;
    }
    
#list_icono_sinsgub p{
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 26px;
    color: #555555;
    float: left;
    width: 73%;
    margin-left: 12px;
    }    
.imagen_bloque_sinsgub img{
    width: 100%;
    /*margin-bottom: 25px;*/
    }
#info_blo3 .cuerpo_de_texto{
    margin-bottom: 25px;    
    }
    #info_blo1 .imagen_bloque_sinsgub{
    margin-top: 25px;    
    }
    #list2_sinsgub li{
        margin-bottom: 25px;
        list-style: none;
        overflow: hidden;
    }
    #list2_sinsgub li img{
    width: 55px;
    height: auto;
    float: left;
    margin-right: 12px;
    padding-top: 12.5px;
    }
    #list2_sinsgub li p{
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 26px;
    color: #555555; 
    float: left;
    width: 73%;    
    }
    .bloque_solu_instgub .imagen_bloque_sinsgub{
    margin-top: 25px;    
    }
    .subtitulo_bloque{
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    line-height: 26px;
    color: #555555;
    font-weight: 500;
    margin-bottom: 25px;    
    }
    .subtitulo_azul_ongs{
        color: #1B3C6C;
        font-weight: 700;
    }
    #panel1_empresas,
    #panel2_empresas{
        margin: 0px 12px;
    }
    #panel1_empresas .cuerpo_de_texto{
    line-height: 26px;    
    }
    #imagen_panel1_empresas{
    margin: 25px 0px;
    }
    #imagen_panel1_empresas img{
    width: 100%;    
    }
    #bloque_2_empresas{
    padding: 25px 12px;
    background-color: #E5E5E5;
    margin-bottom: 50px;
    }
    #bloque_2_empresas #logo_CA{
    margin-bottom: 12.5px;    
    }
    .titulo_ficha{
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 22px;
    line-height: 24px;
    color: #1B3C6C;    
    } 
    .copy_ficha{
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    color: #DE483D;
    margin-bottom: 25px;    
    }
    .subtitulo_ficha{
    font-family: 'Roboto', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #1B3C6C;    
    }
    #bloque_2_empresas .cuerpo_de_texto{
    margin-bottom: 25px;
    line-height: 24px;    
    }
    #imagen_panel2_empresas{
    /*margin: 0px 12px;*/
    padding-top: 50px;
    border-top: 2px solid #de483d;
    margin-bottom: 25px;
        
    }
    #imagen_panel2_empresas img{
    width: 100%;    
    }

/*Soluciones Empresas*/
    .bloque_empresas .titulo_bloque{
    margin-bottom: 25px;    
    }
    .bloque_empresas .cuerpo_de_texto{
    line-height: 24px;
    }
    #panel2_empresas #bloque_2_empresas{
    margin-top: 25px;
    }
    .panel_rojo{
    overflow: hidden;
    background-color: #de483d;
    margin-top: 25px;
    margin-bottom: 50px;
    padding: 25px 12px;
    }
    .panel_rojo .copy_banner_rojo{
    width: 100%;
        line-height: 20px;
    }
    #bloque_2_empresas #logo_kellogs{
        margin-bottom: 12.5px;
    }
    /*Soluciones ONG's*/
    #bloque_ongs{
        margin: 0px 12px;
        border-bottom: 2px solid #de483d;
        padding-bottom: 25px;
        margin-bottom: 50px;
    }
    #bloque_ongs:last-of-type{
        border-bottom: none;
        padding-bottom: 0px;
    }
    #bloque_ongs .titulo_bloque{
        margin-bottom: 25px;
    }
    #bloque_ongs .cuerpo_de_texto{
        line-height: 24px;
    }
    #bloque_ongs #info_blo1{
        margin-bottom: 25px;
    }
    #bloque_ongs .imagen_bloque_ong{
        margin-bottom: 25px;
    }
    #bloque_ongs .imagen_bloque_ong img{
        width: 100%;
    }
    .bloque_secundario_ong{
        background-color: #E5E5E5;
        padding: 25px 12px;
        margin-bottom: 25px;
    }
    .bloque_secundario_ong #logo_empresa_exito_ong{
        margin-bottom: 12.5px;
    }
    .bloque_secundario_ong .copy_ficha{
        margin-bottom: 25px;
    }
    .bloque_tres_ong .subtitulo_bloque{
        color: #1B3C6C;
        font-size: 20px;
        line-height: 22px;
        font-weight: 700;
    }
    .bloque_resu_parti{
        margin-bottom: 30px;
        background-image: url(/sites/all/themes/YQYP_theme/assets/images/comilla_grande.png);
    padding-top: 35px;
    background-repeat: no-repeat;
    }
    .bloque_resu_parti #texto_cita{
        margin-bottom: 6px;
    }
    .bloque_resu_parti #ficha_autor{
        font-weight: 700;
        font-style: italic;
    }
    #info_blo2{
        margin-bottom: 25px;
    }
    #info_blo4 .cuerpo_de_texto{
        margin-bottom: 25px;
    }
}