.blog-grid-container{margin-top:54px!important;margin-bottom:54px!important}.blog-grid-container.has-background{background:rgba(255,255,255,.1)}.blog-grid-container div.center.blog{padding-bottom:0}.blog-grid-container .gridheadline{margin-bottom:56px}.blog-grid-container .gridheadline h2{font-size:1.875em;line-height:1.1;text-transform:uppercase!important;margin:56px 0 0;letter-spacing:.13em;text-align:center}.blog-grid-container .blog-list{display:block}.blog-grid-container .blog-list:after{content:'';display:table;clear:both}.blog-grid-container article{display:block;width:100%;text-align:left;margin-bottom:30px !important}.blog-grid-container article .image{position:relative;top:0;left:0}.blog-grid-container article .image a{display:block;position:relative;top:0;left:0}.blog-grid-container article .image img{display:block;width:100%;height:auto}.blog-grid-container article time{display:block;margin:20px 0;color:#666;font-size:14px}.blog-grid-container h3.article-title{margin:15px 0 10px;font-size:24px;font-family:Georgia,"Times New Roman",serif !important;line-height:1.5 !important;text-transform:none !important;letter-spacing:normal !important;color:#fff}.blog-grid-container h3.article-title a,.blog-grid-container h3.article-title a:hover{color:#fff !important;text-decoration:none !important}.blog-grid-container span.excerpt{display:block;position:relative;max-height:99px;overflow:hidden;border-bottom:0!important;padding-bottom:0!important;margin:0 !important;font-size:14px;line-height:1.5 !important;color:rgba(255,255,255,.5)}.blog-grid-container span.excerpt:after{display:block;position:absolute;bottom:0;right:0;width:90px;height:20px;content:'';background:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,1) 66%)}.blog-grid-container .call-to-action-container{text-align:center!important;padding-top:20px}@media only screen and (max-width:767px){.blog-grid-container h3.article-title{text-align:center!important}.blog-grid-container span.excerpt{text-align:center!important}}@media only screen and (min-width:768px){.blog-grid-container .blog-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px}.blog-grid-container article{margin:0!important}}@media only screen and (max-width:989px){.blog-grid-container article:nth-child(3){display:none}}@media only screen and (min-width:900px){.blog-grid-container h3.article-title{margin:30px 0 20px}}@media only screen and (min-width:990px){.blog-grid-container .blog-list{display:grid;grid-template-columns:1fr 1fr 1fr}}