body {
    background-color: #fff !important;
}

header {
    background-color: #fff !important;
}

header header-parts header-menu header-menu-cont {
    background-color: #16191D !important;
}

header header-parts header-language p{
    color: #000 !important;
}
classes-title {
    display: flex;
    margin: 226px 0 100px 0;
    justify-content: center;
}

classes-title h1 {
    display: flex;
    width: 1440px;
    justify-content: center;
    font-size: 56px;
    font-family: 'Monserrat-bold';
}

section {
    display: flex;
    justify-content: center;
    margin-bottom: 200px;
}

section section-cont {
    display: flex;
    width: 1440px;
    flex-wrap: wrap;
    justify-content: space-between;
}

section section-cont classes-block {
    max-width: 458px;
    width: 458px;
    display: flex;
    margin-bottom: 68px;
}

section classes-block classes-block-cont {
    display: flex;
    flex-direction: column;
    background-color: #171616;
    color: #fff;
    padding: 33px 30px;
    border-radius: 69px;
    width: 100%;
    border-bottom: 17px solid #BBF451;
    max-height: 575px;
    height: 575px;
    justify-content: space-between;
}

section section-cont classes-block.online classes-block-cont {
    border-bottom: 17px solid #1424FF;
}

section section-cont classes-block.online class-status-cont {
    background-color: #1424FF;
    color: #fff;
    background: linear-gradient(0, #0147FF, #0147FFE0);
}

section section-cont classes-block classes-block-info class-status {
    display: flex;
    margin-bottom: 17px;
}

section section-cont classes-block classes-block-info class-status class-status-cont {
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000;
    width: 117px;
    height: 36px;
    background-color: #BBF451;
    border-radius: 16px;
}

section section-cont classes-block classes-block-info class-status class-status-cont p {
    font-size: 16px;
    font-family: 'Monserrat-bold';
}

section section-cont classes-block classes-block-info class-title {
    display: flex;
    margin-bottom: 17px;
}

section section-cont classes-block classes-block-info class-title class-title-cont {
    display: flex;
}

section section-cont classes-block classes-block-info class-title class-title-cont h2 {
    font-size: 32px;
    font-family: 'Monserrat-bold';
}

section section-cont classes-block classes-block-info class-duration {
    display: flex;
    margin-bottom: 17px;
}

section section-cont classes-block classes-block-info class-duration class-duration-cont {
    display: flex;
    align-items: center;
}

section section-cont classes-block classes-block-info class-duration class-duration-cont p {
    font-size: 20px;
}

section section-cont classes-block classes-block-info class-duration class-duration-cont img {
    margin-right: 12px;
}

section section-cont classes-block classes-block-info class-time {
    display: flex;
    margin-bottom: 17px;
}

section section-cont classes-block classes-block-info class-time class-time-cont {
    display: flex;
    align-items: center;
}

section section-cont classes-block classes-block-info class-time class-time-cont p {
    font-size: 20px;
}

section section-cont classes-block classes-block-info class-time class-time-cont img {
    margin-right: 12px;
}

section section-cont classes-block classes-block-info class-level {
    display: flex;
}

section section-cont classes-block classes-block-info class-level class-level-cont {
    display: flex;
    align-items: center;
}

section section-cont classes-block classes-block-info class-level class-level-cont p {
    font-size: 20px;
}

section section-cont classes-block classes-block-info class-level class-level-cont img {
    margin-right: 12px;
}

section section-cont classes-block classes-block-btn {
    display: flex;
}

section section-cont classes-block classes-block-btn classes-block-btn-cont {
    display: flex;
    align-items: center;
    padding: 5.5px;
    background-color: #fff;
    color: #272727;
    border-radius: 43.32px;
    width: 196px;
    cursor: pointer;
}

section section-cont classes-block classes-block-btn classes-block-btn-cont p {
    display: flex;
    width: 100%;
    justify-content: center;
    font-size: 20px;
    font-family: 'Monserrat-bold';
}

footer {
    background-color: #fff !important;
}

footer-cont {
    background-color: #171616 !important;
}