@media screen and (max-width: 900px){
    .team-member .col{
        padding:0px;
    }
}
@media screen and (max-width: 950px){
    .post-navigation, #image-navigation{
        padding-top:15px!important;
        margin-bottom:30px;
    }
    #nice-mobile-menu .nav-container{
        width:265px;
    }
    .hamburger-inner, .hamburger-inner:after, .hamburger-inner:before{
        border-radius:0px;
        height:3.5px;
    }
    #main {
        padding: 60px;
    }
    /* #nice-mobile-menu .nav-container.elegance .menu-item-has-children .sub:before, */
    #nice-mobile-menu .nav-container.elegance .menu-item-has-children .sub:after{
        display:none;
    }
    #nice-mobile-menu .nav-container.elegance .menu-item-has-children .sub:before{
        width: 25px;
        height: 40px;
        background-color: transparent;
        top: 0px;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        transform: rotate(90deg);
        left: 13px;
    }
    #nice-mobile-menu .main-menu a {
        color: #231F20;
    }
    #nice-mobile-menu .search-btn svg {
        height: 25px;
    }
    div.asp_m.ajaxsearchpro .probox .promagnifier .innericon, div.asp_m.ajaxsearchpro .probox .prosettings .innericon, div.asp_m.ajaxsearchpro .probox .proclose .innericon {
        background-size: 25px;
    }
    #nice-mobile-menu .nav-container.elegance .sub-menu .menu-item-has-children .sub:after, #nice-mobile-menu .nav-container.elegance .sub-menu .menu-item-has-children .sub:before {
        width: 17px;
        top: -4px;
        left: 13px!important;
    }
    #nice-mobile-menu li.current-menu-item > a,
    #nice-mobile-menu li.current-menu-ancestor > a{
        font-weight:600!important;
    }
    #nice-mobile-menu .nav-container.elegance .menu-item-has-children.show-sub-menu > .sub:before {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg);
    }
    #nice-mobile-menu > .logo {
        display: block;
        text-align: center;
    }
    #nice-mobile-menu > .logo a{
        padding: 5px;
        padding-top:0px;
        background-color: #fff;
        border-radius: 50%;
        position: relative;
        z-index:8;
    }
    #nice-mobile-menu{
        border-bottom:1px solid #ff9933;
    }
    #nice-mobile-menu:after{
        box-shadow:none;
    }
    .logo img {
        height:85px;
    }
}
@media screen and (max-width: 640px){
    .team-member-entry .team-member-image{
        float:none;        
        margin-top: 40px;
        width:250px;
        max-width:100%;
    }
    body #main #content .partner-item h2{
        font-size:18px;
    }
}
@media screen and (max-width: 599px){
    .bestellung .nf-form-content nf-fields-wrap{
        display:block;
    }
    .bestellung .nf-form-content nf-fields-wrap > nf-field, .bestellung nf-fields-wrap nf-field:nth-child(1) > div{
        width:100%;
    }    
    .flex-container.partner-item{
        flex-wrap:wrap;
    }
    .flex-container.partner-item .flex-70{
        width:100%;
        margin-top:7px;
    }
}
@media screen and (max-width: 479px){    
    .team-member .col{
        width:100%;
        padding:0px;
    }
    .team-member{
        margin-bottom:30px!important;
    }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    #masthead .main-navigation{
        width:calc(100% - 200px);
    }
}