@charset "UTF-8";
@media screen and (max-width:992px) {
    .webkit .frontpage2col .oneTwoCol .btn_cta {
        width: 100%;
        max-width: 100%;
        min-width: auto;
        float: left;
        margin: 0;
    }
    .webkit .frontpage2col .frontpage2col_news .btn_cta {
        width: auto;
        min-width: 240px;
        float: right;
        margin-right: 20px:
    }
    .webkit .frontpage2col .oneTwoCol .imgCtaContainer {
        width: 80%;
    }
    .webkit .gal .inner_sub img {
        max-width: 100%;
    }
    /* responsive tables */
    .table_scroller {
        width: 100%;
        overflow-y: auto;
        margin: 0 0 1em;
    }
    .table_scroller::-webkit-scrollbar {
        -webkit-appearance: none;
        width: 14px;
        height: 14px;
    }
    .table_scroller::-webkit-scrollbar-thumb {
        border-radius: 8px;
        border: 3px solid #fff;
        background-color: rgba(0, 0, 0, .3);
    }
    /* end responsive tables */
}

@media screen and (max-width:768px) {
    .webkit .frontpage2col.subcolumns .col,
    .webkit .frontpage2col.subcolumns .col.last {
        width: 100%;
        max-width: 576px;
        display: block;
        /*float: none;*/
        margin: 0 auto 20px auto !important;
    }
    .webkit .frontpage3col.subcolumns .col,
    .webkit .frontpage3col.subcolumns .col.centerColumn,
    .webkit .frontpage3col.subcolumns .col.last {
        width: 100%;
        max-width: 576px;
        flex-basis: 100%;
        -webkit-flex-basis: 100%;
        margin: 0 auto 20px auto;
    }
    .wide .webkit .frontpage2col.subcolumns .col,
    .wide .webkit .frontpage2col.subcolumns .col.last,
    .wide .webkit .frontpage3col.subcolumns .col,
    .wide .webkit .frontpage3col.subcolumns .col.centerColumn,
    .wide .webkit .frontpage3col.subcolumns .col.last {
        max-width: none;
    }
    .webkit .frontpage .frontpage4col .column {
        width: 48%;
        margin-right: 4%;
        margin-bottom: 20px;
    }
    .webkit .frontpage .frontpage4col .column.even {
        margin-right: 0;
    }
    .webkit .frontpage .frontpage4col .column .imgcontainer {
        text-align: center;
    }
    /*   .webkit .frontpage .frontpage4col .column .imgcontainer img {
        max-width: 230px;
    }*/
}

@media screen and (max-width:576px) {
    .webkit .frontpage2col.subcolumns .col {
        width: 100%;
        margin-bottom: 20px;
    }
    .webkit .frontpage3col.subcolumns .col,
    .webkit .frontpage3col.subcolumns .col.centerColumn,
    .webkit .frontpage3col.subcolumns .col.last {
        width: 100%;
        flex-basis: 100%;
        -webkit-flex-basis: 100%;
        margin: 0 0 20px 0;
    }
    .webkit .frontpage .frontpage4col .column {
        width: 100%;
        margin-right: 0%;
        margin-bottom: 20px;
    }
    .webkit .frontpage2col .oneTwoCol .imgCtaContainer {
        display: none;
    }
    .webkit .frontpage2col .oneTwoCol.text_left .nlfinder-form .block,
    .webkit .frontpage2col .oneTwoCol.text_right .nlfinder-form .block {
        width: 100%;
        margin-right: 0;
        margin-bottom: 5px;
    }
    .webkit .frontpage2col .oneTwoCol.text_left .nlfinder-form .block.buttons,
    .webkit .frontpage2col .oneTwoCol.text_right .nlfinder-form .block.buttons {
        width: 100%;
    }
}