.course-schedule__heading{padding:60px 0;text-align:center;z-index:0}.course-schedule__heading__image{height:auto;left:0;position:absolute;top:0;width:100%;z-index:-1}.course-schedule__heading__image img{display:block;height:auto;position:relative;width:100%}.course-schedule__heading .label{background-color:var(--secondaryColor);border-radius:2px;color:var(--white);display:inline-block;font-family:var(--fontHeading);font-size:13px;font-weight:700;letter-spacing:0;max-width:966px;padding:0 4px;text-transform:uppercase;width:-webkit-max-content;width:-moz-max-content;width:max-content}.course-schedule__heading p{margin-left:auto;margin-right:auto;max-width:664px}.course-schedule__heading p:first-child{font-family:var(--fontHeading);font-weight:300;letter-spacing:0;line-height:22px;margin-bottom:10px}@media (min-width:768px){.course-schedule__heading p:first-child{margin-bottom:21px}}.course-schedule__heading p:not(:first-child){color:var(--white);font-size:13px;font-style:italic;font-weight:300}@media screen and (min-width:375px){.course-schedule__heading p:not(:first-child){font-size:calc(12.24319px + .20182vw)}}@media screen and (min-width:1366px){.course-schedule__heading p:not(:first-child){font-size:15px}}.course-schedule__heading h1{color:var(--lighterText);font:normal normal 700 51px/61px var(--fontHeading);font-size:21px;letter-spacing:0;margin-bottom:20px;margin-top:10px;padding:0 calc(var(--padding) - 44px)}@media screen and (min-width:375px){.course-schedule__heading h1{font-size:calc(9.64783px + 3.02725vw)}}@media screen and (min-width:1366px){.course-schedule__heading h1{font-size:51px}}@media (min-width:768px){.course-schedule__heading h1{margin-bottom:20px}}.course-schedule__body{padding:0 0 60px}@media (max-width:767.8px){.course-schedule__body{text-align:center}}.course-schedule__body .wrap>p{font-style:italic}.course-schedule__body .aside{display:flex;justify-content:flex-start}@media (max-width:767.8px){.course-schedule__body .aside{justify-content:center}}.course-schedule__body .aside h2{color:var(--white);font-family:var(--fontHeading);font-size:21px;font-weight:700;letter-spacing:-.53px;margin-bottom:10px}.course-schedule__body .aside strong{color:var(--secondaryColor);font-family:var(--fontSwiper);font-size:60px;line-height:62px;margin-right:20px}.course-schedule__body .aside p{color:var(--secondaryColor);font:normal normal 700 21px/25px var(--fontBody);letter-spacing:0;text-transform:uppercase}.course-schedule__body table{margin-bottom:20px;width:100%}@media (min-width:768px){.course-schedule__body table{margin-bottom:50px}}.course-schedule__body table thead tr th{color:var(--secondaryColor);font-family:var(--fontHeading);letter-spacing:1.95px;padding:0 70px;text-align:left}@media (min-width:576px){.course-schedule__body table thead tr th:nth-child(3),.course-schedule__body table thead tr th:nth-child(4){color:var(--primaryColor)}}.course-schedule__body table tbody tr:not(:first-child){border-top:1px solid var(--secondaryColor)}@media (max-width:767.8px){.course-schedule__body table tbody tr{display:flex;flex-wrap:wrap;justify-content:center;padding:10px}}.course-schedule__body table tbody tr td{font-size:17px;padding:10px 0;vertical-align:top}@media (max-width:767.8px){.course-schedule__body table tbody tr td{border:none;width:100%}.course-schedule__body table tbody tr td:nth-child(3),.course-schedule__body table tbody tr td:nth-child(4){width:50%}.course-schedule__body table tbody tr td:nth-child(3)>p,.course-schedule__body table tbody tr td:nth-child(4)>p{font-size:16px}}.course-schedule__body table tbody tr td>span{color:var(--secondaryColor);display:block;font-family:var(--fontHeading);font-size:13px!important;font-weight:600;letter-spacing:1.95px;margin-bottom:16px}.course-schedule__body table tbody tr td>p{font-size:18px;margin:0 auto;max-width:240px}@media (min-width:768px){.course-schedule__body table tbody tr td{padding:30px 20px}}.course-schedule__body .bottom-label{background-color:var(--secondaryColor);padding:50px 0}.course-schedule__body .bottom-label p{font:italic normal 300 13px/22px var(--fontBody);letter-spacing:0;text-align:left}