/**
The MIT License (MIT)

Copyright (c) 2013

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in
the Software without restriction, including without limitation the rights to
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
@charset "utf-8";
/* CSS Document */

/* overide tinymce admin */
body#tinymce .container, body#tinymce .container-fluid { margin: 0 auto; }
body#tinymce .col, body#tinymce [class*="col-"] { padding:0 5px; margin:0; }
body#tinymce *[data-aos],
.pf-container *[data-aos] { opacity:1; transform: translateZ(0); }
body#tinymce .collapse,
body#tinymce .collapse:not(.show),
#page-content-blocks .collapse,
#page-content-blocks .collapse:not(.show){ display: block; }
body#tinymce section:hover:not([data-mce-bogus]),
body#tinymce div:hover:not([data-mce-bogus]),
body#tinymce p:hover:not([data-mce-bogus]){   border: 1px dashed #000 !important; }
body#tinymce .btn { -webkit-user-select:auto !important;  -moz-user-select:auto !important;  user-select: auto !important; }

/* CSS Document */

/*********** reset ***********/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;vertical-align: baseline;}:focus {outline: 0;}body {line-height: 1;color: black;background: white;}ol, ul {list-style: none;}table {border-collapse: separate;border-spacing: 0;}caption, th, td {text-align: left;font-weight: normal;}blockquote:before, blockquote:after,q:before, q:after {content: "";}blockquote, q {quotes: "" "";}

/*********** Global ***********/

/*********** float and clear ***********/
.float-left {float:left;}
.float-right {float:right;}
.clear {clear:both}
.clear-right {clear:right}
.clear-left {clear:left}

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */

/*********** Typography ***********/

strong {font-weight: bold;}
em {font-style: italic}
.small-text {font-size: .8em;}
.align-left {text-align:left;}
.align-right {text-align:right;}
.align-center {text-align:center;}
.valign-top { vertical-align:top; }
.valign-bottom { vertical-align:bottom; }
.valign-middle { vertical-align: middle; }

.highlight {color: #444;}

p, ul, ol, dl, blockquote, table, form, .stacked {margin-bottom: 1.5em;}

.unstacked {margin-bottom: 0;}

ul, ol {padding-left: 25px;}

ul {list-style: disc;}
ol {list-style: decimal;}

dt {font-weight:bold}
dd {padding-left: 1.5em;}

dl.treatment dd {margin-left: 190px;margin-bottom: 30px;min-height:50px;height:auto !important;height:50px;}
dl.treatment dt {clear:left;float:left;width: 178px;}

hr {border: none;border-top: 1px solid #dedede;margin: 1em 0;}

blockquote {margin:1em; }
cite {font-size:.75em;}
address {margin: 1.5em;}
center {clear:both;}
/*********** body/content ***********/

body#tinymce {background: white;}

#site-search {background: #5d5d5d; text-align:right; padding:10px 0; margin:0}
	#site-search input {background:#999; color:white;border: none;width: 200px;padding:.5em}
	#site-search input[type="submit"] {width:75px;}

#content{ padding:10px 0 0 0;}

#footer-wrapper { width:100%; }
#footer {color: #fff;font: 1.2em/1.7em Arial, Helvetica, sans-serif; margin: 0 auto; }

/********** Links **********/

a {color: #444;}
a:visited {color: #000;}
a:hover {text-decoration: none;}
a:active {color: #000;}

.btn {display:block;}
.btn:hover {}

.btn-edit-page { position:absolute; display:block; width:23px; height:23px; background:url(/assets/images/icons/pencil.png) no-repeat center top; padding-top:23px; font-size:0.8em;}
a.btn-edit-page { color:#fff; }

	a.button {padding-right: 30px;}
	a.button:after {position:absolute}

/************* Page Elements ****************/

ul.clean {list-style:none; margin:0; padding:0;}

img.float-right {margin-left: 1em;}
img.float-left {margin-right: 1em;}

.expanded { width:100%; }


.fade {list-style: none; margin: 0; padding:0;}

#captchaimg {border: solid 1px black;}

.pfcms-widget-button { position: absolute; font-size: 14px; background: #fff; color: #000 !important; border-radius: 8px; padding: 5px;}

/************* CMS ****************/

.warning {font-size:0.8em;line-height: 25px;border: 1px solid #FF9900;font-weight: bold;padding-left: 26px;background: url(/assets/images/cms/yellow-warning.png) no-repeat 5px center #FEEDED;min-height: 25px;margin: .5em 0;}
input.error, textarea.error {border: 1px solid #FF0000;}
div.error {font-size:0.8em;line-height: 25px;color: #FF0000;border: 1px solid #FF0000;font-weight: bold;padding-left: 26px;background: url(/assets/images/cms/yellow-warning.png) no-repeat 5px center #FEEDED;min-height: 25px;margin: .5em 0;}
label.error {font-size:1em;line-height: 25px;color: #FF0000;font-weight: normal;padding-left: 26px;background: url(/assets/images/cms/yellow-warning.png) no-repeat 5px center #FEEDED;margin: .5em 0; display:block;border: 1px solid #FF0000;font-size: .9em;}
.required { color:#FF0000; font-weight: bold; padding-left: 26px; background: url(/assets/images/cms/yellow-warning.png) no-repeat 5px center #FEEDED;}
.success {font-size: 1.2em;line-height: 50px;color: #009900;border: 1px solid #33CC33;font-weight: bold;background: url(/assets/images/cms/checkmark.png) no-repeat 5px center #F0FFF0;padding-left: 50px;min-height: 50px;margin-bottom:2em;}
.loading {background: url(/assets/images/cms/loading.png) no-repeat right center;padding-right: 20px;}
.breadcrumb {border: solid 1px #ccc; background-color:#efefef; padding:2 10px; margin-bottom:2em; box-shadow: 0px 4px 4px -4px #333;}
#stats {text-align:center; font-size:.8em; font-style:italic;}

/************* Forms ****************/

form dl dd {margin-left: 150px;padding:0 0 2em 0;width: 240px;}
form dl dt {clear:left;float:left;width: 140px; text-align:right;}

input, textarea {color: #777; padding:.25em; background-color: #fff; border: solid 1px #ddd;}
input[type="text"] {box-shadow: 3px 3px 3px #999 inset; border-radius:5px; border: solid 1px #666; padding:.5em;}
input[type="text"]:focus {box-shadow: 3px 3px 3px #999; border: solid 1px #33CC33;}
input[type="submit"], input[type="button"] {cursor:pointer; width:auto; padding: .4em; box-shadow: 0px 2px 2px #ccc;}
input[type="submit"].noshadow, input[type="button"].noshadow {cursor:pointer; width:auto; padding: .4em; box-shadow: none;}
input:focus, textarea:focus, input[type="submit"]:hover, input[type="button"]:hover {border: solid 1px #000; box-shadow: 0px 0px 0px #999;}
input.required, select.required, textarea.required {color: #000; font-style: normal; font-weight: normal; background:none; padding-left:3px;}

label span {color: red;}
label {font-weight: bold;}
fieldset {border: 1px solid #ddd;background-color: #FFF;padding: 10px;}
legend {border: 1px solid #ddd;padding: 5px;background-color: #FFF;margin-left: 10px;font-size: 1.4em;font-weight: bold;}

.pagination {border-top: solid 1px #eee;border-bottom: solid 1px #eee; padding:.5em; margin: 1em 0;}
.pagination .pages{display:block; float:left; text-align:center; width:55%; }
.pagination .pages a { padding: .5em; }
.pagination .prev, .pagination .next { width:10%; display:block; float:left;}
.pagination .first, .pagination .last { width:10%; display:block; float:left;}
.pagination .last { padding-left:1em;}
.pagination .next { text-align:right; }
.inactive {color: #aaa;}

/* Extra */

.red { color:#C00; }
.orange { color:#F60; }
.yellow { color: #FC0; }
.green { color:#090; }


#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('/assets/fonts/Questrial-Regular-webfont.eot');
  src:url('/assets/fonts/Questrial-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/Questrial-Regular-webfont.woff2') format('woff2'), url('/assets/fonts/Questrial-Regular-webfont.woff') format('woff'), url('/assets/fonts/Questrial-Regular-webfont.ttf') format('truetype'), url('/assets/fonts/Questrial-Regular-webfont.svg#questrialregular') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'days_oneregular';
  src:url('/assets/fonts/DaysOne-Regular-webfont.eot');
  src:url('/assets/fonts/DaysOne-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/DaysOne-Regular-webfont.woff2') format('woff2'), url('/assets/fonts/DaysOne-Regular-webfont.woff') format('woff'), url('/assets/fonts/DaysOne-Regular-webfont.ttf') format('truetype'), url('/assets/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(/assets/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(/assets/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(/assets/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(/assets/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(/assets/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(/assets/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(/assets/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(/assets/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(/assets/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(/assets/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 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;
  }
}

*:focus { 
	outline: 1px solid white !important;
	border: 1px solid black !important; 
}

.visually-hidden-focusable {
	background-color: white;
	color: black;
	padding: 15px 30px;
}
.visually-hidden-focusable:not(:focus) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

	#header img {max-width:100%; height:auto;}
	#header {text-align:center;}
	#header h3 {    font-size: 250%;
    line-height: 1;}
	.rq-header-phone-slogan, .rq-header-branding, .rq-header-buttons {display:inline-block; vertical-align:middle; width:30%;}
	@media (max-width: 740px){
		.rq-header-buttons, .rq-header-phone-slogan {
			width:100%;
		}
		.rq-header-branding {width:45%;}
		body #wrapper #header-wrapper {height:auto;}
	}
	.rq-header-buttons .button {margin:10px; padding-right: 30px;}


    body #wrapper #nav-wrapper {width:auto; height:auto;}
    body #wrapper #nav-wrapper #navigation {width:auto; height:auto;}
    #navigation > ul {margin:0; padding:0;}
    #navigation > ul > li {width:auto;}
    #navigation > ul > li a {font-size:100%; line-height:1; height:auto; padding:20px 30px;}
    #navigation > ul > li:after {display:none;}

#error-404 h1 { font-size: 5em;}
#error-404 p { font-size: 1.5em;}

#wc-alerts-button-container,
#wc-alerts-close {display:none;}

#wc-alerts {background-color: #660000; color: #fff; box-sizing:border-box; padding:20px; width:100%; text-align:center;}
.js #wc-alerts {transform:scaleY(0); transform-origin:top; transition:transform 0.3s ease-in-out; position:fixed; z-index:100000;}
.js #wc-alerts.show-alerts {transform:scaleY(1);}
.js #wc-alerts-button-container {background-color:#c9eed4; padding:10px; text-align:center; position:relative; z-index:10000;}
.js #wc-alerts-close {display:inline-block;}
.js #wc-alerts-button-container {display:block;}
#wc-alerts a {color: #fff;}
#wc-alerts .wc-alert {margin-left:auto; margin-right:auto; max-width:600px; margin-bottom:20px;}
#wc-alerts-close,
#wc-alerts-open {border:0; color:#fff; padding:0.5rem 1rem;}
#wc-alerts-close {cursor:pointer; background-color:#252525;}
#wc-alerts-open {cursor:pointer; background-color:#660000; display:inline-block;} 

.red { color:#C00; }
.orange { color:#F60; }
.yellow { color: #FC0; }
.green { color:#090; }

/* 960px */
@media screen and (max-width: 1199px) {
	
}

