.schedule-container { width: 100%; }

.schedule-container .container { padding-bottom: 5em; }

.schedule-container .schedule-banner { width: 100%; height: 480px; object-fit: cover; }

.schedule-container .heading-section { color: white; margin-top: -250px; }

.schedule-container .heading-section .heading { font-size: 2.8rem; line-height: 1.2; font-family: 'Poppins'; font-weight: 600; color: white; margin-bottom: 0.5em; }

.schedule-container .heading-section .description { font-family: 'Merriweather'; font-size: 1rem; width: 800px; opacity: 0.8; }

.schedule-container .schedule-section { margin: 3em 0em 5em; }

.schedule-container .schedule-section .schedule-card { border-bottom: 1px solid #d5d5d5; padding: 3em 0 3em; }

.schedule-container .schedule-section .schedule-card .date { font-size: 0.8em; text-transform: uppercase; font-family: 'Poppins'; font-weight: 800; letter-spacing: 2px; color: #444; line-height: 1.2; margin-bottom: 0.5em; }

.schedule-container .schedule-section .schedule-card .title { font-family: 'Poppins'; font-weight: 700; letter-spacing: 1px; color: #444; font-size: 2em; }

.schedule-container .schedule-section .schedule-card .description { font-family: 'Merriweather'; font-size: 0.9rem; opacity: 0.7; line-height: 1.8em; }

@media (max-width: 600px) { .schedule-container .heading-section .heading { font-size: 2.6rem; } .schedule-container .heading-section .description { width: calc(100vw - 20vw); } .schedule-container .schedule-section .schedule-card { padding: 2em 0 2em; } }

/* unvisited link */
.links { padding-right: 15px; padding-bottom: 20px; }

.links:link { color: #fff; text-decoration: none; }

/* visited link */
.links:visited { color: #fff; text-decoration: none; }

/* mouse over link */
.links:hover { color: hotpink; }

.logo { float: right; }

@media only screen and (max-width: 600px) { .logo { text-align: center; } }

footer { float: left; width: 100%; padding-bottom: 40px; }

/*# sourceMappingURL=schedule.css.map */