.course-program{padding:48px 0 56px}@media (max-width:1279.98px){.course-program{padding:40px 0}}@media (max-width:767.98px){.course-program{background:#f7f7f7}}.course-program__lessons{margin-top:48px;width:100%}@media (max-width:1279.98px){.course-program__lessons{margin-top:40px}}@media (max-width:767.98px){.course-program__head{display:flex}}.course-program__heading{align-items:flex-end;display:flex;justify-content:space-between}.course-program__heading button{box-sizing:content-box;color:#000;cursor:pointer;margin-left:30px!important;margin:-10px;padding:10px;text-decoration:underline}@media (max-width:1279.98px){.course-program__heading button{margin-left:22px!important}}@media (max-width:767.98px){.course-program__heading button{margin-left:10px!important}}html:not(.has-touch) .course-program__heading button:hover{text-decoration:none}.course-program__show-all{display:flex;justify-content:center;margin-top:40px}@media (max-width:1279.98px){.course-program__show-all{margin-top:32px}}.course-program__final,.course-program__image,.course-program__passed{height:188px;width:280px}@media (max-width:1279.98px){.course-program__final,.course-program__image,.course-program__passed{height:220px;width:327px}}@media (max-width:767.98px){.course-program__final,.course-program__image,.course-program__passed{height:85px;width:124px}.course-program__title{margin-left:16px}}.course-program__final,.course-program__final-circle{align-items:center;display:flex;justify-content:center}.course-program__final-circle{border-radius:50%;height:128px;width:128px}@media (max-width:767.98px){.course-program__final-circle{height:64px;width:64px}}.course-program__final-circle svg{height:56px;width:56px}@media (max-width:767.98px){.course-program__final-circle svg{height:24px;width:24px}}.course-program__description{margin-top:24px}@media (max-width:767.98px){.course-program__description{margin-top:0}}.course-program__content{margin-left:32px;max-width:643px}@media (max-width:1279.98px){.course-program__content{margin-left:0;margin-top:24px;max-width:100%}}@media (max-width:767.98px){.course-program__content{margin-top:16px}}.course-program__content-wrapper{display:flex;flex:1;justify-content:space-between}.course-program__start{align-items:center;background:#00000080;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;padding-top:20px;position:absolute;top:0;transition:.4s;width:100%}@media (max-width:1279.98px){.course-program__start{align-items:flex-end;background:transparent;flex-direction:row;justify-content:flex-start;opacity:1;padding:16px}}@media (max-width:767.98px){.course-program__start{display:none}}.course-program__start svg{height:56px;position:static;width:56px}.course-program__start-label{color:#fff;margin-top:8px}@media (max-width:1279.98px){.course-program__start-label{display:none}}.course-program__passed{align-items:flex-end;background:#0000004d;color:#fff;display:flex;height:100%;justify-content:center;left:0;padding:32px 25px;position:absolute;top:0;transition:.4s;width:100%}.course-program__passed:after{background:#fff;border-radius:3px;bottom:15px;content:"";height:3px;left:32px;position:absolute;right:32px}@media (max-width:1279.98px){.course-program__passed:after{left:104px}.course-program__passed{background:transparent;bottom:20px;flex-direction:row;opacity:1;padding-left:104px;padding-right:32px}}@media (max-width:767.98px){.course-program__passed{display:none}}.course-program__passed-label{color:#fff;margin-top:8px}.course-program__lesson{align-items:center;border-top:2px solid #000;display:flex;padding:26px 0;position:relative;text-align:left}.course-program__lesson:last-child{border-bottom:2px solid #000}.course-program__lesson--block{pointer-events:none}@media (max-width:1279.98px){.course-program__lesson{align-items:flex-start;flex-direction:column;padding:32px 0}}@media (max-width:767.98px){.course-program__lesson{background:#fff;border-bottom:none;border-radius:16px;border-top:none;margin-bottom:8px;padding:16px}.course-program__lesson:last-child{border-bottom:none}}html:not(.has-touch) .course-program__lesson:hover .course-program__start{opacity:1}html:not(.has-touch) .course-program__lesson:hover .course-program__passed{opacity:0}.course-program__not-allowed{align-items:center;background:#f7f7f7;border-radius:32px;display:flex;margin-top:24px;padding:10px 16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (max-width:1279.98px){.course-program__not-allowed{align-items:center;background:#fff;border-radius:50%;bottom:16px;display:flex;height:56px;justify-content:center;left:16px;position:absolute;width:56px}}@media (max-width:1279.98px) and (max-width:767.98px){.course-program__not-allowed{bottom:8px;height:32px;left:8px;width:32px}.course-program__not-allowed svg{height:20px!important;width:20px!important}}@media (max-width:1279.98px){.course-program__not-allowed-label{display:none}}.course-program__not-allowed svg{height:24px;margin-right:6px;width:24px}@media (max-width:1279.98px){.course-program__not-allowed svg{margin-right:0}}.course-program__delete{position:absolute;right:0;top:43px}@media (max-width:1279.98px){.course-program__delete{top:32px}}@media (max-width:767.98px){.course-program__delete{top:-8px}}.course-program__delete svg{color:#fff;height:50%;width:50%}
