/* Correctie Grid */

@media screen and (min-width: 961px) {
    #theme-page .vc_row {
        margin-left: 0;
        margin-right: 0;
    }
}

@media screen and (max-width: 960px) {
    .theme-page-wrapper:not(.full-width-layout) .attched-true.vc_row {
        margin-left: -15px !important;
        margin-right: -15px !important;
    }
}


/* Header Toolbar weergeven op mobiel */

@media handheld,
only screen and (max-width: 780px) {
    .mk-header-toolbar {
        display: block !important;
        padding: 0 5px 4px;
    }
    .mk-toolbar-resposnive-icon {
        display: none !important;
    }
}


/* Homepagina Download Rapportage omhoog schuiven */

@media screen and (min-width: 1200px) {
    .home_downloadrapportage>.wpb_column {
        margin-top: -390px;
    }
}

@media screen and (min-width: 1261px) {
    .main-navigation-ul>li.menu-item.menu-item-hide-desktop {
        display: none !important;
    }
}

@media screen and (max-width: 1260px) {
    .mk-responsive-wrap .mk-responsive-nav li.menu-item.menu-item-hide-mobile {
        display: none !important;
    }
}

@media screen and (max-width: 1199px) {
    .home_inleiding {
        height: auto !important;
    }
    .home_inleiding>.kolom_titel {
        border-right-width: 0 !important;
        border-bottom: 9px solid #8fbf21;
        padding-bottom: 20px;
        margin-bottom: 30px;
    }
}

@media screen and (max-width: 768px) {
    #mk-footer [class*='mk-col-'],
    #mk-footer .footer-wrapper {
        padding: 0 !important;
    }
    #mk-footer .footer_social {
        margin-bottom: 35px;
    }
}

@media screen and (min-width: 768px) {
    .theme-page-wrapper:not(.full-width-layout) .attched-true.vc_row.home_wijhelpengraag_ingangen {
        margin-left: 15px !important;
        margin-right: 15px !important;
        width: calc(100% - 30px);
        z-index: 9999;
    }
}

@media only screen and (max-width: 1480px) {
    .mk-header-nav-container .ubermenu {
        left: -35px;
    }
    #businesscases-carousel .slick-prev {
        left: 0px;
        z-index: 999;
    }
    #businesscases-carousel .slick-next {
        right: 0px;
        z-index: 999;
    }
    #businesscases-carousel .slick-prev:hover:before {
        border-color: transparent #000000 transparent transparent;
    }
    #businesscases-carousel .slick-next:hover:before {
        border-color: transparent transparent transparent black !important;
    }
}

@media only screen and (max-width: 1413px) {
    .home_sector-informatie h3.mk-box-icon-2-title {
        font-size: 16px !important;
    }
}

@media only screen and (max-width: 1360px) {
    .home_inleiding h2 {
        line-height: 1.44em;
        font-size: 30px !important;
    }
    .home-padding-boven {
        height: 80px !important;
    }
    .home-padding-beneden {
        height: 260px !important;
    }
}

@media (max-width:1299px) and (min-width:1200px) {
    .home_sector-informatie h3.mk-box-icon-2-title {
        font-size: 14px !important;
    }
}

@media (max-width:1250px) {
    #mk-footer .footer_location .footer_location_image {
        float: left;
    }
    #mk-footer .footer_location {
        display: inline;
    }
    #mk-footer .locatie {
        width: 33% !important;
    }
    #mk-footer p {
        font-size: 14px;
    }
}

@media only screen and (max-width: 1260px) {
    .totale-traject h2 {
        font-size: 40px !important;
    }
    #businesscases-carousel .businesscase-quote {
        font-size: 36px;
    }
}

@media only screen and (max-width: 1199px) {
    .download-content {
        padding-left: 15px !important;
    }
    .home_downloadrapportage>.wpb_column {
        margin-top: -390px;
    }
    #businesscases-carousel .businesscase-right {
        padding: 45px 50px 35px 85px;
    }
    #businesscases-carousel .businesscase-meta .businesscase-readmore {
        bottom: -10px;
    }
}

@media only screen and (max-width: 1185px) {
    .sidebar_contactpersoon-container .sidebar_contactpersoon-top {
        display: block !important;
    }
    .sidebar_contactpersoon-meta {
        margin-top: 12px;
    }
}

@media only screen and (max-width: 1120px) {
    .totale-traject h2 {
        font-size: 29px !important;
    }
}

@media only screen and (max-width: 1080px) {
    #businesscases-carousel .businesscase-left {
        width: 40%;
    }
    #businesscases-carousel .businesscase-meta {
        margin-top: 20px;
    }
}

@media only screen and (max-width: 991px) {
    .home_klantengerealiseerd {
        height: auto !important;
        margin-bottom: 25px;
    }
    .home_downloadrapportage>.wpb_column {
        margin-top: -30px;
    }
    #mk-footer .mk-col-1-4.locatie {
        width: 50% !important;
    }
    #mk-footer .mk-col-1-4:first-child {
        width: 100% !important;
        margin-bottom: 30px;
    }
    .ruimte-content-tekst {
        padding-right: 0% !important;
    }
}

@media only screen and (max-width: 808px) {
    #businesscases-carousel .businesscase-container {
        display: block;
    }
    #businesscases-carousel .businesscase-left {
        width: 100%;
        margin-top: -45px;
    }
    .businesscase-afbeelding {
        width: calc(80% + 50px);
    }
    #businesscases-carousel .businesscase-logo {
        margin-top: -144px;
        margin-right: 20px;
    }
    #businesscases-carousel .businesscase-logo img {
        box-shadow: 0px 0px 20px -5px rgb(0 0 0);
        padding: 10px;
        background: #ffffff;
    }
    .mk-blog-grid-item.four-column,
    .mk-blog-grid-item.three-column {
        width: 100% !important;
    }
}

@media only screen and (max-width: 767px) {
    .home_sector-informatie .mk-box-icon-2 {
        display: block;
        width: 302px;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 690px) {
    .mk-blog-hero.bold-style .the-title {
        padding-left: 15px !important;
        padding-right: 15px !important;
        font-size: 27px !important;
        line-height: 35px !important;
    }
    .single-testimonial .mk-blog-hero.bold-style {
        height: 570px !important;
    }
}

@media only screen and (max-width: 650px) {
    #businesscases-carousel .businesscase-right {
        padding: 40px 30px 35px 35px;
    }
    #mk-footer .mk-col-1-4,
    #mk-footer .mk-col-1-4.locatie {
        width: 100% !important;
        margin-bottom: 30px;
    }
    #businesscases-carousel .businesscase-quote {
        font-size: 27px;
    }
}

@media only screen and (max-width: 500px) {
    .download-titel h2 {
        font-size: 35px !important;
    }
}

@media only screen and (max-width: 450px) {
    #theme-page .vc_btn3.vc_btn3-color-inverse,
    #theme-page .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat {
        font-size: 15px;
    }
    #businesscases-carousel .businesscase-meta {
        margin-bottom: -5px;
    }
}

@media only screen and (max-width: 400px) {
    #theme-page .vc_btn3.vc_btn3-color-inverse,
    #theme-page .vc_btn3.vc_btn3-color-inverse.vc_btn3-style-flat {
        font-size: 13px;
    }
    #businesscases-carousel .businesscase-meta .businesscase-readmore {
        position: relative;
    }
}