.commitment-portfolio { width:100%;margin:20px 0; }
.icons { display:table;width:100%; }
.commitment-icons-row { display:table-row; }

.commitment-portfolio .portfolio-title { background:#0e2b63;color:#fff;padding:2% 0;margin:35px 0 0 0;font-weight:bold;font-size:0.9em;text-align:center;line-height:1.2; }
.commitment-portfolio .portfolio-category { background:#00b1eb;margin:4px 0; }
/*.commitment-portfolio .prrp-title { background:#00b1eb;margin:20px 0 0 0; }*/


.commitment-portfolio .icons .icon { display:table-cell;width:33.3%;padding:10px 0;margin:0 0 4px 0;background:#f6f6f6;outline:2px solid #fff;text-align:center; }
.commitment-portfolio .icons .blank { background:none; }
.commitment-portfolio .icons img { width:50%; margin-left: 25%; }

.commitment-portfolio .icons .sp-non-combustible { display:table-cell;width:33.3%;outline:2px solid #fff;vertical-align:top;margin-right:4px; }

.commitment-portfolio .icons .sp-non-combustible .icon { display:block;width:100%;padding:10px 0;outline:none; }
.commitment-portfolio .icons .sp-non-combustible .category { background:#fff;color:#0e2b63;padding:4% 0;font-weight:bold;margin:2px 0 4px 0;text-align:center;font-size:0.85em; }
.commitment-data{ color:#0e2b63; font-size:1.25em; padding-top:5px;}

@media only screen and (max-width: 759px) {
    .commitment-portfolio .icons .sp-non-combustible .category {
        font-size: 0.80em;
    }
}


