@media (max-width: 1590px) {
    .schaduw-wit {
        width: 46%;
        margin-right: 2%;
        margin-left: 2%;
    }
}

@media (max-width: 1450px) {
    .contact-toolbar,
    .dima-navbar-wrap.desk-nav .dima-navbar .logo p img,
    .landing-titel h1,
    .featured-business-case-content,
    .landing-titel h2 {
        margin-left: 15px;
    }
}

@media (max-width: 1440px) {
    .archief {
        padding: 15px;
    }
    .archief .lijst {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    .achtergrond-landing-zoek.archief {
        padding-top: 0px;
    }
}

@media (max-width: 1320px) {
    .page-template-page-medewerkers .medewerkers li {
        width: calc(100% / 5);
    }
}

@media (max-width: 1300px) {
    .hot-topics,
    .medewerker-kolom {
        width: 100%;
    }
}

@media (max-width: 1245px) {
    .container-knoppen a {
        padding: 8px 20px;
        font-size: 16px;
    }
}

@media (max-width: 1190px) {
    .vragen-kolom {
        margin-bottom: 50px;
    }
    .zoekbar-landing {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (min-width: 1141px) {
    .archief.referenties ul.listing>li:nth-child(3n + 1) {
        clear: left;
    }
    .fancybox-slide--iframe .fancybox-content {
        width: 450px !important;
    }
}

@media (max-width: 1140px) {
    .single-medewerker .left img {
        max-height: 250px;
        width: auto;
        margin-bottom: -20px !important;
    }
    .page-template-page-references .archief.referenties ul.listing>li {
        width: 49%;
        margin-right: 1%
    }
    .archief.referenties ul.listing>li:nth-child(2n + 1) {
        clear: left;
    }
}

@media (max-width: 1050px) {
    .custom-posts-blocks .archief.blocks li {
        width: 31%;
        margin-right: 3.5%;
    }
    .custom-posts-blocks .archief.blocks li:nth-child(4n) {
        margin-right: 3.5%;
    }
    .custom-posts-blocks .archief.blocks li:nth-child(3n) {
        margin-right: 0;
    }
}

@media (max-width: 1030px) {
    .page-template-page-medewerkers .medewerkers li {
        width: calc(100% / 4);
    }
}

@media (max-width:1045px) and (min-width:990px) {
    .container-knoppen a {
        font-size: 13px;
    }
}

@media (max-width: 991px) {
    h2 {
        font-size: 22px !important;
    }
    h3 {
        font-size: 22px !important;
    }
    .schaduw-wit {
        width: 96%;
        margin-right: 2%;
        margin-left: 2%;
        margin-bottom: 40px;
    }
}

@media (max-width: 989px) {
    .dima-navbar .dima-nav-tag .dima-nav>li:hover {
        height: auto !important;
        background-color: auto;
        height: auto !important;
        padding-top: 0 !important;
    }
    .landing-titel h1,
    .landing-titel h2 {
        margin-bottom: 70px;
    }
    .header-toolbar .widget_icl_lang_sel_widget {
        display: none;
    }
    .archief ul.listing li h3.titel {
        height: 60px !important;
        overflow: visible !important;
    }
    .wpml-ls-legacy-list-horizontal {
        float: right;
        clear: none !important;
        margin-top: 18px;
    }
    .single-social-section {
        margin-bottom: 40px;
        margin-top: 15px;
    }
    .single-share-box li a i {
        font-size: 20px;
    }
}

@media (max-width: 989px) and (min-width:768px) {
    .container-medewerker-carousel {
        width: 65%;
    }
    .custom-posts-blocks .archief.blocks li {
        width: 48%;
        margin-right: 4%;
    }
    .custom-posts-blocks .archief.blocks li:nth-child(3n) {
        margin-right: 4%;
    }
    .custom-posts-blocks .archief.blocks li:nth-child(2n) {
        margin-right: 0;
    }
}

@media (max-width: 920px) {
    .page-template-page-medewerkers .medewerkers li {
        width: calc(100% / 3);
    }
}

@media (max-width: 767px) {
    .container-medewerker-carousel {
        width: 100%;
    }
    .featured-business-case-wrapper {
        margin-left: 0px;
    }
    .landing-titel h1,
    .landing-titel h2 {
        font-size: 33px !important;
    }
    .mk-box-icon-2.ingangen-landing {
        width: 365px;
        margin: auto;
        margin-bottom: 40px;
    }
    .archief ul.listing li .content {
        width: auto;
    }
    .archief.referenties ul.listing>li,
    .filters .invoer {
        width: 45%;
        margin-right: 5%;
    }
}

@media (max-width: 750px) {
    .page-template-page-medewerkers .medewerkers li {
        width: calc(100% / 2);
    }
}

@media (max-width: 1010px) and (min-width: 701px) {
    .expertiseTitel h5 {
        min-height: 70px;
    }
}

@media (max-width: 1010px) {
    .expertiseTitel h5 {
        text-align: left !important;
    }
    .home-ingang a {
        font-size: 13px !important;
    }
}

@media (max-width: 700px) {
    .ingang-expertise {
        width: 100% !important;
    }
    .ingang-expertise .text-center {
        text-align: left;
    }
}

@media (max-width: 678px) {
    .achtergrond-landing-zoek {
        margin-top: -50px !important;
    }
}

@media (max-width: 630px) {
    .custom-posts-blocks .archief.blocks li {
        width: 48%;
        margin-right: 4%;
    }
    .custom-posts-blocks .archief.blocks li:nth-child(3n) {
        margin-right: 4%;
    }
    .custom-posts-blocks .archief.blocks li:nth-child(2n) {
        margin-right: 0;
    }
}

@media (max-width: 600px) {
    .landing-titel h1,
    .landing-titel h2 {
        font-size: 30px !important;
    }
    .wit-dun h2 {
        font-size: 25px !important;
    }
    .featured-business-case-content {
        width: 75%;
        bottom: -55px !important
    }
    .padding-landing {
        height: 50px !important;
    }
}

@media (max-width: 550px) {
    .archief.referenties ul.listing>li,
    .filters .invoer {
        width: 100%;
        margin-right: 0;
    }
    .page-template-page-references .archief.referenties ul.listing>li {
        width: 100%;
        margin-right: 0;
    }
}

@media (max-width: 530px) {
    .werken-toolbar {
        margin-top: 10px;
        margin-bottom: 10px;
        /*	    display: block;*/
    }
    .latest_posts_list .listing .item .content h3 a {
        font-size: 12px;
    }
    .contact-toolbar {
        /*		display:block;*/
        margin-left: 0 !important;
    }
    .contact-toolbar a {
        font-size: 12px;
    }
    .header-toolbar .widget:last-child {
        margin: 0px 0px 0px 25px;
        text-align: right;
    }
}

@media (max-width: 480px) {
    .custom-posts-blocks .archief.blocks li {
        width: 100%;
        margin-right: 0;
    }
}

@media (max-width: 473px) {
    .header-toolbar .widget:last-child {
        margin: 0px 0px 0px 5px !important;
    }
}

@media (max-width: 453px) {
    .contact-toolbar a {
        font-size: 10px !important;
        display: block !important;
    }
}

@media (max-width: 430px) {
    .page-template-page-medewerkers .medewerkers li {
        width: calc(100%);
    }
}

@media (max-width: 425px) {
    .achtergrond-landing-zoek {
        margin-left: -15px;
        margin-right: -15px;
    }
}

@media (max-width: 391px) {
    .achtergrond-landing-zoek {
        height: 163px;
    }
}

@media (max-width: 387px) {
    .header-toolbar .widget:last-child {
        margin: 0px 0px 0px 2px !important;
    }
    .werken-toolbar a {
        font-size: 11px !important;
    }
}

@media (max-width: 372px) {
    .header-toolbar .widget:last-child {
        margin: 0px 0px 0px 25px !important;
    }
    .contact-toolbar a {
        display: block !important;
    }
}

@media (max-width: 367px) {
    .contact-toolbar a {
        display: block;
    }
}

@media (min-width: 769px) {
    .archief.lijst ul.listing li .listing-img {
        height: 14.5vw;
        line-height: 14vw;
    }
    .page-template-page-medewerkers .content .links {
        width: 49%;
        margin-right: 2%;
        float: left;
    }
    .page-template-page-medewerkers .content .rechts {
        width: 49%;
        float: left;
    }
}

@media (min-width: 990px) {
    .widget_text.contact-toolbar {
        margin-right: auto;
    }
    .widget.widget_icl_lang_sel_widget{
        margin-right: 10px;
    }
    .wpml-ls-legacy-list-horizontal {
        padding: 0px;
    }
}

.widget.widget_polylang {
    margin-right: 10px;
}

@media (min-width: 1141px) {
    .archief.lijst ul.listing li .listing-img {
        height: 165px;
        line-height: 160px;
    }
    .archief.lijst ul.listing.relatedposts li .listing-img {
        height: 150px;
        line-height: 145px;
    }
    .archief.referenties ul.listing>li .listing-img {
        height: 95px;
        line-height: 90px;
    }
}

@media (min-width: 1170px) {
    .archief ul.overview-ctp.listing li {
        width: calc(50% - 15px) !important;
        display: inline-block;
    }
}

@media (min-width: 1440px) {
    .single-medewerker .left img {
        width: 75%;
    }
}