div.editorial-container { width:100%; padding:0; margin:0; }
div.editorial-container:after {content: "";
  display: table;
  clear: both;}

div.editorial-container .editor-item { width:31%; min-height: 320px; float:left; padding:0; margin:0 20px 0 0; overflow:hidden;}
div.editorial-container .editor-item:nth-child(3n) { margin-right:0;}
div.editorial-container .editor-item img { width:100%; }
div.editorial-container .editor-item h3 { font-size:12px; text-align:center; font-weight:bold; ;margin-top: 10px; margin-bottom: 2px; }
div.editorial-container .editor-item h4 { margin: 2px 0; font-size:12px; text-align:center; font-weight: normal; }
div.editorial-container .editor-item h5 { font-size:12px; text-align:center;  font-weight: normal; }


div.editorial-footer-container { clear:both; display:block; width:100%; padding:10px 0 0 0; text-align:center;}
div.editorial-footer-container h5 { font-size:12px; font-weight:bold; }
div.editorial-footer-container p { font-size:12px; }


@media only screen and (max-width: 1024px) {
    div.editorial-container .editor-item { width:30.5%; }
}

@media only screen and (max-width: 650px) {
    div.editorial-container { }
    div.editorial-container .editor-item:nth-child(3n) { margin-right:0;}
    div.editorial-container .editor-item:nth-child(even) { float:right; margin-right:0;}
    div.editorial-container .editor-item { width:48%; margin:0 auto; padding:0; min-height: 380px;  text-align:center; }
    div.editorial-container .editor-item img {padding:0; margin:0;}
}

@media only screen and (max-width: 520px) {
    div.editorial-container .editor-item { min-height: 300px;  }
}