.gbb-row-wrapper {font-weight: 500;}
.menu-sostenibilidad .bb-container {text-align: center;}
.menu-sostenibilidad .row.row-wrapper {display: inline-flex;justify-content: center;width: 660px;height: 45px;}
.menu-sostenibilidad .gsc-column {width: fit-content;display: flex;}
.menu-sostenibilidad.gbb-row.bg-size-cover {overflow-x: auto;overflow-y: hidden;}
.mosaico .bb-inner {padding-top: 0px !important;}
.mosaico-criterios .bb-inner {padding-top: 40px!important;padding-bottom:40px;}
.imagen-mosaico {padding: 0px;}
.texto-mosaico {line-height: 24px;font-weight: 500;text-align: justify;padding: 0px 30px;align-items: center;display: flex;}
.icono-compromiso {
    text-align: center;
    justify-content: center;
    padding: 0px;
    margin: 0px;
    min-width: 100px;
}
.icono-compromiso .widget-content {
    background: #E31836;
    border-radius: 50px;
}
.icono-compromiso .widget-content img {padding:10px;}
.slider-marco-actuacion .feature-three__content {
    padding-top: 10px;
    background: #f2f2f2;
    border-radius: 10px;
    min-height: 272px;
    box-shadow: none;
}
.slider-marco-actuacion .feature-three__content-desc {text-align:justify;}
.reconocimientos-certificaciones .bb-inner {border: 1px solid #ccc;max-width: 768px;margin: auto;border-radius: 10px;}
.reconocimientos-certificaciones {padding-bottom: 50px;}
.desarrollo-social {margin:auto;}
.desarrollo-social .gbb-row .bb-inner {padding-top: 0px !important;}
.foro-sostenibilidad .bb-inner {max-width:630px;margin:auto;}
@media screen and (max-width: 1220px) {
	.compromisos .gsc-column {
    width: 100%!important;
    max-width: fit-content!important;
    text-align: center!important;
    margin: auto!important;
}
.compromisos .row {
    display: block;
}
}
@media screen and (max-width: 767px) {
	.imagen-mosaico {order:1}
	.texto-mosaico {order:2;padding:20px 30px}
	.mosaico-criterios .bb-inner {padding-top: 0px!important;padding-bottom:0px;}
}