@media screen and (max-width: 980px) {
    .page_size{
        width: 91%;
    }

    .top_menu .nav > li > a{
        font-size: 23px;
        padding-left: 12px;
    }
    .dropdown-menu{ font-size: 15px; }

    .top_address_1, .top_address_2{ width: 30%; }
    .logo{ width: 40%; margin-top: 10px; }

    .call2Action{
        height: 190px;
    }

    .projectItem img.fullWide{
        height: auto !important;
    }

    .mobileTeamContent{ display: block; }
    .reordered_content { display: none; }

    .call2Action{
        height:210px;
    }

    .logo img{
        width: 90%;
    }

    .dropdown-menu{ font-size: 14px; }
}
@media (max-width: 992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.6667%;
    }
    .col-md-10 {
        width: 83.3333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.6667%;
    }
    .col-md-7 {
        width: 58.3333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.6667%;
    }
    .col-md-4 {
        width: 33.3333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.6667%;
    }
    .col-md-1 {
        width: 8.33333%;
    }
}

@media screen and (max-width: 767px) {
    body{ padding-top: 0 !important; }
    .top_menu{
        float: none;
        display: block !important;
    }
    .navbar-nav > li{
        display: block;
    }
    .header_wrapper{
        padding-top:5px;
    }
    .top_menu{ margin-top: 5px;}
    .logo{display: none;}

    .carousel_text{ display: none}

    .clearerDesktop{ clear: none; }
    #navbar{margin-top: 10px; border:0;}


    .showMobile{ display: block; }
    .hideMobile{ display: none; }
    .logo.showMobile{
        float: left;
    }
    .logo.showMobile img{
        width:auto;
        height: 28px;
    }
    .header_wrapper{ padding-bottom: 5px;}

    .home_footer .footer_wrapper{ height: 175px; }

    .language_switch{
        top: 25px;
        right: 80px;
    }
    .language_switch, .language_switch a{
        font-size: 15px;
    }

    .dropdown-menu{
        display: block;
        position: inherit;
        float: none;
        background: none;
        margin-top: 5px !important;
        box-shadow: none;
        padding-left: 20px;
        border: none;
    }
    .top_menu .dropdown-menu a{
        color: #4a6983;
    }

    .content_headline{
        font-size: 25px;
    }
    .content_headline_wrapper{
        padding: 15px 0;
    }

    .home_text2 .col-md-6:nth-child(1){
        border: 0;
        padding-bottom: 0;
    }

    .footerContentLeft{ text-align: center}
    .socialMediaIcons{
        float: none; text-align: center;
        margin:0 10px;
    }

    .content_header{
        height: 300px;
    }

    .home_carousel_item{
        height:200px;
    }
    .home_action{ margin-top: -70px }
    #goBottom{ bottom:80px; }

    #footer_separator{ margin-top: 0;}
    .header_wrapper_inner .float_right{float:none;}

    .top_address_1, .top_address_2{ width: 50%; font-size: 12px; margin-bottom: 10px; }
    .top_address_1 span, .top_address_2 span{ display: block; }

    .homeJobs .col-md-4{
        display: none;
    }
    .homeJobs .col-md-4.center{
        display: block;
    }

    .home_text .col-md-4{
        width: inherit;
        float: inherit;
    }

    .call2Action{
        width: 50%;
        float: left;
    }

    .footer_wrapper{
        background-size: cover !important;
    }

    .navbar-fixed-top{
        position: inherit;
        width: 100%;
    }

    .dropdown .dropdown-menu {
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
    }

    .dropdown-menu{ padding-left: 0; }

}

@media screen and (max-width: 650px) {
    .content_separator {
        background-size: cover;
        height: 60px;
    }

    .competenzenIconsContainer .col-md-2, .competenzenIconsContainer  .col-md-3, .competenzenIconsContainer  .col-md-4{
        width: 33.3333%;
        float: left;
    }

    .content_header h1, .content_header h4{ font-size: 31px; }

    .footerHolder .col-md-4{ margin-bottom: 20px;}

    .top_address_1 span:first-child, .top_address_2 span:first-child{ width: auto; }
}
@media (max-width: 650px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: none;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 100%;
    }
    .col-md-10 {
        width: 100%;
    }
    .col-md-9 {
        width: 100%;
    }
    .col-md-8 {
        width: 100%;
    }
    .col-md-7 {
        width: 1003%;
    }
    .col-md-6 {
        width: 100%;
    }
    .col-md-5 {
        width: 1007%;
    }
    .col-md-4 {
        width: 100%;
    }
    .col-md-3 {
        width: 100%;
    }
    .col-md-2 {
        width: 1007%;
    }
    .col-md-1 {
        width: 100%;
    }
}

