.module_four_col_container .col .module>.container>.row>.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 15px;
}

@media (max-width:991px) {
    .module_four_col_container>.container>.row>.col {
        -ms-flex: 0 0 90%;
        flex: 0 0 90%;
        padding: 0 15px;
    }
}

@media (max-width:767px) {
    .module_four_col_container>.container>.row>.col_1 {
        -ms-flex: 0 0 180%;
        flex: 0 0 180%;
        max-width: 180%;
    }
}

.module_four_col_container .col_1 .module>.container>.row>.col-12.news_teaser {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 15px;
}

.module_four_col_container .col .module>.container {
    padding: 0;
    height: 100%;
}

.module_four_col_container.grey_bg {
	background-color: #f0f0f0;
	padding: 10px 0px 40px;
	margin-bottom: 50px;
}

.module_four_col_container .col .content {
    height: 100%;
    padding: 0;
}

@media (min-width: 991px) and (max-width: 1199px) {
    .module_four_col_container .module_news_home .text_outer {
        padding: 20px;
    }

    .module_four_col_container .module_teaser_tiles .text_content {
        padding: 20px;
    }
}

@media (max-width: 1199px) {
    .module_four_col_container>.container>.row {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: scroll;
        padding: 0 0 20px;
        scrollbar-color: #003c72 transparent !important;
        scrollbar-width: thin !important;
    }

    .module_four_col_container>.container>.row::-webkit-scrollbar {
        -webkit-appearance: none;
    }
	
    .module_four_col_container>.container>.row::-webkit-scrollbar-thumb {
        background-color: #003c72 !important;
        border-radius: 10px !important;
        box-shadow: 0 0 1px rgba(255, 255, 255, .5);
        scrollbar-color: #003c72 transparent !important;
    }
}

.module_four_col_container>.container>.row::-webkit-scrollbar-track {
    border-radius: 10px !important;
    background-color: transparent;
}

@media (min-width: 992px) {
    .module_four_col_container+.module_four_col_container {
        margin-top: -30px;
    }
}

.module_four_col_container .tx-ne-fair .container,
.module_four_col_container .tx-ne-fair .container .row,
.module_four_col_container .tx-ne-fair {
    height: 100%;
}

.module_four_col_container .tx-ne-fair {
    padding: 0;
}

.module_four_col_container .col_full {
    margin-top: 30px;
    text-align: center;
}

@media (min-width: 1200px) {
    .module_four_col_container .col_full {
        margin-top: 50px;
    }
}