*, body, h1, h2, h3, h4, h5, h6, p, span, a, li {
    font-family: 'Montserrat', 'Lora', 'Times New Roman';
}

html {
    scroll-behavior: smooth;
}

button {
    cursor: pointer;
}

body {
    overflow-x: hidden;
    background: #fff;
}

body::-webkit-scrollbar, #comments_list::-webkit-scrollbar {
    width: 0.75rem;
    background-color: #E5E5E5;
}

body::-webkit-scrollbar-thumb, #comments_list::-webkit-scrollbar-thumb {
    border-radius: 0.75rem;
    background-color: #fff;
    cursor: pointer;
}

body::-webkit-scrollbar-track, #comments_list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    background-color: #E5E5E5;
}

@media screen and (max-width: 1540px) {
    html {
        font-size: 14px;
    }
}

@media screen and (max-width: 1200px) {
    html {
        font-size: 12px;
    }
}

@media screen and (max-width: 992px) {
    html {
        font-size: 10px;
    }
}

@media screen and (max-width: 768px) {
    html {
        font-size: 9px;
    }
}

@media screen and (max-width: 576px) {
    html {
        font-size: 8px;
    }
}

@media screen and (min-width: 1540px) {
    .container {
        max-width: 1400px;
    }
}

.name {
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 120%;
    margin-bottom: 0.5rem;
    text-align: left;
    color: #555;
}

.trans {
    position: relative;
}

.video {
    max-width: 90vw;
    max-height: 51vw;
    width: 52.8rem;
    height: 30rem;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 1;
}

.video__error {
    position: absolute;
    top: 0;
    /*left: 0;*/
    /*width: 100%;*/
    left: 23px;
    width: 93%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5rem;
    color: #000;
    margin: 0;
    text-align: center;
    background: rgba(0, 0, 0, 0.2);
    z-index: 0;
}

.send_msg_form textarea {
    min-height: 64px;
}

.send_msg_form input[type="button"] {
    font-size: 1.25rem;
    font-weight: 500;
    transition: all .2s ease;
}

.send_msg_form input[type="button"]:hover {
    border: 1px solid #f1f1f1;
    color: #f1f1f1;
    background: #09A8FA;
}

.qu-title {
    font-size: 1.25rem;
    font-weight: 700;
    padding-top: 0;
    line-height: 0.8;
}

#comments_list .deleteMessage a {
    color: #09A8FA;
    padding: 0.25rem;
    transition: all .2s ease;
    border-radius: 3px;
}

#comments_list .deleteMessage a:hover {
    color: #f1f1f1;
    background: #09A8FA;
    text-decoration: none;
}

.cmItem {
    border-bottom: 1px solid #d3d3d3;
}

.control {
    margin-top: 2rem;
    gap: 2rem;
    background: #F7F7F7;
    padding: 2rem;
    border-radius: 4px;
    box-shadow: -1px 4px 11px 0px rgba(50, 50, 50, 0.3);
}

.control__buttons {
    gap: 1.5rem;
    display: flex;
    flex-direction: column;
}

.control__buttons div {
    display: flex;
    gap: 2rem;
    justify-content: center;
}

.control h2 {
    font-size: 1.5rem;
    font-weight: 700;
    color: #555;
    text-align: center;
    margin: 0;
}

.control h2 span {
    font-size: 1rem;
    font-weight: 500;
}

.control__btn {
    border: 3px solid #d8d8d8;
    color: #a7a7a7;
    background: #d8d8d8;
    border-radius: 100px;
    pointer-events: none;
    transition: all .2s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4.7rem;
    height: 4.7rem;
    font-weight: 700;
    font-size: 1.5rem;
    margin: 0;
}

.control__btn.active {
    border: 3px solid #09A8FA;
    color: #f1f1f1;
    background: #09A8FA;
    animation: pulsar 3s infinite;
    cursor: pointer;
    pointer-events: all;
}

.control__btn.active:hover {
    color: #09A8FA;
    background: #f1f1f1;
}

.control__btn.default .control__default {
    display: block;
}

.control__btn.default .control__checked {
    display: none;
}

.control__btn.default .control__failed {
    display: none;
}

.control__btn.checked {
    border: 3px solid #228B22;
    color: #f1f1f1;
    background: #228B22;
    animation: none;
    pointer-events: none;
}

.control__btn.checked .control__default {
    display: none;
}

.control__btn.checked .control__checked {
    display: block;
}

.control__btn.checked .control__failed {
    display: none;
}

.control__btn.failed {
    border: 3px solid #ffcccc;
    color: #ff9999;
    background: #ffcccc;
    animation: none;
    pointer-events: none;
}

.control__btn.failed .control__default {
    display: none;
}

.control__btn.failed .control__checked {
    display: none;
}

.control__btn.failed .control__failed {
    display: block;
}

.control__btn.hardchecked {
    border: 3px solid #228B22 !important;
    color: #f1f1f1 !important;
    background: #228B22 !important;
    animation: none;
    pointer-events: none;
}

.control__btn.hardchecked .control__default {
    display: none !important;
}

.control__btn.hardchecked .control__checked {
    display: block !important;
}

.control__btn.hardchecked .control__failed {
    display: none !important;
}

@keyframes pulsar {
    0% {
        box-shadow: 0 0 0 0 rgba(186, 21, 5, 0.4);
    }
    50% {
        box-shadow: 0 0 0 1.5rem rgba(186, 21, 5, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(186, 21, 5, 0);
    }
}

.content {
    display: flex;
    flex-direction: row;
    gap: 2.5rem;
    padding-bottom: 3rem;
    padding-top: 2.5rem;
}

.content > div {
    width: 100%;
}

#comments_list {
    max-height: 385px;
}

.rooms {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 1rem;
    margin-bottom: 2rem;
}

.rooms div {
    display: flex;
    justify-content: center;
    gap: 1rem;
}

.rooms span {
    font-size: 1rem;
}

.rooms__link {
    font-size: 1.25rem;
    font-weight: 500;
    transition: all .2s ease;
    background: #f1f1f1;
    border: 1px solid #c4c4c4;
    border-radius: 3px;
    color: #555;
    cursor: pointer;
    padding: 0.5rem 2rem;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.rooms__link:hover {
    border: 1px solid #f1f1f1;
    color: #f1f1f1;
    text-decoration: none;
}

.rooms__link:hover.rooms__blue {
    background: #09A8FA;
}

.rooms__link:hover.rooms__green {
    background: #3CAE9B;
}

.rooms__link:hover.rooms__red {
    background: #BA1505;
}

.rooms__current {
    border: 1px solid #f1f1f1;
    color: #f1f1f1 !important;
    background: #09A8FA;
    pointer-events: none;
    font-size: 1.25rem;
    font-weight: 500;
    border-radius: 3px;
    cursor: pointer;
    padding: 0.5rem 2rem;
    text-decoration: none;
    width: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
}

.header {
    position: sticky;
    top: 0;
    z-index: 100;
}

.header.active .header__content {
    border-radius: 0 0 2rem 2rem;
    border-top: none;
}

.header__logo {
    min-width: 2.875rem;
    height: 2.875rem;
    color: #09A8FA !important;
}

.header__name {
    font-size: 1.25rem;
    font-weight: 700;
    color: #fff !important;
    font-style: normal;
    line-height: normal;
    margin: 0;
}

.header__name:hover {
    color: #FFD56F !important;
}

.header__auth img {
    filter: invert(624%) sepia(227%) saturate(7141%) hue-rotate(380deg) brightness(99%) contrast(98%);
    width: 1.5rem;
    height: 1.5rem;
}

.header__content {
    border-radius: 2rem;
    border: 1px solid #e5332a;
    background: #918c8c;
    padding: 0.45rem 1.875rem;
    gap: 2rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
    transition: all .2s ease;
}

.header__content > div {
    display: flex;
    gap: 1rem;
    align-items: center;
}

.header__content a:not(.header__name) {
    color: #fff !important;
    text-align: center;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin: 0;
}

.header__content a:not(.header__name):hover {
    text-decoration: underline !important;
}

.preheader {
    padding-top: 2rem;
}

.openModal {
    cursor: pointer;
}

.modal-overlay {
    backdrop-filter: blur(10px);
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1100;
    overflow: hidden;
    justify-content: center;
    align-items: center;
}

.modal-block {
    margin-top: 3rem;
    margin-bottom: 3rem;
    width: 100%;
    height: 100%;
    padding: 2rem 2rem 3rem;
    border-radius: 2.5rem;
    background: #fff;
    max-height: calc(100vh - 6rem);
    position: relative;
    display: flex;
    flex-direction: column;
    max-width: 40rem;
}

.modal-block__head {
    padding-bottom: 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.modal-block__close {
    position: relative;
    width: 3rem;
    height: 3rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .2s ease;
    overflow-y: hidden;
}

.modal-block__close::after, .modal-block__close::before {
    content: "";
    height: 0.2rem;
    width: 2rem;
    background-color: #09A8FA;
    position: absolute;
}

.modal-block__close::before {
    transform: rotate(45deg);
}

.modal-block__close::after {
    transform: rotate(-45deg);
}

.modal-block__content {
    overflow-y: auto;
    position: relative;
    max-height: calc(100vh - 11rem);
}

.modal-block__section {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    padding-right: 1rem;
}

.modal-block p {
    color: #000;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: normal;
    margin: 0;
}

.js_reg_auth {
    display: none !important;
}

.auth-form {
    display: flex;
    justify-content: center;
}

.auth-form .bx-system-auth-form {
    width: 100%;
}

.auth-form label, .auth-form noindex, .auth-form .bx-auth-lbl, .auth-form .bx-auth-serv-icons {
    display: none;
}

.auth-form table {
    width: 100%;
}

.auth-form input[type="submit"] {
    border-radius: 5rem;
    padding: 1rem 2rem 1rem;
    background: #09A8FA;
    color: #fff;
    font-size: 1.5rem;
    font-weight: 500;
    line-height: 120%;
    text-align: center;
    white-space: nowrap;
    border: 3px solid #09A8FA;
    transition: all .2s ease;
    cursor: pointer;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.auth-form input[type="submit"]:hover {
    background: #fff;
    color: #09A8FA;
    text-decoration: none;
}

.auth-form input:focus-visible {
    outline: none;
    border-color: #09A8FA;
    border-style: solid;
}

.auth-form input[type="text"], .auth-form input[type="password"] {
    height: 2.5rem;
}

.auth-form tbody {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.auth-form tr:nth-child(5), .auth-form tr:nth-child(6), .auth-form tr:nth-child(7) {
    display: none;
}

.auth-form td {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 120%;
    color: #000;
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}

.auth-form .errortext {
    font-size: 1.5rem;
}

.auth-extras {
    display: flex;
    gap: 2rem;
    margin-left: auto;
    margin-right: auto;
}

.my-registration {
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 120%;
    text-align: center;
    white-space: nowrap;
    cursor: pointer;
    color: #000;
}

.my-registration:hover {
    color: #000;
}

.metka {
    margin-left: auto;
    display: block;
    width: 100%;
    text-align: right;
}

.full {
    margin-top: 20px;
}

.btn-full-link {
    width: 100%;
}

.btn-full {
    width: 100%;
    height: 50px;
    font-size: 1.5rem;
}

.info {
    max-width: 90vw;
    max-height: 51vw;
    width: 52.8rem;
    height: 30rem;
    margin-left: auto;
    margin-right: auto;
    background-image: url("./assets/media/yt_bg2.png");
    background-position: center;
    background-size: cover;
    border-radius: 1.5rem;
    display: flex;
    padding: 2.5rem;
    justify-content: center;
    align-items: center;
    position: relative;
}

.info__shad {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.2);
    backdrop-filter: blur(10px);
    border-radius: 1.5rem;
}

.info p {
    position: relative;
    z-index: 1;
    color: #fff;
    text-shadow: #000 1px 0 10px;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
    margin: 0;
    text-align: center;
}

.info p span {
    text-decoration: underline;
}


.expert {
    margin-top: 30px;
    font-size: 16px;
    display: flex;

}

.expert-img {
    width: 100%;
    height: 100%;
}

.expert-span {
    color: #3A8FD0;
    font-weight: 700;
}


@media (max-width: 992px) {
    .programm-text {
        font-size: 14px;
    }
}

@media (max-width: 992px) {
    .content {
        flex-direction: column;
    }
}

@media (max-width: 768px) {

    .expert {
        flex-direction: column;
        font-size: 14px;
        gap: 15px;
    }

    .expert-img {
       width: 50%;

    }
    .control__buttons {
        gap: 1.5rem;
    }

    .send_msg_form textarea, .send_msg_form input[type="button"], .cmItem {
        font-size: 1.5rem;
    }

    .control h2, .qu-title {
        font-size: 1.75rem;
    }

    .control h2 span {
        font-size: 1.25rem;
    }

    .rooms__current, .rooms__link {
        font-size: 1.75rem;
    }

    .header__auth {
        display: flex;
        flex-direction: row;
        gap: 2rem;
        align-items: center;
    }

    .header__content a {
        font-size: 1.5rem;
    }

    .header__username {
        display: none;
    }

    .auth-form input[type="submit"] {
        font-size: 2rem;
    }

    .my-registration, td {
        font-size: 1.25rem;
    }

    .errortext {
        font-size: 1.25rem;
    }

    .modal-block p {
        font-size: 1.75rem;
    }
}

/*# sourceMappingURL=data:application/json;base64,ewoJInZlcnNpb24iOiAzLAoJImZpbGUiOiAic3R5bGUuY3NzIiwKCSJzb3VyY2VzIjogWwoJCSJzdHlsZS5zY3NzIgoJXSwKCSJuYW1lcyI6IFtdLAoJIm1hcHBpbmdzIjogIkFBQ0EsQUFBQSxDQUFDLEVBQUMsSUFBSSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLEVBQUUsRUFBQyxFQUFFLEVBQUMsRUFBRSxFQUFDLENBQUMsRUFBQyxJQUFJLEVBQUMsQ0FBQyxFQUFDLEVBQUUsQ0FBQTtFQUNoQyxXQUFXLEVBQUUsdUNBQXVDLEdBQ3ZEOztBQUNELEFBQUEsSUFBSSxDQUFDO0VBQ0QsZUFBZSxFQUFFLE1BQU0sR0FDMUI7O0FBRUQsQUFBQSxJQUFJLENBQUM7RUFDRCxVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsT0FBTyxHQUN0Qjs7QUFPRCxBQUNJLElBREEsQUFDQyxtQkFBbUIsRUFEbkIsY0FBYyxBQUNkLG1CQUFtQixDQUFDO0VBQ2pCLEtBQUssRUFBRSxPQUFPO0VBQ2QsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUFKTCxBQU9JLElBUEEsQUFPQyx5QkFBeUIsRUFQekIsY0FBYyxBQU9kLHlCQUF5QixDQUFDO0VBQ3ZCLGFBQWEsRUFBRSxPQUFPO0VBQ3RCLGdCQUFnQixFQWRoQixPQUFPO0VBZVAsTUFBTSxFQUFFLE9BQU8sR0FDbEI7O0FBWEwsQUFZSSxJQVpBLEFBWUMseUJBQXlCLEVBWnpCLGNBQWMsQUFZZCx5QkFBeUIsQ0FBQztFQUN2QixrQkFBa0IsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsa0JBQWU7RUFDakQsYUFBYSxFQUFFLElBQUk7RUFDbkIsZ0JBQWdCLEVBQUUsT0FBTyxHQUM1Qjs7QUFHTCxNQUFNLENBQUMsTUFBTSxNQUFNLFNBQVMsRUFBRSxNQUFNO0VBQ2hDLEFBQUEsSUFBSSxDQUFDO0lBQ0QsU0FBUyxFQUFFLElBQUksR0FDbEI7O0FBR0wsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUs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 */