.classes-title{margin-bottom:1rem}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,400px));grid-gap:30px}.card{width:100%;height:100%;background-color:#fff;-webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);-moz-box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16);box-shadow:0px 3px 6px 0px rgba(0,0,0,0.16)}.card .card-content{padding:15px}.card .card-image{padding:25px;padding-top:0;min-height:150px;position:relative}.card .card-image h5{color:#fff;font-size:1.4em;position:absolute;top:25px;left:10px;bottom:20px;z-index:1;margin:0;padding:0}.card .card-image .class-title{display:block;color:#fff;text-transform:inherit !important;text-shadow:2px 2px 7px rgba(0,0,0,0.45)}.card .card-image .gradient{position:absolute;bottom:0;left:0;min-height:150px;width:100%;background:-moz-linear-gradient(top,rgba(0,0,0,0) 1%,rgba(0,0,0,0) 35%,rgba(0,0,0,0.9) 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,0) 1%,rgba(0,0,0,0) 35%,rgba(0,0,0,0.9) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 1%,rgba(0,0,0,0) 35%,rgba(0,0,0,0.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#e6000000',GradientType=0)}.card ul.content{list-style:none}.card ul.content li.time::before{font-family:'FontAwesome';content:'\f017';margin:0 5px 0 -15px}.card ul.content li.location::before{font-family:'FontAwesome';content:'\f041';margin:0 8px 0 -15px}@media only screen and (max-width:767px){.card{margin-bottom:2rem}}