/* Общие стили */
:root {
    --primary-color: #13161f; /* Dark grey-blue, background */
    --secondary-color: #ffffff; /* White, text */
    --secondary-color: #83adec; /* Light tan or beige */
    --text-color: #ffffff; /* White, text */
    --font-family: sans-serif;
}

body {
    font-family: var(--font-family);
    margin: 0;
    background-color: var(--background-color);
    color: var(--text-color);
    line-height: 1.6;
    cursor: url('images/my-cursor.png'), auto;
}

h1, h2, h3 {
    color: var(--text-color);
    line-height: 1.2;
    margin-bottom: 0.5rem;
}

p {
    font-size: 1rem;
    color: var(--text-color);
    margin-bottom: 1rem;
}

a {
    color: var(--secondary-color);
    text-decoration: none;
    transition: color 0.3s ease;
}

a:hover {
    text-decoration: underline;
    color: #83adec; /* Светлее текст при наведении */
}

ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

header{

    background-color: var(--primary-color);
    padding: 0.5rem 0;
    z-index: 2;
}

footer {
    background-color: var(--primary-color);
    padding: 1rem;
    text-align: center;
    margin-top: 2rem;
    color: var(--text-color);
}

.logo img {
    height: 70px;
}

.auth a {
    padding: 5px 10px;
    border: 1px solid var(--secondary-color);
    border-radius: 5px;
}

/* Баннер */
.banner {
    width: 100%;
    overflow: hidden;
}

.banner img {
    width: 110%;
    height: auto;
    display: block;
    animation: moveBanner 10s linear infinite;
}

@keyframes moveBanner {
    0% { transform: translateX(0); }
    50% { transform: translateX(-3%); }
    100% { transform: translateX(0); }
}

/* Навигация */

.menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.menu li {
    margin: 5px;
}

.menu a {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 5px;
    border: 1px solid transparent;
    border-radius: 5px;
    text-align: left;
}

.menu a:hover {
    border: 1px solid var(--secondary-color);
    text-decoration: none;
}

.menu img {
    width: 32px;
    height: 32px;
    margin-right: 10px;
}

.menu span {
    font-size: 1em;
}

/* Top Bar */
.top-bar {
    background-color: var(--primary-color);
    color: var(--text-color);
    padding: 0.5rem;
}

.top-bar-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1200px;
    margin: 0 auto;
}

.top-bar span {
    font-size: 0.8em;
}

.search-box {
    display: flex;
    align-items: center;
    border: 2px solid var(--secondary-color);
    box-shadow:0 0 10px var(--secondary-color);
    padding-right: 5px;
    border-radius: 60px;
}

.top-bar input[type="text"] {
    padding: 0.5rem;
    border: none;
    border-radius: 3px;
    background-color: #34495e; /* Заменил, чтобы отличалось от фона сайта */
    color: var(--text-color);
    width: 150px;
    margin-right: 0.5rem;
}

.top-bar button[type="submit"] {
    background-color: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
}

.top-bar button[type="submit"] img {
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

.top-bar a {
    color: var(--text-color);
    text-decoration: none;
    padding: 5px 10px;
    border: 1px solid var(--secondary-color);
    border-radius: 5px;
}

/* Info Block */
.info-block {
    display: flex;
    align-items: center;
    padding: 1rem;
    margin-bottom: 1rem;
    background-color: var(--primary-color); /* Фон стал светлее, чтобы лучше читалось */
    border-radius: 10px;
    flex-direction: column;
    text-align: center;
}

.info-block .logo {
    margin-right: 0;
    margin-bottom: 1rem;
}

.info-block .logo img {
    width: 100px;
    height: 100px;
    border-radius: 10px;
}

.info-block .description {
    flex: 1;
}

.info-block h1 {
    margin-top: 0;
    font-size: 1.5rem;
}

#full-description {
    margin-top: 10px;
    color: var(--text-color);
}

.hidden {
    display: none;
}

#copy-link {
    background-color: #e67e22;
    color: #34495e;
    border: none;
    padding: 5px 10px;
    border-radius: 5px;
    cursor: pointer;
}

#copy-link:hover {
    background-color: #b3aa5a;
}

/* Контейнер для навигации и контента */
.content-wrapper {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    padding: 1rem;
    flex-direction: column;
}

nav {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1rem;
    background-color: var(--primary-color);
    border-radius: 10px;
    padding: 0.5rem;
}

.main-content {
    flex: 1;
    background-color: var(--primary-color);
    border-radius: 10px;
    padding: 1rem;
    color: var(--text-color);
}

main {
    background-color: var(--primary-color);
    border-radius: 10px;
}

/* Grid для видео */
.video-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 1rem;
}

.video-item {
    border: 1px solid #5a6c86;
    padding: 0.5rem;
    border-radius: 5px;
    background-color: var(--primary-color);
    height: 100%;
}

.video-item img {
    width: 100%;
    height: auto;
}

/* Стили для модального окна */
.modal {
    display: none;
    position: fixed;
    z-index: 4;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgba(0,0,0,0.4);
}

.modal-content {
    background-color: #4e657a;
    color: var(--text-color);
    margin: 15% auto;
    padding: 1rem;
    border: 1px solid #5a6c86;
    width: 80%;
    border-radius: 10px;
}

.close {
    color: #3d4a63;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

#copy-link-modal {
    background-color: #393e46;
    color: #34495e;
    border: none;
    padding: 5px 10px;
    border-radius: 5px;
    cursor: pointer;
}

/* Адаптивность */
/* анимашки*/
.menu a {
    transition: all 0.3s ease; /* Плавная анимация */
}

.menu a:hover {
    transform: scale(1.1); /* Увеличение размера при наведении */
    background-color: #303c4b; /* Меняем цвет фона при наведении */
    color: #3f3e64; /* Меняем цвет текста при наведении */
}
.video-item img {
    transition: transform 0.3s ease;
}

.video-item:hover img {
    transform: scale(1.1);
}
.fade-in {
    opacity: 0;
    transition: opacity 1s ease;
}

.fade-in.visible {
    opacity: 1;
}

.search-match {
    background-color: var(--secondary-color);
    color: var(--primary-color);
}

*{
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
    color: white; /* Желтый текст */
}
/* Общие стили */
body {
    cursor: url('images/my-cursor.png'), auto; /* Замените 'images/my-cursor.png' на путь к вашему изображению */
    font-family: sans-serif;
    margin: 0;
    background-color: #000512; /* Синий фон */
    color: white; /* Желтый текст */

}
dd p{
    background-color: #393e46;
    color: #141b22;
    padding: 2%;
    font-size: medium;
}
.question-button{
    width: 100%;
    font-size: large;
    align-items: center;
    padding: 10px;
    background-color: #12141a; /* Светло-серый фон */
    border: 1px solid #000000;
    border-radius: 29px;
    color: white; /* Темно-серый цвет текста */
}
/* Стили для больших кнопок */
.main-buttons {
    display: flex;
    justify-content: space-around;
    margin-bottom: 20px;
}
#interview-section{
    font-size: large;

}
.main-button {
    align-items: center;
    padding: 30px;
    border-radius: 5px;
    text-decoration: none;
    color: #495057; /* Темно-серый цвет текста */
    width: 45%; /* Чтобы кнопки занимали примерно половину ширины */
}


.main-button img {
    text-align: center;
    width: 70%;
    margin-bottom: 10px;
    border-radius: 50%; /* Круглые иконки */
    border: 1px solid #3f3e64;
}

.main-button span {
    font-size: 1.4em;
    text-align: center;
}

/* Стили для таблицы социальных ссылок */
#social-links table {
    width: 100%;
    border-collapse: collapse; /* Убирает отступы между ячейками */
    margin-top: 20px;
}

#social-links td {
    padding: 10px;
    text-align: center;
    border: none; /* Убираем границы ячеек */
}

#social-links img {
    width: 32px;
    height: 32px;
    vertical-align: middle;
    margin-right: 5px;
}

#social-links a {
    display: inline-block; /* Чтобы ссылка занимала всю ячейку */
    text-decoration: none;
    color: #343a40; /* Темно-серый цвет текста */
}

#social-links a:hover {
    color: #7eb2eb; /* Синий цвет при наведении */
}

p {
    font-size: 15px;
    color: white; /* Убедимся, что все параграфы желтые */
}

li {
    font-size: 20px;
    color: white; /* Убедимся, что все элементы списка желтые */
}

a {
    color: var(--secondary-color);
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

/* Шапка */
header {
    background-color: var(--primary-color);
    padding: 0;
}

/* Подвал */
footer {
    background-color:  var(--primary-color);
    padding: 10px;
    text-align: center;
    margin-top: 20px;
    color: white; /* Желтый текст в подвале */
}

.logo img {
    height: 70px;
}

.auth a {
    padding: 5px 10px;
    border: 1px solid var(--secondary-color); /* Желтая рамка */
    border-radius: 5px;
}

/* Баннер */
.banner {
    width: 100%;
    height: auto;
    overflow: hidden;
}

.banner img {
    width: 110%; /* Увеличиваем немного, чтобы был запас для движения */
    height: auto;
    display: block;
    animation: moveBanner 10s linear infinite; /* Анимация баннера */
}

@keyframes moveBanner {
    0% {
        transform: translateX(0);
    }
    50% {
        transform: translateX(-3%); /* Двигаем немного влево */
    }
    100% {
        transform: translateX(0);
    }
}

/* Навигация */
nav {
    background-color: var(--primary-color); /* Синий фон навигации */
    padding: 10px;
    width: 200px;
}

.menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: flex-start;
}

.menu li {
    margin: 5px;
}

.menu a {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 5px;
    border: 1px solid transparent;
    border-radius: 5px;
    text-align: left;
}

.menu a:hover {
    border: 1px solid var(--secondary-color); /* Желтая рамка при наведении */
    text-decoration: none;
}

.menu img {
    width: 32px;
    height: 32px;
    margin-right: 10px;
}

.menu span {
    font-size: 1em;
}

/* Top Bar */
.top-bar {
    background-color: var(--primary-color); /* Темно-синий */
    color: var(--text-color); /* Желтый текст */
    padding: 5px;
}

.top-bar-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1200px;
    margin: 0 auto;
}

.top-bar span {
    font-size: 0.8em;
}

.search-box {
    display: flex;
    align-items: center;
    border: 2px solid var(--secondary-color);
    padding-right: 5px;
    border-radius: 60px;
    box-shadow:0 0 10px var(--secondary-color);
}

.top-bar input[type="text"] {
    padding: 5px;
    border: none;
    border-radius: 3px;
    background-color: var(--primary-color); /* Синий фон поля поиска */
    color: var(--text-color); /* Желтый текст в поле поиска */
    width: 200px;
    margin-right: 5px;
}

.top-bar button[type="submit"] {
    background-color: transparent;
    border: none;
    cursor: pointer;
    padding: 0;
}

.top-bar button[type="submit"] img {
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

.top-bar a {
    color: var(--text-color); /* Желтый цвет ссылок */
    text-decoration: none;
    padding: 5px 10px;
    border: 1px solid var(--secondary-color); /* Желтая рамка */
    border-radius: 5px;
}

/* Info Block */
.info-block {
    display: flex;
    align-items: center;
    padding: 20px;
    margin-bottom: 10px;
    background-color: var(--primary-color); /* Синий фон инфо-блока */
    border-radius: 10px;
}

.info-block .logo {
    margin-right: 20px;
}

.info-block .logo img {
    width: 150px;
    height: 150px;
    border-radius: 10px;
}

.info-block .description {
    flex: 1;
}

.info-block h1 {
    margin-top: 0;
    font-size: 2em;
    color: var(--text-color); /* Желтый заголовок */
}

#full-description {
    margin-top: 10px;
    color: var(--text-color); /* Желтый текст полного описания */
}

.hidden {
    display: none;
}

#copy-link {
    background-color: #393e46; /* Оранжевый -> Желтый (можно выбрать более подходящий оттенок) */
    color: #34495e; /* Синий Текст */
    border: none;
    padding: 5px 10px;
    border-radius: 5px;
    cursor: pointer;
}

#copy-link:hover {
    background-color: #393e46; /* Оранжевый -> более насыщенный Желтый  */
}

/* Контейнер для навигации и контента */
.content-wrapper {
    display: flex;
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
    flex-direction:inherit;
}

nav {
    width: 200px;
    margin-right: 20px;
    background-color: var(--primary-color);
    border-radius: 10px;
    padding: 10px;
}

.main-content {
    flex: 1;
    background-color: var(--primary-color); /* Синий фон контента */
    border-radius: 10px;
    padding: 20px;
    color: var(--text-color); /* Желтый текст в основном контенте */
}

main {
    background-color: var(--primary-color); /* Синий фон основной части */
    border-radius: 10px;
}

/* Grid для видео */
.video-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 20px;
}

.video-item {
    border: 1px solid #181c27;
    padding: 10px;
    border-radius: 5px;
    background-color: var(--primary-color); /* Синий фон видео */
}

.video-item img {
    width: 100%;
    height: auto;
}

/* Стили для модального окна */
.modal {
    display: none;
    position: fixed;
    z-index: 1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: 181c27(0,0,0,0.4);
}

.modal-content {
    background-color: var(--primary-color); /* Синий фон модального окна */
    color: var(--text-color); /* Желтый текст модального окна */
    margin: 15% auto;
    padding: 20px;
    width: 40%;
    border-radius: 10px;
}

.close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

#copy-link-modal {
    background-color: #83adec; /* Оранжевый -> Желтый */
    color: #34495e; /* Синий Текст */
    border: none;
    padding: 5px 10px;
    border-radius: 5px;
    cursor: pointer;
}
.main-content{
    background-color: #181c27;
}
.main-content{
    overflow:hidden;
}
/* Адаптивность (простой пример) */

.search-match {
    background-color: var(--secondary-color); /* Пример подсветки */
    color: var(--primary-color);
}
/* Стили для контейнера логотипа и "Главная" */
.logo-main {
    display: flex;
    align-items: center;
}

.logo-main a {
    display: flex;
    align-items: center;
    color: var(--text-color); /* Желтый */
    text-decoration: none;
}

.logo-main img {
    height: 30px; /* Меньше, чтобы лучше смотрелось в строке */
    margin-right: 5px;
}

/* анимашки*/
.menu a {
    transition: all 0.3s ease; /* Плавная анимация */
}

.menu a:hover {
    transform: scale(1.1); /* Увеличение размера при наведении */
    background-color: #4e657a; /* Меняем цвет фона при наведении */
    color: #7791d8; /* Меняем цвет текста при наведении */
}
.video-item img {
    transition: transform 0.3s ease;
}
.video-item:hover img {
    transform: scale(2);
}
.video-item iframe{
    width: 60%;
    height: 100%;
}
.fade-in {
    opacity: 0;
    transition: opacity 1s ease;
}

.fade-in.visible {
    opacity: 1;
}
/* Скрываем меню по умолчанию на мобильных устройствах */
nav {
    display: none;
    width: 100%; /* Навигация занимает всю ширину */
    margin-right: 0;
    margin-bottom: 1rem;
    background-color: #181c27;
    border-radius: 10px;
    padding: 0.5rem;
}

/* Стили для кнопки меню */
.menu-toggle {
    background-color: #252b3a;
    color: var(--secondary-color);
    border: none;
    padding: 0.5rem 1rem;
    border-radius: 5px;
    cursor: pointer;
    font-size: 1rem;
    display: none; /* Скрываем кнопку на больших экранах */
}

.menu-toggle:hover {
    background-color: #333b52;
}

/* Отображаем кнопку и показываем меню при клике */
nav.open {
    display: block;
}

.menu-toggle {
    display: block; /* Показываем кнопку на мобильных экранах */
}
header {
    position: sticky; /* Делает элемент "липким" */
    top: 0;           /* Прилипает к верху страницы */
    background-color: #000512;
  }
/* Media Query для больших экранов (>= 768px) */
@media (min-width: 768px) {
    .main-content{
        overflow:auto;
    }
    /* Возвращаем исходные стили для навигации */
    nav {
        display: block;
        width: 200px;
        margin-right: 1rem;
        margin-bottom: 0;
    }

    /* Скрываем кнопку меню на больших экранах */
    .menu-toggle {
        display: none;
    }
}
input {
    all: unset;
    margin-left: 10px;
    appearance: none;
    background-color: none;
    line-height: 0;
  }

.search-box {
    display: flex;
    align-items: center;
    border: 2px solid var(--secondary-color);
    box-shadow:0 0 10px var(--secondary-color);
    padding-right: 5px;
    border-radius: 60px;
}
#profile-modal .modal-content {
    background-color: #222831; /* Темно-синий фон */
    color: #ffffff; /* Белый текст */
    border: 1px solid #393e46; /* Более темная граница */
}

#profile-modal label {
    color: #ffffff; /* Белый цвет для лейблов */
}

#profile-modal input[type="text"],
#profile-modal input[type="number"],
#profile-modal input[type="color"],
#profile-modal select {
    background-color: #393e46; /* Более темный фон для полей ввода */
    color: #ffffff; /* Белый цвет для текста в полях ввода */
    border: 1px solid 181c27; /* Темная граница для полей ввода */
    padding: 8px;
    margin-bottom: 10px;
    box-sizing: border-box; /* Важно, чтобы padding не увеличивал ширину */
}

/* Стили для кнопок */
#profile-modal button, #logout-button, #download-profile{
    background-color: #393e46; /* Яркий синий цвет для кнопок */
    color: #ffffff; /* Белый цвет текста на кнопках */
    border: none;
    padding: 10px 20px;
    margin: 5px;
    cursor: pointer;
    border-radius: 5px; /* Закругленные углы */
    transition: background-color 0.3s ease; /* Плавное изменение цвета фона */
}

#profile-modal button:hover {
    background-color: #26484d; /* Более темный синий цвет при наведении */
}

/* Стили для кнопки закрытия модального окна */
#profile-modal .close {
    color: #393e46; /* Белый цвет для крестика */
}

#profile-modal .close:hover,
#profile-modal .close:focus {
    color: #26484d; /* Более светлый цвет при наведении */
}


        .modal {
            display: none;
            position: fixed;
            z-index: 1;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            overflow: auto;
            background-color: rgba(40, 54, 75, 0.445);
        }

        .modal-content {
            background-color: #333d4d;
            margin: 15% auto;
            padding: 20px;
            width: 80%;
        }

        .close {
            color: #252f42;
            float: right;
            font-size: 28px;
            font-weight: bold;
        }

        .close:hover,
        .close:focus {
            color: black;
            text-decoration: none;
            cursor: pointer;
        }

    .profile-circle {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        overflow: hidden;
        display: inline-block;
        border: 2px solid transparent; /* Изначально прозрачная рамка */
    }

    .profile-circle img {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    header{
        padding: 0.5rem 0;
        z-index: 2;
    }
    .banner {
        position: relative; /* Чтобы элементы внутри позиционировались относительно баннера */
        width: 100%;
        overflow: hidden;
    }
    
    .banner-content {
        position: absolute; /* Размещаем поверх баннера */
        top: 53%;          /* Центрируем по вертикали */
        left: 50%;         /* Центрируем по горизонтали */
        transform: translate(-50%, -50%); /* Точное центрирование */
        z-index: 1;         /* Убедитесь, что контент выше баннера */
        text-align: center; /* Выравниваем текст по центру (если есть) */
    }
    
    .floating-image {
        width: 200px;      /* Начальный размер изображения */
        height: auto;
        transition: transform 0.3s ease; /* Плавное изменение размера при наведении */
        animation: floatImage 13s linear infinite alternate; /* Другое направление */
        pointer-events: none; /* чтобы не мешала баннеру и кликам */
    }
    
    .floating-image:hover {
        transform: scale(3); /* Увеличение при наведении */
    }
    
    @keyframes floatImage {
        0% {
            transform: translateX(-20px); /* Изначальное положение */
        }
        100% {
            transform: translateX(20px);  /* Конечное положение */
        }
    }
    
    .banner img {
        width: 110%;
        height: auto;
        display: block;
        animation: moveBanner 10s linear infinite;
    }
    body {
        min-height: 100vh;
        flex-direction: column;
    }
    
    footer {
        margin-top: auto; /* Прижимаем футер к низу */
    }
    
    @keyframes moveBanner {
        0% { transform: translateX(0); }
        50% { transform: translateX(-3%); }
        100% { transform: translateX(0); }
    }
    @media (max-width: 768px) {
        .top-bar-content {
            align-items: flex-start;
        }
        .search-box {
            margin-top: 5px;
        }
    
        .menu {
            flex-direction: column;
            align-items: stretch;
        }
    
        .menu a {
            text-align: left;
        }
    
        nav {
            width: 100%;
            margin-right: 0;
            margin-bottom: 20px;
        }
        .banner-content {
            width: 150px; /* Уменьшите размер картинки на телефонах */
          }
          .banner img {
            width: 300%; /* Уменьшите ширину баннера */
            margin-left: -100%; /* Компенсируйте уменьшение ширины */
          }
        header{
            padding: 0.5rem 0;
            overflow-x: 500;
        }
        .floating-image{
            width: 50%
        }
        .top-bar-content{
            display: flex;
            flex-wrap: nowrap;
            width: 100%
        }
        .logo-main, .search-box, .login-link, .profile-container{
            flex-basis: 25%;
            flex-grow: 1;  /* Элементы будут расширяться, чтобы занять свободное пространство */
            flex-shrink: 1; /* Элементы будут сжиматься, если не хватает места */
        }
            .content-wrapper {
                flex-direction: row;
            }
        
            nav {
                width: 100%;
                margin-right: 1rem;
                margin-bottom: 0;
            }
            .menu {
                flex-wrap: nowrap;
                justify-content: flex-start;
            }
            .menu li {
                margin: 5px;
            }
            .menu a {
                flex-direction: row;
                align-items: center;
                padding: 5px;
                border: 1px solid transparent;
                border-radius: 5px;
                text-align: left;
            }
        
            .info-block {
                flex-direction: row;
                text-align: left;
            }
        
            .info-block .logo {
                margin-right: 1rem;
                margin-bottom: 0;
            }
        
            .info-block .logo img {
                width: 150px;
                height: 150px;
            }
        
            .info-block h1 {
                font-size: 2rem;
            }
            .top-bar-content {
                flex-direction: row;
                align-items: center;
            }
            .content-wrapper {
                display: flex;
                max-width: 1200px;
                margin: 0 auto;
                padding: 20px;
                flex-direction: column; /*  Изменено на column чтобы меню было сверху */
            }
            .video-item{
                height: auto;
            }
            .video-item iframe {
                width: 100%;  /* Видео занимает всю ширину контейнера */
                max-width: 100%; /* Видео не может быть шире контейнера */
                height: auto;
            }
            
            /* Media Query для больших экранов (>= 768px) */
            .info-block h1{
                font-size: 1.6rem;
            }
        
    }
    @media (min-width: 768px) {
        .content-wrapper{
            flex-direction: row;
        }
    }