@import url(https://fonts.googleapis.com/css?family=Prompt);.hide, .mobile {	display: none !important}.borderbox {	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box}.clearfix:after {	content: "";	display: table;	clear: both}.yuanfu {	border-radius: 3px}.white {	color: white}* {	font-family: 'Prompt', sans-serif;	font-weight: 300}.warning {	color: #fff;	padding: 10px 15px;	border-radius: 4px;	background: #ed5c02;	margin-bottom: 1em}html {	font-size: 62.5%}body {	margin: 0;	font-size: 14px;	font-size: 1.4rem;	color: #53585a;	background: #53585a;	overflow-x: hidden}body h1, body h2, body h3, body h4, body h5 {	margin: 0;	padding: 0;	font-weight: 300}body div {	position: relative}body a {	text-decoration: none;	color: #1581cd}body img {	border: 0;	max-width: 100%}body a, body input[type=submit] {	cursor: pointer}body>header {	background: white;	position: fixed;	z-index: 100;	width: 100%;	border-bottom: 2px solid #006940}body>header .row {	margin-bottom: 0;	height: 72px;	max-width: 1400px;	margin: auto;	padding: 0;	transition: all 0.7s}body header.narrow .row {	height: 34px}body header.narrow .logo img {	max-height: 38px}body header.narrow .search, body header.narrow .gwc {	top: -38px}body>header .logo {	margin-left: 5px}body>header .logo img {	display: inline-block;	max-height: 76px;	transition: all 0.7s}body>header nav {	position: absolute;	right: 0;	bottom: 0}body>header nav ul {	margin: 0;	padding: 0;	list-style: none}body>header nav ul li {	float: left;	padding-bottom: 0px;	position: relative;	margin-left: 2px}body>header nav ul li a {	font-size: 15px;	font-size: 1.5rem;	text-transform: uppercase;	color: #000;	padding: 8px 12px;	display: block}body>header nav ul li.on {	background: #51b48c}body>header nav ul li.on a:hover {	color: #000}body>header nav ul li:hover {	background: #51b48c}body>header nav li ul {	display: none;	position: absolute;	top: 34px;	background: #51b48c;	padding-bottom: 0px;	z-index: 10}body>header nav li ul li {	padding: 0;	margin: 0;	float: none}body>header nav li ul li a {	white-space: nowrap}body>header nav li ul li a:hover, header nav li.on ul li a:hover {	color: #fff;	background: rgba(0, 0, 0, 0.5)}body>header nav li:hover ul {	display: block}body>header .gwc {	position: absolute;	top: 0;	right: 0;	background: #53585a;	padding: 0 12px;	width: 95px;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;	height: 28px;	transition: all 0.7s}body>header .gwc a {	color: #fff;	display: block;	position: relative;	padding-left: 24px;	font-size: 14px;	font-size: 1.4rem;	line-height: 28px}body>header .gwc a:before {	content: '';	background: url(../images/icons.png) no-repeat 0 0;	width: 16px;	height: 15px;	position: absolute;	left: 0;	top: 50%;	margin-top: -9px}body>header .gwc a span {	text-transform: uppercase;	margin-left: 12px}body header .search {	background: #53585a;	position: absolute;	right: 30px;	top: 0;	-moz-box-sizing: border-box;	-webkit-box-sizing: border-box;	box-sizing: border-box;	height: 32.4px;	transition: all 0.7s}body header .search form {	padding: 2px;	float: left;	display: block;	height: 22px;	width: 405px;	box-sizing: border-box}body header .search form input[type=text] {	width: 370px;	line-height: 100%;	font-size: 14px;	font-size: 1.4rem;	outline: none;	padding: 4px 8px 3px 8px;	box-sizing: border-box;	border: 0}body header .search form input[type=submit] {	background: url(../images/icons.png) no-repeat 0 -15px;	border: 0;	border-radius: 2px;	color: #fff;	content: "";	width: 15px;	height: 15px;	position: absolute;	right: 10px;	top: 50%;	margin-top: -8px;	margin-left: -8px;	cursor: pointer}.breadcrumb {	margin-bottom: 10px}.main {	background: #fff;	z-index: 1}.main .backgd {	position: absolute;	top: 0;	left: 50%;	transform: translateX(-50%);	width: 100%;	max-width: 1400px;	height: 376px;	opacity: 0}.main .space {	height: 120px;	transition: height 0.7s}.main .space.narrow {	height: 38px}article {	max-width: 960px;	margin: auto 8px;	padding-bottom: 36px;	position: relative;	background: #fff;	padding: 20px;	box-sizing: border-box;	min-height: 500px;	font-size: 15px;	font-size: 1.5rem}article:after {	content: ".";	visibility: hidden;	display: block;	height: 0;	clear: both}article h1, article h2, article h3 {	line-height: 1.1em}article h1 {	font-size: 40px;	font-size: 4.0rem;	margin-bottom: 12px}article ul {	padding: 0;	margin: 25px 0 25px 25px}article ul li {	margin-bottom: 12px}article blockquote {	margin: 0;	padding: 0;	font-size: 24px;	font-size: 2.4rem}article blockquote * {	margin: 0;	padding: 0;	font-size: 24px;	font-size: 2.4rem}article .highlight {	background: none;	margin: 0;	padding: 0;	color: #83aa0e}article h2 {	font-size: 30px;	font-size: 3.0rem;	margin-bottom: 20px}article h3 {	font-size: 24px;	font-size: 2.4rem;	color: #1581cd}article h1+h3 {	margin-bottom: 25px;	color: #53585a}article p {	margin: 0;	padding: 0;	margin-bottom: 1.2em}article h3+h4 {	font-size: 18px;	font-size: 1.8rem;	color: #828282;	font-weight: 500;	margin-bottom: 10px}article strong {	font-weight: 700}article .media {	max-width: 40%;	padding-bottom: 10px;	border-bottom: 1px solid #d5d5d5;	margin: 0 0 24px 24px;	float: right}article .media .photo {	margin-bottom: 12px}article .media .photo img {	display: block;	width: 100%}article .media p {	margin: 0;	padding: 0}article .media.left {	float: left;	margin: 0 24px 24px 0}article .content {	float: left;	box-sizing: border-box;	width: 64.66%}article .sidebar {	float: left;	box-sizing: border-box;	width: 30%}article .content+.sidebar, article .sidebar+.content {	margin-left: 5%}article ul.product {	list-style: none;	margin: 0;	padding: 0}article ul.product>li {	margin-bottom: 24px}article ul.product>li>a {	font-size: 24px;	font-size: 2.4rem;	font-weight: 700}article ul.product>li .description p {	margin: 0;	padding: 0}article ul.variants {	border-top: 1px solid #e6e6e6;	border-bottom: 1px solid #e6e6e6;	list-style: none;	margin: 0;	padding: 0;	margin: 8px 0 16px 0}article ul.variants li {	padding: 5px 0;	position: relative;	margin: 0}article ul.variants li+li {	background: url(../images/bg-dots.png) repeat-x 0 0}article ul.variants span {	line-height: 30px}article ul.variants span.price {	position: absolute;	left: 50%}article ul.variants a {	float: right}article ul.variants form {	float: right}article ul.variants form input {	line-height: 30px;	background: #1581cd;	text-transform: uppercase;	color: #fff;	padding: 0 8px;	font-size: 14px;	font-size: 1.4rem;	font-weight: 300;	border: 0;	-webkit-appearance: none;	border-radius: 2px}article .resultsnum {	border-bottom: 1px solid #b5b5b5;	padding-bottom: 12px;	margin-bottom: 24px}article ul.search {	margin: 0;	padding: 0;	list-style: none}article ul.search li h3 {	font-size: 18px;	font-size: 1.8rem}article ul.search li .url {	color: #83aa0e;	margin: 6px 0}article ul.search li p {	margin: 0;	padding: 0}article ul.search li p strong {	font-weight: 400}article ul.search li+li {	margin-top: 12px;	padding-top: 12px;	background: url(../images/bg-dots.png) repeat-x 0 0}article table.data-table {	width: 100%;	border-collapse: collapse;	text-align: left;	line-height: 150%;}article table.data-table   th {	width: 25%;	font-weight: 700}article table.data-table  tr th, article table.data-table  tr td {	border-bottom: 1px solid #e6e6e6;	padding: 8px;}article table.data-table tbody {	border-bottom: 1px solid #e6e6e6}article table.data-table tbody tr+tr td {	background: url(../images/bg-dots.png) repeat-x 0 0}.data-table>tbody>tr:nth-child(odd)>td, .data-table>tbody>tr:nth-child(odd)>th	{	background-color: #f9f9f9;}article table.data-table tfoot td {	padding-top: 6px}article table.data-table tfoot .summary td {	font-weight: 700}article table.data-table tfoot .gwc-btns td {	padding-top: 12px;	text-align: right}article table.data-table tfoot .gwc-btns td input, .request-quote {	border: 0;	color: #fff;	background: #000;	border-radius: 2px;	margin-left: 10px;	text-transform: uppercase;	padding: 8px 12px;	display: inline-block;	cursor: pointer;	font-size: 14px}article table.data-table tfoot .gwc-btns td input.update {	background: #51b48c}article table.data-table tfoot .gwc-btns td input.checkout {	background: #1581cd}.request-quote {	background: #83aa0e}article table.data-table .remove {	text-align: right;	padding-left: 3px}article table.data-table .item {	width: 50%}article table.data-table .qty {	text-align: center}article table.data-table .qty input {	text-align: right;	border: 1px solid #eee;	border-radius: 2px;	width: 20px;	padding: 4px 4px}article table.data-table .price {	text-align: right;	min-width: 45px}article .office .address, article .office .map, article .office .contact,	article .office .photo {	margin-bottom: 15px}article .office .address p, article .office .map p, article .office .contact p,	article .office .photo p {	margin: 0;	padding: 0}article .office .address strong, article .office .map strong, article .office .contact strong,	article .office .photo strong {	font-weight: 700}article .contactform hr {	height: 1px;	border: 0;	background: #ccc}article .contactform h4 {	margin-bottom: 12px;	font-size: 24px;	font-size: 2.4rem}article .contactform .item {	margin-bottom: 15px}article .contactform .item:after {	content: ".";	visibility: hidden;	display: block;	height: 0;	clear: both}article .contactform .item input, article .contactform .item textarea,	article .contactform .item select {	box-sizing: border-box;	border: 1px solid #ccc;	border-radius: 3px;	padding: 4px 10px}article .contactform .item label {	float: left;	width: 25%}article .contactform .item label input {	float: none}article .contactform .item input, article .contactform .item select {	float: left;	width: 75%}article .contactform .item div {	float: left;	width: 75%}article .contactform .item textarea {	width: 100%;	height: 100px}article .contactform .item label.full {	float: none;	width: 100%;	margin-bottom: 8px;	display: block}article .contactform .item label.full+input, article .contactform .item label.full+select,	article .contactform .item label.full+div {	float: none;	width: 100%}article .contactform .item label.full+input input, article .contactform .item label.full+select input,	article .contactform .item label.full+div input, article .contactform .item label.full+input select,	article .contactform .item label.full+select select, article .contactform .item label.full+div select	{	width: auto}article .contactform .item label.full+input label, article .contactform .item label.full+select label,	article .contactform .item label.full+div label {	float: none;	width: auto;	margin-bottom: 8px;	display: block}article .contactform input[type=submit] {	border: 0;	background: #1581cd;	color: #fff;	text-transform: uppercase;	padding: 6px 15px;	border-radius: 3px;	cursor: pointer;	float: right}article .contactform .success {	background: #83aa0e;	color: #fff;	padding: 8px 12px;	margin-bottom: 15px;	border-radius: 3px}article .contactform .success p {	margin: 0;	padding: 0}article .contactform .error {	background: #dc5d00;	color: #fff;	padding: 8px 12px;	border-radius: 3px;	margin-bottom: 15px}article .contactform .error p {	margin: 0;	padding: 0;	margin-bottom: 8px}article+.row {	border-top: 4px solid #b5b5b5;	padding-top: 36px}.row {	max-width: 960px;	margin: auto;	padding: 0 6px 36px 6px}.row:after {	content: ".";	visibility: hidden;	display: block;	height: 0;	clear: both}div[class^='col'], .col {	float: left;	box-sizing: border-box}div[class^='col']+div[class^='col'] {	margin-left: 2%}.col-33 {	width: 32%}.col-50 {	width: 49%}.col-66 {	width: 65.66%}h2 {	font-size: 34px;	font-size: 3.4rem}article.article h1 {	font-size: 40px;	font-size: 4.0rem}.highlight {	background: #edeae3;	margin-bottom: 0px;	z-index: 10}.highlight .row {	padding: 6px}.button-row {	display: flex;	justify-content: space-between;	width: 100%;	max-width: 960px;	margin: 0 auto;	padding: 15px;	box-sizing: border-box}.button {	display: inline-block;	height: 17.5vw;	width: 13vw;	max-height: 170px;	max-width: 126px}.button div {	display: table;	position: absolute;	bottom: 12px;	width: 12vw;	height: 4.5vw;	max-width: 116px;	max-height: 44px;	transition: all 0.3s}.button h2 {	display: table-cell;	text-align: center;	vertical-align: middle;	font-size: 2vw;	text-decoration: none;	color: #1581cd;	font-weight: 500}.button img {	display: block;	height: 12vw;	max-height: 116px;	transition: all 0.3s}.button:hover img {	height: 13vw;	max-height: 126px}.button:hover div {	width: 13vw;	max-width: 126px}.banner {	width: 100%;	height: 40%;	max-height: 560px;	margin: 0 auto;	max-width: 1400px}.banner>div {	width: 100%;	cursor: pointer}.banner>div .msg {	position: absolute;	box-sizing: border-box;	z-index: 100;	top: 5vw;	left: 2vw;	color: #1581cd}.banner>div .msg h2 {	text-align: left;	font-size: 3.5vw;	font-weight: 400}.banner>div .photo {	text-align: center;	margin: 0;	overflow: hidden}.cycle-slideshow img {	position: absolute;	top: 0;	left: 0;	width: 100%;	padding: 0;	display: block}.cycle-slideshow img:first-child {	position: static;	z-index: 100}.cycle-pager {	text-align: center;	width: 100%;	z-index: 500;	position: absolute;	bottom: 0;	overflow: hidden}.cycle-pager span {	font-family: arial;	font-size: 5vw;	width: 2vw;	height: 2vw;	display: inline-block;	color: #eee;	cursor: pointer}.cycle-pager span.cycle-pager-active {	color: #51b48c}.cycle-pager>* {	cursor: pointer}.cycle-paused:after {	content: 'Paused';	color: white;	background: black;	padding: 10px;	z-index: 500;	position: absolute;	top: 10px;	right: 10px;	border-radius: 10px;	opacity: .5;	filter: alpha(opacity = 50)}.feature>h2 {	font-size: 30px;	font-size: 3rem;	color: #1581cd}.feature>h3 {	font-size: 18px;	font-size: 1.8rem;	color: #83aa0e;	margin-bottom: 10px}.feature>p {	margin: 0;	padding: 0;	font-weight: 400}.shenma {	padding-top: 2%;	width: 100%;	height: 40vw;	max-height: 350px;	position: relative}.shenma div {	max-width: 85%}.shenma h2 {	font-size: 30px;	font-size: 3rem;	color: #1581cd}.shenma ul {	margin: 0;	padding: 0;	list-style: none}.shenma ul li {	margin-bottom: 8px}.shenma ul li a {	background: url(../images/arrow-right-lg.png) no-repeat 0 6px;	font-size: 18px;	font-size: 1.8rem;	padding: 0 20px 0 14px;	display: block}.highlight h5 {	text-align: center}.container {	width: 100%;	columns: 2 250px}.cell-list {	width: 100%;	margin-bottom: 10px;	display: block;	page-break-inside: avoid;	break-inside: avoid-column;	float: left}.dropdown {	position: relative;	display: block;	padding: 9px 5px;	background: #1581cd;	margin-bottom: 6px;	border-radius: 6px}.dropdown h3 {	curser: pointer;	font-size: 18px;	font-size: 1.8rem;	margin: 3px;	color: white}.dropdown h3 light {	float: right}.dropdown:hover {	background: #53585a}footer {	background: #53585a;	padding: 15px 0 5px 0;	font-size: 12px;	font-size: 1.2rem;	border-top: 2px solid #51b48c}footer div[class^='col'] {	line-height: 1.4em}footer *, footer a {	color: #fff;	transition: opacity .3s ease}footer a:hover {	opacity: .5}footer .row {	padding-bottom: 5px}footer .logo {	width: 90%}footer ul {	margin: 0;	padding: 0;	list-style: none}footer ul li {	border-bottom: 1px solid rgba(255, 255, 255, 0.1);	padding: 6px}footer ul li a {	text-transform: uppercase}footer ul li ul {	display: none}@media only screen and (max-width: 767px) {	.description {		padding-left: 0 !important;		padding-top: 20px !important	}	article .contactform .item label {		float: none;		width: 100%;		margin-bottom: 6px;		display: block	}	article .contactform .item input, article .contactform .item select {		float: none;		width: 100%	}	.mobile {		display: block !important	}	.desktop {		display: none	}	.shenma h2 {		font-size: 24px;		font-size: 2.4rem	}	.shenma p {		margin: 5px 0;		font-size: 3vw	}	.shenma ul li a {		background-size: 1vw;		font-size: 3vw	}	.highlight h5 {		font-size: 2.3vw;		display: none	}	.mobile.menu {		position: absolute;		top: 0;		left: -225px;		height: 150%;		text-align: center;		z-index: 1000;		transition: left 0.3s	}	.mobile.menu.on {		left: 0;		width: 200%	}	.mobile.menu .cover {		background-color: rgba(89, 89, 89, 0.01);		transition: background-color 0.5s	}	.mobile.menu.on .cover {		float: left;		width: 200%;		height: 150%;		background-color: rgba(89, 89, 89, 0.7)	}	.mobile.menu>div {		background: #53585a;		padding: 14px 12px;		width: 225px;		height: 100%;		text-align: left;		box-sizing: border-box;		position: absolute;		left: 0	}	.mobile.menu>div>a {		background: url(../images/menu.png) no-repeat center 5px;		background-size: 30px 20px;		color: #53585a;		position: absolute;		margin: auto;		padding: 30px 5px 3px 5px;		text-transform: uppercase;		text-align: center;		font-size: 10px;		font-size: 1rem;		font-weight: 700;		border-radius: 0 3px 3px 3px;		top: 5px;		left: 112%;		box-sizing: border-box;		width: 50px;		text-align: center;		margin-left: -25px	}	.mobile.menu>div>a.close {		left: 10%;		background: url(../images/icon-mobile-menu.png) no-repeat center 5px;		background-size: 30px 20px;		color: white	}	.mobile.menu.on>div>a.open {		display: none	}	.mobile.menu>div.on {		top: 0	}	.mobile.menu>div .gwc {		width: 70%;		left: 30%;		text-align: right;		margin-bottom: 20px	}	.mobile.menu>div .gwc a {		color: #fff	}	.mobile.menu>div .gwc a span {		text-transform: uppercase	}	.mobile.menu>div .search {		margin-bottom: 10px	}	.mobile.menu>div .search form {		margin: 0;		padding: 0;		width: 100%;		background: #fff;		height: 30px;		padding-left: 8px;		border-radius: 3px;		overflow: hidden;		box-sizing: border-box	}	.mobile.menu>div .search form input[type=text] {		width: 100%;		border: 0;		line-height: 28px	}	.mobile.menu>div .search form input[type=submit] {		position: absolute;		right: 2px;		top: 2px;		height: 26px;		border: 0;		border-radius: 2px;		text-transform: uppercase;		color: #fff;		background: #1581cd;		font-size: 12px;		font-size: 1.2rem;		cursor: pointer	}	.mobile.menu>div nav ul {		margin: 0;		padding: 0	}	.mobile.menu>div nav ul li a {		color: #fff;		line-height: 34px;		display: block	}	.mobile.menu>div nav ul li+li {		border-top: 1px solid #797979	}	.mobile.menu>div nav ul ul {		margin: 0 0 12px 20px	}	.mobile.menu>div nav ul ul li a {		line-height: 26px	}	.mobile.menu>div nav ul ul li+li {		border: 0	}	.hiddenoverflow {		position: relative;		overflow: hidden	}	.col-50, .col-66, .col-33 {		width: 100%;		margin-left: 0 !important	}	h2 {		font-size: 24px;		font-size: 2.4rem	}	body header .row, body header.narrow .row {		height: 44px;		padding: 5px 0	}	body>header .logo {		padding: 0	}	body header .logo img, body header.narrow .logo img {		display: block;		position: relative;		margin: auto;		max-height: 50px	}	body>header nav, body>header .socialmedia, body>header .gwc, body>header .search		{		display: none	}	#mouse-liver {		float: none !important;		margin: 0 auto	}	.main .space, .main .space.narrow {		height: 44px	}	.main .row {		padding: 0 10px 18px 0	}	article {		padding: 20p 12px;		width: auto;		margin: 0;		min-height: 300px	}	article h1 {		font-size: 32px;		font-size: 3.2rem;		margin-bottom: 12px	}	article blockquote {		margin: 0;		padding: 0;		font-size: 18px;		font-size: 1.8rem	}	article blockquote * {		margin: 0;		padding: 0;		font-size: 18px;		font-size: 1.8rem	}	article h2 {		font-size: 24px;		font-size: 2.4rem;		margin-bottom: 12px	}	article h3 {		font-size: 24px;		font-size: 2.4rem	}	article h3+h4 {		font-size: 18px;		font-size: 1.8rem;		color: #828282	}	article .media p {		font-size: 12px;		font-size: 1.2rem	}	article .content, article .sidebar {		float: none;		width: 100%;		overflow: hidden	}	article .content+.sidebar, article .sidebar+.content {		margin: 0	}	article ul.qa {		margin: 0;		padding: 0;		list-style: none	}	article ul.qa li h2 {		font-size: 24px;		font-size: 2.4rem;		margin-bottom: 8px	}	article ul.qa li+li {		background: url(../images/bg-dots.png) repeat-x 0 0;		margin-top: 12px;		padding-top: 12px	}	article+.row {		border-top: 4px solid #b5b5b5;		margin: 12px;		padding: 24px 0 0 0 !important	}	article+.row+.row {		border-top: 1px solid #b5b5b5;		padding: 20px 12px 0 12px	}	article.article h1 {		font-size: 24px;		font-size: 2.4rem	}	body>footer .logo {		height: 72px;		width: auto	}	body>footer>.row {		padding: 0 12px;		text-align: center	}	body>footer>.row>div {		width: 100%;		margin-left: 0 !important	}	body>footer>.row .row {		padding: 0	}	body>footer>.row .row>.col-33 {		width: 100%;		text-align: center;		margin: 0 !important;		font-size: 11px;		font-size: 1.1rem	}	body>footer>.row .row>.col-33 .logo {		max-width: 90%	}	body>footer>.row .row>.col-33+.col-33+.col-33 {		margin-top: 3%;		margin-left: 51.5%	}	footer .address .mobile {		margin-top: 15px	}	.dropdown {		padding: 6px 2px	}	.dropdown h3 {		font-size: 2.3vw	}	.banner>div .photo img {		width: 100%	}	.banner>div .msg {		padding: 5px	}	.banner>div .msg h2 {		font-size: 4.5vw	}	.highlight {		padding: 6px 0	}	.highlight .row {		padding: 0 12px	}	.highlight .shenma {		width: 100%;		background-position-y: 10px	}	.button:hover img {		height: 12vw	}	.button:hover div {		width: 12vw	}}@media only screen and (min-width: 967px) {	.button h2 {		font-size: 20px	}	article {		margin: auto	}}@media only screen and (min-width: 1415px) {	body>header {		padding: 0 20px;		box-sizing: border-box	}}@media only screen and (min-width: 1400px) {	.banner div .msg {		top: 87px;		left: 35px	}	.banner div .msg h2 {		font-size: 50px	}}@media only screen and (max-width: 480px) {	.description h2 {		font-size: 7vw	}	.dropdown a h3 {		font-size: 12px;		font-size: 1.2rem	}	article table.gwc .remove {		display: none	}}.description h3 {	color: #53585a;	padding-bottom: 8px}.product-lines {	margin: 12px 0 0 20px}.productcollection {	margin: 0;	padding: 0;	border-top: 1px solid rgba(0, 0, 0, 0.2);	list-style: none}h3+.productcollection {	border-top: 0}.product {	padding: 6px 0;	border-bottom: 1px solid rgba(0, 0, 0, 0.2);	margin-bottom: 0 !important}.productcollection li h4 {	line-height: 24px}.productcollection li input[type=submit] {	border: 0;	background: #1581cd;	color: #fff;	border-radius: 3px;	padding: 4px 8px;	transition: opacity .3s ease}.productcollection li input[type=submit]:hover {	opacity: .6}.description {	clear: left;	padding-top: 20px;	padding-left: 0}.images {	display: flex;	justify-content: space-between;	width: 100%}.images a {	text-align: center;	background: #53585a;	padding: 0 3px;	margin: 0 5px}.images a .image-text {	display: block;	width: 100%;	background: #53585a;	color: white;	padding: 3px 0}.filters {	display: flex;	justify-content: space-between;	width: 100%}.filter {	display: inline-block;	padding: 0 8px;	border: 1px solid #53585a;	border-radius: 2px}.filter a {	color: #53585a}.filter:hover, .filter.selected {	background: #1581cd}.filter:hover a, .filter.selected a {	color: #fff}.filter.selected:hover {	background: none}.filter.selected:hover a {	color: red}.item_links {	float: right;	width: 150px;	margin-left: 1em;	height: 100%;  z-index: 1}.item_links table {	border: none;	padding: 0;	margin: 0;	border-collapse: collapse;	width: 100%;	text-align: center;}.item_links table td {	padding: 1;}.item_links table td span {	background-color: #F90;	color: #FFF;	display: block;}.item_links table td a {	color: #000;	display: block;	background-color: #51b48c;}.item_products div {	margin: 1em 0}.item_list div table, .item_products div table {	font-size: .875em;	line-height: 1.71429em;	border-spacing: 0;	margin-top: 1em;	width: 100%;	border-collapse: collapse;}.item_products div table .first_tr {	background-color: #EEE;	width: 100%}.item_list div table thead, .item_products div table thead {	text-align: left;	background-color: #EEE;	width: 100%;}.item_products div table thead .th_1, .item_products div table thead.th_2	{	width: 15%}.item_products div table thead .th_3 {	width: 40%}.item_products div table thead .th_4 {	width: 40%}.item_products div table td, .item_products div table th {	border: 1px solid #000;	padding: .5em}.item_list div table td, .item_list div table th {	border-bottom: 1px dotted #000;	padding: .5em}.item_list div table>tbody>tr:nth-child(even)>td {	background: #F2F2F2}.item_list div table {	margin-bottom: 30px;}