.image-grid.large .image-grid-image-container{background-size:contain}.image-grid.moreThanSeven .image-grid-container{-ms-flex-pack:start;justify-content:flex-start}.image-grid.noBorder .inside{border-color:transparent}.image-grid .image-grid-container{display:-ms-flexbox;display:flex;text-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.image-grid .image-grid-container:after,.image-grid .image-grid-container:before{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-order:1;order:1}.image-grid .image-grid-block{width:calc(100% / 7 - 15px);height:auto;resize:both;position:relative;margin:0 15px 30px 0}.image-grid .image-grid-block:last-child{margin-right:0}@media screen and (max-width:767px){.image-grid .image-grid-container{-ms-flex-pack:start;justify-content:flex-start}.image-grid .image-grid-block{width:calc(100% / 4 - 15px);margin-bottom:30px}.image-grid .image-grid-block:nth-child(4){margin-right:0}.image-grid .image-grid-text{display:none}.image-grid .image-grid-caption,.image-grid .image-grid-link{font-size:12px;font-weight:400;margin-top:0!important}.image-grid .image-grid-image-container{margin-bottom:5px}.image-grid.large .image-grid-block{width:calc(100% / 2 - 15px);margin-bottom:30px}.image-grid.large .image-grid-block:nth-child(2){margin-right:0}.image-grid.large .image-grid-block .image-grid-image-container{margin-bottom:0}.image-grid.large .image-grid-block .image-grid-text{display:block}.image-grid.large .image-grid-block .image-grid-caption,.image-grid.large .image-grid-block .image-grid-link{font-size:16px;margin-top:15px!important}.image-grid.large .image-grid-block .image-grid-caption{font-weight:700}}@media screen and (min-width:544px) and (max-width:767px){.image-grid.large .image-grid-block{width:calc(100% / 3 - 15px);margin-bottom:30px}.image-grid.large .image-grid-block:nth-child(2){margin-right:15px}.image-grid.large .image-grid-block:nth-child(3){margin-right:0}.image-grid.large .image-grid-block:nth-child(4){margin-right:15px}}.image-grid .image-grid-image-container{padding-top:100%;text-align:center;position:relative;background-position:50%;background-size:90% auto;background-repeat:no-repeat}.image-grid .inside{padding:0;position:absolute;top:0;left:0;height:100%;width:100%;border:1px solid #ccc}.image-grid .image-grid-caption{font-weight:700;margin-top:15px}.image-grid .image-grid-text{margin-top:8px}.image-grid .image-grid-link{margin-top:15px}.image-grid .image-grid-image-link{position:absolute;top:0;left:0;width:100%;height:100%}