#ams-auth-image {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

@media (min-width: 992x) {
    header nav {
        height: 64px;
    }
    .d-md-flex {
        
        display: flex!important;
    }
}


@media (min-width: 1200px) {
    .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
}
}
@media (min-width: 992px) {
.col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
}
}
@media (min-width: 768px) {
.col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
}

header nav a:hover {

    text-decoration: underline; /* Убираем подчеркивание текста */
   
}
.btn-purple {
    background-color: #800080; /* Тёмно-фиолетовый цвет */
    color: #ffffff; /* Белый текст */
    border: none; /* Убираем границу */
    width: 100%;
}

.btn-purple:hover {
    background-color: #450045; /* Цвет при наведении */
    color: #ffffff;
    text-decoration: none;
}

footer {
    background-color: #27273e;
    display: flex;
}

h1 {
    font-size: 1.5em;
}

h2 {
    font-size: 1.25em;
}

h3 {
    font-size: 1.1em;
}