#cms-region-1, .main article {       width: 100%;   }   #cms-region-1 .cms-editable-container {       min-height: 100px;   }  .image-group{      width: 100%;       height: 100%;      display: table;      text-align: center;    }  .image-group .group-header{      text-align: left;  }  .image-group .group-header h2{      font-weight: lighter;      font-family: Open Sans;      font-size: 2.3em;  }  .col img, .col iframe{      width: 90%;      max-width: 280px;  }  .col{      padding: 15px;      box-sizing: border-box;      float: left;  }  .col.col-2-1, .col.col-2-2{      width: 100%;  }  .col.col-3-1, .col.col-3-2, .col.col-3-3{      width: 100%;  }  .col > h3{      font-size: 1.4em;  }  @media only screen and (min-width: 480px) {      .col.col-3-1, .col.col-3-2, .col.col-3-3{          width: 33.3%;      }      .col.col-2-1, .col.col-2-2{          width: 50%;      }      .col.col-2-1 img, .col.col-2-2 img{          width: 60%;      }  }
