@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;
	}
	
	.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%;
	}
}


