
#cms-region-1 { 
    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%;
    }
}