.upcoming_evnts{background-color:rgba(0,0,0,0.75);padding:3em 1rem}.upcoming_evnts h3.pre-title{color:#d5d5d5;margin:0 0 2em 0;padding:0;font-family:"freight-sans-pro-1","freight-sans-pro-2","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:1.25em;font-weight:100;text-transform:uppercase;letter-spacing:.1em;text-align:center;line-height:1.1}.upcoming_evnts .listing{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:space-around;align-content:flex-start}.upcoming_evnts .btn-wrap{margin:0 0 15px;margin-top:2em;text-align:center;padding:2em 1em}.upcoming_evnts .btn-wrap a{background-color:rgba(255,255,255,0.2);color:white;font-size:.75em;display:inline-block;letter-spacing:.1em;padding:1em 2em;text-transform:uppercase;font-family:"freight-sans-pro-1","freight-sans-pro-2","Helvetica Neue",Helvetica,Arial,sans-serif;transition:all .3s ease-in-out;line-height:1.5;border-radius:0px;font-weight:normal;text-align:center;white-space:nowrap}.upcoming_evnts .btn-wrap a:hover{background-color:rgba(255,255,255,0.1);border-color:rgba(0,0,0,0)}.upcoming_evnts .listing h2{font-size:1.25em;margin-top:0;font-weight:100;margin-bottom:15px;line-height:1.1}.upcoming_evnts .listing h2 a{color:#aebb1f}.upcoming_evnts .cm-recent-blog-wrapper{margin:1em 0;position:relative;display:flex;box-sizing:border-box;flex-direction:column;flex:0 1 30%;text-align:center}.upcoming_evnts .meta-data{margin:0;line-height:1em;color:#eee;font-size:1.25em;font-family:"baskerville-urw-1","baskerville-urw-2",Georgia,"Times New Roman",Times,serif}.upcoming_evnts .meta-data .date{display:block;font-size:.75em;color:#a2a2a2;font-family:"freight-sans-pro-1","freight-sans-pro-2","Helvetica Neue",Helvetica,Arial,sans-serif}.upcoming_evnts .meta-data .event-type{font-weight:600;font-size:.75em;letter-spacing:.05em;font-family:"freight-sans-pro-1","freight-sans-pro-2","Helvetica Neue",Helvetica,Arial,sans-serif;display:inline-block;color:#eee}@media screen and (min-width:768px) and (max-width:1100px){.upcoming_evnts{padding:3rem 1rem}}@media(max-width:767px){.upcoming_evnts .cm-recent-blog-wrapper{flex:0 1 100%}.upcoming_evnts .cm-recent-blog-wrapper:first-child{margin-top:0}.upcoming_evnts .cm-recent-blog-wrapper:last-child{margin-bottom:0}}