@charset "UTF-8";
/* Bright Blue Color Doc */
h1                                      { color: #5e5f5e }
h2                                      { color: #696969 }
h3, .quotebox .title                    { color: #808080 }
h4                                      { color: #858585 }
a, #tabs .ui-widget-content a, #tabs .ui-state-active a, #tabs .ui-state-active a:link, #tabs-light-bar .ui-widget-content a
                                        { color: #818181 }
a:hover                                 { color: #b0b0b0 }
a:visited                               { color: #6b6b6b }
ul.checks li, ul.arrows li              { background: url(/core/images/toolbox/gray/checkmark.png) no-repeat top left }
ul.arrows li                            { background: url(/core/images/toolbox/gray/circle-arrow.png) no-repeat top left }

.sub1                                   { background-image: url(/core/images/toolbox/gray/1.png) }
.sub2                                   { background-image: url(/core/images/toolbox/gray/2.png) }
.sub3                                   { background-image: url(/core/images/toolbox/gray/3.png) }
.sub4                                   { background-image: url(/core/images/toolbox/gray/4.png) }
.sub5                                   { background-image: url(/core/images/toolbox/gray/5.png) }
.sub6                                   { background-image: url(/core/images/toolbox/gray/6.png) }
.sub7                                   { background-image: url(/core/images/toolbox/gray/7.png) }
.sub8                                   { background-image: url(/core/images/toolbox/gray/8.png) }
.sub9                                   { background-image: url(/core/images/toolbox/gray/9.png) }
.sub10                                  { background-image: url(/core/images/toolbox/gray/10.png) }
.sub1-square                            { background-image: url(/core/images/toolbox/gray/1-square.png) }
.sub2-square                            { background-image: url(/core/images/toolbox/gray/2-square.png) }
.sub3-square                            { background-image: url(/core/images/toolbox/gray/3-square.png) }
.sub4-square                            { background-image: url(/core/images/toolbox/gray/4-square.png) }
.sub5-square                            { background-image: url(/core/images/toolbox/gray/5-square.png) }
.sub6-square                            { background-image: url(/core/images/toolbox/gray/6-square.png) }
.sub7-square                            { background-image: url(/core/images/toolbox/gray/7-square.png) }
.sub8-square                            { background-image: url(/core/images/toolbox/gray/8-square.png) }
.sub9-square                            { background-image: url(/core/images/toolbox/gray/9-square.png) }
.sub10-square                           { background-image: url(/core/images/toolbox/gray/10-square.png) }

.quotebox                               { border-top: 1px solid #eeeeee; border-bottom: 1px solid #eeeeee; }
.sectionhighlight                       { border-color: #eeeeee; }

/*** ELEMENTS ON LINES 1-24 ARE UPDATED TO NEW COLORSCHEME ****/

/**Letter Grade Chart - Replacement Window Options page**/
.lettergrade                            { color: #058FEF }
.lettergrade .columnhead td             { color: #000 }
/**End Letter Grade */

#table-back                             { margin: 5px 0; text-align: center; background-color: #717171; }
.tablebox                               { padding: 10px; background-color: #f8f9f9; border: 1px solid #CCC; margin: 12px 0; }
#radon-top                              { background-color: #717171; padding-top: 5px; color: #FFF; }
table#quad                              { cellpadding: 5px; border: 0; margin-bottom: 10px; border-color: #717171; background-color: #F1F1F1; }
.headers .text                          { background-color: #717171 }
/* --- OPEN SIGN --- */
div.open                                { color: #717171 }
div.open img                            { background: #717171 }
/* --- END OPEN SIGN --- */
.dynamic-button a                       { background-color: #757575 }
/* Gradient Button - gray-dark */
.gradient-button                        { color: #fff; background: #7c7c7c; background: -webkit-gradient(linear, left top, left bottom, from(#7c7c7c), to(#3f3f3f)); background: -moz-linear-gradient(top,  #7c7c7c,  #3f3f3f); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7c7c', endColorstr='#3f3f3f'); }
.gradient-button:hover                  { background: #929191; background: -webkit-gradient(linear, left top, left bottom, from(#929191), to(#797878)); background: -moz-linear-gradient(top,  #929191,  #797878); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#929191', endColorstr='#797878'); }
.gradient-button:active                 { color: #fff; background: -webkit-gradient(linear, left top, left bottom, from(#7c7c7c), to(#3f3f3f)); background: -moz-linear-gradient(top,  #7c7c7c,  #3f3f3f); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7c7c7c', endColorstr='#3f3f3f'); }
/* --- contact form test --- */
.contact_form .step.current             { border-color: #c6c6c6 }
.contact_form .step.current .title, .form-area
									    { border-color: #c6c6c6; background-color: #565656; }
/** Gray Dark Inline Widget **/
.inline_widget                          { border-color: #717171 }
.inline_widget .title                   { color: #717171 }

/* MY SALES REP NAV */
.msr_btn:hover {
	background: #dedede; /* Old browsers */
	background: -moz-linear-gradient(top,  #dedede 0%, #afafaf 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedede), color-stop(100%,#afafaf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dedede 0%,#afafaf 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dedede 0%,#afafaf 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dedede 0%,#afafaf 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dedede 0%,#afafaf 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#afafaf',GradientType=0 ); /* IE6-9 */
}

.msr_btn_active,
.msr_btn_active:hover {
	background: #d9d9d9; /* Old browsers */
	background: -moz-linear-gradient(top,  #d9d9d9 0%, #8c8c8c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d9d9), color-stop(100%,#8c8c8c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d9d9d9 0%,#8c8c8c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d9d9d9 0%,#8c8c8c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d9d9d9 0%,#8c8c8c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d9d9d9 0%,#8c8c8c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#8c8c8c',GradientType=0 ); /* IE6-9 */
}
/* END MY SALES REP NAV */

/* MOST RECENT BLOG HIGHLIGHT */
.blog_most_recent_header {
	background-color:#808080;
	color:#FFFFFF;
}
.blog_most_recent_footer {
	border-color:#808080;
}
/*end MOST RECENT BLOG HIGHLIGHT */

/* FANCY List Background Color */
.numbers-list li:hover:after{
border-left-color: #5e5f5e;
}
.numbers-list li:before {
    background: #5e5f5e;
}
/*end FANCY List Background Color */

.img-bottom-border {
    border-bottom: 5px solid #5e5f5e;
}

.letter-list li::before {
    color: white;
    background: #5e5f5e;
}@charset "UTF-8";
.button, .arrow-button{
   border-top: 1px solid #940305;
   border-left: 1px solid #940305;
   border-right: 1px solid #940305;
   border-bottom: 1px solid #940305;
   color:#fff;
}

.button:hover,
.arrow-button:hover{
   color:#fff;
}

.button:active,
.arrow-button:active {
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e82123', endColorstr='#b50507',GradientType=0 ); /* IE6-9 */
   background: #b50507;
   -webkit-box-shadow: inset 0 5px 10px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 5px 10px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 5px 10px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
   }

.button:visited, .button:active, .arrow-button:visited, .arrow-button:active { color: #fff; }

.button, .arrow-button, #tabs-light-bar .ui-state-active, #tabs-light-bar .ui-widget-content .ui-state-active, #tabs-light-bar .ui-widget-header .ui-state-active{
   background: #b50507;
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f36e6f), color-stop(2%,#e82123), color-stop(100%,#b50507));
   background: -webkit-linear-gradient(top, #f36e6f 0%,#e82123 2%,#b50507 100%);
   background: -moz-linear-gradient(top, #f36e6f 0%, #e82123 2%, #b50507 100%);
   background: -ms-linear-gradient(top, #f36e6f 0%,#e82123 2%,#b50507 100%);
   background: -o-linear-gradient(top, #f36e6f 0%,#e82123 2%,#b50507 100%);
   background: linear-gradient(to bottom, #f36e6f 0%,#e82123 2%,#b50507 100%); /* W3C */
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f36e6f', endColorstr='#b50507',GradientType=0 ); /* IE6-9 */
} /** Includes Button and Tabs for Tabbed Content Items **/

.button:hover, .arrow-button:hover, #tabs-light-bar .ui-state-hover, #tabs-light-bar .ui-widget-content .ui-state-hover, #tabs-light-bar .ui-widget-header .ui-state-hover, #tabs-light-bar .ui-state-focus, #tabs-light-bar .ui-widget-content .ui-state-focus, #tabs-light-bar .ui-widget-header .ui-state-focus {
   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e82123', endColorstr='#b50507',GradientType=0 ); /* IE6-9 */
   background: #b50507;
} /** Includes Button and Tabs for Tabbed Content Items **/

#tabs-light-bar .ui-state-active a, #tabs-light-bar .ui-state-active a:link, #tabs-light-bar .ui-state-hover a, #tabs-light-bar .ui-state-hover a:hover {
   color:#fff;
}@charset "utf-8";
/* CSS Document */
*,
*:before,
*:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
       overflow-y: scroll;
}
#colorbox, #cboxLoadedContent, #cboxContent { box-sizing:content-box; }
html,
body {
  font-size: 100%; }

body {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==);
background-color: white;
  color:  #3d3d3d;
  padding: 0;
  margin: 0;
font-family: 'Lato', sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default; }

a:hover {
  cursor: pointer; }

a:focus {
  outline: none; }

img,
object,
embed {
  max-width: 100%;
  height: auto; }

object,
embed {
  height: 100%; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-justify {
  text-align: justify !important; }

.hide {
  display: none; }

.antialiased {
  -webkit-font-smoothing: antialiased; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

/* Grid HTML Classes */
.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 70em;
  *zoom: 1; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse .column,
  .row.collapse .columns {
    position: relative;
    padding-left: 0;
    padding-right: 0;
    float: left; }
  .row .row {
    width: auto;
    margin-left: -0.3125em;
    margin-right: -0.3125em;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom: 1; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none;
      *zoom: 1; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column,
.columns {
  position: relative;
  padding-left: 0.3125em;
  padding-right: 0.3125em;
  width: 100%;
  float: left; }

@media only screen {
  .column,
  .columns {
    position: relative;
    padding-left: 0.3125em;
    padding-right: 0.3125em;
    float: left; }

  .small-1 {
    position: relative;
    width: 7.14286%; }

  .small-2 {
    position: relative;
    width: 14.28571%; }

  .small-3 {
    position: relative;
    width: 21.42857%; }

  .small-4 {
    position: relative;
    width: 28.57143%; }

  .small-5 {
    position: relative;
    width: 35.71429%; }

  .small-6 {
    position: relative;
    width: 42.85714%; }

  .small-7 {
    position: relative;
    width: 50%; }

  .small-8 {
    position: relative;
    width: 57.14286%; }

  .small-9 {
    position: relative;
    width: 64.28571%; }

  .small-10 {
    position: relative;
    width: 71.42857%; }

  .small-11 {
    position: relative;
    width: 78.57143%; }

  .small-12 {
    position: relative;
    width: 85.71429%; }

  .small-13 {
    position: relative;
    width: 92.85714%; }

  .small-14 {
    position: relative;
    width: 100%; }

  .small-offset-0 {
    position: relative;
    margin-left: 0%; }

  .small-offset-1 {
    position: relative;
    margin-left: 7.14286%; }

  .small-offset-2 {
    position: relative;
    margin-left: 14.28571%; }

  .small-offset-3 {
    position: relative;
    margin-left: 21.42857%; }

  .small-offset-4 {
    position: relative;
    margin-left: 28.57143%; }

  .small-offset-5 {
    position: relative;
    margin-left: 35.71429%; }

  .small-offset-6 {
    position: relative;
    margin-left: 42.85714%; }

  .small-offset-7 {
    position: relative;
    margin-left: 50%; }

  .small-offset-8 {
    position: relative;
    margin-left: 57.14286%; }

  .small-offset-9 {
    position: relative;
    margin-left: 64.28571%; }

  .small-offset-10 {
    position: relative;
    margin-left: 71.42857%; }

  .small-offset-11 {
    position: relative;
    margin-left: 78.57143%; }

  .small-offset-12 {
    position: relative;
    margin-left: 85.71429%; }

  [class*="column"] + [class*="column"]:last-child {
    float: right; }

  [class*="column"] + [class*="column"].end {
    float: left; }

  .column.small-centered,
  .columns.small-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important; } }
/* Styles for screens that are atleast 768px; */
@media only screen and (min-width: 768px) {
  .large-1 {
    position: relative;
    width: 7.14286%; }

  .large-2 {
    position: relative;
    width: 14.28571%; }

  .large-3 {
    position: relative;
    width: 21.42857%; }

  .large-4 {
    position: relative;
    width: 28.57143%; }

  .large-5 {
    position: relative;
    width: 35.71429%; }

  .large-6 {
    position: relative;
    width: 42.85714%; }

  .large-7 {
    position: relative;
    width: 50%; }

  .large-8 {
    position: relative;
    width: 57.14286%; }

  .large-9 {
    position: relative;
    width: 64.28571%; }

  .large-10 {
    position: relative;
    width: 71.42857%; }

  .large-11 {
    position: relative;
    width: 76.92857%; }

  .large-12 {
    position: relative;
    width: 85.71429%; }

  .large-13 {
    position: relative;
    width: 92.85714%; }

  .large-14 {
    position: relative;
    width: 100%; }

  .row .large-offset-0 {
    position: relative;
    margin-left: 0%; }

  .row .large-offset-1 {
    position: relative;
    margin-left: 7.14286%; }

  .row .large-offset-2 {
    position: relative;
    margin-left: 14.28571%; }

  .row .large-offset-3 {
    position: relative;
    margin-left: 21.42857%; }

  .row .large-offset-4 {
    position: relative;
    margin-left: 28.57143%; }

  .row .large-offset-5 {
    position: relative;
    margin-left: 35.71429%; }

  .row .large-offset-6 {
    position: relative;
    margin-left: 42.85714%; }

  .row .large-offset-7 {
    position: relative;
    margin-left: 50%; }

  .row .large-offset-8 {
    position: relative;
    margin-left: 57.14286%; }

  .row .large-offset-9 {
    position: relative;
    margin-left: 64.28571%; }

  .row .large-offset-10 {
    position: relative;
    margin-left: 71.42857%; }

  .row .large-offset-11 {
    position: relative;
    margin-left: 78.57143%; }

  .row .large-offset-12 {
    position: relative;
    margin-left: 85.71429%; }

  .row .large-offset-13 {
    position: relative;
    margin-left: 92.85714%; }

  .push-1 {
    position: relative;
    left: 7.14286%;
    right: auto; }

  .pull-1 {
    position: relative;
    right: 7.14286%;
    left: auto; }

  .push-2 {
    position: relative;
    left: 14.28571%;
    right: auto; }

  .pull-2 {
    position: relative;
    right: 14.28571%;
    left: auto; }

  .push-3 {
    position: relative;
    left: 21.42857%;
    right: auto; }

  .pull-3 {
    position: relative;
    right: 21.42857%;
    left: auto; }

  .push-4 {
    position: relative;
    left: 28.57143%;
    right: auto; }

  .pull-4 {
    position: relative;
    right: 28.57143%;
    left: auto; }

  .push-5 {
    position: relative;
    left: 35.71429%;
    right: auto; }

  .pull-5 {
    position: relative;
    right: 35.71429%;
    left: auto; }

  .push-6 {
    position: relative;
    left: 42.85714%;
    right: auto; }

  .pull-6 {
    position: relative;
    right: 42.85714%;
    left: auto; }

  .push-7 {
    position: relative;
    left: 50%;
    right: auto; }

  .pull-7 {
    position: relative;
    right: 50%;
    left: auto; }

  .push-8 {
    position: relative;
    left: 57.14286%;
    right: auto; }

  .pull-8 {
    position: relative;
    right: 57.14286%;
    left: auto; }

  .push-9 {
    position: relative;
    left: 64.28571%;
    right: auto; }

  .pull-9 {
    position: relative;
    right: 64.28571%;
    left: auto; }

  .push-10 {
    position: relative;
    left: 71.42857%;
    right: auto; }

  .pull-10 {
    position: relative;
    right: 71.42857%;
    left: auto; }

  .push-11 {
    position: relative;
    left: 78.57143%;
    right: auto; }

  .pull-11 {
    position: relative;
    right: 78.57143%;
    left: auto; }

  .push-12 {
    position: relative;
    left: 85.71429%;
    right: auto; }

  .pull-12 {
    position: relative;
    right: 85.71429%;
    left: auto; }

  .push-13 {
    position: relative;
    left: 92.85714%;
    right: auto; }

  .pull-13 {
    position: relative;
    right: 92.85714%;
    left: auto; }

  .column.large-centered,
  .columns.large-centered {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    float: none !important; }

  .column.large-uncentered,
  .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left !important; }

  .column.large-uncentered.opposite,
  .columns.large-uncentered.opposite {
    float: right !important; } }



/***** START HUB DIRECTORY ******/
.directory_state_block {
    background-color: #EFEFEF;
    font-family: Verdana,Arial,sans-serif;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 10px;
}
.directory_country_wrapper {
    float: left;
    overflow: hidden;
}
.directory_country_header {
    font-weight: bold;
    margin: 5px 15px;
}
.directory_states {
    float: left;
    margin: 10px 15px;
    width: 105px;
}
.directory_side_bar {
    float: right;
    margin: 0 0 0 20px;
    width: 228px;
}
.directory_contact_title div {
    clear: left;
    margin: 0 0 2px;
    overflow: hidden;
    padding: 0 10px;
    text-align: center;
}
.directory_contact {
    background: none repeat scroll 0 0 #EAF7FF;
    border: 1px solid #E9E6E6;
    clear: both;
    float: right;
    font-size: 18px;
    margin: 10px 0;
    width: 228px;
}
.directory_contact_title {
    background: none repeat scroll 0 0 #008EC8;
    border-bottom: 1px solid #C3C3C3;
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    margin: 0 0 8px;
    padding: 5px 10px;
}
.directory_contact_title .directory_title_line_3 {
    font-size: 20px;
}
.directory_contact label {
    display: block;
    font-size: 12px;
}
.directory_contact .widget_title {
    background-image: url("/core/images/widgets/citypage_contact_head_bg.png");
    background-position: right top;
    background-repeat: repeat-x;
    border-bottom: medium none;
    height: 60px;
}
.directory_contact input, .directory_contact textarea {
    border: 1px solid #CCCCCC;
    padding: 2px;
    width: 190px;
}
#State {
    height: 22px;
    width: 100%;
}
.directory_contact .zip, .directory_contact .state {
    float: left;
}
.directory_contact .state {
    width: 75px;
}
.directory_contact .zip {
    float: right;
    width: 115px;
}
.widget_content {
    padding: 0 12px 10px;
}
.directory_contact .zip input, .directory_contact .state input {
    width: 100px;
}
.directory_contact .submit {
    background-color: #0099CC;
    color: #FFFFFF;
    font-weight: bold;
    margin: 10px 0 0;
    overflow: hidden;
    width: 100%;
}
.directory_contact .submit input {
    float: right;
    margin: 3px 0 3px 3px;
    width: 80px;
}
.directory_contact .submit input:hover {
    background-color: #D6D6D6;
}
.directory_contact .widget_content {
    background-color: #EEEEEE;
    margin-bottom: 0;
}
.directory_contact_content {
    background: none repeat scroll 0 0 #EAF7FF;
    clear: both;
    float: right;
    padding: 0 10px 10px;
    width: 205px;
}
.directory_contact_content .profile-right {
    float: none;
}
.directory_contact_content span {
    color: #FF0000;
}
.directory_company_vcard a {
    text-decoration: none;
}
.directory_state_points li {
    background-image: url("/core/images/toolbox/blue-bright/checkmark.png");
    background-position: 0 2px;
    background-repeat: no-repeat;
    color: #0667BC;
    float: left;
    font-size: 14px;
    list-style: none outside none;
    margin-right: 20px;
    padding: 3px 0 3px 25px;
    width: 170px;
}
.directory_state_asset_box {
    border: 1px solid #C1C1C1;
    font-size: 12px;
    height: 215px;
    margin-bottom: 10px;
    width: 220px;
}
.directory_state_asset_box_header {
    background: none repeat scroll 0 0 #DEF5FF;
    border-bottom: 1px solid #C1C1C1;
    color: #153980;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 0 5px 10px;
}
.directory_state_asset_box_item p {
    margin: 10px 0 0 !important;
}
.directory_state_company_seperator {
    clear: left;
    height: 20px;
    overflow: hidden;
}
.directory_state_review_box, .directory_state_testimonial_box {
    float: left;
    margin: 0 2px;
    width: 220px;
}
.directory_state_review_box_item, .directory_state_testimonial_box_item, .directory_state_blog_box_item {
    padding: 10px 10px 0;
}
.directory_company_service_area, .testimonials_widget {
    border: 1px solid #E9E6E6;
    clear: both;
    margin: 10px 0;
}
#city-scroll {
    height: 150px;
    margin: 10px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.testimonials_widget {
    clear: both;
    margin: 10px 0;
}
.directory_state_blog_box {
    clear: both;
}
.directory_company_block {
    border-bottom: 1px dotted #CCCCCC;
    font-family: Verdana,Arial,sans-serif;
    font-size: 12px;
    padding: 10px;
}
.directory_state_profile {
    margin-top: 20px;
}
.directory_company_name, .directory_company_address, .directory_company_description {
    margin-bottom: 10px;
}
.directory_city_list, .directory_city_list a {
    font-size: 10px;
    text-decoration: none;
}
.directory_company_profile_more {
    margin: 0 0 10px;
    padding: 3px 9px 0;
    text-align: right;
}
.page_widget {
    border: 1px solid #E9E6E6;
    margin: 10px 0;
}
.blog_widget .widget_items {
    font-family: Verdana,Arial,sans-serif;
    font-size: 12px;
}
.awards_widget, .meet_the_team_widget, .reviews_widget, .blog_widget {
    overflow: hidden;
}
.meet_the_team_widget .widget_items, .blog_widget .widget_items {
    overflow: hidden;
    padding: 10px;
}
.meet_the_team_widget .widget_items .widget_item {
    display: inline;
    float: left;
    font-size: 11px;
    margin: 0 5px;
    padding: 0;
    width: 20%;
}
.directory_contractors_link {
    text-align: right;
}
.directory_state_points {
    margin: 20px 0;
}
.wt-5331-customer {
    font-weight: bold;
}
.wt-5276 {
    margin: 20px 0 10px 20px !important;
}
.directory_contact {
    margin: 0 0 10px;
}
.directory_company_logo {
    float: left;
    padding: 3px 10px 10px;
    width: 180px;
}
.directory_company_logo img {
    max-width: 160px;
}
.directory_company_name {
    margin-bottom: 0;
}
.directory_company_description {
    clear: left;
}
.directory_company_address {
    line-height: 16px;
    padding-top: 4px;
}
.directory_company_block {
    border-bottom: 2px dotted #CCCCCC;
    overflow: hidden;
}
.directory_company_header {
    background: none repeat scroll 0 0 #E7E7E7;
    color: #7B7B7B;
    overflow: hidden;
    padding: 8px;
}
.directory_state_points li {
    background-image: url("/core/images/toolbox/blue-shiny/checkmark.png");
    font-size: 12px;
}
.directory_contact_title {
    background: url("/core/images/widgets/citypage_contact_head_bg.png") repeat scroll 0 0 transparent;
    height: 60px;
    margin: 0;
    padding: 3px 10px 5px;
}
.directory_side_bar {
    width: 220px;
}
.directory_contact, .directory_contact_content {
    background: none repeat scroll 0 0 #EEEEEE;
    width: auto;
}
.directory_contact_title {
    border-bottom: medium none;
}
.directory_contact_content label {
    clear: both;
    font-weight: bold;
    padding-top: 5px;
}
.directory_contact_content input, .directory_contact_content textarea, .directory_contact_content select {
    border: 1px solid #CCCCCC;
    margin: 5px 0;
}
.directory_contact_content .error {
    border: 1px dashed red;
}
.directory_contact_content label.error {
    display: none !important;
}
.directory_contact .zip {
    width: auto;
}
.directory_contact textarea {
    height: 80px;
}
.directory_contact .save {
    text-align: center;
}
.directory_contact .save input {
    margin: 5px 0 0;
    width: 175px;
}
.directory_contact .save input:hover {
    cursor: pointer;
}
.directory_company_name a {
    font-weight: bold;
    text-decoration: none;
}
.directory_state_profile h1, .directory_state_profile h2, .directory_state_profile h3 {
    text-align: left !important;
}
.directory_contact_title div {
    margin: 0;
    padding: 0;
}
.directory_title_line_2 {
    font-size: 22px;
    line-height: 30px;
}
h1, .title{color: #4a4c4f;font-weight:700!important;}
h2 {color: #545659;font-weight:700!important;}
h3, .quotebox .title{color: #67696d;font-weight:700!important;}
h4{color: #7a7d81;font-weight:700!important;}
#content-wrap p, #content-wrap ul, #content-wrap ol,#content-wrap h1,#content-wrap h2,#content-wrap h3,h1, .title,h2,h3,h4,.quotebox .title {font-family: 'Lato', sans-serif !important;}.nav-get-started {
    height: 83px;
    color: #fff;
    background: #31536a;
    margin: 0;
}
.nav-get-started label {
	display: block;
	font: bold 19px/24px Verdana, Geneva, sans-serif;
	text-transform: uppercase;
	background: transparent;
	height: 37px;
	padding: 9px 0 0 0;
    text-align:center;
	margin: 0 0 4px;
}
.nav-get-started input {
	float: left;
	margin: 5px 0 0 7px;
    height: 20px;
}

.nav-get-started input[type="text"] {
  width:100px;
}
.nav-get-started .search {
	border: 1px solid #ccc;
	font-size: 11px;
	line-height: 18px;
	width: 132px;
	height: 18px;
	padding: 0 2px;
}

.nav-location {
	color: #fff;
	margin: 0 0 10px;
	background: #393939;
	padding: 0 0 10px;
	border-bottom: 1px solid #dedede;
}
.nav-location .change {
	background: #eee;
	border: 1px solid #dedede;
	font-size: 10px;
	line-height: 20px;
	text-align: right;
	display: block;
	height: 20px;
	margin: 0 0 10px;
	padding: 0 10px;
}
.nav-location .change a {
	color: #767676;
}

.nav-location .location,
.nav-location .button,
.nav-location span {
	padding: 0 10px;
	text-transform: uppercase;
}

.nav-location span {
	display: block;
	font: bold 22px/24px Verdana, Geneva, sans-serif;
	color: #b0b0b0;
	margin: 0 0 5px;
}
.nav-location .location,
.nav-location .location a {
	font: bold 14px/18px Verdana, Geneva, sans-serif;
	text-decoration: none;
	color: #fff;
	display: block;
	margin: 0 0 7px;
}
.nav-location .location a:hover {
	text-decoration: underline;
}


.zip-location {
    color: #fff;
	background: #31536a;
	margin: 0 0 5px;
	padding: 0 0 10px;
}
.zip-location .change {
	background: #eee;
	border: 1px solid #dedede;
	font-size: 10px;
	line-height: 20px;
	text-align: right;
	display: block;
	height: 20px;
	margin: 0 0 10px;
	padding: 0 10px;
    
}
.zip-location .change a {
	color: #767676;
    position: relative;
    top: -10px;
}
.zip-location .location, .zip-location .free-estimate-button, .zip-location span {
	padding: 0 10px;
	text-transform: uppercase;
}
.zip-location span {
	display: block;
	font: bold 16px/16px Verdana, Geneva, sans-serif;
	color: #b0b0b0;
	margin: 0 0 5px;
}
.zip-location .location, .zip-location .location a {
	font: bold 14px/18px Verdana, Geneva, sans-serif;
	text-decoration: none;
	color: #fff;
	display: block;
	margin: 0 0 7px;
}
.zip-location .location a:hover {
	text-decoration: underline;
}
/* END Zip Search */


div.blog_most_recent div.blog_most_recent_header {
width: 100%;
height: 37px;
}

.blog_items {
  margin-bottom: 20px;
}

.blog_item_details  {
overflow: hidden;
}

.wt-5331-ul {
    font-family: 'Lato', sans-serif;
    line-height: 18px !important;
    font-size: 13px !important;
}

.hub_directory {
    padding-top:20px !important;
}


@media screen and (max-width: 568px) {
    .header-title {
		display:none;
	}

	.navigation_sidebar_widget ul  li  a {
		background-image: none !important;
	}

	.header {
		padding:5px;
	}

	.header-main-callout {
		font-size: 18px !important;
}

.header-main-callout .number {
	font-size: 34px !important;
}

}
#wrapper {
width: 100%;
margin-left: auto;
margin-right: auto;
margin-top: 0;
margin-bottom: 0;
max-width: 70em;
background-color: white;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
}

/* Grid fixes - general */
.large-11 {
    float: right !important;
}

.large-3 {
    float: left!important;
}

 @media only screen and (min-width: 1024px) {
.large-11 {
       margin-right: 10px;
}
 }
 
 
 .breakout {
width: 41.3%;
}

.breakout p, .breakout_shadow p, .breakout_noise p, .breakout h4, .breakout_shadow h4, .breakout_noise h4, .breakout h3, .breakout_shadow h3, .breakout_noise h3, .breakout h2, .breakout_shadow h2, .breakout_noise h2, .breakout ul, .breakout_shadow ul, .breakout_noise ul, .breakout ol, .breakout_shadow ol, .breakout_noise ol {
font-family:'Lato', sans-serif !important;
font-weight: normal;
}
 
 .hub_directory   {  font-family: 'Lato', sans-serif;
    line-height: 24px;
    font-size: 16px;
    color: #3d3d3d;
}

.directory_contact_title {
height: 70px;
}

#content-wrap p, #content-wrap ul, #content-wrap ol {
    font-family: 'Lato', sans-serif;
    line-height: 24px;
    font-size: 16px;
    color: #3d3d3d;
}

.main-content {
    background-color: white;
    margin-bottom:15px;
    padding-top: 15px;

}

#left-col {
      padding:0 10px;
}
.inside-page {
    position: relative;
    bottom: 37px;
}

.header {
    background-color:#F7F7F7;
    background-image: linear-gradient(bottom, rgb(239,239,239) 19%, rgb(249,249,249) 66%, rgb(255,255,255) 81%);
    background-image: -o-linear-gradient(bottom, rgb(239,239,239) 19%, rgb(249,249,249) 66%, rgb(255,255,255) 81%);
    background-image: -moz-linear-gradient(bottom, rgb(239,239,239) 19%, rgb(249,249,249) 66%, rgb(255,255,255) 81%);
    background-image: -webkit-linear-gradient(bottom, rgb(239,239,239) 19%, rgb(249,249,249) 66%, rgb(255,255,255) 81%);
    background-image: -ms-linear-gradient(bottom, rgb(239,239,239) 19%, rgb(249,249,249) 66%, rgb(255,255,255) 81%);
    background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.19, rgb(239,239,239)),
    color-stop(0.66, rgb(249,249,249)),
    color-stop(0.81, rgb(255,255,255))
);
}

.logo {
   padding: 30px 0 0 25px;
}
.mobile-logo {
    text-align: center;
}

.header-main-callout {
    font-size: 22px;
    font-family: 'Lato', sans-serif;
    font-weight: bold;
    margin: 25px 25px 25px 0;
    text-align: right;
}

.header-main-callout span a {
    color: #d03833;
    text-decoration: none;
}

.header-main-callout .number {
   color: #d03833;
    font-size: 40px;
}

.small-14 .header-main-callout {
    text-align: center;
}



.headline-text {
color: #FFF;
font: 28px/31px 'Lato', sans-serif;
text-shadow: 0px 0px 6px #000;
text-align: center;
}

.headline-text span {
font-size: 31.3px;
}

.mini-icon-nav {
color: #c4c4c4;
font-size: 0.9em;
    margin-top: 6px;
}
.mini-icon-nav a {
    text-decoration: none;
    font-size: 16px;
}

.main-message {
    height: 400px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-bottom:1px solid white;
}

.splash-default {
    background: url('http://images.polylevel.com/826/main-image3.jpg') no-repeat;
    background-repeat: no-repeat;
background-position: center center;
background-size: cover;
height: 325px;
 
 
}

.splash-default a {
  display: block;
width: 100%;
overflow: visible;
height: 100%;
}

.cta-callout {
    background-color: #3f3f3f;
    background-image: linear-gradient(bottom, rgb(57,57,57) 40%, rgb(77,77,77) 70%);
background-image: -o-linear-gradient(bottom, rgb(57,57,57) 40%, rgb(77,77,77) 70%);
background-image: -moz-linear-gradient(bottom, rgb(57,57,57) 40%, rgb(77,77,77) 70%);
background-image: -webkit-linear-gradient(bottom, rgb(57,57,57) 40%, rgb(77,77,77) 70%);
background-image: -ms-linear-gradient(bottom, rgb(57,57,57) 40%, rgb(77,77,77) 70%);

background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.4, rgb(57,57,57)),
    color-stop(0.7, rgb(77,77,77))
);

    color: white;
  
    padding: 10px 55px;
overflow: hidden;
    text-shadow: #000 1px 1px 1px;
    position: relative;
    bottom:  1px;
 
    text-align: center;
}

.cta-callout input {
    height: 25px;
        padding: 8px;
border-radius: 4px;
border: 0;
}
.cta-callout .button{line-height: 12px;height: 28px !important;width: 86px;border-top: 1px solid #700103;
    border-left: 1px solid #700103;
    border-right: 1px solid #700103;
    border-bottom: 1px solid #700103;
    color: #fff;
}
.cta-callout span {
font-size: 23px;
line-height: 24px;
font-weight: bold;
}

.find-dealer {
   font-size: 20px !important;
line-height: 24px !important;
    font-weight: bold;
}

.button-splash {
border: 1px solid rgb( 50, 165, 100 );
border-radius: 3px;
background-color:#2B9D5D;
    background-image: linear-gradient(90deg, rgb(28,141,77) 0%, rgb(50,165,100) 100%);
background-image: -moz-linear-gradient( 90deg, rgb(28,141,77) 0%, rgb(50,165,100) 100%);
background-image: -webkit-linear-gradient( 90deg, rgb(28,141,77) 0%, rgb(50,165,100) 100%);
background-image: -ms-linear-gradient( 90deg, rgb(28,141,77) 0%, rgb(50,165,100) 100%);
padding: 5px 10px 5px 8px;
font-size: 15px;
color:white !important;
text-decoration: none;
}
.directory_contact .submit {
    background-color: #375e77;}
.directory_contact_title {
    background: url("http://images.polylevel.com/826/citypage_contact_head_bg.png") repeat scroll 0 0 transparent;}
.button-splash:hover {
  color:white;
}

.featured-area {
font-size: 15px;
line-height: 21px;
 
}

.featured-border {
    text-align: center;
    width: 42%;
}

.featured-block {
position: relative;
width: 32.41429%;
padding: 0 10px;
 
}


 .mid-featured {
width: 34.1222%;
margin: 0 5px;

 }

.area-left, .area-middle{
  border-right: 1px solid #adadad;
padding-right: 25px;
}

.area-left:after {
  content: " ";
position: absolute;
z-index: -1;
top: 56px;
left: 5px;
right: 9px;
bottom: 16px;
border-right: 1px solid white;
}

.area-middle:after {
    content: " ";
position: absolute;
z-index: -1;
top: 56px;
left: 5px;
right: 9px;
bottom: 16px;
border-right: 1px solid white;
}

@media only screen and (max-width: 968px) {
 .mid-featured, .featured-block {
  width: 100%;
  margin:0;
}

}

/* Nav styles - general */
.navigation_sidebar_widget {
    font-size: 14px !important;
    line-height: 16px !important;
     font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
       font-weight: normal !important;
}

.navigation_sidebar_widget,
.navigation_sidebar_widget ul ul ul {
    border: 0;
}

.navigation_sidebar_widget ul {
    list-style: none;
    padding: 0;
}

.navigation_sidebar_widget ul  ul {
    background-color: #fbfbfb;
}

.navigation_sidebar_widget > ul > li {
    border-bottom: 1px solid #dfdfda;
}

.navigation_sidebar_widget a {
    display: block;
    color: #565656;
    text-decoration: none;
 
}

.navigation_sidebar_widget a:hover,
.navigation_sidebar_widget a.ancestor,
.navigation_sidebar_widget > ul > li.active.expanded > a,
.navigation_sidebar_widget > ul > li > a.active {
    text-decoration: none;
    background-color: #375e77 ;
    color: #ffffff;
}

/* Nav styles - first level */
.navigation_sidebar_widget > ul > li > a {
    background-color: #f4f4f4;
    padding: 10px 5px 10px 10px;
}

.navigation_sidebar_widget > ul > li > a.last {
    border-bottom: 0;
}

 
.navigation_sidebar_widget > ul > li > a.children {
background-image: url('http://d6449bb3dc657045bfc9-290115cc0d6de62a29c33db202ae565c.r80.cf1.rackcdn.com/825/arrow-r.png');
background-position: 204px;
background-repeat: no-repeat;
}

 

.navigation_sidebar_widget > ul > li > a.children:hover {
background-image: url('http://d6449bb3dc657045bfc9-290115cc0d6de62a29c33db202ae565c.r80.cf1.rackcdn.com/825/white-arrow-hover.png');
background-position: 204px;
background-repeat: no-repeat;
}

.navigation_sidebar_widget > ul > li > a.children.expanded {
background-image: url('http://d6449bb3dc657045bfc9-290115cc0d6de62a29c33db202ae565c.r80.cf1.rackcdn.com/825/white-arrow-d.png');
background-position: 204px;
background-repeat: no-repeat;
}

/* Nav styles - second level and beyond */
.navigation_sidebar_widget ul ul a {
    font-weight: normal;
}

.navigation_sidebar_widget ul ul a:hover {
    background-color: transparent;
    color: #447392;
}

.navigation_sidebar_widget > ul > li > ul a {
    color: #505050;
}

.navigation_sidebar_widget ul > li > ul a.ancestor {
   background-color: transparent;
    color: #393637;
}

.navigation_sidebar_widget > ul > li > ul a.active {
    color:#4a7e9f;
}

 
.navigation_sidebar_widget > ul > li > ul a.children {
background-image: url('http://d6449bb3dc657045bfc9-290115cc0d6de62a29c33db202ae565c.r80.cf1.rackcdn.com/825/arrow-r.png');
background-position: 8px;
background-repeat: no-repeat;
}
 
 

.navigation_sidebar_widget > ul > li > ul a.expanded.children,
.navigation_sidebar_widget > ul > li > ul a.expanded:hover {
background-image: url('http://d6449bb3dc657045bfc9-290115cc0d6de62a29c33db202ae565c.r80.cf1.rackcdn.com/825/arrow-d.png');
background-position: 7px;
background-repeat: no-repeat;
}
/* Nav styles - second level only */
.navigation_sidebar_widget > ul > li > ul > li > a {
padding: 5px 5px 5px 20px;
}
/* Nav styles - third level only */
.navigation_sidebar_widget > ul > li > ul > li > ul > li > a {
    padding: 5px 5px 5px 47px;
    font-size: 14px;
    background-position: 25px 8px !important;
}

/* Nav styles - fourth level only */
.navigation_sidebar_widget > ul > li > ul > li > ul > li > ul > li > a {
    padding: 5px 5px 5px 61px;
font-size: 12px;
}
/* Nav styles - fifth level and beyond */
.navigation_sidebar_widget > ul > li > ul > li > ul > li > ul > li ul {
    display: none;
}
/* End nav styles */
 

 #left-col .widget .widget_title {
font-size: 15px;
line-height: 20px;
}

.widget_title {
    border-bottom: 1px solid #D9D9D9;
    color: white;
    display: block;
    font-weight: bold;
    padding: 5px 8px 5px 12px;
    background-color: #494a4e;
}

.widget_controls {
    background-color: #f6f6f6;
    border-top: 0;
    overflow: hidden;
    width: 100%;
}

.widget {
    border: none;
    margin-bottom: 10px;
    background: #f6f6f6;
}

.zip-search {
    background: #d03833;
    color: white;
    font: 1.21em/1.500em 'Lato', sans-serif;
    padding: 15px 0;
    margin-bottom: 20px;
    text-align: center;
    text-shadow: #000 0px 1px 1px;
}
#cse-search-box input{height: 27px;padding: 5px;}

.button-zip {
    width: 125px;
    height: 29px !important;
    border: 1px solid #65696d;
    padding: 5px 10px 5px 8px;
    font-size: 15px;
    background-color: #cfcfcf;
 /* fallback */
    background-color: #1a82f7;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bababa), to(#f0f0f0));
    background: -webkit-linear-gradient(top, #f0f0f0, #bababa );
    background: -moz-linear-gradient(top, #f0f0f0, #bababa);
    background: -ms-linear-gradient(top, #f0f0f0, #bababa);
    color: #565656 !important;
    font-weight: bold;
    text-shadow: white 0px 1px 1px;
    text-decoration: none;
    border-radius: 3px;
}

.button-zip:hover {
    color: #565656;
}

.silo-headers {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 1px solid #fff;
}



.silo-generic {
    background: url('http://d6449bb3dc657045bfc9-290115cc0d6de62a29c33db202ae565c.r80.cf1.rackcdn.com/826/silo-contractors.jpg') no-repeat;
    height: 237px;
    background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}

.silo-about {
    background: url('http://d6449bb3dc657045bfc9-290115cc0d6de62a29c33db202ae565c.r80.cf1.rackcdn.com/826/silo-contractors.jpg') no-repeat;
    height: 237px;
    background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.silo-pipelines {
    background: url('http://images.polylevel.com/826/pipelines-silo-header.jpg') no-repeat;
    height: 237px;
    background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.silo-apps {
    background: url('http://d6449bb3dc657045bfc9-290115cc0d6de62a29c33db202ae565c.r80.cf1.rackcdn.com/826/silo-application.jpg') no-repeat;
    height: 237px;
    background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}

.silo-comm-slab {
    background: url('http://images.polylevel.com/826/silo-commercial.jpg') no-repeat;
    height: 237px;
    background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}

.silo-municipal {
    background: url('http://images.polylevel.com/826/muni-silo.jpg') no-repeat;
    height: 237px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}


.silo-why {
    background: url('http://d6449bb3dc657045bfc9-290115cc0d6de62a29c33db202ae565c.r80.cf1.rackcdn.com/826/silo-why-fix.jpg') no-repeat;
    height: 237px;
    background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.silo-industrialcommercial {
    background: url('http://d6449bb3dc657045bfc9-290115cc0d6de62a29c33db202ae565c.r80.cf1.rackcdn.com/826/industrial-commercial-building-header.jpg') no-repeat;
    height: 237px;
    background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.silo-rail {
    background: url('http://images.polylevel.com/826/Airports-Railroads-silo-header.jpg') no-repeat;
    height: 237px;
    background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.silo-roads {
    background: url('http://images.polylevel.com/826/roads-silo-header.jpg') no-repeat;
    height: 237px;
    background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.silo-municipal {
    background: url('http://images.polylevel.com/826/municipal-silo-header.jpg') no-repeat;
    height: 237px;
    background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.silo-info {
    background: url('http://d6449bb3dc657045bfc9-290115cc0d6de62a29c33db202ae565c.r80.cf1.rackcdn.com/826/silo-tech.jpg') no-repeat;
    height: 237px;
    background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}


.silo-products {
    background: url('http://d6449bb3dc657045bfc9-290115cc0d6de62a29c33db202ae565c.r80.cf1.rackcdn.com/826/silo-products.jpg') no-repeat;
    height: 237px;
    background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}


.header-title {
    float: right;
    padding: 0px 15px;
    background: rgba(55, 94, 119, 0.75);
    height: 201px;
    text-align: center;
    display: table;
    width: 100%;
}
.header-title span {
    color: rgba(255, 255, 255, 0.9);
    font: 2.688em/1.1em 'Lato', sans-serif;
    text-shadow: -1px 1px 0px rgba(0,0,0,.5);
    display: table-cell;
    vertical-align: middle;
}
#footer {
    font: 0.875em/1.313em 'Lato', sans-serif;
}

#footer .about-blurp h4 {
    margin: 0;
}

#footer .about-blurp p {
    margin-top: 0;
}

#footer ul {
    list-style: none;
}

#footer-info {
    text-align: center;
    font-size: 0.813em;
    line-height: 1.313em;
    padding: 10px 0;
}
 
.about-info {
  background-image: url(http://d6449bb3dc657045bfc9-290115cc0d6de62a29c33db202ae565c.r80.cf1.rackcdn.com/826/mini-nav.png);
  background-position: -15px -61px;
width: 19px;
height: 20px;
display: inline-block;
padding: 0 12px;
}

.map-nav {
    background-image: url(http://d6449bb3dc657045bfc9-290115cc0d6de62a29c33db202ae565c.r80.cf1.rackcdn.com/826/mini-nav.png);
background-position: -15px -116px;
width: 24px;
height: 19px;
display: inline-block;
}

.test-nav {
    background-image: url(http://d6449bb3dc657045bfc9-290115cc0d6de62a29c33db202ae565c.r80.cf1.rackcdn.com/826/mini-nav.png);
background-position: -14px -20px;
width: 32px;
height: 17px;
display: inline-block;
}


/* Foundation Visibility HTML Classes */
.show-for-small,
.show-for-medium-down,
.show-for-large-down {
  display: inherit !important; }

.show-for-medium,
.show-for-medium-up,
.show-for-large,
.show-for-large-up,
.show-for-xlarge {
  display: none !important; }

.hide-for-medium,
.hide-for-medium-up,
.hide-for-large,
.hide-for-large-up,
.hide-for-xlarge {
  display: inherit !important; }

.hide-for-small,
.hide-for-medium-down,
.hide-for-large-down {
  display: none !important; }

 

/* Medium Displays: 768px - 1279px */
@media only screen and (min-width: 768px) {
  .show-for-medium,
  .show-for-medium-up {
    display: inherit !important; }

  .show-for-small {
    display: none !important; }

  .hide-for-small {
    display: inherit !important; }

  .hide-for-medium,
  .hide-for-medium-up {
    display: none !important; }

  
/* Large Displays: 1280px - 1440px */
@media only screen and (min-width: 1280px) {
  .show-for-large,
  .show-for-large-up {
    display: inherit !important; }

  .show-for-medium,
  .show-for-medium-down {
    display: none !important; }

  .hide-for-medium,
  .hide-for-medium-down {
    display: inherit !important; }

  .hide-for-large,
  .hide-for-large-up {
    display: none !important; }

  
/* X-Large Displays: 1400px and up */
@media only screen and (min-width: 1440px) {
  .show-for-xlarge {
    display: inherit !important; }

  .show-for-large,
  .show-for-large-down {
    display: none !important; }

  .hide-for-large,
  .hide-for-large-down {
    display: inherit !important; }

  .hide-for-xlarge {
    display: none !important; }

  
/* Orientation targeting */
.show-for-landscape,
.hide-for-portrait {
  display: inherit !important; }

.hide-for-landscape,
.show-for-portrait {
  display: none !important; }

 
/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }