@media(max-width: 660px) {
    .administrate {
        text-align: center;
    }

    .administered-by {
        display: none;
    }

    .brand-logo {
        height: 26px;
    }

    .brand-label {
        font-size: .8rem;
    }

    .hero .container div h1 {
        text-align: center;
    }

    .hero-simple-content {
        flex-direction: column;
        text-align: center;
    }

    .hero-actions {
        justify-content: center;
    }

    .protocol-confirmation {
        flex-direction: column;
        text-align: center;
    }

    .wizard-card-header {
        flex-direction: column;
        align-items: flex-start;
    }

    h2 {
        font-size: xx-large;
    }
}

@media(max-width: 800px) {
    #opt_channel_feedback label span {
        display: none;
    }

    .footer-links a {
        font-size: 16px;
    }
}

@media(max-width: 915px) {
    .hero .container {
        align-items: baseline;
    }

    .btn-menu-hamburger {
        visibility: visible;
        z-index: 1;
        right: 82px;
    }

    .menu {
        visibility: hidden;
    }

}

@media(max-width: 990px) {
    .hero .container div:nth-child(1) img {
        width: 45%;
    }

    .hero .container div:nth-child(3) img {
        width: 45%;
    }

    .hero .container div h1 {
        font-size: 2rem;
        text-align: center;
    }

    .hero-copy h1 {
        font-size: 2rem;
    }

    .hero-simple-bg {
        display: none;
    }
}