.banner-group{padding:20px 0}.banner-group .banner-list{list-style-type:none;padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.banner-group .banner{margin-bottom:16px}.banner-group .banner .image-wrapper a{display:block;-webkit-transition:border .3s;-moz-transition:border .3s;-ms-transition:border .3s;-o-transition:border .3s;transition:border .3s}.banner-group .banner .image-wrapper a:hover{border:2px solid #787878}.banner-group .banner .banner-label{text-align:center;padding:10px}.banner-group .banner .banner-label a{color:#000}@media all and (max-width:767px){.banner-group .banner{width:49%}.banner-group .banner:nth-child(even){margin-left:2%}}@media all and (min-width:768px) and (max-width:1023px){.banner-group .banner{width:32.25%;margin-left:-o-calc((100% - 3*32.25%)/2);margin-left:-moz-calc((100% - 3*32.25%)/2);margin-left:-webkit-calc((100% - 3*32.25%)/2);margin-left:calc((100% - 3*32.25%)/2)}.banner-group .banner:nth-child(3n+1){margin-left:0}}@media all and (min-width:1024px){.banner-group .banner{width:18.25%;margin-left:-o-calc((100% - 5*18.25%)/4);margin-left:-moz-calc((100% - 5*18.25%)/4);margin-left:-webkit-calc((100% - 5*18.25%)/4);margin-left:calc((100% - 5*18.25%)/4)}.banner-group .banner:nth-child(5n+1){margin-left:0}}