img {
    max-width: 100%;
    height: auto;
}
iframe {
    max-width: 100%;
}

@media screen and (min-width: 1000px) {
    #responsive_menu {
        display: none !important;
    }
}

@media screen and (max-width: 1000px) {
    body {
        padding: 0 30px !important;
    }

    #wrapper {
        width: 100%;
    }

    #header {
        margin: 0 auto 20px auto;
        height: 200px;
        width: 100%;
    }

    #header h1 {
        left: 0;
    }

    #header a.linkedin:link, #header a.linkedin:visited {
        display: none;
    }

    #header .metainfo {
        top: 50px;
    }

    #header img.title {
        display: none;
    }

    #header #nav-wrap {
        display: none;
    }

    #content {
        width: 100%;
    }

    #responsive_menu {
        display: block !important;
    }
}

@media screen and (max-width: 860px) {
    h2 + h2 {
        display: inline-block;
    }

    h2 img.alignright, h2 img.alignleft {
        float: none;
        margin: 0 auto;
        display: block;
    }

    .sitemap {
        font-size: 18px;
    }

    .sitemap .column {
        width: 100%;
    }

    .back-to-top {
        font-size: 40px !important;
    }

    /*.sub-menu-select {*/
        /*width: 100%;*/
    /*}*/

    footer {
        flex-direction: column;
        align-items: center;
        font-size: 14px;
    }

    footer div {
        margin: 0 0 15px !important;
        min-width: initial !important;
    }

    footer div.rightmost {
        text-align: center;
    }

    footer div.rightmost .uppercase {
        text-transform: none;
    }
}