.container{width:100%;padding-right:1rem;padding-left:1rem;margin-right:auto;margin-left:auto}
.image-item-grid{text-align:center}
.image-item-grid .slick-slider button.slick-arrow.slick-next,.image-item-grid .slick-slider button.slick-arrow.slick-prev{bottom:0}
.image-item-grid-list:not(.slick-slider){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}
.image-item-grid-list:not(.slick-slider) .content-cta-wrapper{display:block;text-align:center}
.image-item-grid-list:not(.slick-slider) .content-cta-wrapper .button{margin-top:3rem}
.image-item-grid-list .slick-track{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important}
.image-item-grid-list .slick-slide{height:inherit !important;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}
.image-item-grid-list-item{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:4rem;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-ms-flex-preferred-size:100%;flex-basis:100%;max-width:100%}
.image-item-grid-list-item:last-child{margin-bottom:0}
.image-item-grid-list-item.slick-slide{padding:0 1rem;height:100%}
.image-grid-item-bg{background-color:#fff;height:100%}
.image-grid-item-figure{position:relative;width:100%;min-height:15rem;margin:0}
.image-grid-item-figure.has-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:initial;height:15rem;padding:0 3rem}
.image-grid-item-figure.has-header .overlay{background-color:rgba(0,0,0,0.4)}
.image-grid-item-content{text-align:left;color:#0a0203;padding:3rem}
.image-grid-item-text{margin-bottom:1rem;text-align:center}
.image-grid-item-text:last-child{margin-bottom:0}
.image-grid-item-title{font-weight:600;line-height:1.4}
.image-grid-item-title{font-size:16px}
.image-grid-item-title.in-image{position:relative;margin-bottom:0;text-shadow:2px 2px 5px rgba(0,0,0,0.9);color:#FFF;z-index:3}
.image-grid-item-title.in-image{font-size:18px}
.image-grid-item-text{font-weight:400}
.image-grid-item-text p{margin-bottom:0}
.image-grid-item-cta{display:inline-block;margin-top:3rem;font-weight:600;font-size:1.5rem}
.image-grid-item-cta:hover .related-info-item-cta-icon{left:.5rem}
.image-item-grid-section-cta .button{font-size:1.8rem;margin-top:6rem}
@media screen and (min-width:320px){.image-grid-item-title{font-size:calc(16px + 6 * ((100vw - 320px) / 880))}
.image-grid-item-title.in-image{font-size:calc(18px + 6 * ((100vw - 320px) / 880))}
}@media(min-width:480px){.container{max-width:54rem}
.image-item-grid-list:not(.slick-slider){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
.image-item-grid-section-cta .button{padding:1.6rem 4.5rem}
.image-item-grid-section-cta .button.gf_button_get_form{padding:0}
}@media(min-width:768px){.container{max-width:72rem}
}@media(min-width:992px){.container{max-width:96rem}
.image-item-grid-list-item{-ms-flex-preferred-size:33%;flex-basis:33%;max-width:33%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 1rem;margin-bottom:0}
}@media screen and (min-width:1200px){.container{padding-right:4rem;padding-left:4rem}
.image-grid-item-title{font-size:22px}
.image-grid-item-title.in-image{font-size:24px}
}@media(min-width:1200px){.container{max-width:126.2rem}
.image-item-grid-list-item{padding:0 2rem}
.image-grid-item-figure{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}
.image-grid-item-content{padding-bottom:4rem}
}@media screen and (min-width:1350px){.container{padding-right:1rem;padding-left:1rem}
}