.banner {
-webkit-box-pack:space-around;
    -ms-flex-pack:space-around;
    justify-content:space-around;
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
        flex-flow:row wrap;
height:auto;
padding:0 1em
}
.banner img, .banner a {
display:block
}
/*target IE10 and IE11*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .banner {
    padding:0
    }
    .banner a {
    margin:auto
    }
    .banner span {
    margin-left:1.2em
    }
}

@media (max-width:960px) {
    .banner {
    justify-content:center;
    align-items:center;
    padding:0
    }
    .banner span {
    display:flex;
    justify-content:center;
    flex-basis:100%;
    border-bottom:2px #e9eaeb solid;
    padding:.5em 0
    }
    .banner img {
    margin:.5em
    }
}

.card-rap {
max-width:900px;
margin:0 auto;
display:grid;
grid-gap:2em;
column-gap:normal;
padding:2em 1em;
justify-items:center
}
.card {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.product-card img {
display:block;
transition:.5s ease;
width:210px;
height:126px
}
.product-card img:hover {
-webkit-transform:scale(1.1);
-ms-transform:scale(1.1);
transform:scale(1.1)
}
.subtitle {
margin-top:2em;
padding:1em;
background:#dde0e4;
border:1px #333b42 solid
}

@media (min-width:600px) {
    .card-rap {grid-template-columns: repeat(2, 1fr); }
    .card {width:214px}
    .empty {display:none}
}
@media (min-width:960px) {
    .card-rap {grid-template-columns: repeat(3, 1fr); }
    .card {width:214px}
    .empty {display:block}
}

/*target IE10 and IE11*/
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .card-rap {
     display:flex;
    flex-wrap:wrap;
    justify-content:space-between
    }
    .card-rap img {
    margin:1em
    }
}




.five-reasons {
column-count:2;
list-style-type:none;
}
#content table.cover-imgs td ul {
margin-top:.5em;
margin-bottom:.5em
}
.five-reasons li {
margin-left:4.5em;
padding:.5em 0
}

.vtable {
margin:1em 0 1.5em
}
.vtable caption {
margin-top:0
}


@media (max-width:960px) {
    .five-reasons {
    column-count:1
    }
}

