@media(max-width:767px) {
    :root {
        --title-font-size: 40px;
        --font-size: 24px;
        --line-height: 40px;
        --smaller-line-height:30px;
        --margin-divider:15px;
    }

    .download-icons-flex-container {
        flex-direction: column;
    }
    .download-icons-flex-container h1 {
        margin-bottom:40px;
    }
    .download-icons-container {
        margin-bottom:40px;
    }

    .panel-buttons-container {
        text-align: center;
    }
    .panel-buttons-container .button-hero {
        margin-right:0;
        margin-bottom:15px;
    }
    .outer-content-wrapper {
        padding:15px;
    }

    .base-button {
        padding:15px;
    }

    h1, p {
        text-align: center;
    }

    .navbar-brand img {
        height:45px;
    }

    .panel-hero {
        padding:0;
    }

    footer {
        padding:15px;
    }
    footer span {
        display: block;
    }
    .nav-item {
        margin:5px 0;
    }
    .navigation-link {
        margin:0;
    }
    .download-icons-container {
        text-align: center;
    }

    .hide-mobile {
        display: none;
    }
    .display-mobile {
        display: block;
    }
    #advert {
        margin-top:80px;
    }
    .navbar-brand {
        max-width:75%;
    }
}