.news_section_header {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
	padding: 10px;
}

.gadget_filter {
	font-size: 14px;
}
.gadget_filter .toprow {
}
.gadget_filter select {
	background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+) no-repeat 95% 50%;
	-moz-appearance: none; 
	-webkit-appearance: none; 
	appearance: none;
    /* and then whatever styles you want*/
	background-color: #fff;
	padding: 10px 8px;
	border: solid 1px #ddd;
	font-size: 14px;
	border-radius: 5px;
	width: 100%;
	margin-bottom: 10px;
}
@media (min-width: 768px) {
	.gadget_filter {
	    padding: 15px;
	    border-radius: 5px;
		border: solid 1px #eee;
		background-color: #fff;
		margin-left: 10px;
		margin-right: 10px;
		padding-bottom: 5px;
		margin-bottom: 5px; 
		padding-bottom: 5px;
	}
	.gadget_filter .toprow {
		margin-bottom: 10px;
	}
}



.brand_matrix_wrap {
	background-color: #fff; 
	border: solid 1px #eee; 
	padding: 20px;
	margin-bottom: 20px;
}
.brand_matrix_wrap .title {
	font-weight: bold; font-size: 18px;
}

ul.brand_matrix {
	padding: 0px;
	margin: 0px;
}
ul.brand_matrix li {
	float: left;
	list-style: none;
	margin-bottom: 20px;
	/*margin-right: 12px;*/
	padding-right: 10px;
	height: 73px;
	width: 33%;
	text-align: center;
}
ul.brand_matrix li a img {
	max-width: 80px;
}
ul.brand_matrix li a .counter {
	font-size: 12px;
	font-weight: bold;
	color: #aaa;
	margin-top: 0.5em;
	margin-bottom: 0.2em;
	text-align: center;
	display: block;
}

.large_rect_1 {
	margin-bottom: 20px;
	width: 300px;margin-left: auto; margin-right: auto;
}
.large_rect_2 {
	margin-bottom: 20px;
	width: 300px;margin-left: auto; margin-right: auto;
}


.type_matrix_wrap {
	background-color: #fff; 
	padding: 20px; 
	padding-bottom: 10px;  
	margin: 0 auto; 
	margin-bottom: 2.5em; 
	text-align: center; 
	border: solid 1px #eee;
}
.type_matrix_wrap .title {
	/* color: #3498db; */
	color: #333;
	font-size: 26px;
	font-weight: 400;
	line-height: 1.2;;
	margin: .3rem 0;
	margin-bottom: 30px;
}
.type_matrix {
	margin-bottom: 30px;
}
.type_matrix img {
	width: 100px;
}
.type_matrix h2 {
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0px 5px 0px;
	padding: 0px;
}
.type_matrix p.counter {
	font-size: 12px;
	font-weight: bold;
	color: #aaa;
	margin-top: 0.5em;
	margin-bottom: 0.2em;
	text-align: center;
	display: block;
}


@media (min-width: 768px) {
	ul.brand_matrix li {
		width: 14.2%;
		margin-bottom: 30px;
	}
	ul.brand_matrix li a img {
		max-width: 90%;
	}

	.type_matrix {
		margin-bottom: 30px;
	}

}