@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');

body {
    font-family: "Raleway", sans-serif !important;
}

select,
button,
a,
input,
textarea,
img {
    outline: none !important;
    box-shadow: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
b,
strong {
    font-weight: 800 !important;
}

a,
button {
    text-decoration: none !important;
    transition: .5s all !important;
}

img {
    max-width: 100% !important;
    border: 0 !important;
}

.container__block {
    height: 100vh;
    width: 100vw;
    position: absolute;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 3rem;
}

.container__block > svg {
    position: relative;
    display: block;
    max-width: 50%;
}

.container__block > div:nth-child(2n) a {
    font-size: 1.2rem;
    padding: 1rem 2rem;
    border: 1px solid #e1e1e1;
    border-radius: 5rem;
    line-height: 100%;
    color: #000;
}

.container__block > div:nth-child(2n) a:hover {
    border-color: #000;
}

.social__block {
    display: flex;
    align-items: center;
    gap: .75rem;
}

.social__block a div {
    width: 4rem;
    height: 4rem;
    display: flex;
    align-items: center;
    border: 1px solid #e1e1e1;
    justify-content: center;
    border-radius: 100%;
}

.social__block a div:hover {
    border-color: #000;
}

.theme__change__block {
    margin-top: 5rem;
}

.theme__change__block > div {
    display: flex;
    align-items: center;
    gap: 2rem;
}

.theme__change__block {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1rem;
}

.theme__change__block button {
    padding: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: .5rem;
    background: transparent;
    border: 0;
    font-size: .75rem;
}

.theme__change__block button:hover {
    opacity: 1 !important;
}

#button2 {
    opacity: .3;
}

.theme__change__block button picture > img {
    width: 1.5rem;
}

.theme__change__block button picture > img:last-child {
    display: none;
}

@media (min-width: 1440px) {

    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl,
    .container-xxl {
        max-width: 1300px;
    }
}

@media (max-width: 1400px) {}

@media (max-width: 1200px) {}

@media (max-width: 992px) {}

@media (max-width: 768px) {}

@media (max-width: 576px) {
    .container__block > svg {
        max-width: 80%;
    }
}