.topics {
    min-height: 100vh;
    background: url('../img/Middle/6\ Topics/background2.jpg');
    background-size: cover;
    position: relative;
    padding-bottom: 50px;
}

.topics .background {
    position: absolute;
    bottom: 0;
    left: 0;
    height: calc(100% - 170px);
    opacity: 1;
    width: auto;
}

.topics .container {
    padding-top: 3%;
}

.topics .title-page {
    color: white;
    text-transform: uppercase;
    font: var(--e42-font-style-oblique) normal var(--e42-font-weight-900) var(--e42-font-size-64)/var(--e42-line-spacing-80) var(--e42-font-family-spartan-mb);
    letter-spacing: var(--e42-character-spacing--0-72);
}

.content .title {
    font: var(--e42-font-style-italic) normal var(--e42-font-weight-bold) var(--e42-font-size-30)/var(--e42-line-spacing-48) var(--e42-font-family-space-mono);
    letter-spacing: var(--e42-character-spacing--0-32);
    color: var(--e42-color-1c1b20);
    text-align: center;
    background-color: var(--e42-color-32efdb);
    padding: 0 5px;
}

.content .title::before {
    content: '<';
}

.content .title::after {
    content: '>';
}

.content p {
    font: var(--e42-font-style-normal) normal var(--e42-font-weight-medium) var(--e42-font-size-18)/var(--e42-line-spacing-32) var(--e42-font-family-spartan-mb);
    letter-spacing: var(--e42-character-spacing--0-26);
    color: var(--e42-color-ffffff);
    text-align: left;
    margin-top: 8px;
}

.join {
    background-color: white;
    font: var(--e42-font-style-normal) normal var(--e42-font-weight-bold) 24px/var(--e42-line-spacing-48) var(--e42-font-family-space-mono);
    color: var(--e42-color-000000);
    text-align: center;
    max-width: 332px;
}

.join::before {
    content: '<';
}

.join::after {
    content: '>';
}

.btn-join {
    background-color: var(--e42-color-32efdb);
    font: var(--e42-font-style-normal) normal var(--e42-font-weight-bold) var(--e42-font-size-32)/var(--e42-line-spacing-48) var(--e42-font-family-space-mono);
    letter-spacing: var(--e42-character-spacing--0-32);
    color: var(--e42-color-000000);
    text-align: center;
    box-shadow: 5px 7px 0px var(--e42-color-12bab9);
    max-width: 359px;
    margin-left: -10px;
    text-decoration: none;
    padding: 0px 20px;
}

.btn-join:hover {
    box-shadow: 5px 7px 0px var(--e42-color-000000);
    background-color: var(--e42-color-ffffff);
}

.btn-join::before {
    content: '<';
}

.btn-join::after {
    content: '>';
}

.topics .content {
    z-index: 1;
}

@media (max-width: 1627px) {
    .topics .background {
        max-width: 50%;
        height: auto;
    }
}

@media (max-width: 600px) {
    .topics .background {
        position: relative;
        bottom: -50;
        margin-left: auto;
        margin-right: auto;
        max-width: 100% !important;
    }

    .topics .title-page {
        font: var(--e42-font-style-oblique) normal var(--e42-font-weight-900) var(--e42-font-size-40)/var(--e42-line-spacing-48) var(--e42-font-family-spartan-mb);
        letter-spacing: var(--e42-character-spacing--0-48);
        text-align: center;
    }

    .topics .title {
        font: var(--e42-font-style-italic) normal var(--e42-font-weight-bold) 20px/var(--e42-line-spacing-48) var(--e42-font-family-space-mono);
        color: var(--e42-color-1c1b20);
        text-align: center;
    }

    .content {
        text-align: center;
    }

    .content p {
        font: var(--e42-font-style-normal) normal var(--e42-font-weight-medium) var(--e42-font-size-18)/var(--e42-line-spacing-22) var(--e42-font-family-spartan-mb);
        letter-spacing: var(--e42-character-spacing--0-16);
        text-align: center;
    }
}