body				{font-family:Verdana, Arial, Helvetica, sans-serif;background:#efefef; font-size:13px;}
.alt-font			{font-family: Georgia, serif;font-style:italic;}
a				{color:#fff;}
.hdr-topstrip		{background:#800404;color:#fff;}
.hdr-middlestrip	{background:rgba(0,0,0,0.8);color:#fff;border-top:0px solid #5eb4f9;border-bottom:1px solid #fff}
.hdr-bottomstrip	{background:#333;color:#fff;border-bottom:1px solid #333}

.nav ul ul {border:1px solid #fff;}
.nav ul li:hover > ul 	{color:#fff;background:#333;}
.nav ul li:hover 		{background:#5eb4f9;-webkit-transition: background-color 1s;-moz-transition: background-color 1s;-o-transition: background-color 1s;-ms-transition: background-color 1s;transition: background-color 1s;}

.contact-us a		{background:#e3a81c;background-image:url('/icon-contact.png');background-size:25px 24px; background-position: 3px 2px; background-repeat:no-repeat;font-size:18px;color:#fff;border:1px solid #fff;border-radius:15px;padding:3px 25px 3px 50px;}
.contact-us a:hover	{background:#800404;color:#fff;background-image:url('/icon-contact.png');background-size:24px 24px; background-position: 3px 2px; background-repeat:no-repeat;-webkit-transition: background-color 1s;-moz-transition: background-color 1s;-o-transition: background-color 1s;-ms-transition: background-color 1s;transition: background-color 1s;}
.banner-content	{background:rgba(0,0,0,0.8);color:#fafafa;border:1px solid #fff;}
.contact-hdr		{background:#e3a81c;border-bottom: solid 3px #063244;color:#000;}
.section-hdr		{background:#5e6869;border-bottom: solid 3px #063244;color:#fff;}

.section-hdr::after {content: '';display: block; background: url('/icon-appliance.webp') no-repeat center center;float:left; margin-right:10px; width: 18px; height: 18px; background-size: cover;}
.strapline				{background:#800000;color:#fff;text-align:center;border-top:0px solid #5eb4f9;border-bottom:0px solid #5eb4f9;font-size:1.1em;font-weight:300;margin-top:0px;padding:10px 0px}
.page-banner {}
label				{font-family: Georgia, serif;font-style:italic;color:#5e6869;}
.main			{color:#333;font-size:13px;}
.ul li:before {content: '\23FB \020';}
.ul    	{list-style:none;-webkit-column-count: 3; /* Chrome, Safari, Opera */ -moz-column-count: 3; /* Firefox */ column-count: 3;}
.side-menu input[type=text], input[type=email], input[type=tel], select, textarea{box-sizing: border-box;background:#fff;border:1px solid #ccc;color:#535353;}
.side-menu select {background:#fff;border:1px solid #ccc;color:#535353;}
.side-menu input[type=submit], input[type=reset]{background:#e3a81c; border:2px solid #5e6869;color:#000;}
.side-menu a 		{color:#333;}
.search {border:1px solid #fff;}
.search label {color:#fff;}
.recent-name		{color:5e6869;font-family:Verdana, Arial, Helvetica, sans-serif;}
.footer-links ul {column-rule-style: solid;column-rule-width: 1px;column-rule-color: #999;}
.footer-links ul li:before {content: '\0BB \020';}
.footer-menu ul li:before {content: '\21AF \020';}
.footer-content li	{color:#cecece;}
.footerfont			{font-size:14px;}
.footerfont a 		{font-size:14px;font-family: Georgia, serif;font-style:italic;}
.footer-topstrip 		{background:#800000;color:#fff;border-top:2px solid #333;font-size:1.1.em;padding:10px 0px;}
.footer-bottomstrip 	{background:#111;color:#fff;font-size:13px;}
.footer			{background:#333;border-top:2px solid #333;border-bottom:0px solid #5eb4f9;color:#efefef;}
body			{margin:0px;padding:0px;}
a				{text-decoration:none;}
.rlpad			{padding:0px 10px;}
.wrapper		{max-width:1000px;margin:auto;}
.flex			{display:flex;flex-direction: row;}
.flexcenter		{align-self: center}
.flexmax		{flex: 1;}
.right			{text-align:right;}
.wrap1			{min-height:35px;}
.wrap2			{min-height:120px;}
.hdr-topstrip a	{font-size:1.2em;}
.meta			{margin:0px 20px;}

.title-right	{float:right;}
.tel	{margin:0px 0px 0px 20px;}

.navbar					{z-index:2;}
.nav						{margin-left:-10px;padding:2px 0px;}

.nav a 					{text-decoration: none;color:#fff;font-size:13px;}
.nav ul li:hover 		 { -webkit-transition: background-color 1s;-moz-transition: background-color 1s;-o-transition: background-color 1s;-ms-transition: background-color 1s;transition: background-color 1s;}
.nav ul li:hover > ul 	{display: block;color:#fff;}
.nav ul 				{margin:0px;padding: 0 0px;position: relative;	display: block;z-index:99;}
.nav ul:after 			{content: ""; clear: both; display: block;}
.nav ul ul li a			{padding-left:0px;padding-right:10px;}
.nav ul li  				{float: left;	display: block; text-decoration: none;	cursor: pointer;padding:10px;}
.nav ul ul 				{display: none;border-radius: 0px; padding: 0px 0px 0px 0px; margin:10px 0px 0px -10px;position: absolute;	min-width: 200px;}
.nav ul ul li 			{float: none; position: relative;padding: 10px 0px 10px 10px;}
h1	{font-size:1.4em;}
.banner					{min-height:300px;background-position:center;background-repeat:no-repeat;background-size:cover;}
.banner-content 		{align-self: center;max-width:500px;margin:0px;font-size:13px;margin:5px;}
.banner-img				{align-self: center;text-align:center;flex: 1;}

.main					{padding:10px 0px 10px 0px;}	
.pagelist ul            {margin:0px;padding:0px;list-style:none;-webkit-column-count: 3; /* Chrome, Safari, Opera */ -moz-column-count: 3; /* Firefox */ column-count: 3;}
.pagelist li                 {padding:3px 0px 3px 0px;}
.side-menu				{width:470px;}
.main-content			{margin:0px 8px;flex-basis: 100%;}
.main a					{color:#004b70;}
.main li                 {padding:3px 0px 3px 0px; margin:3px 0px;}
.main-content img		{width:100%;height:100%;}
.side-menu-right		{width:470px;}
.ul             	{margin:0px 0px 10px 10px;padding:0px;list-style:none;-webkit-column-count: 3; /* Chrome, Safari, Opera */ -moz-column-count: 3; /* Firefox */ column-count: 3;}
.ul li              {line-height:1.8em;margin:0px;padding:0px;}
.li					{line-height:1.8em;margin-top:5px;}
.contact-text			{padding:10px 5px;font-size:1.1em;}

.side-menu textarea{height:93px;width:100%;padding:5px 0 0 5px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;}
.side-menu input[type=text], input[type=email], input[type=tel], select, textarea{box-sizing: border-box;font-size:14px;width:100%;padding:0px 5px;height:35px;margin:5px 0;-webkit-appearance: none;border-radius:0px;}
.side-menu select {font-size:14px;width:100%;padding:0px 5px;height:35px;margin:5px 0;-webkit-appearance: none;border-radius:0px;}
.side-menu input[type=submit], input[type=reset]{width:100%;padding:5px;min-height:40px;font-size:14px;font-weight:bold;text-align:center;cursor:pointer;-webkit-appearance: none;}

label	{display:block;padding:5px 5px 0px 5px;}
.form-text	{display:block;padding:5px 5px 0px 5px;}

.section-hdr-wrap		{padding:10px 10px;font-weight:bold;}
.section-content		{background:#fff;padding:3px;}
.section-content main	{padding:0px 8px;}

.qTop, .qTopright		{width:26px;height:26px;background:url(/quotes.png) no-repeat top;float:left;	margin-right:10px;}
.qTopright				{background-position:center bottom;float:right;margin-left:10px;margin-top:5px;}

.section-content section {padding:5px;}
.section-content section ul          {padding:0px;margin:0px;list-style-position: inside; list-style:none;-webkit-column-count: 2; /* Chrome, Safari, Opera */ -moz-column-count:2; /* Firefox */ column-count: 2;}
.section-content section ul li	{padding:0px 0px 10px 0px;}
.section-item			 {padding:5px 0px 10px 0px;border-bottom:1px solid #dedede;}
.section-item:last-child { border-bottom: none; }

.faqs section p			 {padding:5px 0px 10px 0px;border-bottom:1px solid #dedede;}
.faqs section p:last-child	{ border-bottom: none; }

.recent-name	{font-weight:bold;}
.link-hdr	{margin:0px 0px 10px 0px;}

.footer-links ul                 {margin:0px 0px 10px 0px;padding:0px;list-style:none;-webkit-column-count: 4; /* Chrome, Safari, Opera */ -moz-column-count: 4; /* Firefox */ column-count: 4;}
.footer-links li                 {padding:3px 0px 3px 0px; margin:3px 0px;}
.footer-menu					{min-width:180px;}
.footer-menu ul					{list-style-position: inside;  padding-left: 0;list-style:none;}
.footer-menu ul li				{line-height:1.7em;margin:3px 0px;padding:0px; }

.minstrip		{min-height:40px;}
.footer-topstrap {}
.footer-content {padding: 30px 0px;}
.footer-left	{flex-basis: 100%;}
.footer-menu {margin-left: auto;padding-top:10px;}
.footer-menu img	{margin-top:20px;display:block;}
.footerText	{padding-bottom:20px;}
.copytitle {margin:0px 0px 0px 40px;}

.drop-off		{margin:10px 0px 20px 0px;margin-right:20px;min-width:33%}
.address 		{margin-right:20px;min-width:33%}
.address p 		{margin:0px 0px 10px 0px;}
.dropoffhours 	{padding:10px;}
.dropoffhours td {min-width:90px;}
.hidemap		{display:none;}
.map			{background-size:contain;margin-top:10px;cursor:pointer;}
#map	iframe	{min-height:180px;padding:2px 2px 0px 0px;margin:0px;width:100%;}
#map p		{padding:3px;margin:0px;background:#333;font-size:.8em;font-style:italic;}

.search form {}
.search {padding:10px;margin:0px 0px 20px 0px;display:table;}
.search label {padding:0px;margin-bottom:5px;}
.search input[type=text] {width:80%;max-width:300px;box-sizing: border-box;font-size:14px;padding:0px 5px;height:35px;margin:5px 5px 5px 0px;-webkit-appearance: none;border-radius:0px;border:0px;}
.search input[type=submit], input[type=reset]{padding:5px;min-height:36px;font-size:14px;font-weight:bold;text-align:center;cursor:pointer;-webkit-appearance: none;border:0px;}

.form-focus {outline:100vw solid rgba(0,0,0,0.75);z-index:1;position:relative;min-width:350px;}


@media (max-width: 1023px) {
	.tablet {padding:0px 10px;}
}


@media (max-width: 799px) {

	.wrap1 {flex-direction: column-reverse;padding-top:10px;}
	.tel	{font-size:20px;padding:10px 0px;}
	.title	{padding:0px 0px 10px 0px;font-size:1.2em;}
	.title-right	{float:left;padding-top:15px;}

	.contact-us					{padding:20px 0px;}
	.navbar 					{flex-direction: column;}
	.banner 				{flex-direction: column;}


	.main		{flex-direction: column;}
	.main-content			{margin:10px 0px;}
	.side-menu				{width:100%;}
	.side-menu-right		{width:100%;}
	.footer-links ul                  {-webkit-column-count: 3; /* Chrome, Safari, Opera */ -moz-column-count:3; /* Firefox */ column-count: 3;}
	.footer-content		{flex-direction: column;}
	.footer-menu {width:100%;text-align:left;}
	.footer-menu img {margin-bottom:30px;}
	.ftrftr 	{flex-direction: column;margin-bottom:10px;}
	.copytitle	{font-size:1.2em;padding:20px;}
	.address-wrap {flex-direction: column;padding:0px 0px 10px 0px;}
	.address 		{flex: 1;max-width:100%;width:100%;margin:10px 0px 0px 10px;}
	.drop-off		{margin:10px 0px 0px 0px;margin-right:0px;}
	.dropoffhours 		{flex: 1;max-width:100%;width:100%;}
	#map {width:100%;}
	#map	iframe	{width:100%;padding:2px 2px 0px 0px;margin:0px;min-height:230px;}
	#map p		{padding:7px;font-size:.9em;}
}

@media (max-width: 600px) {
	.topstrapright	{align-self: flex-end;padding:10px 0px 0px 0px;}
	.notmobile				{display:none;}
	.logo					{flex-basis: 100%;}
	.nav ul li  			{clear: left;	}
	.nav a					{font-size:16px; }
	.nav					{font-size:16px; width:100%;}
	
	.banner-img				{align-self: center;margin-top:10px;}
	.side-menu input[type=submit], input[type=reset]{width:80%;font-size:1.2em;}
	.formContent		{text-align:center;}
	.side-menu textarea{font-size:1.2em;}
	.contact-hdr {font-size:1.1em;}
	.section-hdr {font-size:1.1em;}
	.side-menu input[type=text], input[type=email], input[type=tel], select, textarea{font-size:1.2em;height:45px;}
	.side-menu select {font-size:1.2em;}

	.formContent label	{text-align:left;}
	.footer-links ul                  {-webkit-column-count: 2; /* Chrome, Safari, Opera */ -moz-column-count:2; /* Firefox */ column-count: 2;}
	.footer-menu					{min-width:100%;}
	.footer-menu a			{font-size:16px;}
	.banner-content 		{max-width:100%;font-size:15px;}
	.main					{font-size:16px;}
	.minstrip				{flex-direction: column;padding:10px;}
	.copytitle {margin:0px 0px 0px 0px;}

	.address-wrap {flex-direction: column;display:table;}
	#map {width:100%;}

	

}
