﻿		/*===================== 
=======================*/
		/*===================== 
	CSS reset/normalize 
=======================*/

		/**Correct `block` display not defined in IE 8/9.**/
		article,
		aside,
		details,
		figcaption,
		figure,
		footer,
		header,
		hgroup,
		main,
		nav,
		section,
		summary {
			display: block;
		}

		pre {
			white-space: pre-wrap;
		}

		small {
			font-size: 80%;
		}


		/*===================== 
		Fonts
=======================*/

		/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 10, 2015 */



		@font-face {
			font-family: 'oswaldbold';
			src: url('../webfonts/oswald-bold-webfont.eot');
			src: url('../webfonts/oswald-bold-webfont.eot?#iefix') format('embedded-opentype'),
				url('../webfonts/oswald-bold-webfont.woff2') format('woff2'),
				url('../webfonts/oswald-bold-webfont.woff') format('woff'),
				url('../webfonts/oswald-bold-webfont.ttf') format('truetype'),
				url('../webfonts/oswald-bold-webfont.svg#oswaldbold') format('svg');
			font-weight: normal;
			font-style: normal;

		}

		@font-face {
			font-family: 'oswaldlight';
			src: url('../webfonts/oswald-light-webfont.eot');
			src: url('../webfonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),
				url('../webfonts/oswald-light-webfont.woff2') format('woff2'),
				url('../webfonts/oswald-light-webfont.woff') format('woff'),
				url('../webfonts/oswald-light-webfont.ttf') format('truetype'),
				url('../webfonts/oswald-light-webfont.svg#oswaldlight') format('svg');
			font-weight: normal;
			font-style: normal;

		}

		@font-face {
			font-family: 'oswaldmedium';
			src: url('../webfonts/oswald-medium-webfont.eot');
			src: url('../webfonts/oswald-medium-webfont.eot?#iefix') format('embedded-opentype'),
				url('../webfonts/oswald-medium-webfont.woff2') format('woff2'),
				url('../webfonts/oswald-medium-webfont.woff') format('woff'),
				url('../webfonts/oswald-medium-webfont.ttf') format('truetype'),
				url('../webfonts/oswald-medium-webfont.svg#oswaldmedium') format('svg');
			font-weight: normal;
			font-style: normal;

		}




		@font-face {
			font-family: 'oswald_regularregular';
			src: url('../webfonts/oswald-regular-webfont.eot');
			src: url('../webfonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
				url('../webfonts/oswald-regular-webfont.woff2') format('woff2'),
				url('../webfonts/oswald-regular-webfont.woff') format('woff'),
				url('../webfonts/oswald-regular-webfont.ttf') format('truetype'),
				url('../webfonts/oswald-regular-webfont.svg#oswald_regularregular') format('svg');
			font-weight: normal;
			font-style: normal;

		}


		/*===================== 
	base styles 
=======================*/

		/*---POP-UP -----------------------------------*/
		.popup *,
		.popup *:after,
		.popup *:before {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
		}

		.popup .box {
			width: 50%;
			margin: 0 auto;
			background: rgba(0, 0, 0, 0.2);
			padding: 35px;
			border-radius: 20px/50px;
			background-clip: padding-box;
			text-align: center;
		}

		.popup .popup .close {
			position: absolute;
			top: 10px;
			right: 15px;
			transition: all 0.2s;
			font-size: 30px;
			font-weight: bold;
			text-decoration: none;
			color: #000;
			/* border: 1px solid #fff; */
			padding: 0 5px 5px 5px;
		}

		.popup .popup .close:hover {
			background: #fff;
		}

		.popup .popup .content {
			max-height: 60%;
			overflow: auto;
			/*Let's make it appear when the page loads*/
		}

		.popup .overlay2:target:before {
			display: none;
		}

		.popup .overlay2:before {
			content: "";
			top: 0;
			left: 0;
			right: 0;
			bottom: 0;
			display: block;
			background: rgba(0, 0, 0, 0.7);
			position: fixed;
			z-index: 99999;
		}

		.popup .overlay2 .popup {
			background: #9ba092;
			border: 3px solid #ffffff;
			border-radius: 5px;
			width: 100%;
			max-width: 1300px;
			position: absolute;
			top: 6vw;
			left: 0;
			right: 0;
			float: none;
			padding: 40px 0;
			margin: 0 auto;
			text-align: left;
			z-index: 99999999;
			-webkit-transition: all 0.6s ease-in-out;
			-moz-transition: all 0.6s ease-in-out;
			transition: all 0.6s ease-in-out;
			color: #000;
			font-size: 16px;
			font-weight: 400;
			text-align: center;
		}

		.popup p {
			font-size: 25px !important;
			color: #000;
		}

		.popup .overlay2:target .popup {
			top: -180%;
			left: -100%;
		}

		/*---END POP-UP -----------------------------------*/


.right h2 {color: black; }
.right h2 a {color: black;}
.wrapper h2 {font-family: 'oswaldlight'; color: #2f3238; font-size: 30px;}

		html {
			-ms-text-size-adjust: 100%;
			/* 2 */
			-webkit-text-size-adjust: 100%;
			/* 2 */
		}

		body {
			font-family: 'oswaldlight';
			margin: 0;
			padding: 0;
			background: #efefef;
			color: #fff;
		}

		svg:not(:root) {
			overflow: hidden;
			/*reset*/
		}

		/* clear floats */
		.group:before,
		.group:after {
			content: "";
			display: table;
		}

		.group:after {
			clear: both;
		}

		.group {
			zoom: 1;
		}

		.clear {
			clear: both;
		}

		/*image replacement*/
		.hide-text {
			text-indent: 100%;
			white-space: nowrap;
			overflow: hidden;
		}

		hr {
			-moz-box-sizing: content-box;
			box-sizing: content-box;
			border-style: solid;
			height: 0;
		}

		img {
			border: 0;
			max-width: 100%;
		}

		/*===================== 
	typography 
=======================*/

		h1,
		h2,
		h3,
		h4,
		h5,
		h6 {
			font-family: 'oswald_regularregular';
			margin: 0;
			padding: 0;
		}

		h1 {
			font-family: 'oswaldbold';
			color: #2f3238;
			font-size: 30px;
		}

		h2 {
			font-size: 22px;
			color: #fff;
		}

		h2 a {
			font-size: 22px;
			color: #fff;
			font-family: 'oswald_regularregular'
		}

		h2 a:hover {
			font-size: 22px;
			color: #337037;
		}

		h3 {
			font-size: 20px;
			font-weight: normal;
			color: #2f3238;
			font-style: italic;
		}

		h4 {
			font-size: 16px;
			font-weight: normal;
		}





		p {
			font-family: 'oswaldlight';
			padding: 0 0 2% 0;
			font-size: 18px;
			line-height: 1.7em;
			margin: 0;
			color: #2f3238;
		}

		.bold {
			font-weight: bold;
		}

		/*===================== 
	link styles 
=======================*/

		a.link:focus {
			outline: thin dotted;
			/*reset*/
		}

		a {
			color: #2f3238;
			text-decoration: none;
		}

		a:hover {
			text-decoration: none;
			color: #f1d910;
			border-bottom: none;
		}

		/*===================== 
	list styles 
=======================*/
		ul.list {
			margin: 0;
			padding: 0 0 5% 7%;
		}

		ul.list li {
			font-size: 16px;
		}

		/*===================== 
	header styles 
=======================*/
		header {
			width: 100%;
			margin: 0;
			background: #646A5C;
			padding: 20px 0;
		}

		.headerwrap {
			width: 96%;
			max-width: 994px;
			margin: 0 auto;
			padding: 0 2%;
			text-align: center;
		}


		a.logo {
			border-bottom: none;
			display: inline-block;
			zoom: 1;
			*display: inline;
			max-width: 100%;
			float: left;
		}

		a.burst {
			border-bottom: none;
			display: inline-block;
			zoom: 1;
			*display: inline;
			max-width: 80%;
			float: right;
			margin-left: 0px;
		}

		.burst img {
			max-width: 180px;
		}

		.burst {
			border-bottom: none;
			display: inline-block;
			zoom: 1;
			max-width: 80%;
			float: left;
			margin: 0 15px 0 0;
		}

		.burst img {
			max-width: 180px;
		}

		.right {
			float: right;
			width: 35%;
		}

		.left {
			float: left;
			width: 60%;
			margin: 0 25px 0 0;
		}

		.bottom-logo {
			float: left;
			max-width: 170px;
			width: 100%;
			padding: 10px 0 0 0;
		}

		.bottom-logo img {
			width: 100%;
			max-width: 170px;
		}


		.hide-sale {
			display: none;
		}

		.address {
			text-align: right;
			font-family: 'oswaldbold';
			padding: 2% 1% 0 0;
			display: inline-block;
			zoom: 1;
			float: right;
			line-height: 23px;
		}


		.address h3 {
			font-family: 'oswaldbold';
			color: #F7EB5E;
			font-size: 30px;
		}

		.column2 {
			width: 50%;
			float: left;
			padding-right: 25px;
			box-sizing: border-box;
		}

		/*.column3 {width:33.33333%; float:left; padding-right: 25px; box-sizing: border-box;}*/
		.column4 {
			width: 25%;
			float: left;
			padding-right: 25px;
			box-sizing: border-box;
			color: #d3d3d3;
		}



		/*===================== 
	nav styles 
=======================*/
		/* see menumaker.css for additional nav styles */

		.hide {
			display: none !important;
		}

		#parallelogram {
			width: 300px;
			height: 45px;
			-webkit-transform: skew(20deg);
			-moz-transform: skew(20deg);
			-o-transform: skew(20deg);
			-ms-transform: skew(20deg);
			transform: skew(20deg);
			background-color: #000;
			margin: 0 10px 0 0;

		}

		#secondary_nav {
			padding: 0;
			margin: 0 0 -32px 0;
			display: block;
			z-index: 100;
			position: relative;
		}

		#secondary_nav ul {
			margin: 0;
			padding: 0;
		}

		#secondary_nav ul li {
			margin: 0;
			padding: 0;
			float: left;
			display: block;
			list-style-type: none;
			border-left: #fff solid 1px;

		}

		#secondary_nav ul li a {
			color: #fff;
			font-size: 16px;
			text-decoration: none;
			padding: 5px 18px;
		}

		#secondary_nav ul li a:hover {
			color: #6dc6e7;
		}

		#secondary_nav ul li:first-child {
			border-left: none;
		}



		/*===================== 
	content styles 
=======================*/

		.wrapper {
			width: 96%;
			max-width: 1170px;
			margin: 0 auto;
			padding: 0 2%;
		}

		.wrapper-icons {
			width: 96%;
			margin: 0 auto;
			padding: 0 2%;
			text-align: center;
		}

		.container {
			width: 100%;
			max-width: 1230px;
			margin: 0 auto;
		}



		/*===================== 
	slideshow styles 
=======================*/

		.slideshow-boxes {
			height: 100%;
			width: 100%;
		}

		.box {
			float: left;
			width: 33.33%;
			position: relative;
			background-color: black;
		}


		.row:after {
			content: "";
			display: table;
			clear: both;
		}

		.image {
			width: 100%
		}

		.overlay {
			position: absolute;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
			height: 99%;
			width: 100%;
			opacity: .3;
			transition: .5s ease;
			background-color: #000;
		}

		.box:hover .overlay {
			opacity: 0;
		}

		.text a {
			color: white;
			font-size: 200%;
			position: absolute;
			top: 50%;
			left: 50%;
			-webkit-transform: translate(-50%, -50%);
			-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
			text-align: center;
			font-family: 'oswaldbold';
			line-height: 1.3;
			text-shadow: 0 0 13px black;
			transition: .3s ease;
		}

		.text a:hover {
			font-size: 210%;
			transition: .3s ease;
		}

		.slides {
			;
		}


		/* pager */
		.cycle-pager {
			text-align: center;
			width: 100%;
			z-index: 500;
			position: absolute;
			bottom: 10px;
			overflow: hidden;
			display: none;
		}

		.cycle-pager span {
			font-family: arial;
			font-size: 50px;
			width: 16px;
			height: 16px;
			display: inline-block;
			color: #ddd;
			cursor: pointer;
			transition: all .5s ease-in-out;
		}

		.cycle-pager span.cycle-pager-active {
			color: #2885b3;
		}

		.cycle-pager>* {
			cursor: pointer;
		}





		/*===================== 
	inv iframes 
=======================*/


		#inv iframe {
			overflow: visible;
			height: 100%;
			margin: 50px 0 0;
		}

		#inv {
			margin: 3% 0 0;
		}


		/*===================== 
	Form styles 
=======================*/


		form {
			margin: 0 0 0;
		}

		label {
			display: block;
			font-size: 16px;
			padding-top: 4%;
			width: 100%;
		}

		.faceted-option-checkbox-container input {

			width: auto;

			margin-right: 3px;
		}

		.faceted-option-checkbox-container * {
			font-size: 14px !important;
			width: auto;
			line-height: 1 !important;
		}

		input {
			font-family: 'oswaldmedium';
			border: #999999 solid 1px;
			padding: 1%;
			font-size: 14px;
			width: 98%;
		}

		input:focus {
			border: #2885b3 solid 1px;
		}

		input.button1 {
			display: block;
			width: 50%;
			margin: 0 auto 5% auto;
			border: #cccccc solid 1px;
			box-shadow: 0 0 4px 1px #ccc;
			background-color: #000;
			color: #fff;
			border-radius: 12px;
		}

		input.button1:hover {
			background-color: #343434;
		}

		select {
			font-family: 'oswaldmedium';
			border: #999999 solid 1px;
			padding: 1%;
			font-size: 14px;
			width: 102%;
		}

		textarea {
			font-family: 'oswaldmedium';
			border: #999999 solid 1px;
			padding: 1%;
			font-size: 14px;
			width: 100%;
		}

		.halfbox {
			width: 45%;
			float: left;
			padding-right: 5%;
		}

		/*========*/

		.form-wrapper {
			background: #262626 url(../siteart/linkboxbg.jpg) repeat;
			border-color: #424242;
			border-style: solid;
			border-width: 1px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 5px;
			margin: 0 40px;
			margin-top: 15px;
			overflow: hidden;
			padding: 1%;
			max-width: 450px;
			width: 98%;
			display: inline-block;
			zoom: 1;
			*display: inline;
		}


		.form-wrapper #search {
			border: 1px solid #424242;
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
			float: left;
			height: 20px;
			padding: 10px 2%;
			max-width: 320px;
			width: 70%;
		}


		.form-wrapper #search:focus {
			border-color: #000;
			-webkit-box-shadow: 0 1px 1px #bbb inset;
			-moz-box-shadow: 0 1px 1px #bbb inset;
			box-shadow: 0 1px 1px #bbb inset;
			outline: 0;
		}

		.form-wrapper #search:-moz-placeholder,
		.form-wrapper #search:-ms-input-placeholder,
		.form-wrapper #search::-webkit-input-placeholder {
			color: #999;
			font-weight: normal;
		}

		.form-wrapper #submit {
			background-color: #feb300;
			border: 1px solid #00748f;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			color: #fafafa;
			cursor: pointer;
			height: 42px;
			float: right;
			font: 15px Arial, Helvetica;
			padding: 0;
			max-width: 100px;
			width: 23%;
		}

		.form-wrapper #submit:hover {
			background-color: #FF7200;
		}

		.form-wrapper #submit:active {
			-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
			-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
			box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5) inset;
			outline: 0;
		}

		.form-wrapper #submit::-moz-focus-inner {
			border: 0;
		}




		/*===================== 
	layout styles 
=======================*/


		.linkbox {
			background: #9ba092 url(../siteart/icon_bg.jpg);
			background-repeat: round;
			position: relative;
			margin-top: 15px;
			z-index: 100;
			text-align: center;
			height: 200px;
			display: flex;
			justify-content: center;
			align-items: center;
		}

		.linkbox p {
			font-size: 17px;
		}

		.linkbox h3 {
			padding: 15px 0;
		}


		.welcome {
			background: #efefef;
			margin: 4% 0;
		}


		.welcome-paragraph {
			width: 75%;
			float: left;
			margin: 1% 3%;
		}



		/*.mapbox{background:url(../siteart/icon_bg.jpg);padding:20px;box-shadow: 0px 4px 6px 1px rgba(0,0,0,.75);position:relative;margin: 0 9px;margin-bottom:20px;z-index:100;text-align:center;border:#000 1px solid;width: 230px;display: inline-block; zoom: 1; *display: inline; vertical-align: top;}
.mapbox p{font-size:17px;}
.mapbox h3{padding:15px 0;}


.quotebox{background:url(../siteart/linkboxbg.jpg) repeat;padding:20px;box-shadow: 0px 4px 6px 1px rgba(0,0,0,.75);position:relative;margin:10px 0;z-index:100;text-align:left;}
.quotebox p{font-size:17px;}
.quotebox h3{padding:15px 0;}
.quotebox h3 span{color:#feb300;}
*/


		/*  SECTIONS  */
		.section {
			clear: both;
			padding: 0px;
			margin: 0px;
		}

		/*  COLUMN SETUP  */
		.col {
			display: block;
			float: left;
			margin: 1% 0 1% 1.6%;
		}


		/*.col:first-child { margin-left: 35px; }
*/


		/*  GROUPING  */
		.group:before,
		.group:after {
			content: "";
			display: table;
		}

		.group:after {
			clear: both;
		}

		.group {
			zoom: 1;
			/* For IE 6/7 */
		}

		/*  GROUPING  */
		.group-icons:before,
		.group-icons:after {
			content: "";
			display: table;
		}

		.group-icons:after {
			clear: both;
		}

		.group-icons {
			zoom: 1;
			/* For IE 6/7 */
		}



		/*  GRID OF Eight  */



		/*.span_1_of_4 {
    margin-left: 5px;
    width: 11%;
}
.span_1_of_4 img {
    width: 100%;
    max-width: 135px;
    padding: 10% 16%;
}

*/


		.span_1_of_4 {
			width: 10.7%;
		}

		.span_1_of_4 img {
			width: 100%;
			max-width: 135px;
			padding: 10% 0%;
		}

		.span_1_of_4 img:hover {
			filter: contrast(150%);
			// Browser Specific
			-webkit-filter: contrast(150%);
			-moz-filter: contrast(150%);
			-o-filter: contrast(150%);
			-ms-filter: contrast(150%);
		}



		/*  GRID OF THREE  */

		.span_3_of_3 {
			width: 100%;
		}

		.span_2_of_3 {
			width: 66.13%;
		}

		.span_1_of_3 {
			width: 32.26%;
		}




		/***** SEARCH *****/

		.container {
			max-width: 1100px;
			margin: 0 auto;
		}

		.main {
			padding: 30px 0;
		}


		.search-container {
			background: #353736;
			padding: 10px 2%;
			font-family: 'oswaldmedium';
			color: #fff;
			font-size: 18px;
			margin: 0 0;
		}

		.search-container iframe {
			overflow: visible;
			height: 100%;
			width: 100%;
		}


		.search {
			position: relative;
			float: right;
		}

		.search-title {
			float: left;
			padding: 5px 0;
			text-transform: uppercase;
		}

		.search-title a {
			color: #F5731F;
		}

		.search:before {
			position: absolute;
			right: 0;
			width: 20px;
			height: 20px;
			font-family: 'FontAwesome';
			content: '\f002';
			text-align: center;
			color: #fff;
			-webkit-font-smoothing: subpixel-antialiased;
			font-smooth: always;
			padding: 8px;
			background: #f5fc07;
			background: -moz-linear-gradient(top, rgba(201, 12, 47, 1) 0%, rgba(175, 6, 37, 1) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5fc07), color-stop(100%, #bfa74f));
			background: -webkit-linear-gradient(top, #f5fc07 0%, #bfa74f 100%);
			background: -o-linear-gradient(top, rgba(201, 12, 47, 1) 0%, rgba(175, 6, 37, 1) 100%);
			background: -ms-linear-gradient(top, rgba(201, 12, 47, 1) 0%, rgba(175, 6, 37, 1) 100%);
			background: linear-gradient(to bottom, #f5fc07 0%, #bfa74f 100%);
			transition: all .2s ease-in-out;
			-moz-transition: all .2s ease-in-out;
			-webkit-transition: all .2s ease-in-out;
		}

		.search input[type=text] {
			width: 523px;
			height: 24px;
			background: #fff;
			border: 1px solid #919ba1;
			padding: 5px 15px;
			color: #000;
			font-family: 'oswaldlight';
		}

		.searchButton {
			position: absolute;
			top: 0;
			right: 0;
			width: 35px;
			height: 35px;
			opacity: 0;
			cursor: pointer;
		}

		#form input {
			width: 100%;
			padding: 5px 10px;
			border: 1px solid #DFDFDF;
			margin: 5px 0 15px;
			height: 30px;
			border-radius: 5px;
			box-sizing: border-box;
		}

		#form select {
			width: 100%;
			padding: 5px 10px;
			border: 1px solid #DFDFDF;
			margin: 5px 0 15px;
			height: 30px;
			border-radius: 5px;
			box-sizing: border-box;
		}



		/*  scrolling inventory
------------------------------------------------*/
		.scrolling-wrap {
			width: 100%;
			height: 90px;
			overflow: hidden;
		}

		.scrolling {
			width: 100%;
			height: 92px;
		}





		/*===================== 
	footer styles 
=======================*/


		footer {
			margin: 5% auto;
			width: 100%;
			max-width: 1096px;
		}

		.divfooter {
			text-align: left;
			width: 75%;
		}


		a.footerlink:link,
		a.footerlink:visited,
		a.footerlink:active {
			text-decoration: none;
			font-size: 14px;
			color: #666;
			border-bottom: none;
		}

		a.footerlink:hover {
			text-decoration: none;
			font-size: 14px;
			color: #ccc;
		}

		.footertext {
			font-size: 14px;
			color: #666;
		}

		.smallfootertext {
			font-size: 13px;
			color: #666;
		}


		/*--------------------------***** MAIN FORM *****-------------------------------*/

		#form {
			max-width: 1170px;
			margin: 2% auto;
			padding: 2% 0;
			color: #333333;
		}

		#form input {
			width: 100%;
			padding: 5px 10px;
			border: 1px solid #9ba092;
			margin: 5px 0 15px;
			height: 30px;
			box-sizing: border-box;
		}

		#form textarea {
			width: 100%;
			padding: 5px 10px;
			border: 1px solid #9ba092;
			margin: 5px 0 15px;
			height: 90px;
			box-sizing: border-box;
		}

		#form select {
			width: 100%;
			padding: 5px 10px;
			border: 1px solid #9ba092;
			margin: 5px 0 15px;
			height: 30px;
			box-sizing: border-box;
		}

		#form input[type="checkbox"] {
			margin: 5px 10px 0 0;
			width: 13px;
			height: 13px;
			display: inline;
		}

		#form input[type="radio"] {
			margin: 5px 10px 0 0;
			width: 15px;
			height: 15px;
			display: inline;
		}

		#form input.button-2,
		#form input.button-2:focus {
			font-family: 'oswaldmedium';
			max-width: 400px;
			background: #f5e004;
			font-size: 14px;
			line-height: 14px;
			font-weight: bold;
			text-transform: uppercase;
			color: #615a5a;
			cursor: pointer;
			border: 1px solid #9ba092;
			border-radius: 6px;
		}

		#form input.button-2:hover {
			color: #666;
			cursor: pointer;
			font-family: 'oswaldmedium';
			background: #fff;
		}

		/*CAPCHA*/

		.CaptchaPanel {
			margin: 0 0 0 0 !important;
			padding: 0 0 0 0 !important;
			text-align: left !important;
			line-height: normal !important;
		}

		.CaptchaAnswerPanel input {
			width: 200px !important;
		}

		.CaptchaImagePanel {
			margin: 0 0 0 0;
			padding: 0 0 0 0;
		}

		.CaptchaMessagePanel {
			padding: 0 0 0 0 !important;
			margin: 0 0 0 0 !important;
			font-weight: normal !important;
			font-size: 12px;
			line-height: 14px;
		}

		.CaptchaAnswerPanel {
			margin: 0 0 0 0;
			padding: 2px 0px 2px 0px !important;
		}

		.CaptchaWhatsThisPanel {
			line-height: 0;
			margin: 0 0 0 0;
			padding: 8px 0 8px 0 !important;
		}

		.CaptchaWhatsThisPanel a {
			color: #000;
		}

		.CaptchaWhatsThisPanel a:hover {
			text-decoration: none;
		}


/*---- Inventory ---- */
.ts-modal-content {color: #000 !important;}



		/*===================== 
	Responsive styles 
=======================*/


		@media screen and (max-width: 1260px) {

			footer {
				margin: 5% 4%;
				width: 92%;
			}

			.text a {
				font-size: 150%;
			}

			.text a:hover {
				font-size: 160%;
				transition: .3s ease;
			}

		}

		@media screen and (max-width: 1000px) {


			.address {
				text-align: center;
				width: 100%;
			}

			a.logo {
				display: inline-block;
				max-width: 100%;
				float: none;
				text-align: center;
			}

			a.burst {
				max-width: 80%;
				float: none;
				margin-left: 20px;
			}

			.burst {
				max-width: 80%;
				float: none;
				margin-left: 20px;
			}

			.linkbox {
				margin-top: 10px;
				margin-bottom: 10px;
			}

			.span_1_of_4 {
				margin-left: 11px;
				width: 11%;
			}

			.span_1_of_4 img {
				width: 100%;
				max-width: 135px;
				padding: 10% 6%;
			}


			.text a {
				font-size: 100%;
			}

			.text a:hover {
				font-size: 110%;
				transition: .3s ease;

			}


			@media screen and (max-width: 958px) {

				.group-icons {
					background: #9ba092;
				}

				.linkbox {
					background: #9ba092;
					height: auto;
				}

				.span_1_of_4 img {
					width: 100%;
					max-width: 129px;
					padding: 1% 0;
				}

				.span_1_of_4 {
					width: 16%;
					text-align: center;
					float: none;
					display: inline-block;
					margin: 1% 1%;
				}

				.col:first-child {
					margin-left: 0;
				}


			}

			@media screen and (max-width: 900px) {

				.linkbox {
					margin-top: 10px;
					margin-bottom: 10px;
					flex-wrap: wrap;
				}

				#form {
					padding: 3% 25px;
				}

				.search {
					float: left;
				}

				.search-title {
					width: 100%;
				}

			}

			@media screen and (max-width: 800px) {

				.linkbox {
					margin-top: 10px;
					margin-bottom: 10px;
				}

				.hostedfooter {
					width: 100%;
				}

				.footerlogo {
					display: none;
				}

				.bottom-logo {
					width: 55%;
				}

				.bottom-logo img {
					width: 90%;
					min-width: 65px;
				}

				.search input[type=text] {
					width: 420px;
				}

				.right {
					float: left;
					width: 100%;
					margin: 4% 0;
				}

				.left {
					float: left;
					width: 100%;
					margin: 0 25px 0 0;
				}

			}

			@media screen and (max-width: 662px){
			#cssmenu > ul > li > a{ font-size:16px; padding:15px 24px;}	
			#cssmenu {margin: 0 auto; max-width: 662px;}
			nav{width:100%;}	
				
			}
			
			@media screen and (max-width: 645px) {
				.text a:hover {
					font-size: 105%;
					transition: .3s ease;
				}

				.search input[type=text] {
					width: 300px;
				}



			}

			@media screen and (max-width: 600px) {

				.col:first-child {
					margin-left: 0;
				}

				.span_1_of_4 {
					width: 23%;
				}


				h1 {
					font-size: 30px;
				}

				h2 {
					font-size: 24px;
				}

				h3 {
					font-size: 18px;
				}

				h4 {
					font-size: 16px;
				}

				p {
					font-size: 16px;
				}

				#form {
					margin: 5% 0 0 0;
				}

				.side-tab {
					margin: 1% 0 1% 1%;
				}


			}

			@media only screen and (max-width: 483px) {

				.col {
					margin: 4% 0 4% 0%;
				}

				.span_1_of_4 {
					width: 31%;
				}

				.side-tab {
					margin: 1% 0 1% 1%;
				}

				#form input.button,
				#form input.button:focus {
					width: 100%;
					max-width: 400px;
				}


			}

			@media only screen and (max-width: 400px) {

				.span_1_of_4 {
					width: 45%;
				}

				.bottom-logo {
					width: 50%;
					margin: 3% 0;
				}

				.bottom-logo img {
					width: 100%;
					min-width: 65px;
				}

				#form {
					margin: 7% 0 0 0;
				}


			}
			
			@media only screen and (max-width: 361px) 
				{
					.search input[type=text] {width:260px;}
					
			}

			@media only screen and (max-width: 345px) {

				.search input[type=text] {
					width: 200px;
				}

				.search {
					width: 100%;
				}

			}

			@media only screen and (max-width: 329px) {

				.span_1_of_4 {
					width: 50%;
				}

				.span_1_of_4 img {
					max-width: 160px;
				}



			}



			/* popup */