@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .search-mian-outer .content-blk {
        height: 215px;
    }

    .search-listouter .left-outer ul li a .text-blk h6 {
        font-size: 12px;
        line-height: 16px;
    }

    .search-listouter .right-outer ul li a {
        padding: 8px 25px 9px 45px;
        font-size: 14px;
    }

    .contact-outer .address-outercont li {
        padding: 15px;
    }

    .contact-outer .address-outercont li span a {
        font-size: 22px;
    }

    .contact-outer .address-outercont li a {
        font-size: 14px;
    }

    .contact-outer .address-outercont li span {
        font-size: 16px;
    }

    .list-outercont ul li h5 {
        font-size: 14px;
    }

    .sm-banner .search-mian-outer {
        padding: 30px 0;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .container {
        max-width: 95%;
    }

    .navigation-outer ul li a {
        /* font-size: 10px; padding: 18px 5px 19px; */
        font-size: 12px;
        padding: 18px 8px 19px;
    }

    .header-container .logo-blck {
        padding: 15px 0 15px 15px;
    }

    /* .navigation-outer {width: 88%;} */
    .navigation-outer {
        width: 100%;
        max-width: 100%;
    }

    .cart-outer {
        width: 12%;
    }

    .navigation-outer ul li.active-blk a {
        padding: 18px 5px 19px;
    }

    .cart-outer a {
        padding: 15px 0px 15px 2px;
    }

    .search-mian-outer .content-blk {
        height: 178px;
    }

    .search-mian-outer .content-blk p {
        padding: 0 20px;
        font-size: 20px;
    }

    .banner-outercont {
        height: 350px;
    }

    .search-listouter .left-outer ul li a .text-blk h6 {
        font-size: 12px;
        line-height: 16px;
    }

    .search-listouter .right-outer ul li a {
        padding: 8px 25px 9px 45px;
        font-size: 14px;
    }

    .search-listouter .left-outer ul li a {
        padding-left: 5px;
    }

    .search-listouter .right-outer h5 {
        font-size: 12px;
    }

    .contact-outer .address-outercont li {
        padding: 10px;
    }

    .contact-outer .address-outercont li span a {
        font-size: 20px;
        width: 100%;
        float: left;
    }

    .contact-outer .address-outercont li a {
        font-size: 12px;
    }

    .contact-outer .address-outercont li span {
        font-size: 14px;
    }

    .list-outercont ul li {
        width: 32%;
    }

    .footer-logo {
        padding-left: 0;
    }

    .social-block > ul > li {
        padding: 0 2px;
    }

    .details-list ul li .single-block {
        width: 100%;
        max-width: 100%;
        margin-bottom: 10px;
        padding: 0;
    }

    .details-list ul li .single-block .select {
        width: 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }

    .details-list ul li .single-block .select-styled {
        width: 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }

    .details-list ul li .single-block .flatpickr.flatpickr-input {
        width: 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }

    .details-list ul li .single-block .flattime.flatpickr-input {
        width: 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }

    .details-list ul li .single-block {
        padding-right: 0;
    }

    .details-list ul li .single-block .select-box {
        max-width: 100%;
    }

    /* .details-list ul li{padding: 10px 0;} */
    .details-list ul li {
        padding: 10px 10px;
    }

    .price_option_info {
        margin-left: 0;
    }


    .details-list ul li label {
        max-width: 100%;
    }

    .button-block .btn-secondary {
        font-size: 12px;
    }

    .content-outer {
        padding: 50px 0 0;
    }

    .sm-banner .search-mian-outer {
        padding: 20px 0;
    }

    .links ul li {
        font-size: 12px;
        line-height: 14px;
    }

    .links ul li a {
        padding: 15px 15px 15px 30px;
        background-position: 15px 16px;
    }

    .links ul li a:hover {
        background-position: 15px 16px;
    }

    .banner-outercont.sm-banner {
        height: auto;
    }

    .grid-block {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .grid-content {
        width: 65%;
        padding: 0 0 0 15px;
    }

    .grid-image {
        width: 35%;
    }

    .grid-right {
        width: 65%;
        margin: 10px 0 0 auto;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: space-between;
        justify-content: space-between;
        padding-left: 15px;
    }

    .select-box {
        max-width: 65%;
    }

    .btn-box {
        padding: 0;
        min-width: 60px;
    }

    .btn-box a {
        height: 40px;
    }

    .grid-right label {
        display: inline-block;
        padding: 0 5px 0 0;
    }

    .grid-right .select {
        display: inline-block;
        width: auto;
        min-width: 70px;
    }

    .cat_holder .col-md-6 {
        width: 100%;
        max-width: 100%;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-left: 10px;
        padding-right: 10px;
    }

    .cat_holder li:nth-child(odd),
    .cat_holder li:nth-child(even) {
        padding: initial;
    }

    .top-listiblock .left-block {
        width: 100%;
        padding-top: 25px;
    }

    .top-listiblock .right-block {
        width: 100%;
        text-align: left;
    }

    .top-listiblock .left-block {
        width: 100%;
        text-align: left;
    }

    .top-listiblock .left-block ul {
        width: 100%;
        text-align: left;
    }

    .top-listiblock .left-block .video-blk {
        width: 100%;
        text-align: left;
        padding-top: 20px;
    }

    .modal-footer {
        display: block;
    }

    .mf_added_product button,
    .mf_added_product a.btn-secondary,
    .mf_confirmDelete button,
    .mf_confirmDelete a.btn-secondary,
    .mf_askFinishOrder button,
    .mf_askFinishOrder a.btn-secondary {
        width: 100%;
        display: block;
        margin: 5px 0 !important;
    }


    .vacature_row.upload p {

        white-space: nowrap;
        font-size: 0.95em;
    }

}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto {
        width: 100%;
        max-width: 100%;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        padding-left: 10px;
        padding-right: 10px;
    }

    .cat_holder li:nth-child(odd),
    .cat_holder li:nth-child(even) {
        padding: initial;
    }
}

@media only screen and (max-width: 767px) {

    .vacature_row {
        flex-direction: column;
        align-items: flex-start;
        justify-content: space-between;
    }

    .vacature_row > input,
    .vacature_row > div,
    .vacature_row p {
        width: 100% !important;
    }

    .poi_br {
        display: none;
    }

    .price_option_info {
        margin-left: 0;
        font-size: 13px !important;
        font-weight: normal !important;
    }

    .desktop_mobiel_icon {
        display: none;
    }

    ul.normal-list {
        padding-left: 0;
    }

    ol.normal-list {
        padding-left: 20px;
    }

    code {
        padding-left: 0;
    }

    .cart-outer {
        display: none;
    }

    .header-container .logo-blck {
        width: auto;
    }

    .mean-container a.meanmenu-reveal {
        position: absolute;
        top: -38px;
        left: 0 !important;
    }

    .inex_btw_btn_desktop {
        display: none !important;
    }

    .inex_btw_btn_mobile {
        display: block !important;
    }

    .add_oc_helper li {
        position: relative;
    }

    .add_oc_helper_loc_btn_desktop {
        display: none;
    }

    .add_oc_helper_loc_btn {
        display: block;
        position: absolute;
        width: 79px;
        height: 79px;
        left: 0;
        top: 0;
    }

    .add_oc_helper_loc_btn a.aochlb_link {
        width: 100% !important;
        height: 100% !important;
        position: absolute !important;
        display: block !important;
    }

    .header-container .logo-blck {
        padding: 12px 0 0 60px;
        display: block !important;
    }

    .header-container .logo-blck img {
        max-width: 170px;
        position: relative;
        top: 2px;
    }

    .mobi-nav.mean-container {
        padding: 0;
    }

    .quick_contact_wrap.qcw_mobile {

        visibility: visible;
        display: none;
        width: 100%;
        height: initial;
        max-height: 91vh;
        overflow: scroll;
    }

    .mean-container .mean-bar {
        padding: 0;
        background: #303c8b;
        top: 2px;
    }

    .mobi-blk {
        display: block;
    }

    .banner-outercont .logo-img,
    .banner-outercont .select-outercont,
    .search-mian-outer .content-blk img {
        display: none;
    }

    .search-mian-outer .content-blk {
        height: 85%;
    }

    .search-mian-outer .content-blk p {
        padding: 0 15px;
        text-align: center;
        font-size: 20px;
        font-weight: 600
    }

    .banner-outercont {
        height: auto;
        padding: 30px 0;
    }

    .banner-outercont.bosm_compact {
        height: auto;
        padding: 14px 0 7px 0;
    }

    .banner-outercont.bosm_compact .links {
        margin: 2px 0 0 0;
    }

    .news_list_holder {
        padding: 0 10px;
    }

    .search-listouter .left-outer ul li a .text-blk h6 {
        font-size: 12px;
        line-height: 16px;
    }

    .search-listouter .right-outer ul li a {
        padding: 8px 25px 9px 45px;
        font-size: 14px;
    }

    .search-listouter .left-outer ul li a {
        padding-left: 5px;
    }

    .search-listouter .right-outer h5 {
        font-size: 12px;
    }

    .single-newsblk {
        background: white;
    }

    .single-newsblk .learn-more-btn {
        display: block;
    }

    .single-news-article {
        padding: 20px 15px;
    }

    .single-news-article .date-blk {
        display: none;
    }

    .single-news-article .content-blk {
        background: #F7F7F7;
    }

    .field-outer .view-btn {
        display: block;
        margin-top: 20px;
        border-radius: 10px;
    }

    .contact-outer {
        position: relative;
        background: #fdc70d;
        padding-bottom: 10px;
        bottom: 0;
    }

    .contact-outer h3 {
        display: none;
    }

    .contact-outer .address-outercont {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: -20px;
    }

    .contact-outer .address-outercont li {
        max-width: none;
        width: 100%;
        margin-bottom: 10px;
    }

    .contact-outer .address-outercont li a {
        display: none;
    }

    .contact-outer .address-outercont li span {
        font-size: 16px;
        background: url(../images/map_pointer.jpg) no-repeat left center;
        background-size: 19px;
        width: 100% !important;
        display: block !important;
    }

    .contact-outer .address-outercont li span a {
        display: inline-block;
        font-size: 20px;
    }

    .login_form_buttonswrap {
        flex-direction: row;
        align-items: center;
    }

    .login_form_submit {
        margin-right: 22px;
        margin-bottom: 0;
    }

    .register-link {
        margin-left: 15px;
    }

    .login_links  {
        padding: 10px 0 ;
    }
    .login_links a {
        padding: 10px 0 ;
    }

    .list-outercont ul li {
        width: 48%;
        max-width: 48%;
        gap: 2.5%;
    }

    .list-outercont ul li h5 {
        width: 100%;
        max-width: 100%;
    }

    .list-outercont ul li h5.atlernative {
        width: 100%;
        max-width: 100%;
    }

    .btn-primary {
        padding: 0;
        width: 100%;
        padding: 0 30px;
        background-color: #303c8b;
        width: 80%;
    }

    .main-contentblk {
        padding: 40px 0 0 0;
    }

    .main-contentblk ul {
        margin-left: 17px;
    }

    .top-contentouter {
        padding: 40px 0;
    }

    .list-outercont .btn-outercont {
        margin: 0;
    }

    .news-mainouter {
        margin: 0;
    }

    .news-outer {
        padding: 40px 0;
        margin-bottom: 12px;
    }

    .footer-logo.mobilogo-blkbottom {
        display: block;
        text-align: center;
    }

    .footer-logo.mobilogo-blkbottom a {
        width: 100%;
        float: left;
        text-align: center;
    }

    .footer-logo.mobilogo-blkbottom img {
        width: 100%;
        max-width: 320px;
        float: none;
        display: inline-block;
    }

    .footer-logo.mobilogo-blk {
        display: none;
    }

    .footer-nav {
        display: block;
        margin: 20px 0;
    }

    .footer-outer .contact-outer {
        display: none;
    }

    .footer-outer {
        padding: 20px 0 0 0;
    }

    .footer-outer .large-logo-blk {
        display: none;
    }

    .social-block {
        padding: 30px 0;
        text-align: center;
    }

    .social-block > ul > li {
        display: inline-block;
        float: none;
    }

    .footer-logo {
        padding: 35px 0 0 0;
    }

    .footer-logo.mobi-blkbottom {
        width: 100%;
        text-align: center;
    }

    .footer-logo.mobi-blkbottom img {
        max-width: 500px;
        float: none;
    }

    .view-btn {
        padding: 0 5px;
    }

    .details-list ul li .single-block {
        width: 100%;
        max-width: 100%;
        margin-bottom: 10px;
        padding: 0;
    }

    .details-list ul li .single-block .select {
        width: 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }

    .details-list ul li .single-block .select-styled {
        width: 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }

    .details-list ul li .single-block .flatpickr.flatpickr-input {
        width: 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }

    .details-list ul li .single-block .flattime.flatpickr-input {
        width: 100%;
        max-width: 100%;
        margin-bottom: 10px;
    }

    .details-list ul li .single-block {
        padding-right: 0;
    }

    .details-list ul li .single-block .select-box {
        max-width: 100%;
    }

    .details-list ul li {
        padding: 15px 0;
    }

    .details-list ul li label {
        max-width: 100%;
    }

    .top-listiblock .left-block {
        width: 100%;
        padding-top: 0px !important;
    }

    .top-listiblock .right-block {
        width: 100%;
        text-align: left;
    }

    .top-listiblock .left-block {
        width: 100%;
        text-align: left;
    }

    .top-listiblock .left-block ul {
        width: 100%;
        text-align: left;
    }

    .top-listiblock .left-block .video-blk {
        width: 100%;
        text-align: left;
        padding-top: 20px;
    }

    .button-block .btn-secondary {
        font-size: 16px;
    }

    .content-outer {
        padding: 40px 0 65px;
    }

    .content-outer.information-form,
    .content-outer.reservation {
        padding: 0px 0 0;
    }

    .links ul li {
        display: block;
        margin: 0 0 10px;
    }

    .links ul li a {
        text-align: left;
    }

    .links ul li a {
        background: #FFF url(../images/angle-left.png) no-repeat 24px center;
    }

    .links ul li a:hover {
        background: #303c8b url(../images/angle-left-y.png) no-repeat 24px center;
    }

    .search-mian-outer.smo_mob {
        display: block;
        /*margin-top: 20px;*/
    }

    .search-mian-outer.smo_mob input {
        height: 45px;
        margin-top: 15px;
    }

    .links {
        bottom: 0;
        margin: 20px 0 0;
        display: none
    }

    .sm-banner .search-mian-outer {
        padding: 0 0 20px;
    }

    .grid-block {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .grid-content {
        width: 65%;
        padding: 0 0 0 15px;
    }

    .grid-image {
        width: 35%;
    }

    .grid-image img {
        width: 100%;
    }

    .grid-right {
        width: 65%;
        margin: 10px 0 0 auto;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: space-between;
        justify-content: space-between;
        padding-left: 15px;
    }

    .select-box {
        max-width: 65%;
    }

    .btn-box {
        padding: 0;
        min-width: 60px;
    }

    .btn-box a {
        height: 40px;
    }

    .grid-right label {
        display: inline-block;
        padding: 0 5px 0 0;
    }

    .grid-right .select {
        display: inline-block;
        width: auto;
        min-width: 70px;
    }

    .cat_holder li:nth-child(odd),
    .cat_holder li:nth-child(even) {
        padding: initial;
    }

    .hideonmob {
        display: none !important;
    }

    .footer-outer-row {
        padding-bottom: 32px;
    }

    .gallery-block .col-md-12,
    .gallery-block .col-md-6 {
        width: 33.333%;
    }

    .product_gall_cont_wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .gallery-block {
        order: 1;
        width: 100%;
    }

    .mobile_product_artnr {
        order: 2;
        width: 100%;
    }

    .product_variations {
        order: 3;
        width: 100%;
    }

    .content-block {
        order: 4;
        width: 100%;
    }

    .btn-outer.content-block-read-more {
        order: 5;
        width: 100%;
    }

    .prod_img_wrap,
    .prod_img_wrap[nth_img="0"],
    .prod_video_wrap {
        height: 144px;
    }

    .prod_video_wrap {
        background-size: 150% !important;
    }

    .top-listiblock .right-block ul li label,
    .top-listiblock .right-block ul li span {
        max-width: 50%;
    }

    .modal-footer {
        display: block;
    }

    .mf_added_product button,
    .mf_added_product a.btn-secondary,
    .mf_confirmDelete button,
    .mf_confirmDelete a.btn-secondary,
    .mf_askFinishOrder button,
    .mf_askFinishOrder a.btn-secondary {
        width: 100%;
        display: block;
        margin: 5px 0 !important;
    }

    .cart-dates-wrap {
        padding-top: 50px;
        margin-top: 0;
    }

    .cart-dates-wrap .cdw_datetime {
        width: 50%;
        padding-left: 0;
        padding-right: 0;
    }

    .cart-dates-wrap .cdw_datetime.right-block {
        /*padding-left: 15px;*/
    }

    .cdw_quantity {
        padding-top: 12px;
        padding-left: 0;
        padding-right: 0;

    }

    .cart-dates-wrap .cdw_quantity h5 {
        width: 50%;
        float: left;
        height: 40px;
        line-height: 40px;
    }

    .cart-dates-wrap .cdw_quantity .prod_quantity {
        width: 50%;
        float: left;
        margin-left: 15px;
        max-width: 138px;
    }

    .overzicht_item_prices {
        padding: 0;
    }

    .overzicht_item_prices h5 {

    }

    .overzicht_item_prices .oip_right,
    .overzicht_item_prices .oip_left {
        width: 50%;
        padding: 0;
        margin: 0;
        float: left;
    }

    .overzicht_item_prices .oip_right {
        float: right;
        padding-left: 15px;
    }

    .overzicht_item_prices .row {
        margin: 0;
    }

    .product-title {
        position: relative;
    }

    .delete_prod_wrapper {
        position: absolute;
        right: 3%;
        bottom: 11px;
        width: 34px;
        height: 34px;
        text-align: center;
        margin: 0;
        padding: 0;
        font-size: 22px;
        z-index: 9999;
    }

    .delete_prod_wrapper:before {
        content: 'Verwijderen: ';
        position: absolute;
        right: 36px;
        top: 7px;
        font-size: 12px;
        width: 100px;
        text-align: right;
        z-index: 8888;
    }

    .overzicht_item {
        margin: 20px 0 0 0;
        -webkit-box-shadow: 0px 5px 20px -8px rgba(0, 0, 0, 0.55);
        -moz-box-shadow: 0px 5px 20px -8px rgba(0, 0, 0, 0.55);
        box-shadow: 0px 5px 20px -8px rgba(0, 0, 0, 0.55);
    }

    .overzicht_item .os_prod_img_wrap {
        width: 40%;
    }

    .mobile_oi_title {
        width: 60%;
        padding-right: 0;
        padding-left: 20px;
        height: 105px;
        display: -ms-flexbox !important;
        display: flex !important;
        align-items: center;
    }

    .mobile_oi_title h3 {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px;
    }

    .mobile_oi_title a {
        /*text-transform: uppercase;*/
    }

    .overzicht_item_content {
        padding: 0;
    }

    .os_prod_img_wrap {
        padding-left: 0;
    }

    .ww_prod_img {
        height: 95px;
        margin: 5px;
    }

    hr.oritem_line {
        display: block !important;
        border: 0;
        width: 80%;
        margin: 20px auto 0 auto;
        height: 1px;
        background: #fdc70d;
    }


    .btn_down_to_huren {
        display: none;
    }

    .product_variations .select-styled {
        font-weight: bold;
        font-size: 13px;
        overflow: hidden;
        text-transform: unset;
    }

    .product_variations .select-options li {
        font-weight: normal;
        font-size: 13px;
    }

    .product_variations .select-options {
        overflow: scroll;
    }

    .mobile_product_title {
        display: block;
        margin-left: 2%;
        margin-bottom: 15px;
        line-height: 25px;
        /*text-transform: uppercase;*/
        font-size: 18px;
        margin-top: 10px;
    }

    .main-header.mh_news {
        padding-top: 45px;
    }

    .date-time-selector {
        margin-top: 15px;
    }

    .details-list .date-time-selector {
        border-top: 2px solid #E7E7E7;
    }

    .product_title {
        display: none;
    }

    .mobile_product_artnr {
        display: block;
        font-size: 15px;
        font-weight: normal;
        margin-bottom: 0px;
        top: -15px;
        position: relative;
    }

    .product_artnr {
        display: none;
        font-size: 13px;
    }

    .product_variations {
        /*margin-top: 10px;*/
        height: 100px;
    }

    .product_variations h5 {
        color: #363e87;
        font-weight: bold;
        font-size: 15px;
    }

    .content-block p {
        font-weight: bold;
    }


    .add_to_cart {
        font-size: 16px !important;
    }

    .btn-outer.content-block-read-more .more,
    .btn-outer.content-block-read-more .less {
        float: left;
        background: url("../images/angle-down-y.png") no-repeat right 6px;
        padding: 0 20px 0 0;
    }

    .btn-outer.content-block-read-more .less {
        background: url("../images/angle-up-y.png") no-repeat right 6px;
    }

    .mean-container .mean-nav ul li a {
        padding-left: 10px;
    }

    .inex_btw_btn_mobile a {
        padding-left: 60px !important;
        text-align: center;
    }

    .modal-title {
        /*text-transform: uppercase;*/
        margin-bottom: 0;
        line-height: normal;
        margin-top: 0px;
        width: 80%;
        font-size: 20px;
        font-weight: bold;
    }

    #borderBottom {
        width: 90%;
        border-bottom: 2px solid #E7E7E7;
        margin: auto;

    }

    .modal-header {
        /*padding-top: 40px ;*/
        /*padding-bottom: 30px;*/
    }

    .modal-header .close {
        color: #363e87;
        opacity: 1;
        font-size: xxx-large;
        padding-top: 5px;
    }

    .modal-content {
        border-radius: 0;
    }

    #sendButton {
        padding: 12px 30px 12px 25px;
        border-radius: 13px;
        text-transform: uppercase;
    }

    .price_container {
        margin-left: -15px;
        margin-right: -15px;
        width: 100vw !important;
        padding-left: 15px !important;
    }

    .top-listiblock {
        border-top: 2px solid #E7E7E7;
        padding-top: 35px !important;
    }

    .details-list ul {
        border-top: 2px solid #E7E7E7;

    }

    .list-outercont ul li h5.alternative, .grid-content h5.alternative, h5.alternative {
        font-size: 15px;
    }

    .contact_row textarea,
    .contact_row input {
        box-shadow: none;
        border: 2px solid #E7E7E7;
        color: white;
    }

    .contact_row textarea::placeholder,
    .contact_row input::placeholder {
        opacity: 0;
    }

    .contact_row label {
        margin-left: 0px;
        font-size: 17px;
        font-weight: bold;
    }

    .search-mian-outer {
        top: 15px !important;
        position: relative !important;
    }


    .contact-grey-outer {
        display: block;
        background-color: #F7F7F7;
        padding-top: 100px;
        /*margin-bottom: 40px;*/
    }

    .bg-mobile-white {
        background-color: white;
    }

    .or_radio_vest_wrap {
        border-top: 2px solid #E7E7E7;
        padding-right: 0;
        padding-left: 0;
        margin-right: 15px;
        margin-left: 15px;
    }

    .contact-grey-title {
        display: block !important;
        margin: auto auto 50px auto;
        color: #363e87 !important;
        float: none !important;
        text-align: center !important;
        padding-left: 0 !important;
        font-weight: bold;
        font-size: 25px;
    }

    .overzicht-account-wrap {
        display: none;
    }

    .details-list ul li .single-block h5 {
        margin-bottom: 10px;
    }

    .breadcrumbs {
        background-color: #F7F7F7;
        width: 1000px;
        left: -16px;
        bottom: -30px;
        position: relative;
        display: flex;
        align-items: center;
        height: 60px;
    }

    .top-contentouter {
        padding: 0;
    }

    .breadcrumbs i {
        display: block;
        color: #363e87;
    }

    .breadcrumbs a {
        /*display: none !important;*/
        font-size: 18px;
    }

    .cat_text_holder {
        width: 90%;
        /*margin: auto;*/
        margin-bottom: 10px;

    }

    .cat_text_holder p {
        margin-bottom: 10px;
    }

    .cat_title {
        margin-left: 0 !important;
        margin-top: 25px;
        margin-bottom: 0 !important;
        font-size: 24px !important;
    }


    .readMoreButton {
        /*display: none !important;*/
    }

    .questions-block {
        display: block;
        background-color: #F7F7F7;
        padding: 30px 0 60px 0;
        width: 100%;

    }

    .questions-block .row {
        margin-bottom: 20px;
    }

    .breadcrumbs ul li a {
        color: #363E87;
        font-weight: bold;
        text-overflow: ellipsis;
        max-width: 65vw;
        display: block;
        white-space: nowrap;
        overflow: hidden;
    }

    .breadcrumbs ul li {
        background: url(../images/chevron-right-solid.svg) no-repeat 0px 7px;
        background-size: auto 7px;

    }

    .breadcrumbs ul li a {
        margin-right: 10px;
        font-size: 11px;
    }

    .breadcrumbs ul li a.home {
        display: none;
    }

    .breadcrumbs .fa-home {
        display: block;
    }

    .top-contentouter {
        background-color: white;
    }

    .cat_text_holder p {
        text-align: left;
    }

    .cart-user {
        color: white;
    }

    .mobi-blk {
        width: 130px;
    }

    .user_submenu {
        right: 35px;
    }

    .user_submenu ul li {
        padding-right: 20px;
    }

    .list-outercont ul li {
        margin-bottom: 0;
    }

    .modal-footer a {
        color: white;
        font-weight: bold;
        background-color: #363E87;
        height: 50px !important;
        border-radius: 10px;
        padding-top: 8px;

    }

    .modal-footer button {
        color: white;
        font-weight: bold;
        border-radius: 10px;
        height: 50px !important;

    }

    .modal-body p {
        color: #333C8A;
        margin-bottom: 0px;
        text-align: left;
    }

    .modal_add_title {
        text-align: left;
        /*text-transform: uppercase;*/
        font-weight: bold;
    }

    .form_mijn_gegevens input {
        box-shadow: none;
        border: 2px solid #E7E7E7;
        color: white;
    }

    .finish_order {
        border-radius: 10px;
        font-size: 17px !important;
    }

    .cart-dates-wrap {
        background-color: white;
        padding-top: 20px;
    }

    .overzicht_item_content .single-block h5 {
        color: #333C8A;
    }

    .login_wrap {
        display: block;
    }

    .product-single-row {
        box-shadow: none;
    }

    .overzicht_item_prices {
        display: none;
    }

    .overzicht_item_content .cdw_datetime {
        padding-left: 15px;
    }

    .overzicht_item_content .clearBoth {
        display: none;
    }

    .overzicht_item_content .quantity_input {
        width: 20%;
    }

    .hideondesk {
        display: block !important;
    }

    .mobilePicker .flatpickr {
        width: 55% !important;
        max-width: none !important;
        border: #EAEAEA solid 1px !important;
        border-radius: 10px !important;
        height: 40px !important;
        line-height: 40px !important;
        color: #303c8b !important;
        padding: 0 0 0 10px !important;
        font-size: 16px !important;
        font-weight: 300 !important;
        background: #FFF url(../images/calender_icon.png) no-repeat right top !important;
        background-size: auto 100% !important;
        box-shadow: none !important;

    }

    .mobilePicker {
        margin-bottom: 15px;
    }

    .mobilePicker h5 {
        margin-bottom: 10px;
    }

    .amount-selector h5 {
        margin-bottom: 10px;
    }

    .mobileSelect {
        width: 35%;
        max-width: none;
        border: #EAEAEA solid 1px;
        border-radius: 10px;
        margin: -15PX auto auto 60%;
        padding: 9px;
        background: #FFF url(../images/select_arrow-time.png) no-repeat right top;
    }

    .edit-order {
        top: -80px;
        position: absolute;
        /*left: 70%;*/
        right: 5%;
        display: flex;
        flex-direction: row;
    }

    .cart-dates-wrap .amount-selector {
        /*margin-left: 15px;*/
        /*padding-left: 0px;*/
    }

    .cart-dates-wrap .time_to {
        margin-top: 5px;
    }


    .edit-order p {
        margin: 0 8px 0 0;
    }

    .edit-order i {
        margin-top: 3px;
    }

    .view-order {
        margin-bottom: 20px;
    }

    .fmg_overzicht_reserv h4 {
        /*text-transform: uppercase;*/
        font-weight: bold;
    }

    .fmg_overzicht_reserv label {
        font-weight: bold;
        margin-left: unset;
    }

    .login_wrap .login_form_submit {
        margin-right: unset !important;
        font-size: 16px;
    }

    .cat_item .image-container:after {
        width: 29px;
        height: 29px;
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        background: url(../images/arrow_icon.png) no-repeat center center;
    }
    .cat_item.news_list_item .image-container:after {
        width: 29px;
        height: 29px;
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        background: unset;
    }

    .cat_item .cat_button {
        display: none;
    }

    .btn-home-secondary {
        width: fit-content;
        border-radius: 10px;
        margin: auto;
        margin-top: -30px;
        padding: 0 20px;
        font-size: 15px;
        color: white !important;


    }

    .locationsNearby img {
        width: 94%;
        border-radius: 10px;
        margin: auto;
        margin-top: 30px;
        height: 150px;
        object-fit: cover;
    }

    .locationsNearby {
        justify-content: center;
        display: flex !important;
        text-align: center;
        flex-direction: column;
        margin: auto;
        margin-top: 40px;

    }

    .locationsNearby .title,
    .locationsNearby .text {
        width: 95%;
        margin: auto;

    }

    .locationsNearby .title {
        /*text-transform: uppercase;*/
        /*font-size: 20px;*/
        font-weight: bolder;
    }

    .contact-outer h3 {
        display: block;
        color: #303c8b;
        text-align: center;
        padding: unset;
        margin-top: -65px;
        font-weight: bold;
    }

    .questions-block-home {
        margin-bottom: -50px;
        padding-bottom: 130px;
    }

    .questions-block-home .title {
        /*font-size: 19px;*/
        margin-bottom: 15px;
        justify-content: center;
    }

    .questions-block-home .text:after {
        width: 29px;
        height: 29px;
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        background: url(../images/arrow_icon.png) no-repeat center center;

    }


    .questions-block-home .text {
        flex-direction: column;
        align-items: start !important;
        padding: 25px 15px 0px 15px;
        height: 110px !important;
    }

    .questions-block-home .text p {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2; /* number of lines to show */
        line-clamp: 2;
        width: 90%;
        -webkit-box-orient: vertical;
        font-weight: bold;
    }

    .questions-block-home .text h5 {
        color: #303c8b;
        margin-bottom: 5px;
    }

    .questions-block-home .text p {
        text-transform: none;
    }

    .questions-block-home .item {
        width: 94%;
        margin: auto;
        height: fit-content;
    }

    .select-styled {
        border: #EAEAEA solid 1px;
        border-radius: 20px;
        margin-top: 10px;


    }

    .select-styled:after {
        top: 30px;
    }

    .vest_radio_wrap {
        /*display: none;*/
    }

    .form_mijn_gegevens .select {
        height: fit-content;
    }

    .btn-overview-secondary {
        border-radius: 10px;
        margin: auto;
        margin-top: -30px;
        padding: 0 20px;
        font-size: 15px;
        color: white !important;
    }

    .login_form_buttonswrap .help {
        top: 0px;
        right: -95px;
        position: inherit;
    }

    .login_form_buttonswrap {
        margin-top: -15px;
    }

    .form_mijn_gegevens_wrap .select,
    .form_mijn_gegevens_wrap .select-styled {
        display: inline-block;
    }

    .assortimentBlock {
        background-color: #F7F7F7;
        padding-bottom: 40px;
    }

    .single-news-article {
        padding-top: 0px;
        padding-bottom: 40px;
    }

    .single-news-article h4 {
        font-size: 17px;
        font-weight: 900;
        padding-bottom: 0 !important;
    }

    .single-news-article .learn-more-btn {
        font-size: 15px;
    }

    .btn-primary i {
        margin-left: 10px;
    }

    .mh_news h4 {
        font-size: 20px;
        font-weight: 700;
    }

    .cat_text_holder h1,
    .cat_text_holder h7 {
        display: none;
    }

    .cat_text_holder {
        margin-top: 20px;
    }

    .cats_wrapper .artnum {
        margin-bottom: 5px;
        margin-top: 120px;
        height: fit-content;
        top: 8px;
        font-size: 12px;
    }

    .poi_br {
        display: block;
    }

    .breadcrumbs a {
        padding-top: 1px;
    }

    .product_variations h5 {
        font-weight: 800;
    }

    .form_mijn_gegevens .select-styled {
        text-transform: none;
        height: 45px;
        display: flex;
        align-items: center;

    }

    .form_mijn_gegevens .select-styled:after {
        top: 26px;
    }

    .basic_content_container {
        padding-top: 25px;
    }

    .assortimentBlock {
        padding-top: 35px;
        margin-top: -40px;
        background: #F7F7F7;
    }

    .breadcrumbs ul li a.home {
        display: block;
        background: url(../images/house-solid.svg) no-repeat left 0px;
        background-size: auto 14px;
        height: 20px;
        width: 23px;
        position: relative;
        top: -1px;
        filter: invert(17%) sepia(92%) saturate(1274%) hue-rotate(216deg) brightness(98%) contrast(92%);
    }

    .ovr_artnr {
        /*display: none;*/
        font-size: 13px;
    }

    .fa-dolly:after {
        content: attr(value);
        font-size: 12px;
        background: #FDC70D;
        border-radius: 50%;
        padding: 3px 6px;
        position: relative;
        left: -8px;
        top: -10px;
        opacity: 0.9;
        color: #303C8B;
        font-family: 'Roboto', sans-serif;
    }

    .fa-dolly {
        width: 23px;
    }

    /*.badge {*/
    /*	display: inline-block;*/
    /*	font: normal normal normal 14px/1 FontAwesome;*/
    /*	font-size: inherit;*/
    /*	text-rendering: auto;*/
    /*	-webkit-font-smoothing: antialiased;*/
    /*	-moz-osx-font-smoothing: grayscale;*/
    /*}*/
    .mobi-blk a {
        padding: 14px 10px;
    }

    .cart-user a {
        margin-top: -3px;
    }

    .product_variations {
        display: block;
    }

    .contact-outer h3 {
        display: block;
    }

    .list-outercont.cats_wrapper ul li h5,
    .list-outercont.cats_wrapper ul li p {
        text-align: left !important;
        padding-left: 0px !important;
    }

    .list-outercont.cats_wrapper {
        padding: 0px 15px;
    }

    .top-listiblock {
        padding-top: 0;
    }

    .details-list ul li .single-block .flatpickr.flatpickr-input {
        width: 60%;
        border: #EAEAEA solid 1px;
        border-radius: 10px;
        font-weight: normal;
    }

    .newDTpickerWrap .from_time,
    .newDTpickerWrap .to_time {
        font-weight: normal;
        width: 35%;
        max-width: none;
        border: #EAEAEA solid 1px;
        border-radius: 10px;
        margin-left: 15px;
    }

    .right-widget {
        display: none;
    }

    .amount-selector a {
        display: inline-block;
        border: #EAEAEA solid 1px;
        padding: 7px 0;
        width: 30px;
    }

    .amount-selector .disabled {
        background-color: #F7F7F7;
        color: #EAEAEA;

    }

    .amount-selector a i {
        padding-left: 8px;
        padding-top: 3px;
    }

    .amount-selector .minus {
        border-radius: 10px 0 0 10px;
    }

    .amount-selector .plus {
        border-radius: 0 10px 10px 0;

    }

    .amount-selector .quantity_input {
        width: 40px;
        height: 35px;
        padding: 0;
        text-align: center;
        border: #EAEAEA solid 1px;
    }

    .customer-details {
        border-bottom: 2px solid #E7E7E7;
        padding-bottom: 25px;
        padding-right: 0;
        padding-left: 0;
        margin-right: 15px;
        margin-left: 15px;
    }

    .slick-slide {
        padding: 0 10px;
    }
    .title-mobile {
        width: 80%;
    }

    .share-buttons-block {
        width: 20%;
    }

    .share-buttons.mobile {
        display: block;
        font-size: 20px;
        width: 40%;
        padding: 40px 0;
    }
    .share-btn-mobile{
        float:right;
    }

    .forkliftInfoBoxMobile {
        width: 100vw;
        left: -10px;
        bottom: -30px;
        position: relative;
        height: auto;
        background-color: #303C8B;
        list-style: none;
        padding: 19px 35px 19px 33px;

    }

    .forkliftInfoBoxMobile.product {
        height: 121px;
    }

    .forkliftInfoBoxMobile .fas {
        color: white;
        top: 43px;
        left: 25px;
        position: absolute;
    }

    .forkliftInfoBoxMobile span {
        width: 100%;
        height: auto;
        float: right;
        font-size: 18px;
        font-weight: 400;
        text-align: right;
        /*background: url(../images/map_pointer.jpg) no-repeat left top;*/
        /*background: url(../images/map_pointer.jpg) no-repeat left 17px;*/
        /*background: url(../images/map_pointer.jpg) no-repeat left center;*/
        /*background: url(../images/map_pointer.jpg) no-repeat left 17px;*/
        font-weight: 900;
        font-size: 18px;
        font-weight: 400;
        color: white;
        /* text-transform: uppercase; */
        display: inline-block;
    }


    .forkliftInfoBoxMobile span a {
        width: auto;
        height: auto;
        float: none;
        font-size: 18px;
        font-weight: 900;
        color: white;
        padding: 10px 0 5px 14px !important;
        /* padding-left: 14px; */
        /* display: block; */
        display: inline-block;
    }

    .forkliftInfoBoxMobile a {
        width: 100%;
        height: auto;
        float: left;
        font-size: 18px;
        font-weight: 700;
        text-align: right;
        font-size: 16px;
        font-weight: 400;
        color: white;

        display: block !important;
        text-align: right !important;
        padding: 0px 0px 0px 0px !important;
        background: transparent !important;
    }


    .list-outercont ul {
        width: 95%;
        margin: auto;
    }

    .location-block {
        margin-top: 0;
    }

    .location-block .adou_overz {
        flex-direction: column;
    }

    .btn-landing {
        font-size: 18px;
        height: 48px;
        width: 237px;
        line-height: 50px;
    }

    .landing-banner .landing-title {
        height: 100px;
    }

    .landing-banner .landing-title h1 {
        font-size: 40px;
    }

    .landing-banner .landing-content p {
        font-size: 25px;
        line-height: 30px;
    }
    .landing-banner .landing-box {
        flex-direction: unset;
    }
    .landingspage-content h3 {
        font-size: 18px;
        line-height: 37px;
    }

    .landingspage-content .content-intro h3 {
        width: 100%;
    }
    .landingspage-content.categories-content {
        padding-top: 41px;
    }

    .landingspage-content .basic_content_container {
        padding: 30px 15px 0 15px;
    }

    .landingspage-content .basic_content_container a {
        width: 100%;
        padding: 0;
    }

    .landingspage-content .basic_content_container .content {
        flex-direction: column;
        padding-top: 0 !important;
    }


    .landingspage-content .basic_content_container .left {
        width: 100%;
    }

    .landingspage-content .basic_content_container .left img {
        height: 250px;
    }

    .landingspage-categories .categories-content .item-content .btn-category {
        font-size: 15px;
        height: 40px;
        width: 157px;
        line-height: 17px;
    }

    .landingspage-content .basic_content_container .right {
        padding: 0;
    }

    .landingspage-categories .basic_content_container {
        padding: 30px 15px 0 15px;
    }

    .landingspage-categories .categories-content .item {
        margin-bottom: 30px;
    }

    .landingspage-categories .categories-content .btn-primary {
        margin-bottom: 30px;
    }

    .landingspage.main-headerx {
        padding-top: 30px;
    }

    .help-content .helpblock-container {
        width: 100%;
        height: 100%;
        padding: 0 30px 30px;
    }

    .help-content .helpblock-container .help-title {
        padding-top: 30px;
    }
}

@media only screen and (max-width: 479px) {

    .vacature a {
        display: inline-flex;
        max-width: max-content;
        margin-top: 10px;
    }

    .search-listouter .right-outer h5 {
        font-size: 16px;
        right: 27px;
        top: 2px;
    }

    .search-listouter {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        border: black solid 1px;
    }

    .search-listouter .left-outer {
        width: 100%;
        max-width: none;
        order: 2;
    }

    .search-listouter .right-outer {
        width: 100%;
        max-width: none;
        padding-top: 50px;
        order: 1;
    }

    .list-outercont ul li {
        width: 100%;
        max-width: 100%;
        width: 48%;
        max-width: 48%;
    }

    .list-outercont ul li h5 {
        width: 100%;
        max-width: 100%;
        height: auto;
        text-align: left;
        padding-top: 10px
    }

    .list-outercont ul li h5.alternative {
        width: 100%;
        max-width: 100%;
        height: auto;
        text-align: left;
        padding-top: 0px;
        padding-left: 0px;
    }

    .readMoreButton .btn-primary {
        padding: 0 32px;
        overflow: hidden;
    }

    .list-outercont ul li .image-container {
        height: 130px;
    }

    .list-outercont ul li .image-container img {
        width: 100%;
    }

    .button-block .btn-secondary {
        font-size: 12px;
    }

    .grid-image {
        width: 100%;
    }

    .grid-image img {
        width: 100%;
    }

    .grid-content {
        width: 100%;
        padding: 20px 0;
    }

    .grid-right {
        width: 100%;
        margin: 0;
        padding: 0;
    }

    .search-listouter .right-outer ul {
        padding-top: 0;
        padding-bottom: 12px;
    }

    .search-listouter .left-outer ul li a .text-blk h6 {
        font-size: 14px;
    }

    .search_results_cats br {
        content: ' ';
    }

    .search_results_cats br:after {
        content: ' / ';
    }

    .cat_holder li {
        position: relative;
    }

    .cat_holder li:nth-child(odd),
    .cat_holder li:nth-child(even) {
        padding: initial;
    }

    .cat_image {
        margin-right: 18px;
    }

    .cat_title h5 {
        font-size: 15px;
        line-height: 15px;
    }

    .cat_button {
        width: 22px;
        min-height: 22px;
        position: absolute;
        top: 50%;
        margin-top: -11px;
        right: -11px;
        margin-left: 0;
        float: none;
    }

    .search-mian-outer .field-outer .close-btn i, .search-mian-outer .field-outer .search-btn i {
        margin-top: 15px;
    }

    .smo_mob i {
        margin-top: 22px !important;
    }

    /* .cat_button { display: none; } */
    .gallery-block .col-md-12,
    .gallery-block .col-md-6 {
        width: 50%;
    }

    .prod_img_wrap,
    .prod_img_wrap[nth_img="0"],
    .prod_video_wrap {
        height: 230px;
    }

    .prod_video_wrap {
        background-size: 150% !important;
    }

    .product_gall_cont_wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .gallery-block {
        order: 1;
        width: 100%;
    }

    .mobile_product_artnr {
        order: 2;
        width: 100%;
    }

    .product_variations {
        order: 3;
        width: 100%;
    }

    .content-block {
        order: 4;
        width: 100%;
    }

    .btn-outer.content-block-read-more {
        order: 5;
        width: 100%;
    }

    .modal_add_title {
        margin-top: 12px;
        text-align: center;
    }

    .modal_add_title strong {
        font-size: 15px;
        font-weight: bold;
    }

    .modal-footer {
        display: block;
        border: 0;

    }

    .modal-body .article_nr {
        margin-top: 5px;
        padding-bottom: 10px;
        border-bottom: 1px solid #E7E7E7;
    }

    .mf_added_product button,
    .mf_added_product a.btn-secondary,
    .mf_confirmDelete button,
    .mf_confirmDelete a.btn-secondary,
    .mf_askFinishOrder button,
    .mf_askFinishOrder a.btn-secondary {
        margin: 5px 0 !important;
    }

    .finish_order .fa-dolly {
        display: none;
    }

    .finish_order {
        font-size: 17px !important;
    }

    .cart-dates-wrap {
        /*padding-top: 50px;*/
        margin-top: 0;
    }

    .cart-dates-wrap .cdw_datetime {
        width: 50%;
        /*padding-left: 0;*/
        padding-right: 0;
    }

    .cart-dates-wrap .cdw_datetime.right-block {
        padding-left: 15px;
    }

    .cdw_quantity {
        padding-top: 12px;
        padding-left: 0;
        padding-right: 0;

    }

    .cart-dates-wrap .cdw_quantity h5 {
        width: 100%;
        float: left;
        height: 40px;
        line-height: 40px;
        margin-left: 15px;
    }

    .cart-dates-wrap .cdw_quantity .prod_quantity {
        width: 50%;
        float: left;
        margin-left: 15px;
        max-width: 138px;
    }

    .overzicht_item_prices {
        padding: 0;
    }

    .overzicht_item_prices h5 {

    }

    .overzicht_item_prices .oip_right,
    .overzicht_item_prices .oip_left {
        width: 50%;
        padding: 0;
        margin: 0;
        float: left;
    }

    .overzicht_item_prices .oip_right {
        float: right;
        padding-left: 15px;
    }

    .overzicht_item_prices .row {
        margin: 0;
    }

    .product-title {
        position: relative;
    }

    .delete_prod_wrapper {
        position: absolute;
        right: 5%;
        bottom: 10px;
        width: 34px;
        height: 34px;
        text-align: center;
        margin: 0;
        padding: 0;
        font-size: 22px;
        z-index: 9999;
    }

    .delete_prod_wrapper:before {
        content: 'Verwijderen: ';
        position: absolute;
        right: 36px;
        top: 7px;
        font-size: 12px;
        width: 100px;
        text-align: right;
        z-index: 8888;
    }

    .overzicht_item {
        margin: 20px 0 0 0;
        /*-webkit-box-shadow: 0px 5px 20px -8px rgba(0,0,0,0.55);*/
        /*-moz-box-shadow: 0px 5px 20px -8px rgba(0,0,0,0.55);*/
        /*box-shadow: 0px 5px 20px -8px rgba(0,0,0,0.55);*/
    }

    .overzicht_item .os_prod_img_wrap {
        margin-left: 20px;
        padding: unset;
    }

    .mobile_oi_title {
        width: auto;
        margin-top: 10px;
        padding-right: 0;
        height: 105px;
        display: -ms-flexbox !important;
        display: flex !important;
        align-items: flex-start;
        flex-direction: column;
    }

    .mobile_oi_title h3 {
        font-size: 16px;
        line-height: 20px;
        width: 100%;
    }

    .overzicht_item_content {
        padding: 0;
    }

    .os_prod_img_wrap {
        padding-left: 0;
    }

    .ww_prod_img {
        height: 117px;
        width: auto;
        margin: 5px;
    }

    hr.oritem_line {
        display: block !important;
        border: 0;
        width: 80%;
        margin: 20px auto 0 auto;
        height: 1px;
        background: #fdc70d;
    }

    .form_mijn_gegevens_wrap {
        padding-top: 0;
    }

    .form_mijn_gegevens h4 {
        margin-top: 22px;
    }

    .overzicht-account-wrap {
        order: 1;
    }

    .fmg_overzicht_reserv {
        order: 2;
    }

    .mean-container .mean-nav ul li.inex_btw_btn {
        width: 50%;
        float: left;
    }

    .mean-container .mean-nav ul li.inex_btw_btn.iebb_left a {
        border-right: 1px dotted rgba(255, 255, 255, 0.25);
    }

    .mean-container .mean-nav ul li.active a,
    .mean-container .mean-nav ul li.active-blk a {
        background: #fdc70d;
    }

    .mean-container .mean-nav {
        padding: 0 5px 0 5px;
    }

    .mean-container .mean-nav.open {
        padding: 0 5px 5px 5px;
    }

    .overzicht-account-wrap p.adou_uitloggenbtn {
        margin-bottom: 8px;
    }


    .cat_image {
        width: 100%;
        height: 120px;
    }

    .cat_button {
        right: 0px;
        margin-top: 3px;
    }

    .cat_title {
        width: 90% !important;
        overflow: hidden;
        margin: auto;
        margin-bottom: 0px !important;
        min-height: fit-content;
        margin-top: 7%;
        /*text-transform: uppercase;*/
        position: relative;
        float: none;
        word-break: break-all;
        top: 15px;
    }

    .cat_title.news_list_item_title {
        margin-top: unset;
        top: unset;
        padding-left: 0;
        word-break: unset;
    }

    .cat_title_upper {
        /*text-transform: uppercase;*/
    }

    .cat_item {
        margin: 7px;
    }


    .add_to_cart {
        border-radius: 15px;
    }

    .add_to_cart .fa-dolly {
        display: none;
    }


}

@media only screen and (max-width: 430px) {

    .vacature-specs {
        padding: 10px 20px;

    }
}

@media only screen and (max-width: 385px) {
    .vacature-specs > div {
        height: 100%;
    }

    .vacature_row.upload p {
        font-size: 12px;
    }

    .assortimentBlock .btn-primary {
        padding-left: 10px;
        padding-right: 10px;
        width: fit-content;
    }

}

@media only screen and (max-width: 360px) {

    .vacature-specs > div:last-child {
        height: 100%;
    }
}