@media screen and (max-width: 991px) {
    p.last {
        margin-bottom: 23px;
    }

    .bxslider div {
        padding-right: 0px !important;
    }

    .bxslider2 div {
        padding-left: 0px !important;
    }

    /**************************************/
    /* Header Navigation                  */
    /**************************************/
    #top-navi {
        /* Oliver 2016-09-15 */
        /*height: 80px;*/
    }

    #top-navi .navbar-toggle {
        margin-top: 25px;
    }

    #sticky-navi {
        height: 70px;
    }

    #sticky-navi .navbar-toggle {
        margin-top: 20px;
    }

    #sticky-navi span.lang {
        padding-top: 24px;
        display: block;
    }

    /* Schriftzug Schidt+Clemens Gruppe  */
    .navbar-brand {
        margin-top: 10px;
        padding-right: 25px;
        padding-left: 0px;
        margin-right: 25px;
        border-right: none;
    }

    .navbar-brand img {
        width: 240px;
    }

    body[lang="de"] #top-navi .navbar-brand-img {
        width: 321px;
        height: 28px;
    }

    body[lang="en"] #top-navi .navbar-brand-img {
        width: 303px;
        height: 28px;
    }

    html[lang="en-GB"] #top-navi .navbar-brand-img {
        width: 303px;
        height: 28px;
    }

    body[lang="de"] #sticky-nav-wrapper .navbar-brand-img {
        width: 321px;
        height: 28px;
    }

    body[lang="en"] #sticky-nav-wrapper .navbar-brand-img {
        width: 303px;
        height: 28px;
    }

    html[lang="en-GB"] #sticky-nav-wrapper .navbar-brand-img {
        width: 303px;
        height: 28px;
    }


    #sticky-navi .navbar-brand {
        border-right: none;
        margin-top: 10px !important;
        margin-right: 0;
        padding: 8px 25px 8px 15px !important;
    }

    /* Logo S+C  */
    .navbar-logo {
        margin-top: 20px;
        margin-right: 15px;
        padding-bottom: 10px;
    }

    .navbar-logo img {
        width: 60px;
    }

    #top-navi .navbar-logo-img {
        width: 60px;
        height: 57px;
    }

    #sticky-nav-wrapper .navbar-logo-img {
        width: 60px;
        height: 57px;
    }

    ul.nav.navbar-nav {
        width: 100% !important;

    }

    ul.nav.navbar-nav li {
        margin-right: 20px;

    }

    ul.nav.navbar-nav li.last {
        margin-right: 0px !important;
    }

    ul.nav.navbar-nav li a {
        font-weight: 600;
        font-size: 15px;
        padding: 29px 0 0 0;
    }

    #sticky-navi ul.nav.navbar-nav li a {
        padding: 24px 0 0;
        text-size: 16px
    }

    .navbar .secondary-navigation a {
        margin-left: 0;
        margin-right: 10px;
        font-size: 16px;
    }

    .navbar .it_support {
        padding-right: 0;
    }

    .navbar .additionals {
        padding-left: 10px;
    }
    .navbar .secondary-navigation .user-area {
        float: left;
        display: block;
        width: 100%;
    }

    .navbar .secondary-navigation .user-area .language-bar {
        float: right;
    }


    #demo {
        padding: 7px;
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 15px;
        font-weight: 400;
        bottom: 6px;
    }

    /* Olli 2014-03-14

        ul.checklist li {

            font-size: 20px;

        }

        */
    span.lang {
        padding-top: 29px;
        display: block;
    }

    span.lang a {
        float: left;
        padding: 0 !important;
    }

    span.lang a.active {
        color: #00CA4C !important;
        text-decoration: none;
        border: none !important;
    }

    span.lang a:hover {
        color: #00CA4C !important;
        text-decoration: none;
        border: none !important;
    }

    span.lang p {
        float: left;
        padding: 0 2px 0 2px;
        color: #666666;
        display: block;
        font-family: 'Roboto Condensed', sans-serif;
        font-size: 15px;
        font-weight: 400;
        text-transform: uppercase;
    }

    /*FORMS*/
    /*

    label {

        width: 170px;

    }



    select {

        width: 270px;

    }



    input[type="submit"] {

        margin-left: 170px;

        width: 248px;

    }

    input[type="text"], input[type="password"], textarea, select {

        width: 248px;

    }

    */
    .img-germany {
        float: right;
        position: relative;
        right: 17px;
        top: -38px;
    }

    .img-usa {
        float: right;
        position: relative;
        right: 10px;
        top: -41px;
    }
    .hydropower_grid .col-md-6:first-of-type{
        margin-bottom: 50px;

    }
}

