.free-events[data-v-384b2de4]{display:flex;justify-content:center;position:relative}.content[data-v-384b2de4]{width:100%}.content>header[data-v-384b2de4]{padding:110px 0 0 230px;background:url(/assets/hero.76966db2.png) no-repeat top right;background-size:690px;min-height:760px}.content>header h2[data-v-384b2de4]{font-weight:600;font-size:80px;line-height:120%;text-transform:uppercase;padding:20px 0;width:600px}.content>header .header-copy[data-v-384b2de4]{margin:20px 0 50px}.sessions-wrapper[data-v-384b2de4]{margin-top:-80px;padding-top:90px;background:url(/assets/month.6a0e675f.png) no-repeat top left;background-size:1000px;display:flex;align-items:center;justify-content:center}.sessions-wrapper .sessions[data-v-384b2de4]{background:#FFFFFF;border-bottom:1px solid #000000;width:100%}.content>footer[data-v-384b2de4]{min-height:130px;margin-bottom:100px;background:url(/assets/dates.c55b5474.png) no-repeat 100% -20px;background-size:930px;text-align:center}@media screen and (max-width: 1440px){.content>header[data-v-384b2de4]{padding:110px 0 0 80px}.content>header h2[data-v-384b2de4],.content>header .header-copy[data-v-384b2de4]{width:500px}.content>header h2[data-v-384b2de4]{font-size:70px}}@media screen and (max-width: 1200px){.content>header[data-v-384b2de4]{padding:80px 0 0 80px;margin-bottom:100px;background-size:600px;min-height:660px}.content>header h2[data-v-384b2de4],.content>header .header-copy[data-v-384b2de4]{width:300px}.content>header h2[data-v-384b2de4]{font-size:50px}.block[data-v-384b2de4]{width:100%;padding:0 20vw}}@media screen and (max-width: 960px){.content>header[data-v-384b2de4]{padding:60px 0 0 60px;margin-bottom:120px;background-size:500px;min-height:500px}.content>header h2[data-v-384b2de4]{width:300px}.content>header .header-copy[data-v-384b2de4]{width:200px}.content>header h2[data-v-384b2de4]{font-size:40px}.sessions-wrapper[data-v-384b2de4]{background-position:50% 0;margin-top:0}.content>footer[data-v-384b2de4]{background-position:50% -20px}}@media screen and (max-width: 768px){.content>header[data-v-384b2de4]{margin:0 0 40px;padding:75% 30px 0;min-height:auto;background-size:90%}.content>header h2[data-v-384b2de4],.content>header .header-copy[data-v-384b2de4]{width:100%}.content>footer[data-v-384b2de4]{background-size:100%;background-position:50% -10px}}
