@charset "UTF-8";
.absolute { position: absolute }
.accordion { margin-top: 9em; margin-bottom: 6em }
.accordion-menu li { border-top: 1px solid #CCC }
.b-none { border: none }
.banner figcaption h2 { font-size: 1.67em }
.bg-black-05 { background-color: rgba(0, 0, 0, .05) }
.bg-black-20 { background-color: rgba(0, 0, 0, .2) }
.bg-black-70 { background-color: rgba(0, 0, 0, .7) }
.bg-black-80 { background-color: rgba(0, 0, 0, .8) }
.bg-mid-gray {background-color: #555 }
.bg-light-gray { background-color: #EEE }
.bg-maroon { background-color: #97252B }
.bg-near-black { background-color: #111 }
.bg-transparent { background-color: transparent }
.bg-white { background-color: #fff }
.bio { padding: 20px 0; border-bottom: 1px solid #ddd }
.black-30 { color: rgba(0, 0, 0, .3) }
.black-fade { background-image: linear-gradient(to top, rgba(0,0,0,1), rgba(0,0,0,0)) }
.border-none { border: none !important }
.bottom-0 { bottom: 0 }
.button-reset::-moz-focus-inner,
.input-reset::-moz-focus-inner,
.reveal { padding: 0; border: none }
.br1 { border-radius: .125rem }
.callout.secondary { margin-bottom: 1.5em }
.cover { background-size: cover }
#crumb { margin-bottom: 2.25em }
.cursor:hover { cursor: pointer }
.dark-gray { color: #333 }
.db { display: block }
.dib { display: inline-block }
div [class*="galleryModal"]:hover { background-color: transparent }
div [class*="-left-button"] { grid-column: 1 / 1; grid-row: 1; align-self: center; justify-self: center }
div [class*="-content"] { grid-column: 1 / 17; grid-row: 1 }
div [class*="-right-button"] { grid-column: 16 / 17; grid-row: 1; align-self: center; justify-self: center }
div [id*="galleryModal"] { display: grid; grid-template-columns: repeat(16, 1fr) }
div [id*="galeryModal"]:active { outline: none }
/*div [itemscope]:hover { background-color: #EEE }*/
/*div [itemscope] { padding-bottom: 1rem; padding-top: 1rem }*/
/*div [itemscope] { border-bottom: 1px solid #CCC }*/
div .wrapper:hover, div .modal-content:hover { background-color: transparent }
.divider { height: .5rem }
.divider-dotted { border-style: dotted; border-width: 2px 0 0 0 }
.divider-left-black, .divider-right-black { border-color: rgba(0, 0, 0, 1) }
.divider-left-dark, .divider-right-dark { border-color: rgba(0, 0, 0, .3) }
.divider-left-light, .divider-right-light { border-color: rgba(255, 255, 255, .8) }
.divider-left-true-green, .divider-right-true-green { border-color: #A2D683 }
.divider-left-white, .divider-right-white { border-color: #FFF }
.divider-solid { border-style: solid; border-width: 1px 0 0 0 }
.divider-text { transform: translateY(-30%); width: 1% }
.dotmatrix h1 { 
    font-size: 1.72rem; 
    text-shadow: 2px 2px 10px rgba(000,000,000,.3);
} /*temporary*/
.dt { display: table }
.dt-row { display: table-row }
.dtc { display: table-cell }
.f2 { font-size: 2rem }
.f3 { font-size: 1.5rem }
.f4 { font-size: 1.25rem }
.f5 { font-size: 1rem }
.f7 {font-size: .75rem }
.filterType { font-size: small }
.fjalla { font-family: "Fjalla One","FjallaOne-Regular","Helvetica Neue Condensed","HelveticaNeueCondensed","HelveticaNeue-Condensed","Helvetica Neue Condensed","HelveticaNeueRomanCondensed","Helvetica Condensed","Arial Narrow","Helvetica Neue",Helvetica,Arial,sans-serif; }
footer .no-bullet { line-height: 48px }
footer .no-bullet > li > a { height: 48px; min-width: 48px }
.fs-normal { font-style: normal }
.fw2 { font-weight: 200 }
.fw4 { font-weight: 400 }
.fw6 { font-weight: 600 }
.fw9 { font-weight: 900 }
.gallery-wrapper {display: grid; justify-items: center; grid-gap: 1rem; grid-template-columns: repeat(1, 1fr) }
#global-tools li[role=menuitem] a:hover { color: #F3CD00 }
.gray { color: #757575 }
.h-auto { height: auto }
.h4 { height: 8rem }
h1, h2, h3, h4, h5, h6 { color: #222; letter-spacing: .024em; font-stretch: condensed }
h1 { font-size: 2.125rem }
h2 { font-size: 1.6875rem }
h3 { font-size: 1.375rem }
h4 { font-size: 1.125rem }
.h3 {height: 4rem }
.img-small { filter: blur(50px); transform: scale(1) }
.is-accordion-submenu-item { border: none }
.is-accordion-submenu-parent button { background-color: transparent }
.is-accordion-submenu-item button { background-color: transparent }
.is-submenu-item .submenu-toggle::after{ border-color: #58595b transparent transparent }
.items-center {WebkitBoxAlign: center; msFlexAlign: center; alignItems: center }
.lead { margin-bottom: 1.5rem }
.left-0 { left: 0 }
.lh-copy { line-height: 1.5rem }
.lh-title { line-height: 1.25 }
.light-gray { color: #EEE }
.list { list-style-type: none }
.list div.mb4:hover { filter:brightness(96%) }
.list [itemscope]:last-child { border: none }
.ma0 { margin: 0 }
.maroon { color: #97252B }
.mb0 { margin-bottom: 0 }
.mb1 { margin-bottom: .25rem }
.mb3 { margin-bottom: 1rem }
.mb4 { margin-bottom: 2rem }
.mb5 { margin-bottom: 4rem }
.menu { flex-wrap: wrap; flex-direction: row }
.menu.nested li ul li { padding-left: .67em; }
.ml-auto { margin-left: auto }
.ml0 { margin-left: 0 }
.mr-auto { margin-right: auto }
.mr0 { margin-right: 0 }
.mt0 { margin-top: 0 }
.mt2 { margin-top: .5rem }
.mt3 { margin-top: 1rem }
.mt4 { margin-top: 2rem }
.mt5 { margin-top: 4rem }
.mw-none { max-width: none }
#nav-desktop .is-accordion-submenu { background-color: #FFF }
.nested a:hover { color: #C2002F }
.nested-headline-line-height h1, .nested-headline-line-height h2, .nested-headline-line-height h3, .nested-headline-line-height h4, .nested-headline-line-height h5, .nested-headline-line-height h6 { line-height: 1.25 }
.no-divider { margin-top: 6em }
.no-underline { text-decoration: none }
.nowrap { white-space: nowrap }
.nt2 { margin-top: -.5rem }
.o-0 { opacity: 0 }
.o-70 { opacity: .7 }
.o-100 { opacity: 1 }
.orbit-next { right: 44% }
.orbit-next, .orbit-previous { top: 107% }
.orbit-previous { left: 44% }
.overflow-hidden { overflow: hidden }
.overflow-x-hidden { overflow-x: hidden }
.overflow-y-hidden { overflow-y: hidden }
.pa0 { padding: 0 }
.pb3 { padding-bottom: 1rem }
.pb4 { padding-bottom: 2rem }
.pb5 { padding-bottom: 4rem }
.pl1 { padding-left: .25rem }
.pl2 { padding-left: .5rem }
.pl3 { padding-left: 1rem }
.pl4 { padding-left: 2rem }
/*.placeholder { background-color: #58595b; background-size: cover; background-repeat: no-repeat; position: relative; overflow: hidden }
.placeholder img { position: absolute; opacity: 0; top: 0; left: 0; width: 100%; transition: opacity 1s linear }
.placeholder img.loaded { opacity: 1 }*/
.placeholder { background-repeat: no-repeat }
.placeholder img { -webkit-transition: opacity 1s linear; transition: opacity 1s linear }
.placeholder img.loaded { opacity: 1 }
.pr1 { padding-right: .25rem }
.pr2 { padding-right: .5rem }
.pr3 { padding-right: 1rem }
.pr4 { padding-right: 2rem }
.pt3 { padding-top: 1rem }
.pt4 { padding-top: 2rem }
.pt5 { padding-top: 4rem }
.relative { position: relative }
.reveal figcaption button:hover { background-color: #555; filter: brightness(80%) }
.showmorefaq [data-readmore] { transition: height 500ms }
#side-nav { border: 1px solid #ddd }
#side-nav-heading:hover { background-color: #C2002F; color: #FFF }
.submenu-toggle::after{ border-color: #fff transparent transparent }
.tabs { margin-left: -1px }
.tabs-title { border-left: 1px solid #CCC; border-top: 1px solid #CCC; z-index: 2 }
.tabs-title :after { border-right: 1px solid #CCC }
.tabs-title:hover { filter: brightness(96%) }
.tabs-content { border: 1px solid #CCC; margin-top: -1px}
.tabs .tabs-title:last-child { border-right: 1px solid #CCC }
.tc { text-align: center }
.top-0 { top: 0 }
.tr { text-align: right }
.tracked { letter-spacing: .1em }
.true-green { color: #A2D683 }
.ttc { text-transform: capitalize }
.ttn { text-transform: none }
.ttu { text-transform: uppercase }
.v-mid { vertical-align: middle }
.w-auto { width: auto }
.w-100 { width: 100% }
.white { color: #fff }
.white-80 { color: rgba(255, 255, 255, .8) }
.z--1 { z-index: -1 }
.z-1 { z-index: 1 }
.z-999 { z-index: 999 }
@media only screen and (min-width: 40em) {
  .dotmatrix h1 { font-size: 5rem; }    
  h1, h2, h3, h4, h5, h6 { line-height: 1.4 }
  h1 { font-size: 2.75rem }
  h2 { font-size: 2.3125rem }
  h3 { font-size: 1.6875rem }
  h4 { font-size: 1.4375rem }
}
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
  .gallery-wrapper { grid-template-columns: repeat(2, 1fr) }
}
@media screen and (min-width: 64em) {
  .gallery-wrapper { grid-template-columns: repeat(4, 1fr) }
}