@charset "utf-8";
#navigation { z-index:5000; }
#navigation > ul {
  height:100%;
  text-align:center;
  text-transform:capitalize;
}
#navigation > ul > li {
  display:inline-block;
  width:160px;
}
#navigation > ul > li:hover { background-color:rgba(0,0,0,0.35); }
#navigation > ul > li:hover > ul { display:block; }
#navigation > ul > li:hover > ul > li {
  display:block;
  text-align:left;
}
#navigation > ul > li:last-child:after { content:none; }
#navigation > ul > li:after {
  content:"|";
  position:absolute;
  top:18px;
  color:#fff;
  margin-left:80px;
}
#navigation > ul > li a {
  color:white;
  text-decoration:none;
  font-size:102%;
  line-height:100%;
  height:57px;
  padding:20px 0;
  display:block;
}
#navigation > ul > li > ul {
  display:none;
  position:absolute;
  width:350px;
  z-index:1000;
  -webkit-box-shadow:-5px 10px 20px 0px rgba(0,0,0,0.45);
  -moz-box-shadow:-5px 10px 20px 0px rgba(0,0,0,0.45);
  box-shadow:-5px 10px 20px 0px rgba(0,0,0,0.45);
}
#navigation > ul > li > ul > li {
  padding:0;
  margin:0;
}
#navigation > ul > li > ul > li a { color:#222; }
#navigation > ul > li > ul > li:hover {
  background:#e39446;
  background:-moz-linear-gradient(top,#e39446 0%,#cc6601 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e39446),color-stop(100%,#cc6601));
  background:-webkit-linear-gradient(top,#e39446 0%,#cc6601 100%);
  background:-o-linear-gradient(top,#e39446 0%,#cc6601 100%);
  background:-ms-linear-gradient(top,#e39446 0%,#cc6601 100%);
  background:linear-gradient(to bottom,#e39446 0%,#cc6601 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e39446',endColorstr='#cc6601',GradientType=0);
}
#navigation > ul > li > ul > li:hover a { color:#fff; }
#navigation > ul > li > ul > li > ul {
  display:none;
  position:absolute;
  left:350px;
}
#navigation div.footer-nav-phone { display:none; }
a.alert.show {
  visibility:hidden;
  z-index:10000;
  position:absolute;
  top:0;
  left:5px;
  display:inline-block;
  padding:5px 0 20px 0;
  width:80px;
  text-align:center;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
  background-color:#1E684F;
  border:solid .5px #333;
}
a.alert.show:after {
  content:"";
  display:block;
  position:absolute;
  bottom:5px;
  left:50%;
  margin-left:-10px;
  width:0px;
  height:0px;
  border-style:solid;
  border-width:10px 12.5px 0 12.5px;
  border-color:#ffffff transparent transparent transparent;
  -webkit-transform:rotate(360deg);
  border-style:outset;
}
#notification-wrapper {
  display:none;
  position:relative;
  background:#a90329;
  background:-moz-radial-gradient(center,ellipse cover,#a90329 0%,#8f0222 44%,#6d0019 100%);
  background:-webkit-gradient(radial,center center,0px,center center,100%,color-stop(0%,#a90329),color-stop(44%,#8f0222),color-stop(100%,#6d0019));
  background:-webkit-radial-gradient(center,ellipse cover,#a90329 0%,#8f0222 44%,#6d0019 100%);
  background:-o-radial-gradient(center,ellipse cover,#a90329 0%,#8f0222 44%,#6d0019 100%);
  background:-ms-radial-gradient(center,ellipse cover,#a90329 0%,#8f0222 44%,#6d0019 100%);
  background:radial-gradient(ellipse at center,#a90329 0%,#8f0222 44%,#6d0019 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a90329',endColorstr='#6d0019',GradientType=1);
}
#notification-wrapper #notifications {
  position:relative;
  width:960px;
  margin:0 auto;
  padding:15px 0 95px 0;
}
#notification-wrapper #notifications .notification {
  color:#fff;
  padding:6px 0 10px 0;
  text-align:center;
}
#notification-wrapper #notifications a.hide {
  position:absolute;
  bottom:0;
  display:inline-block;
  padding:40px 20px 10px 20px;
  width:160px;
  left:400px;
  text-align:center;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
  background:#000000;
  background:-moz-linear-gradient(top,#000000 0%,#333333 100%);
  background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#000000),color-stop(100%,#333333));
  background:-webkit-linear-gradient(top,#000000 0%,#333333 100%);
  background:-o-linear-gradient(top,#000000 0%,#333333 100%);
  background:-ms-linear-gradient(top,#000000 0%,#333333 100%);
  background:linear-gradient(to bottom,#000000 0%,#333333 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#333333',GradientType=0);
  border:solid .5px #333;
}
#notification-wrapper #notifications a.hide:before {
  content:"";
  display:block;
  position:absolute;
  top:5px;
  left:42.5px;
  width:0px;
  height:0px;
  border-style:solid;
  border-width:0 37.5px 25px 37.5px;
  border-color:transparent transparent #ffffff transparent;
  -webkit-transform:rotate(360deg);
  border-style:inset;
}
@font-face {
  font-family:'questrialregular';
  src:url('../fonts/Questrial-Regular-webfont.eot');
  src:url('../fonts/Questrial-Regular-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/Questrial-Regular-webfont.html') format('woff2'), url('../fonts/Questrial-Regular-webfont.woff') format('woff'), url('../fonts/Questrial-Regular-webfont.ttf') format('truetype'), url('../fonts/Questrial-Regular-webfont.svg#questrialregular') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'days_oneregular';
  src:url('../fonts/DaysOne-Regular-webfont.eot');
  src:url('../fonts/DaysOne-Regular-webfontd41d.eot?#iefix') format('embedded-opentype'), url('../fonts/DaysOne-Regular-webfont.html') format('woff2'), url('../fonts/DaysOne-Regular-webfont.woff') format('woff'), url('../fonts/DaysOne-Regular-webfont.ttf') format('truetype'), url('../fonts/DaysOne-Regular-webfont.svg#days_oneregular') format('svg');
  font-weight:normal;
  font-style:normal;
}
* {
  margin:0;
  padding:0;
  border:0;
  box-sizing:border-box;
}
main, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
.container_24 { width:1200px; }
.clear {
  clear:both;
  height:0;
}
.left { float:left; }
.right { float:right; }
h1, h2, h3, h4, h5, h6 { font-family:'days_oneregular'; }
h1 {
  font-size:150%;
  line-height:242.705%;
}
h2 {
  font-size:137.5%;
  line-height:222.479%;
}
h3 {
  font-size:122.5%;
  line-height:198.209%;
}
h4 {
  font-size:100%;
  line-height:161.8%;
}
h5 {
  font-size:75%;
  line-height:121.352%;
}
h6 {
  font-size:62.5%;
  line-height:105.172%;
}
p {
  font-size:100%;
  line-height:161.8%;
}
hr {
  border:0;
  height:1px;
  background-image:linear-gradient(to right,rgba(0,0,0,0),rgba(0,0,0,0.75),rgba(0,0,0,0));
}
body {
  width:100%;
  color:#363636;
  background-image:url(../images/bg/wyoming-waste-systems-content-bgd-1900x50.jpg);
  background-repeat:repeat-x;
  background-position:left 275px;
  background-color:#c1ddfc;
  font-family:'questrialregular';
}
body #wrapper { width:100%; }
body #wrapper #header-wrapper {
  width:100%;
  background-image:url(../images/bg/wyoming-waste-systems-header-bgd-1916x200.jpg);
  background-color:#002856;
  background-repeat:repeat;
  min-height:213px;
}
body #wrapper #header-wrapper #header {
  position:relative;
  color:#fff;
  padding-top:33px;
}
body #wrapper #header-wrapper #header a {
  color:#fff;
  text-decoration:none;
}
body #wrapper #header-wrapper #header div.phone {
  display:inline-block;
  font-family:'days_oneregular';
  position:relative;
  top:61px;
  float:left;
}
body #wrapper #header-wrapper #header div.phone h3 {
  font-size:250%;
  line-height:100%;
}
body #wrapper #header-wrapper #header #branding {
  display:inline-block;
  float:left;
  position:relative;
}
body #wrapper #header-wrapper #header #branding a {
  color:#fff;
  text-decoration:none;
}
body #wrapper #header-wrapper #header #branding a img.logo {
  margin-top:-27px;
  padding:0 20px;
}
body #wrapper #header-wrapper #header #slogan {
  display:inline-block;
  width:435px;
  float:right;
  position:relative;
}
body #wrapper #header-wrapper #header #slogan > h3 {
  font-family:'days_oneregular';
  font-size:285%;
  line-height:100%;
  text-align:left;
  padding-top:10px;
}
body #wrapper #header-wrapper #header #slogan > h4 {
  display:block;
  font-size:118.5%;
  line-height:134%;
  text-align:left;
}
body #wrapper #header-wrapper #header .header-buttons {
  float:right;
  width:435px;
  position:relative;
}
body #wrapper #header-wrapper #header .header-buttons > a.button { margin:20px 20px 0 0; }
body #wrapper #nav-wrapper {
  font-family:'days_oneregular';
  width:100%;
  height:57px;
  position:relative;
}
body #wrapper #nav-wrapper #navigation {
  background-image:url(../images/bg/wyoming-waste-systems-nav-bgd-1900x50.jpg);
  background-color:#002856;
  background-repeat:repeat;
  width:100%;
  height:60px;
}
body #wrapper #slider-wrapper {
  background:transparent;
  height:690px;
  width:100%;
  position:relative;
  padding-top:40px;
  padding-bottom:40px;
}
body #wrapper #slider-wrapper #slider { height:375px; }
body #wrapper #slider-wrapper #slider .slides.slick-slider {
  width:100%;
  height:100%;
}
body #wrapper #slider-wrapper #slider .slides.slick-slider .slick-list { height:100%; }
body #wrapper #slider-wrapper #slider .slides.slick-slider .slick-list .slick-track { height:100%; }
body #wrapper #slider-wrapper #slider .slides.slick-slider .slick-list .slick-track .slide.slick-slide { position:relative; }
body #wrapper #slider-wrapper #slider .slides.slick-slider .slick-list .slick-track .slide.slick-slide img {
  position:absolute;
  top:0;
  margin-left:353px;
  width:835px;
  height:375px;
}
body #wrapper #slider-wrapper #slider .slides.slick-slider .slick-list .slick-track .slide.slick-slide .description {
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  background-color:rgba(255,255,255,0.35);
  padding:25px;
}
body #wrapper #slider-wrapper #slider .slides.slick-slider .slick-list .slick-track .slide.slick-slide .description p {
  font-size:130%;
  line-height:122%;
}
body #wrapper #slider-wrapper #slider .slides.slick-slider .slick-list .slick-track .slide.slick-slide .description p strong {
  font-weight:bold;
  font-size:126%;
  white-space:nowrap;
}
body #wrapper #slider-wrapper .slider-nav {
  background-image:url(../images/bg/wyoming-waste-systems-nav-bgd-1900x50.jpg);
  height:83px;
  text-align:center;
  margin-bottom:40px;
  position:relative;
}
body #wrapper #slider-wrapper .slider-nav .prev, body #wrapper #slider-wrapper .slider-nav .next {
  background-color:rgba(0,0,0,0.35);
  cursor:pointer;
  height:80px;
  margin-top:0;
  padding:20px;
  position:absolute;
  top:0;
}
body #wrapper #slider-wrapper .slider-nav .prev { left:0; }
body #wrapper #slider-wrapper .slider-nav .next { right:0; }
body #wrapper #slider-wrapper .slider-nav a.slider-btn {
  color:#fff;
  display:inline-block;
  font-family:"days_oneregular";
  font-size:100%;
  line-height:100%;
  margin:11px 30px;
  padding:10px;
  position:relative;
  text-decoration:none;
  width:168px;
}
body #wrapper #slider-wrapper .slider-nav a.slider-btn:nth-child(odd):after {
  border:4px solid #1e684f;
  bottom:-2px;
  content:"";
  left:0;
  position:absolute;
  width:160px;
}
body #wrapper #slider-wrapper .slider-nav a.slider-btn:nth-child(odd).selected { background-color:#1e684f; }
body #wrapper #slider-wrapper .slider-nav a.slider-btn:nth-child(even):after {
  border:4px solid #752a12;
  bottom:-2px;
  content:"";
  left:0;
  position:absolute;
  width:160px;
}
body #wrapper #slider-wrapper .slider-nav a.slider-btn:nth-child(even).selected { background-color:#752a12; }
body #wrapper #slider-wrapper .slider-nav a.slider-btn span {
  display:block;
  font-size:127%;
  line-height:100%;
}
body #wrapper #slider-wrapper #slider-static-content { margin-bottom:40px; }
body #wrapper #slider-wrapper #slider-static-content .bill-pay {
  font-family:'days_oneregular';
  text-align:center;
  background-color:rgba(0,0,0,0.25);
  padding:20px 10px;
}
body #wrapper #slider-wrapper #slider-static-content .bill-pay h2 {
  text-transform:uppercase;
  font-size:300%;
  line-height:100%;
}
body #wrapper #slider-wrapper #slider-static-content .bill-pay h2 a { text-decoration:none; }
body #wrapper #slider-wrapper #slider-static-content .bill-pay h2 a:hover { color:#fff; }
body #wrapper #slider-wrapper #slider-static-content .slider-content p {
  font-family:'questrialregular';
  font-size:123%;
  line-height:117%;
}
body #wrapper #slider-wrapper #slider-static-content .slider-content p a {
  color:#ff6600;
  font-weight:bold;
}
body #wrapper #content-wrapper {
  width:100%;
  position:relative;
  padding:30px 0;
  border-bottom:6px solid #87b9cf;
}
body #wrapper #content-wrapper a, body #wrapper #content-wrapper a:link {
  color:#ff6600;
  text-decoration:none;
}
body #wrapper #content-wrapper a:hover { text-decoration:underline; }
body #wrapper #content-wrapper #content .call-out-box {
  border:1px solid #ccc;
  padding:15px 0 42px;
  position:relative;
  background-color:#d7e9fd;
  display:block;
}
body #wrapper #content-wrapper #content .call-out-box:before {
  background-color:#363636;
  border:1px solid #ccc;
  content:"";
  display:block;
  height:10px;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
body #wrapper #content-wrapper #content .call-out-box p {
  font-size:100%;
  line-height:161.8%;
  position:relative;
  padding:0 25px;
}
body #wrapper #content-wrapper #content .call-out-box p:last-child {
  background-color:#363636;
  border:1px solid #ccc;
  bottom:-28px;
  color:#fff;
  content:"";
  display:block;
  font-size:118.5%;
  font-weight:bold;
  left:0;
  line-height:200%;
  position:absolute;
  text-align:center;
  width:100%;
}
body #wrapper #content-wrapper #content .call-out-box table {
  padding:0 25px;
  font-size:100%;
  line-height:213%;
}
body #wrapper #content-wrapper #content .call-out-box .phone {
  color:#ff6600;
  font-size:150%;
  line-height:100%;
  font-weight:bold;
}
body #wrapper #content-wrapper #content .page-title {
  font-family:'days_oneregular';
  text-transform:uppercase;
}
body #wrapper #content-wrapper #content .big-content {
  font-size:130.687%;
  line-height:140%;
}
body #wrapper #content-wrapper #content ul li {
  font-size:100%;
  line-height:135%;
}
body #wrapper #content-wrapper #content ul.values { padding-top:30px; }
body #wrapper #content-wrapper #content ul.values li {
  position:relative;
  list-style-position:outside;
  list-style-image:url(../images/bg/value-bullet-points-60x60.png);
  list-style-type:none;
  left:14px;
  height:114px;
}
body #wrapper #content-wrapper #content ul.values li > p {
  position:relative;
  top:-39px;
  font-size:118.75%;
  line-height:192.141%;
}
body #wrapper #content-wrapper #content ul.values li > hr {
  position:relative;
  top:-62px;
}
body #wrapper #content-wrapper #content article h1 {
  font-size:150%;
  line-height:150%;
}
body #wrapper #content-wrapper #content aside {
  border:1px solid #ccc;
  background-color:#d7e9fd;
  padding:10px;
  margin-bottom:1.618em;
}
body #wrapper #content-wrapper #content aside h2 {
  font-family:'days_oneregular';
  background-image:none;
  background-color:#063435;
  color:#fff;
  padding:10px;
  margin-bottom:10px;
  line-height:141%;
}
body #wrapper #content-wrapper #content aside dl { margin-left:29px; }
body #wrapper #content-wrapper #content aside dl dt {
  font-size:120%;
  line-height:194.164%;
}
body #wrapper #content-wrapper #content aside dl dd {
  font-size:100%;
  line-height:161.8%;
}
body #wrapper #content-wrapper #content aside ul > li, body #wrapper #content-wrapper #content aside ol > li {
  font-size:100%;
  line-height:161.8%;
}
body #wrapper #content-wrapper #content .table-size { width:100%; }
body #wrapper #content-wrapper #content .table-size table {
  width:100%;
  background-image:url(../images/bg/header-gray-5x5.png);
  padding:10px;
}
body #wrapper #content-wrapper #content .table-size table tbody tr td {
  padding:4px;
  border-right:1px solid #ccc;
}
body #wrapper #content-wrapper #content .table-size table tbody tr td p {
  margin-bottom:0;
  padding:5px 4px;
  font-size:100%;
  line-height:100%;
}
body #wrapper #content-wrapper #content .table-size table tbody tr td:last-child { border-right:none; }
body #wrapper #content-wrapper #content .table-size table tbody tr:nth-child(odd) { background-image:url(../images/bg/header-lt-gray-5x5.png); }
body #wrapper #content-wrapper #content .table-size table tbody tr.table-header, body #wrapper #content-wrapper #content .table-size table tbody tr:nth-child(1) {
  background-color:#063435;
  background-image:none;
  padding:4px;
  color:#fff;
}
body #wrapper #content-wrapper #content .table-size table tbody tr.table-header td, body #wrapper #content-wrapper #content .table-size table tbody tr:nth-child(1) td { border-right:none; }
body #wrapper #content-wrapper #content .local-nav {
  width:25%;
  float:left;
}
body #wrapper #content-wrapper #content .local-nav ul {
  list-style-position:inside;
  list-style-image:none;
  list-style-type:none;
  padding-left:0;
  font-family:'days_oneregular';
  background-color:#0b6163;
  border:4px solid #fff;
  text-decoration:none;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
body #wrapper #content-wrapper #content .local-nav ul li { margin-bottom:10px; }
body #wrapper #content-wrapper #content .local-nav ul li a {
  display:block;
  padding:10px;
}
body #wrapper #content-wrapper #content .local-nav ul li a:hover { background-color:#063435; }
body #wrapper #content-wrapper #content .local-nav ul li a.selected {
  background-color:#350706;
  text-decoration:none;
  color:#fff;
}
body #wrapper #content-wrapper #content .local-nav ul li:last-child { margin-bottom:0; }
body #wrapper #content-wrapper #content .articles {
  width:70%;
  float:right;
  margin-left:5%;
}
body #wrapper #sub-content-wrapper {
  background-image:url(../images/bg/wyoming-waste-Systems-sub-content-wrapper-bgd-6x6.gif);
  padding-top:50px;
  padding-bottom:50px;
  border-top:2px solid #78b2ce;
}
body #wrapper #sub-content-wrapper a, body #wrapper #sub-content-wrapper a:link {
  color:#ff6600;
  text-decoration:none;
}
body #wrapper #sub-content-wrapper a:hover { text-decoration:underline; }
body #wrapper #footer-wrapper-nav {
  font-family:'days_oneregular';
  width:100%;
  background-image:url(../images/bg/wyoming-waste-systems-nav-bgd-1900x50.jpg);
  background-color:#063435;
  background-repeat:repeat;
  height:57px;
  position:relative;
}
body #wrapper #footer-wrapper-nav #footer-nav #navigation ul li::after { content:none; }
body #wrapper #footer-wrapper-nav #footer-nav #navigation div.footer-nav-phone {
  display:inline-block;
  font-size:100%;
  line-height:100%;
  color:#fff;
}
body #wrapper #footer-wrapper-nav #footer-nav #navigation ul { padding-left:0; }
body #wrapper #footer-wrapper {
  width:100%;
  background-color:#063435;
  background-repeat:repeat;
  height:57px;
}
body #wrapper #footer-wrapper #footer { text-align:center; }
.treatment {
  border:1px solid #ccc;
  padding:10px;
  background-color:#fff;
}
.columns-2 {
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
  -webkit-column-rule:1px outset #dedede;
  -moz-column-rule:1px outset #dedede;
  column-rule:1px outset #dedede;
  -webkit-column-gap:70px;
  -moz-column-gap:70px;
  column-gap:70px;
}
.blue-bgd {
  border:1 px solid #ccc !important;
  background-color:#063435;
  padding:10px;
  color:#fff;
}
.lt-gray-bgd {
  border:1 px solid #ccc !important;
  background-image:url(../images/bg/header-lt-gray-5x5.png);
  padding:20px;
  color:#363636;
}
.lt-gray-bgd > ul > li, .lt-gray-bgd ol > li {
  font-size:120%;
  line-height:161.8%;
}
.lt-gray-bgd table {
  width:100%;
  font-size:120%;
  line-height:161.8%;
}
.lt-gray-bgd table td { padding:10px; }
a.button {
  font-family:'days_oneregular';
  background-color:#063435;
  border:4px solid #fff;
  color:#fff;
  padding:10px;
  text-decoration:none;
  display:inline-block;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
}
a.button:link:after {
  font-family:'FontAwesome';
  content:"\f0da";
  padding:0 7px 0 12px;
}
a.button:hover:after {
  font-family:'FontAwesome';
  content:"\f0d7";
  padding:0 5px 0 10px;
}
#map {
  width:100%;
  height:380px;
  border:1px solid #ccc;
}
#map img { max-width:inherit; }
.mobile-menu { display:none; }
.padding-top-45 { padding-top:45px; }
#locations-list { display:none; }
.locations-banner { margin-bottom:30px; }
.locations-list {
  background-color:#fff;
  height:auto;
  left:50%;
  margin-left:-480px;
  position:absolute;
  width:960px;
  z-index:9999;
  border:5px solid #0b6163;
  padding:30px;
}
.locations-list h2 {
  margin-top:0;
  font-family:;
  color:#000000;
}
.locations-list .close { text-align:right; }
.locations-list .close a { color:; }
.locations-list nav ul {
  margin:0;
  padding:0;
  -webkit-columns:3;
  -moz-columns:3;
  columns:3;
}
.locations-list nav ul li {
  -webkit-column-break-inside:avoid;
  page-break-inside:avoid;
  break-inside:avoid;
  list-style:none;
}
.locations-list nav ul li a {
  display:block;
  color:#fff !important;
  font-family:;
  background:#063435;
  text-decoration:none;
  padding:5px 10px;
  margin:0 5px 5px 0;
}
.locations-list nav ul li a:link, .locations-list nav ul li a:visited { color:#fff; }
.locations-list nav ul li a:hover, .locations-list nav ul li a:focus, .locations-list nav ul li a:active { background:#0b6163; }
.locations-list nav ul li a.current { background:#252525; }
.locations-list nav ul li a.current:link, .locations-list nav ul li a.current:visited { color:#fff; }
.locations-list nav ul li a.current:hover { background:#0b6163; }
@media screen and (max-width: 400px) {
  div[class^="grid_"], div[class*=" grid_"], article[class^="grid_"], article[class*=" grid_"], aside[class^="grid_"], aside[class*=" grid_"] {
    width:100% !important;
    box-sizing:border-box;
    margin:0;
  }
  div[class^="prefix_"], div[class*=" prefix_"], article[class^="prefix_"], article[class*=" prefix_"], aside[class^="prefix_"], aside[class*=" prefix_"], h1[class^="prefix_"], h1[class*=" prefix_"] { padding:0 !important; }
  div[class^="suffix_"], div[class*="suffix_"], article[class^="suffix_"], article[class*="suffix_"], aside[class^="suffix_"], aside[class*="suffix_"] { padding:0 !important; }
  div[class^="push_"], div[class*="push_"], article[class^="push_"], article[class*="push_"], aside[class^="push_"], aside[class*="push_"] { left:0 !important; }
  div[class^="pull_"], div[class*="pull_"], article[class^="pull_"], article[class*="pull_"], aside[class^="pull_"], aside[class*="pull_"] { right:0 !important; }
  p { margin-bottom:1em; }
  ul, ol, dl { margin-bottom:1em; }
  a.alert.show {
    position:relative;
    left:0;
    margin-left:0;
    height:46px;
    width:100%;
  }
  #notification-wrapper #notifications {
    width:100%;
    padding:5px 0 0 0;
  }
  #notification-wrapper #notifications a.hide {
    position:relative;
    left:0;
    height:48px;
    width:100%;
    padding:25px 20px 10px;
  }
  #notification-wrapper #notifications a.hide::before {
    border-width:0 12.5px 10px;
    left:50%;
    margin-left:-10px;
  }
  body #wrapper #header-wrapper {
    height:auto;
    position:relative;
    padding:5px;
    margin-top:-46px;
    padding-top:46px;
  }
  body #wrapper #header-wrapper #header {
    padding-top:32px;
    width:100%;
  }
  body #wrapper #header-wrapper #header div.phone {
    display:block;
    text-align:center;
    position:relative;
    top:-25px;
  }
  body #wrapper #header-wrapper #header div.phone h3 {
    font-size:190% !important;
    text-align:center;
  }
  body #wrapper #header-wrapper #header #branding {
    display:block;
    position:relative;
    margin-top:5px;
  }
  body #wrapper #header-wrapper #header #branding a img.logo {
    padding-left:5px;
    padding-right:5px;
    width:100%;
  }
  body #wrapper #header-wrapper #header #branding a > .title { margin-left:0; }
  body #wrapper #header-wrapper #header #branding a > .title > h1 {
    font-size:280%;
    line-height:100%;
    padding:0;
  }
  body #wrapper #header-wrapper #header #branding a > .title > h2 {
    font-size:90%;
    line-height:100%;
    padding:0;
  }
  body #wrapper #header-wrapper #header #slogan {
    padding-right:0;
    width:100%;
    display:block;
    position:relative;
  }
  body #wrapper #header-wrapper #header #slogan > p { line-height:100%; }
  body #wrapper #header-wrapper #header #slogan > p > a.button { margin-top:1px; }
  body #wrapper #header-wrapper #header #slogan > h3 {
    font-size:181%;
    line-height:100%;
    padding-top:10px;
  }
  body #wrapper #header-wrapper #header #slogan > h3 > img { width:40px; }
  body #wrapper #header-wrapper #header #slogan > h4 { padding:10px 5px; }
  body #wrapper #header-wrapper #header .header-buttons {
    width:100%;
    display:block;
  }
  body #wrapper #header-wrapper #header .header-buttons > a.button {
    display:block;
    margin:10px 0;
  }
  body #wrapper #nav-wrapper {
    display:block;
    height:auto;
  }
  body #wrapper #nav-wrapper #navigation {
    height:392px;
    margin-bottom:30px;
    display:block;
  }
  body #wrapper #nav-wrapper #navigation > ul { padding-left:0; }
  body #wrapper #nav-wrapper #navigation > ul > li { width:100%; }
  body #wrapper #nav-wrapper #navigation > ul > li:after { content:none; }
  body #wrapper #content-wrapper { margin:0; }
  body #wrapper #content-wrapper #content { padding:0 5px; }
  body #wrapper #content-wrapper #content .call-out-box { padding:15px 0 80px; }
  body #wrapper #content-wrapper #content .call-out-box::before { display:none; }
  body #wrapper #content-wrapper #content ul.values li {
    height:auto;
    width:94%;
  }
  body #wrapper #content-wrapper #content ul.values li > hr { top:-40px; }
  body #wrapper #content-wrapper #content ul.values li > p {
    font-size:100%;
    line-height:130%;
  }
  body #wrapper #content-wrapper #content .table-size table {
    empty-cells:hide;
    margin-bottom:0;
  }
  body #wrapper #content-wrapper #content .table-size table tbody tr:nth-child(1) {
    font-size:120%;
    line-height:100%;
    padding:5px 4px;
  }
  body #wrapper #content-wrapper #content .table-size table tbody tr {
    border-bottom:1px solid #dedede;
    display:block;
    font-size:120%;
    line-height:100%;
    padding:5px 4px;
  }
  body #wrapper #content-wrapper #content .table-size table tbody tr td {
    display:block;
    position:relative;
    border-right:none;
  }
  body #wrapper #content-wrapper #content .table-size table tbody tr td p {
    font-size:120%;
    line-height:100%;
  }
  body #wrapper #content-wrapper #content .local-nav {
    width:100%;
    float:none;
  }
  body #wrapper #content-wrapper #content .articles {
    width:100%;
    float:none;
    margin-left:0;
  }
  a.mobile-menu {
    font-family:'FontAwesome';
    display:block;
    padding:5px 10px;
    background-color:#000;
    color:#fff;
    text-decoration:none;
    font-size:190%;
    line-height:100%;
  }
  .container_24 { width:100% !important; }
  #slider-wrapper { display:none; }
  #content { width:100% !important; }
  #footer-wrapper-nav { display:none; }
  .columns-2 {
    -webkit-column-count:1;
    -moz-column-count:1;
    column-count:1;
    -webkit-column-rule:none;
    -moz-column-rule:none;
    column-rule:none;
    -webkit-column-gap:0;
    -moz-column-gap:0;
    column-gap:0;
  }
  .lt-gray-bgd { padding:5px; }
  .blue-bgd { margin-bottom:5px !important; }
  a.button {
    font-size:90%;
    display:block;
  }
  .locations-list {
    width:100%;
    left:auto;
    margin-left:auto;
    top:40px !important;
  }
  .locations-list nav ul {
    -webkit-columns:1;
    -moz-columns:1;
    columns:1;
  }
}
@media (min-width: 401px) and (max-width: 740px) {
  div[class^="grid_"], div[class*=" grid_"], article[class^="grid_"], article[class*=" grid_"], aside[class^="grid_"], aside[class*=" grid_"] {
    width:100% !important;
    box-sizing:border-box;
    margin:0;
  }
  div[class^="prefix_"], div[class*=" prefix_"], article[class^="prefix_"], article[class*=" prefix_"], aside[class^="prefix_"], aside[class*=" prefix_"], h1[class^="prefix_"], h1[class*=" prefix_"] { padding:0 !important; }
  div[class^="suffix_"], div[class*="suffix_"], article[class^="suffix_"], article[class*="suffix_"], aside[class^="suffix_"], aside[class*="suffix_"] { padding:0 !important; }
  div[class^="push_"], div[class*="push_"], article[class^="push_"], article[class*="push_"], aside[class^="push_"], aside[class*="push_"] { left:0 !important; }
  div[class^="pull_"], div[class*="pull_"], article[class^="pull_"], article[class*="pull_"], aside[class^="pull_"], aside[class*="pull_"] { right:0 !important; }
  p { margin-bottom:1em; }
  ul, ol, dl { margin-bottom:1em; }
  a.alert.show {
    display:block;
    position:relative;
    left:0;
    margin-left:0;
    height:46px;
    width:100%;
  }
  #notification-wrapper #notifications {
    width:100%;
    padding:0;
  }
  #notification-wrapper #notifications a.hide {
    position:relative;
    left:0;
    height:48px;
    width:100%;
    padding:25px 20px 10px;
  }
  #notification-wrapper #notifications a.hide::before {
    border-width:0 12.5px 10px;
    left:50%;
    margin-left:-10px;
  }
  body #wrapper {
    display:block;
    position:relative;
    margin-top:0px;
  }
  body #wrapper #header-wrapper {
    height:280px;
    position:relative;
    padding:5px;
    margin-top:-46px;
    padding-top:46px;
  }
  body #wrapper #header-wrapper #header { padding-top:0; }
  body #wrapper #header-wrapper #header .phone {
    float:right !important;
    top:0px !important;
    margin-right:10px;
  }
  body #wrapper #header-wrapper #header #branding {
    display:block;
    position:relative;
    left:0;
    width:30%;
  }
  body #wrapper #header-wrapper #header #branding a img.logo {
    padding-left:0;
    width:100%;
    padding-right:0px;
    margin-top:0px !important;
    position:relative;
  }
  body #wrapper #header-wrapper #header #branding a > .title { margin-left:0; }
  body #wrapper #header-wrapper #header #branding a > .title > h1 {
    font-size:280%;
    line-height:100%;
    padding:0;
  }
  body #wrapper #header-wrapper #header #branding a > .title > h2 {
    font-size:90%;
    line-height:100%;
    padding:0;
  }
  body #wrapper #header-wrapper #header #slogan {
    display:block;
    position:relative;
    padding-right:0;
    margin:0;
    width:65%;
    float:right;
  }
  body #wrapper #header-wrapper #header #slogan > h3 {
    font-size:181%;
    line-height:100%;
    padding-top:10px;
  }
  body #wrapper #header-wrapper #header #slogan > h3 > img { width:40px; }
  body #wrapper #header-wrapper #header #slogan > h4 {
    font-size:90%;
    line-height:100%;
    padding:10px 5px;
  }
  body #wrapper #header-wrapper #header .header-buttons {
    width:100%;
    display:block;
    text-align:center;
  }
  body #wrapper #header-wrapper #header .header-buttons > a.button {
    display:inline-block;
    margin:20px 20px 0 0;
  }
  body #wrapper #nav-wrapper {
    display:block;
    height:auto;
  }
  body #wrapper #nav-wrapper #navigation { height:392px; }
  body #wrapper #nav-wrapper #navigation > ul { padding-left:0; }
  body #wrapper #nav-wrapper #navigation > ul > li { width:100%; }
  body #wrapper #nav-wrapper #navigation > ul > li:after { content:none; }
  body #wrapper #content-wrapper { margin:0; }
  body #wrapper #content-wrapper #content { padding:0 5px; }
  body #wrapper #content-wrapper #content .call-out-box { min-height:auto; }
  body #wrapper #content-wrapper #content .call-out-box table { padding:0; }
  body #wrapper #content-wrapper #content .call-out-box::before { display:none; }
  body #wrapper #content-wrapper #content ul.values li {
    height:auto;
    width:94%;
  }
  body #wrapper #content-wrapper #content ul.values li > hr { top:-40px; }
  body #wrapper #content-wrapper #content ul.values li > p {
    font-size:100%;
    line-height:130%;
  }
  body #wrapper #content-wrapper #content table {
    empty-cells:hide;
    margin-bottom:0;
  }
  body #wrapper #content-wrapper #content table tbody tr:nth-child(1) {
    font-size:120%;
    line-height:100%;
    padding:5px 4px;
  }
  body #wrapper #content-wrapper #content table tbody tr td {
    border-bottom:1px solid #dedede;
    display:block;
    font-size:120%;
    line-height:100%;
    padding:5px 4px;
  }
  body #wrapper #content-wrapper #content table tbody tr td p {
    font-size:120%;
    line-height:100%;
  }
  body #wrapper #content-wrapper #content .local-nav { width:35%; }
  body #wrapper #content-wrapper #content .articles {
    width:60%;
    margin-left:5%;
  }
  a.mobile-menu {
    font-family:'FontAwesome';
    display:block;
    padding:5px 10px;
    background-color:#000;
    color:#fff;
    text-decoration:none;
    font-size:190%;
    line-height:100%;
  }
  .container_24 { width:100% !important; }
  #slider-wrapper { display:none; }
  #content { width:100% !important; }
  #footer-wrapper-nav { display:none; }
  .columns-2 {
    -webkit-column-count:1;
    -moz-column-count:1;
    column-count:1;
    -webkit-column-rule:none;
    -moz-column-rule:none;
    column-rule:none;
    -webkit-column-gap:0;
    -moz-column-gap:0;
    column-gap:0;
  }
  .lt-gray-bgd { padding:5px; }
  .blue-bgd { margin-bottom:5px !important; }
  .locations-list {
    width:100%;
    left:auto;
    margin-left:auto;
  }
  .locations-list nav ul {
    -webkit-columns:2;
    -moz-columns:2;
    columns:2;
  }
}
@media (min-width: 741px) and (max-width: 1220px) {
  .container_24 { width:100% !important; }
  div[class^="prefix_"], div[class*=" prefix_"], article[class^="prefix_"], article[class*=" prefix_"], aside[class^="prefix_"], aside[class*=" prefix_"], h1[class^="prefix_"], h1[class*=" prefix_"] { padding:0 !important; }
  div[class^="suffix_"], div[class*="suffix_"], article[class^="suffix_"], article[class*="suffix_"], aside[class^="suffix_"], aside[class*="suffix_"] { padding:0 !important; }
  body #wrapper #header-wrapper { min-height:196px; }
  body #wrapper #header-wrapper #header { padding-top:0; }
  body #wrapper #header-wrapper #header .phone {
    float:right !important;
    top:0px !important;
    margin-right:10px;
  }
  body #wrapper #header-wrapper #header #branding {
    display:block;
    position:relative;
    left:80px;
    width:28%;
  }
  body #wrapper #header-wrapper #header #branding a img.logo {
    padding-left:0;
    width:100%;
    padding-right:0px;
    margin-top:0px !important;
    position:relative;
  }
  body #wrapper #header-wrapper #header #branding a > .title { margin-left:0; }
  body #wrapper #header-wrapper #header #branding a > .title > h1 {
    font-size:280%;
    line-height:100%;
    padding:0;
  }
  body #wrapper #header-wrapper #header #branding a > .title > h2 {
    font-size:90%;
    line-height:100%;
    padding:0;
  }
  body #wrapper #header-wrapper #header #slogan {
    display:block;
    position:relative;
    padding-right:0;
    margin:0;
    width:55%;
    float:right;
  }
  body #wrapper #header-wrapper #header #slogan > h3 {
    font-size:181%;
    line-height:100%;
    padding-top:10px;
  }
  body #wrapper #header-wrapper #header #slogan > h3 > img { width:40px; }
  body #wrapper #header-wrapper #header #slogan > h4 {
    font-size:90%;
    line-height:100%;
    padding:10px 5px;
  }
  body #wrapper #header-wrapper #header .bill-pay {
    position:relative;
    bottom:-62px;
    right:94px;
    padding:10px 0;
  }
  body #wrapper #nav-wrapper #navigation { width:100%; }
  body #wrapper #nav-wrapper #navigation > ul { padding-left:0; }
  body #wrapper #nav-wrapper #navigation > ul > li {
    padding:0 10px;
    width:auto;
  }
  body #wrapper #nav-wrapper #navigation > ul > li:after {
    content:" ";
    margin-left:0;
  }
  body #wrapper #slider-wrapper { padding-top:0; }
  body #wrapper #slider-wrapper .slider-nav a.slider-btn {
    margin:10px 15px;
    font-size:80%;
    width:116px;
  }
  body #wrapper #slider-wrapper #slider .slides.slick-slider .slick-list .slick-track .slide.slick-slide .description {
    width:300px;
    padding:10px;
    background:none repeat scroll 0 0 rgba(255,255,255,0.75);
    z-index:1000;
  }
  body #wrapper #slider-wrapper #slider .slides.slick-slider .slick-list .slick-track .slide.slick-slide .description p {
    font-size:130%;
    line-height:122%;
  }
  body #wrapper #slider-wrapper #slider .slides.slick-slider .slick-list .slick-track .slide.slick-slide .description p strong { font-size:110%; }
  body #wrapper #slider-wrapper #slider .slides.slick-slider .slick-list .slick-track .slide.slick-slide .grid_16 {
    width:100%;
    margin-left:0;
    margin-right:0;
  }
  body #wrapper #slider-wrapper #slider .slides.slick-slider .slick-list .slick-track .slide.slick-slide img {
    margin-left:0;
    width:100%;
  }
  body #wrapper #content-wrapper #content ul.values li > hr { top:-62px; }
  body #wrapper #content-wrapper #content ul.values li > p {
    font-size:100%;
    line-height:134%;
  }
  body #wrapper #footer-wrapper #footer { width:100%; }
  body #wrapper #footer-wrapper-nav { display:none; }
  body #wrapper #slider-wrapper .slider-nav a.slider-btn:nth-child(2n+1)::after, body #wrapper #slider-wrapper .slider-nav a.slider-btn:nth-child(2n)::after { width:109px; }
  .locations-list {
    width:100%;
    left:auto;
    margin-left:auto;
  }
  .locations-list nav ul {
    -webkit-columns:2;
    -moz-columns:2;
    columns:2;
  }
}