@charset "UTF-8";
    meta.foundation-version {
    font-family: "/5.1.0/"}
meta.foundation-mq-small {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0;
}
meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em;
}
meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em;
}
meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em;
}
meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:120.063em)/";
    width: 120.063em;
}
meta.foundation-data-attribute-namespace {
    font-family: false;
}
body, html {
    height: 100%}
*, :after, :before {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
body, html {
    font-size: 100%}
body {
    color: #222;
    padding: 0;
    margin: 0;
    font-family: "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default;
}
a:hover {
    cursor: pointer;
}
embed, img, object {
    max-width: 100%;
    height: auto;
}
embed, object {
    height: 100%}
img {
    -ms-interpolation-mode: bicubic;
}
#map_canvas embed, #map_canvas img, #map_canvas object, .map_canvas embed, .map_canvas img, .map_canvas object {
    max-width: none!important;
}
.left {
    float: left!important;
}
.right {
    float: right!important;
}
.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
img {
    display: inline-block;
}
textarea {
    height: auto;
    min-height: 50px;
}
select {
    width: 100%}
.clearing-thumbs, [data-clearing] {
    *zoom: 1;
    margin-bottom: 0;
    margin-left: 0;
    list-style: none;
}
.clearing-thumbs:after, .clearing-thumbs:before, [data-clearing]:after, [data-clearing]:before {
    content: " ";
    display: table;
}
.clearing-thumbs:after, [data-clearing]:after {
    clear: both;
}
.clearing-thumbs li, [data-clearing] li {
    float: left;
    margin-right: 10px;
}
.clearing-thumbs[class*=block-grid-] li, [data-clearing][class*=block-grid-] li {
    margin-right: 0;
}
.clearing-blackout {
    background: #333;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 998;
}
.clearing-blackout .clearing-close {
    display: block;
}
.clearing-container {
    position: relative;
    z-index: 998;
    height: 100%;
    overflow: hidden;
    margin: 0;
}
.clearing-touch-label {
    position: absolute;
    top: 50%;
    left: 50%;
    color: #aaa;
    font-size: .6em;
}
.visible-img {
    height: 95%;
    position: relative;
}
.visible-img img {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -50%;
    max-height: 100%;
    max-width: 100%}
.clearing-caption {
    color: #ccc;
    font-size: .875em;
    line-height: 1.3;
    margin-bottom: 0;
    text-align: center;
    bottom: 0;
    background: #333;
    width: 100%;
    padding: 10px 30px 20px;
    position: absolute;
    left: 0;
}
.clearing-close {
    z-index: 999;
    padding-left: 20px;
    padding-top: 10px;
    font-size: 30px;
    line-height: 1;
    color: #ccc;
    display: none;
}
.clearing-close:focus, .clearing-close:hover {
    color: #ccc;
}
.clearing-assembled .clearing-container {
    height: 100%}
.clearing-assembled .clearing-container .carousel>ul, .clearing-feature li {
    display: none;
}
.clearing-feature li.clearing-featured-img {
    display: block;
}
@media only screen and (min-width:40.063em) {
    .clearing-main-next, .clearing-main-prev {
    position: absolute;
    height: 100%;
    width: 40px;
    top: 0;
}
.clearing-main-next>span, .clearing-main-prev>span {
    position: absolute;
    top: 50%;
    display: block;
    width: 0;
    height: 0;
    border: solid 12px;
}
.clearing-main-next>span:hover, .clearing-main-prev>span:hover {
    opacity: .8;
}
.clearing-main-prev {
    left: 0;
}
.clearing-main-prev>span {
    left: 5px;
    border-color: transparent;
    border-right-color: #ccc;
}
.clearing-main-next {
    right: 0;
}
.clearing-main-next>span {
    border-color: transparent;
    border-left-color: #ccc;
}
.clearing-main-next.disabled, .clearing-main-prev.disabled {
    opacity: .3;
}
.clearing-assembled .clearing-container .carousel {
    background: rgba(51, 51, 51, .8);
    height: 120px;
    margin-top: 10px;
    text-align: center;
}
.clearing-assembled .clearing-container .carousel>ul {
    display: inline-block;
    z-index: 999;
    height: 100%;
    position: relative;
    float: none;
}
.clearing-assembled .clearing-container .carousel>ul li {
    display: block;
    width: 120px;
    min-height: inherit;
    float: left;
    overflow: hidden;
    margin-right: 0;
    padding: 0;
    position: relative;
    cursor: pointer;
    opacity: .4;
}
.clearing-assembled .clearing-container .carousel>ul li.fix-height img {
    height: 100%;
    max-width: none;
}
.clearing-assembled .clearing-container .carousel>ul li a.th {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    display: block;
}
.clearing-assembled .clearing-container .carousel>ul li img {
    cursor: pointer!important;
    width: 100%!important;
}
.clearing-assembled .clearing-container .carousel>ul li.visible {
    opacity: 1;
}
.clearing-assembled .clearing-container .carousel>ul li:hover {
    opacity: .8;
}
.clearing-assembled .clearing-container .visible-img {
    background: #333;
    overflow: hidden;
    height: 85%}
.clearing-close {
    position: absolute;
    top: 10px;
    right: 20px;
    padding-left: 0;
    padding-top: 0;
}
}.row {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 59.0625rem;
    *zoom: 1;
}
.row:after, .row:before {
    content: " ";
    display: table;
}
.row:after {
    clear: both;
}
.row.collapse>.column, .row.collapse>.columns {
    padding-left: 0;
    padding-right: 0;
    float: left;
}
.row.collapse .row {
    margin-left: 0;
    margin-right: 0;
}
.row .row {
    width: auto;
    margin-left: -.9375rem;
    margin-right: -.9375rem;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom: 1;
}
.row .row:after, .row .row:before {
    content: " ";
    display: table;
}
.row .row:after {
    clear: both;
}
.row .row.collapse {
    width: auto;
    margin: 0;
    max-width: none;
    *zoom: 1;
}
.row .row.collapse:after, .row .row.collapse:before {
    content: " ";
    display: table;
}
.row .row.collapse:after {
    clear: both;
}
.column, .columns {
    padding-left: .9375rem;
    padding-right: .9375rem;
    width: 100%;
    float: left;
}
@media only screen {
    .column.small-centered, .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
}
.column.small-uncentered, .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
}
.column.small-uncentered.opposite, .columns.small-uncentered.opposite {
    float: right;
}
.small-push-0 {
    left: 0;
    right: auto;
}
.small-pull-0 {
    right: 0;
    left: auto;
}
.small-push-1 {
    left: 6.25%;
    right: auto;
}
.small-pull-1 {
    right: 6.25%;
    left: auto;
}
.small-push-2 {
    left: 12.5%;
    right: auto;
}
.small-pull-2 {
    right: 12.5%;
    left: auto;
}
.small-push-3 {
    left: 18.75%;
    right: auto;
}
.small-pull-3 {
    right: 18.75%;
    left: auto;
}
.small-push-4 {
    left: 25%;
    right: auto;
}
.small-pull-4 {
    right: 25%;
    left: auto;
}
.small-push-5 {
    left: 31.25%;
    right: auto;
}
.small-pull-5 {
    right: 31.25%;
    left: auto;
}
.small-push-6 {
    left: 37.5%;
    right: auto;
}
.small-pull-6 {
    right: 37.5%;
    left: auto;
}
.small-push-7 {
    left: 43.75%;
    right: auto;
}
.small-pull-7 {
    right: 43.75%;
    left: auto;
}
.small-push-8 {
    left: 50%;
    right: auto;
}
.small-pull-8 {
    right: 50%;
    left: auto;
}
.small-push-9 {
    left: 56.25%;
    right: auto;
}
.small-pull-9 {
    right: 56.25%;
    left: auto;
}
.small-push-10 {
    left: 62.5%;
    right: auto;
}
.small-pull-10 {
    right: 62.5%;
    left: auto;
}
.small-push-11 {
    left: 68.75%;
    right: auto;
}
.small-pull-11 {
    right: 68.75%;
    left: auto;
}
.small-push-12 {
    left: 75%;
    right: auto;
}
.small-pull-12 {
    right: 75%;
    left: auto;
}
.small-push-13 {
    left: 81.25%;
    right: auto;
}
.small-pull-13 {
    right: 81.25%;
    left: auto;
}
.small-push-14 {
    left: 87.5%;
    right: auto;
}
.small-pull-14 {
    right: 87.5%;
    left: auto;
}
.small-push-15 {
    left: 93.75%;
    right: auto;
}
.small-pull-15 {
    right: 93.75%;
    left: auto;
}
.column, .columns {
    position: relative;
    padding-left: .9375rem;
    padding-right: .9375rem;
    float: left;
}
.small-1 {
    width: 6.25%}
.small-2 {
    width: 12.5%}
.small-3 {
    width: 18.75%}
.small-4 {
    width: 25%}
.small-5 {
    width: 31.25%}
.small-6 {
    width: 37.5%}
.small-7 {
    width: 43.75%}
.small-8 {
    width: 50%}
.small-9 {
    width: 56.25%}
.small-10 {
    width: 62.5%}
.small-11 {
    width: 68.75%}
.small-12 {
    width: 75%}
.small-13 {
    width: 81.25%}
.small-14 {
    width: 87.5%}
.small-15 {
    width: 93.75%}
.small-16 {
    width: 100%}
[class*=column]+[class*=column]:last-child {
    float: right;
}
[class*=column]+[class*=column].end {
    float: left;
}
.small-offset-0 {
    margin-left: 0!important;
}
.small-offset-1 {
    margin-left: 6.25%!important;
}
.small-offset-2 {
    margin-left: 12.5%!important;
}
.small-offset-3 {
    margin-left: 18.75%!important;
}
.small-offset-4 {
    margin-left: 25%!important;
}
.small-offset-5 {
    margin-left: 31.25%!important;
}
.small-offset-6 {
    margin-left: 37.5%!important;
}
.small-offset-7 {
    margin-left: 43.75%!important;
}
.small-offset-8 {
    margin-left: 50%!important;
}
.small-offset-9 {
    margin-left: 56.25%!important;
}
.small-offset-10 {
    margin-left: 62.5%!important;
}
.small-offset-11 {
    margin-left: 68.75%!important;
}
.small-offset-12 {
    margin-left: 75%!important;
}
.small-offset-13 {
    margin-left: 81.25%!important;
}
.small-offset-14 {
    margin-left: 87.5%!important;
}
.small-offset-15 {
    margin-left: 93.75%!important;
}
.small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
}
}@media only screen and (min-width:40.063em) {
    .column.medium-centered, .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
}
.column.medium-uncentered, .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
}
.column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
    float: right;
}
.medium-push-0 {
    left: 0;
    right: auto;
}
.medium-pull-0 {
    right: 0;
    left: auto;
}
.medium-push-1 {
    left: 6.25%;
    right: auto;
}
.medium-pull-1 {
    right: 6.25%;
    left: auto;
}
.medium-push-2 {
    left: 12.5%;
    right: auto;
}
.medium-pull-2 {
    right: 12.5%;
    left: auto;
}
.medium-push-3 {
    left: 18.75%;
    right: auto;
}
.medium-pull-3 {
    right: 18.75%;
    left: auto;
}
.medium-push-4 {
    left: 25%;
    right: auto;
}
.medium-pull-4 {
    right: 25%;
    left: auto;
}
.medium-push-5 {
    left: 31.25%;
    right: auto;
}
.medium-pull-5 {
    right: 31.25%;
    left: auto;
}
.medium-push-6 {
    left: 37.5%;
    right: auto;
}
.medium-pull-6 {
    right: 37.5%;
    left: auto;
}
.medium-push-7 {
    left: 43.75%;
    right: auto;
}
.medium-pull-7 {
    right: 43.75%;
    left: auto;
}
.medium-push-8 {
    left: 50%;
    right: auto;
}
.medium-pull-8 {
    right: 50%;
    left: auto;
}
.medium-push-9 {
    left: 56.25%;
    right: auto;
}
.medium-pull-9 {
    right: 56.25%;
    left: auto;
}
.medium-push-10 {
    left: 62.5%;
    right: auto;
}
.medium-pull-10 {
    right: 62.5%;
    left: auto;
}
.medium-push-11 {
    left: 68.75%;
    right: auto;
}
.medium-pull-11 {
    right: 68.75%;
    left: auto;
}
.medium-push-12 {
    left: 75%;
    right: auto;
}
.medium-pull-12 {
    right: 75%;
    left: auto;
}
.medium-push-13 {
    left: 81.25%;
    right: auto;
}
.medium-pull-13 {
    right: 81.25%;
    left: auto;
}
.medium-push-14 {
    left: 87.5%;
    right: auto;
}
.medium-pull-14 {
    right: 87.5%;
    left: auto;
}
.medium-push-15 {
    left: 93.75%;
    right: auto;
}
.medium-pull-15 {
    right: 93.75%;
    left: auto;
}
.column, .columns {
    position: relative;
    padding-left: .9375rem;
    padding-right: .9375rem;
    float: left;
}
.medium-1 {
    width: 6.25%}
.medium-2 {
    width: 12.5%}
.medium-3 {
    width: 18.75%}
.medium-4 {
    width: 25%}
.medium-5 {
    width: 31.25%}
.medium-6 {
    width: 37.5%}
.medium-7 {
    width: 43.75%}
.medium-8 {
    width: 50%}
.medium-9 {
    width: 56.25%}
.medium-10 {
    width: 62.5%}
.medium-11 {
    width: 68.75%}
.medium-12 {
    width: 75%}
.medium-13 {
    width: 81.25%}
.medium-14 {
    width: 87.5%}
.medium-15 {
    width: 93.75%}
.medium-16 {
    width: 100%}
[class*=column]+[class*=column]:last-child {
    float: right;
}
[class*=column]+[class*=column].end {
    float: left;
}
.medium-offset-0 {
    margin-left: 0!important;
}
.medium-offset-1 {
    margin-left: 6.25%!important;
}
.medium-offset-2 {
    margin-left: 12.5%!important;
}
.medium-offset-3 {
    margin-left: 18.75%!important;
}
.medium-offset-4 {
    margin-left: 25%!important;
}
.medium-offset-5 {
    margin-left: 31.25%!important;
}
.medium-offset-6 {
    margin-left: 37.5%!important;
}
.medium-offset-7 {
    margin-left: 43.75%!important;
}
.medium-offset-8 {
    margin-left: 50%!important;
}
.medium-offset-9 {
    margin-left: 56.25%!important;
}
.medium-offset-10 {
    margin-left: 62.5%!important;
}
.medium-offset-11 {
    margin-left: 68.75%!important;
}
.medium-offset-12 {
    margin-left: 75%!important;
}
.medium-offset-13 {
    margin-left: 81.25%!important;
}
.medium-offset-14 {
    margin-left: 87.5%!important;
}
.medium-offset-15 {
    margin-left: 93.75%!important;
}
.medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
}
.push-0 {
    left: 0;
    right: auto;
}
.pull-0 {
    right: 0;
    left: auto;
}
.push-1 {
    left: 6.25%;
    right: auto;
}
.pull-1 {
    right: 6.25%;
    left: auto;
}
.push-2 {
    left: 12.5%;
    right: auto;
}
.pull-2 {
    right: 12.5%;
    left: auto;
}
.push-3 {
    left: 18.75%;
    right: auto;
}
.pull-3 {
    right: 18.75%;
    left: auto;
}
.push-4 {
    left: 25%;
    right: auto;
}
.pull-4 {
    right: 25%;
    left: auto;
}
.push-5 {
    left: 31.25%;
    right: auto;
}
.pull-5 {
    right: 31.25%;
    left: auto;
}
.push-6 {
    left: 37.5%;
    right: auto;
}
.pull-6 {
    right: 37.5%;
    left: auto;
}
.push-7 {
    left: 43.75%;
    right: auto;
}
.pull-7 {
    right: 43.75%;
    left: auto;
}
.push-8 {
    left: 50%;
    right: auto;
}
.pull-8 {
    right: 50%;
    left: auto;
}
.push-9 {
    left: 56.25%;
    right: auto;
}
.pull-9 {
    right: 56.25%;
    left: auto;
}
.push-10 {
    left: 62.5%;
    right: auto;
}
.pull-10 {
    right: 62.5%;
    left: auto;
}
.push-11 {
    left: 68.75%;
    right: auto;
}
.pull-11 {
    right: 68.75%;
    left: auto;
}
.push-12 {
    left: 75%;
    right: auto;
}
.pull-12 {
    right: 75%;
    left: auto;
}
.push-13 {
    left: 81.25%;
    right: auto;
}
.pull-13 {
    right: 81.25%;
    left: auto;
}
.push-14 {
    left: 87.5%;
    right: auto;
}
.pull-14 {
    right: 87.5%;
    left: auto;
}
.push-15 {
    left: 93.75%;
    right: auto;
}
.pull-15 {
    right: 93.75%;
    left: auto;
}
}@media only screen and (min-width:64.063em) {
    .column.large-centered, .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none;
}
.column.large-uncentered, .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left;
}
.column.large-uncentered.opposite, .columns.large-uncentered.opposite {
    float: right;
}
.large-push-0 {
    left: 0;
    right: auto;
}
.large-pull-0 {
    right: 0;
    left: auto;
}
.large-push-1 {
    left: 6.25%;
    right: auto;
}
.large-pull-1 {
    right: 6.25%;
    left: auto;
}
.large-push-2 {
    left: 12.5%;
    right: auto;
}
.large-pull-2 {
    right: 12.5%;
    left: auto;
}
.large-push-3 {
    left: 18.75%;
    right: auto;
}
.large-pull-3 {
    right: 18.75%;
    left: auto;
}
.large-push-4 {
    left: 25%;
    right: auto;
}
.large-pull-4 {
    right: 25%;
    left: auto;
}
.large-push-5 {
    left: 31.25%;
    right: auto;
}
.large-pull-5 {
    right: 31.25%;
    left: auto;
}
.large-push-6 {
    left: 37.5%;
    right: auto;
}
.large-pull-6 {
    right: 37.5%;
    left: auto;
}
.large-push-7 {
    left: 43.75%;
    right: auto;
}
.large-pull-7 {
    right: 43.75%;
    left: auto;
}
.large-push-8 {
    left: 50%;
    right: auto;
}
.large-pull-8 {
    right: 50%;
    left: auto;
}
.large-push-9 {
    left: 56.25%;
    right: auto;
}
.large-pull-9 {
    right: 56.25%;
    left: auto;
}
.large-push-10 {
    left: 62.5%;
    right: auto;
}
.large-pull-10 {
    right: 62.5%;
    left: auto;
}
.large-push-11 {
    left: 68.75%;
    right: auto;
}
.large-pull-11 {
    right: 68.75%;
    left: auto;
}
.large-push-12 {
    left: 75%;
    right: auto;
}
.large-pull-12 {
    right: 75%;
    left: auto;
}
.large-push-13 {
    left: 81.25%;
    right: auto;
}
.large-pull-13 {
    right: 81.25%;
    left: auto;
}
.large-push-14 {
    left: 87.5%;
    right: auto;
}
.large-pull-14 {
    right: 87.5%;
    left: auto;
}
.large-push-15 {
    left: 93.75%;
    right: auto;
}
.large-pull-15 {
    right: 93.75%;
    left: auto;
}
.column, .columns {
    position: relative;
    padding-left: .9375rem;
    padding-right: .9375rem;
    float: left;
}
.large-1 {
    width: 6.25%}
.large-2 {
    width: 12.5%}
.large-3 {
    width: 18.75%}
.large-4 {
    width: 25%}
.large-5 {
    width: 31.25%}
.large-6 {
    width: 37.5%}
.large-7 {
    width: 43.75%}
.large-8 {
    width: 50%}
.large-9 {
    width: 56.25%}
.large-10 {
    width: 62.5%}
.large-11 {
    width: 68.75%}
.large-12 {
    width: 75%}
.large-13 {
    width: 81.25%}
.large-14 {
    width: 87.5%}
.large-15 {
    width: 93.75%}
.large-16 {
    width: 100%}
[class*=column]+[class*=column]:last-child {
    float: right;
}
[class*=column]+[class*=column].end {
    float: left;
}
.large-offset-0 {
    margin-left: 0!important;
}
.large-offset-1 {
    margin-left: 6.25%!important;
}
.large-offset-2 {
    margin-left: 12.5%!important;
}
.large-offset-3 {
    margin-left: 18.75%!important;
}
.large-offset-4 {
    margin-left: 25%!important;
}
.large-offset-5 {
    margin-left: 31.25%!important;
}
.large-offset-6 {
    margin-left: 37.5%!important;
}
.large-offset-7 {
    margin-left: 43.75%!important;
}
.large-offset-8 {
    margin-left: 50%!important;
}
.large-offset-9 {
    margin-left: 56.25%!important;
}
.large-offset-10 {
    margin-left: 62.5%!important;
}
.large-offset-11 {
    margin-left: 68.75%!important;
}
.large-offset-12 {
    margin-left: 75%!important;
}
.large-offset-13 {
    margin-left: 81.25%!important;
}
.large-offset-14 {
    margin-left: 87.5%!important;
}
.large-offset-15 {
    margin-left: 93.75%!important;
}
.large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left;
}
.push-0 {
    left: 0;
    right: auto;
}
.pull-0 {
    right: 0;
    left: auto;
}
.push-1 {
    left: 6.25%;
    right: auto;
}
.pull-1 {
    right: 6.25%;
    left: auto;
}
.push-2 {
    left: 12.5%;
    right: auto;
}
.pull-2 {
    right: 12.5%;
    left: auto;
}
.push-3 {
    left: 18.75%;
    right: auto;
}
.pull-3 {
    right: 18.75%;
    left: auto;
}
.push-4 {
    left: 25%;
    right: auto;
}
.pull-4 {
    right: 25%;
    left: auto;
}
.push-5 {
    left: 31.25%;
    right: auto;
}
.pull-5 {
    right: 31.25%;
    left: auto;
}
.push-6 {
    left: 37.5%;
    right: auto;
}
.pull-6 {
    right: 37.5%;
    left: auto;
}
.push-7 {
    left: 43.75%;
    right: auto;
}
.pull-7 {
    right: 43.75%;
    left: auto;
}
.push-8 {
    left: 50%;
    right: auto;
}
.pull-8 {
    right: 50%;
    left: auto;
}
.push-9 {
    left: 56.25%;
    right: auto;
}
.pull-9 {
    right: 56.25%;
    left: auto;
}
.push-10 {
    left: 62.5%;
    right: auto;
}
.pull-10 {
    right: 62.5%;
    left: auto;
}
.push-11 {
    left: 68.75%;
    right: auto;
}
.pull-11 {
    right: 68.75%;
    left: auto;
}
.push-12 {
    left: 75%;
    right: auto;
}
.pull-12 {
    right: 75%;
    left: auto;
}
.push-13 {
    left: 81.25%;
    right: auto;
}
.pull-13 {
    right: 81.25%;
    left: auto;
}
.push-14 {
    left: 87.5%;
    right: auto;
}
.pull-14 {
    right: 87.5%;
    left: auto;
}
.push-15 {
    left: 93.75%;
    right: auto;
}
.pull-15 {
    right: 93.75%;
    left: auto;
}
}.inline-list {
    margin: 0 auto 1.0625rem;
    margin-left: -1.375rem;
    margin-right: 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}
.inline-list>li {
    list-style: none;
    float: left;
    margin-left: 1.375rem;
    display: block;
}
.inline-list>li>* {
    display: block;
}
meta.foundation-mq-topbar {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em;
}
.contain-to-grid {
    width: 100%;
    background: #333;
}
.contain-to-grid .top-bar {
    margin-bottom: 0;
}
.fixed {
    width: 100%;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 99;
}
.fixed.expanded:not(.top-bar) {
    overflow-y: auto;
    height: auto;
    width: 100%;
    max-height: 100%}
.fixed.expanded:not(.top-bar) .title-area {
    position: fixed;
    width: 100%;
    z-index: 99;
}
.fixed.expanded:not(.top-bar) .top-bar-section {
    z-index: 98;
    margin-top: 45px;
}
.top-bar {
    overflow: hidden;
    height: 45px;
    line-height: 45px;
    position: relative;
    background: #333;
    margin-bottom: 0;
}
.top-bar ul {
    margin-bottom: 0;
    list-style: none;
}
.top-bar .row {
    max-width: none;
}
.top-bar form, .top-bar input {
    margin-bottom: 0;
}
.top-bar input {
    height: auto;
    padding-top: .35rem;
    padding-bottom: .35rem;
    font-size: .75rem;
}
.top-bar .button {
    padding-top: .45rem;
    padding-bottom: .35rem;
    margin-bottom: 0;
    font-size: .75rem;
}
.top-bar .title-area {
    position: relative;
    margin: 0;
}
.top-bar .name {
    height: 45px;
    margin: 0;
    font-size: 16px;
}
.top-bar .name h1 {
    line-height: 45px;
    font-size: 1.0625rem;
    margin: 0;
}
.top-bar .name h1 a {
    font-weight: 400;
    color: #fff;
    width: 50%;
    display: block;
    padding: 0 15px;
}
.top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0;
}
.top-bar .toggle-topbar a {
    color: #fff;
    text-transform: uppercase;
    font-size: .8125rem;
    font-weight: 700;
    position: relative;
    display: block;
    padding: 0 15px;
    height: 45px;
    line-height: 45px;
}
.top-bar .toggle-topbar.menu-icon {
    right: 15px;
    top: 50%;
    margin-top: -16px;
    padding-left: 40px;
}
.top-bar .toggle-topbar.menu-icon a {
    height: 34px;
    line-height: 33px;
    padding: 0;
    padding-right: 25px;
    color: #fff;
    position: relative;
}
.top-bar .toggle-topbar.menu-icon a::after {
    content: "";
    position: absolute;
    right: 0;
    display: block;
    width: 16px;
    top: 0;
    height: 0;
    -webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px #fff;
    box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px #fff;
}
.top-bar.expanded {
    height: auto;
    background: 0 0;
}
.top-bar.expanded .title-area {
    background: #333;
}
.top-bar.expanded .toggle-topbar a {
    color: #888;
}
.top-bar.expanded .toggle-topbar a span {
    -webkit-box-shadow: 0 10px 0 1px #888, 0 16px 0 1px #888, 0 22px 0 1px #888;
    box-shadow: 0 10px 0 1px #888, 0 16px 0 1px #888, 0 22px 0 1px #888;
}
.top-bar-section {
    left: 0;
    position: relative;
    width: auto;
    -webkit-transition: left 300ms ease-out;
    -moz-transition: left 300ms ease-out;
    transition: left 300ms ease-out;
}
.top-bar-section ul {
    width: 100%;
    height: auto;
    display: block;
    background: #333;
    font-size: 16px;
    margin: 0;
}
.top-bar-section .divider, .top-bar-section [role=separator] {
    border-top: solid 1px #1a1a1a;
    clear: both;
    height: 1px;
    width: 100%}
.top-bar-section ul li>a {
    display: block;
    width: 100%;
    color: #fff;
    padding: 12px 0;
    padding-left: 15px;
    font-family: "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
    font-size: .8125rem;
    font-weight: 400;
    background: #333;
}
.top-bar-section ul li>a.button {
    background: #008cba;
    font-size: .8125rem;
    padding-right: 15px;
    padding-left: 15px;
}
.top-bar-section ul li>a.button:hover {
    background: #068;
}
.top-bar-section ul li>a.button.secondary {
    background: #e7e7e7;
}
.top-bar-section ul li>a.button.secondary:hover {
    background: #cecece;
}
.top-bar-section ul li>a.button.success {
    background: #43ac6a;
}
.top-bar-section ul li>a.button.success:hover {
    background: #358854;
}
.top-bar-section ul li>a.button.alert {
    background: #f04124;
}
.top-bar-section ul li>a.button.alert:hover {
    background: #d42b0f;
}
.top-bar-section ul li:hover>a {
    background: #272727;
    color: #fff;
}
.top-bar-section ul li.active>a {
    background: #008cba;
    color: #fff;
}
.top-bar-section ul li.active>a:hover {
    background: #0078a0;
    color: #fff;
}
.top-bar-section .has-form {
    padding: 15px;
}
.top-bar-section .has-dropdown {
    position: relative;
}
.top-bar-section .has-dropdown>a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: transparent transparent transparent rgba(255, 255, 255, .4);
    border-left-style: solid;
    margin-right: 15px;
    margin-top: -4.5px;
    position: absolute;
    top: 50%;
    right: 0;
}
.top-bar-section .has-dropdown.moved {
    position: static;
}
.top-bar-section .has-dropdown.moved>.dropdown {
    display: block;
}
.top-bar-section .dropdown {
    position: absolute;
    left: 100%;
    top: 0;
    display: none;
    z-index: 99;
}
.top-bar-section .dropdown li {
    width: 100%;
    height: auto;
}
.top-bar-section .dropdown li a {
    font-weight: 400;
    padding: 8px 15px;
}
.top-bar-section .dropdown li a.parent-link {
    font-weight: 400;
}
.top-bar-section .dropdown li.title h5 {
    margin-bottom: 0;
}
.top-bar-section .dropdown li.title h5 a {
    color: #fff;
    line-height: 22.5px;
    display: block;
}
.top-bar-section .dropdown li.has-form {
    padding: 8px 15px;
}
.top-bar-section .dropdown li .button {
    top: auto;
}
.top-bar-section .dropdown label {
    padding: 8px 15px 2px;
    margin-bottom: 0;
    text-transform: uppercase;
    color: #777;
    font-weight: 700;
    font-size: .625rem;
}
.js-generated {
    display: block;
}
@media only screen and (min-width:40.063em) {
    .top-bar {
    background: #333;
    *zoom: 1;
    overflow: visible;
}
.top-bar:after, .top-bar:before {
    content: " ";
    display: table;
}
.top-bar:after {
    clear: both;
}
.top-bar .toggle-topbar {
    display: none;
}
.top-bar .title-area {
    float: left;
}
.top-bar .name h1 a {
    width: auto;
}
.top-bar .button, .top-bar input {
    font-size: .875rem;
    position: relative;
    top: 7px;
}
.top-bar.expanded {
    background: #333;
}
.contain-to-grid .top-bar {
    max-width: 59.0625rem;
    margin: 0 auto;
    margin-bottom: 0;
}
.top-bar-section {
    -webkit-transition: none 0 0;
    -moz-transition: none 0 0;
    transition: none 0 0;
    left: 0!important;
}
.top-bar-section ul {
    width: auto;
    height: auto!important;
    display: inline;
}
.top-bar-section ul li {
    float: left;
}
.top-bar-section ul li .js-generated {
    display: none;
}
.top-bar-section li.hover>a:not(.button) {
    background: #272727;
    color: #fff;
}
.top-bar-section li:not(.has-form) a:not(.button) {
    padding: 0 15px;
    line-height: 45px;
    background: #333;
}
.top-bar-section li:not(.has-form) a:not(.button):hover {
    background: #272727;
}
.top-bar-section li.active:not(.has-form) a:not(.button) {
    padding: 0 15px;
    line-height: 45px;
    color: #fff;
    background: #008cba;
}
.top-bar-section li.active:not(.has-form) a:not(.button):hover {
    background: #0078a0;
}
.top-bar-section .has-dropdown>a {
    padding-right: 35px!important;
}
.top-bar-section .has-dropdown>a:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 5px;
    border-color: rgba(255, 255, 255, .4)transparent transparent;
    border-top-style: solid;
    margin-top: -2.5px;
    top: 22.5px;
}
.top-bar-section .has-dropdown.moved {
    position: relative;
}
.top-bar-section .has-dropdown.moved>.dropdown {
    display: none;
}
.top-bar-section .has-dropdown.hover>.dropdown, .top-bar-section .has-dropdown.not-click:hover>.dropdown {
    display: block;
}
.top-bar-section .has-dropdown .dropdown li.has-dropdown>a:after {
    border: none;
    content: "\00bb";
    top: 1rem;
    margin-top: -2px;
    right: 5px;
    line-height: 1.2;
}
.top-bar-section .dropdown {
    left: 0;
    top: auto;
    background: 0 0;
    min-width: 100%}
.top-bar-section .dropdown li a {
    color: #fff;
    line-height: 1;
    white-space: nowrap;
    padding: 12px 15px;
    background: #333;
}
.top-bar-section .dropdown li label {
    white-space: nowrap;
    background: #333;
}
.top-bar-section .dropdown li .dropdown {
    left: 100%;
    top: 0;
}
.top-bar-section>ul>.divider, .top-bar-section>ul>[role=separator] {
    border-bottom: none;
    border-top: none;
    border-right: solid 1px #4e4e4e;
    clear: none;
    height: 45px;
    width: 0;
}
.top-bar-section .has-form {
    background: #333;
    padding: 0 15px;
    height: 45px;
}
.top-bar-section .right li .dropdown {
    left: auto;
    right: 0;
}
.top-bar-section .right li .dropdown li .dropdown {
    right: 100%}
.top-bar-section .left li .dropdown {
    right: auto;
    left: 0;
}
.top-bar-section .left li .dropdown li .dropdown {
    left: 100%}
.no-js .top-bar-section ul li:hover>a {
    background: #272727;
    color: #fff;
}
.no-js .top-bar-section ul li:active>a {
    background: #008cba;
    color: #fff;
}
.no-js .top-bar-section .has-dropdown:hover>.dropdown {
    display: block;
}
}@media only screen and (max-width:40em) {
    .small-only-text-left {
    text-align: left!important;
}
.small-only-text-right {
    text-align: right!important;
}
.small-only-text-center {
    text-align: center!important;
}
.small-only-text-justify {
    text-align: justify!important;
}
}@media only screen {
    .small-text-left {
    text-align: left!important;
}
.small-text-right {
    text-align: right!important;
}
.small-text-center {
    text-align: center!important;
}
.small-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:40.063em) and (max-width:64em) {
    .medium-only-text-left {
    text-align: left!important;
}
.medium-only-text-right {
    text-align: right!important;
}
.medium-only-text-center {
    text-align: center!important;
}
.medium-only-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:40.063em) {
    .medium-text-left {
    text-align: left!important;
}
.medium-text-right {
    text-align: right!important;
}
.medium-text-center {
    text-align: center!important;
}
.medium-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:64.063em) and (max-width:90em) {
    .large-only-text-left {
    text-align: left!important;
}
.large-only-text-right {
    text-align: right!important;
}
.large-only-text-center {
    text-align: center!important;
}
.large-only-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:64.063em) {
    .large-text-left {
    text-align: left!important;
}
.large-text-right {
    text-align: right!important;
}
.large-text-center {
    text-align: center!important;
}
.large-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:90.063em) and (max-width:120em) {
    .xlarge-only-text-left {
    text-align: left!important;
}
.xlarge-only-text-right {
    text-align: right!important;
}
.xlarge-only-text-center {
    text-align: center!important;
}
.xlarge-only-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:90.063em) {
    .xlarge-text-left {
    text-align: left!important;
}
.xlarge-text-right {
    text-align: right!important;
}
.xlarge-text-center {
    text-align: center!important;
}
.xlarge-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:120.063em) and (max-width:99999999em) {
    .xxlarge-only-text-left {
    text-align: left!important;
}
.xxlarge-only-text-right {
    text-align: right!important;
}
.xxlarge-only-text-center {
    text-align: center!important;
}
.xxlarge-only-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:120.063em) {
    .xxlarge-text-left {
    text-align: left!important;
}
.xxlarge-text-right {
    text-align: right!important;
}
.xxlarge-text-center {
    text-align: center!important;
}
.xxlarge-text-justify {
    text-align: justify!important;
}
}blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {
    margin: 0;
    padding: 0;
}
a {
    color: #008cba;
    text-decoration: none;
    line-height: inherit;
}
a:focus, a:hover {
    color: #0078a0;
}
a img {
    border: none;
}
p {
    line-height: 1.6;
    margin-bottom: 1.25rem;
    text-rendering: optimizeLegibility;
}
p.lead {
    font-size: 1.21875rem;
    line-height: 1.6;
}
p aside {
    font-size: .875rem;
    line-height: 1.35;
    font-style: italic;
}
h1, h2, h3, h4, h5, h6 {
    font-family: "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #222;
    text-rendering: optimizeLegibility;
    margin-top: .2rem;
    margin-bottom: .5rem;
    line-height: 1.4;
}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    color: #6f6f6f;
    line-height: 0;
}
h1 {
    font-size: 2.125rem;
}
h3 {
    font-size: 1.375rem;
}
h4, h5 {
    font-size: 1.125rem;
}
h6 {
    font-size: 1rem;
}
.subheader {
    line-height: 1.4;
    color: #6f6f6f;
    font-weight: 400;
    margin-top: .2rem;
    margin-bottom: .5rem;
}
hr {
    border: solid #ddd;
    border-width: 1px 0 0;
    clear: both;
    margin: 1.25rem 0 1.1875rem;
    height: 0;
}
em, i {
    font-style: italic;
    line-height: inherit;
}
b, strong {
    font-weight: 700;
    line-height: inherit;
}
small {
    font-size: 60%;
    line-height: inherit;
}
code {
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: 700;
    color: #bd260d;
}
dl, ol, ul {
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    list-style-position: outside;
    font-family: inherit;
}
ul {
    margin-left: 1.1rem;
}
ul.no-bullet {
    margin-left: 0;
}
ul.no-bullet li ol, ul.no-bullet li ul {
    margin-left: 1.25rem;
    margin-bottom: 0;
    list-style: none;
}
ul li ol, ul li ul {
    margin-left: 1.25rem;
    margin-bottom: 0;
}
ul.circle li ul, ul.disc li ul, ul.square li ul {
    list-style: inherit;
}
ul.square {
    list-style-type: square;
    margin-left: 1.1rem;
}
ul.circle {
    list-style-type: circle;
    margin-left: 1.1rem;
}
ul.disc {
    list-style-type: disc;
    margin-left: 1.1rem;
}
ul.no-bullet {
    list-style: none;
}
ol {
    margin-left: 1.4rem;
}
ol li ol, ol li ul {
    margin-left: 1.25rem;
    margin-bottom: 0;
}
dl dt {
    margin-bottom: .3rem;
    font-weight: 700;
}
dl dd {
    margin-bottom: .75rem;
}
abbr, acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #222;
    border-bottom: 1px dotted #ddd;
    cursor: help;
}
abbr {
    text-transform: none;
}
blockquote cite {
    display: block;
    font-size: .8125rem;
    color: #555;
}
blockquote cite:before {
    content: "\2014 \0020"}
blockquote cite a, blockquote cite a:visited {
    color: #555;
}
blockquote, blockquote p {
    line-height: 1.6;
    color: #6f6f6f;
}
.vcard {
    display: inline-block;
    margin: 0 0 1.25rem;
    border: 1px solid #ddd;
    padding: .625rem .75rem;
}
.vcard li {
    margin: 0;
    display: block;
}
.vcard .fn {
    font-weight: 700;
    font-size: .9375rem;
}
.vevent .summary {
    font-weight: 700;
}
.vevent abbr {
    cursor: default;
    text-decoration: none;
    font-weight: 700;
    border: none;
    padding: 0 .0625rem;
}
@media only screen and (min-width:40.063em) {
    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;
}
}.print-only {
    display: none!important;
}
@media print {
    * {
    background: transparent!important;
    color: #000!important;
    box-shadow: none!important;
    text-shadow: none!important;
}
a, a:visited {
    text-decoration: underline;
}
a[href]:after {
    content: " (" attr(href) ")"}
abbr[title]:after {
    content: " (" attr(title) ")"}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""}
blockquote, pre {
    border: 1px solid #999;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
img, tr {
    page-break-inside: avoid;
}
img {
    max-width: 100%!important;
}
@page {
    margin: .5cm;
}
h2, h3, p {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
.hide-on-print {
    display: none!important;
}
.print-only {
    display: block!important;
}
.hide-for-print {
    display: none!important;
}
.show-for-print {
    display: inherit!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;
}
@media only screen and (max-width:40em) {
    .small-only-text-left {
    text-align: left!important;
}
.small-only-text-right {
    text-align: right!important;
}
.small-only-text-center {
    text-align: center!important;
}
.small-only-text-justify {
    text-align: justify!important;
}
}@media only screen {
    .small-text-left {
    text-align: left!important;
}
.small-text-right {
    text-align: right!important;
}
.small-text-center {
    text-align: center!important;
}
.small-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:40.063em) and (max-width:64em) {
    .medium-only-text-left {
    text-align: left!important;
}
.medium-only-text-right {
    text-align: right!important;
}
.medium-only-text-center {
    text-align: center!important;
}
.medium-only-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:40.063em) {
    .medium-text-left {
    text-align: left!important;
}
.medium-text-right {
    text-align: right!important;
}
.medium-text-center {
    text-align: center!important;
}
.medium-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:64.063em) and (max-width:90em) {
    .large-only-text-left {
    text-align: left!important;
}
.large-only-text-right {
    text-align: right!important;
}
.large-only-text-center {
    text-align: center!important;
}
.large-only-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:64.063em) {
    .large-text-left {
    text-align: left!important;
}
.large-text-right {
    text-align: right!important;
}
.large-text-center {
    text-align: center!important;
}
.large-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:90.063em) and (max-width:120em) {
    .xlarge-only-text-left {
    text-align: left!important;
}
.xlarge-only-text-right {
    text-align: right!important;
}
.xlarge-only-text-center {
    text-align: center!important;
}
.xlarge-only-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:90.063em) {
    .xlarge-text-left {
    text-align: left!important;
}
.xlarge-text-right {
    text-align: right!important;
}
.xlarge-text-center {
    text-align: center!important;
}
.xlarge-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:120.063em) and (max-width:99999999em) {
    .xxlarge-only-text-left {
    text-align: left!important;
}
.xxlarge-only-text-right {
    text-align: right!important;
}
.xxlarge-only-text-center {
    text-align: center!important;
}
.xxlarge-only-text-justify {
    text-align: justify!important;
}
}@media only screen and (min-width:120.063em) {
    .xxlarge-text-left {
    text-align: left!important;
}
.xxlarge-text-right {
    text-align: right!important;
}
.xxlarge-text-center {
    text-align: center!important;
}
.xxlarge-text-justify {
    text-align: justify!important;
}
}.off-canvas-wrap {
    -webkit-backface-visibility: hidden;
    position: relative;
    width: 100%;
    overflow-x: hidden;
}
.off-canvas-wrap.move-left, .off-canvas-wrap.move-right {
    height: 100%}
.inner-wrap {
    -webkit-backface-visibility: hidden;
    position: relative;
    width: 100%;
    *zoom: 1;
    -webkit-transition: -webkit-transform 500ms ease;
    -moz-transition: -moz-transform 500ms ease;
    -ms-transition: -ms-transform 500ms ease;
    -o-transition: -o-transform 500ms ease;
    transition: transform 500ms ease;
}
.inner-wrap:after, .inner-wrap:before {
    content: " ";
    display: table;
}
.inner-wrap:after {
    clear: both;
}
nav.tab-bar {
    -webkit-backface-visibility: hidden;
    color: #fff;
    height: 3.3125rem;
    line-height: 3.3125rem;
    position: relative;
}
nav.tab-bar h1, nav.tab-bar h2, nav.tab-bar h3, nav.tab-bar h4, nav.tab-bar h5, nav.tab-bar h6 {
    color: #fff;
    font-weight: 700;
    line-height: 3.3125rem;
    margin: 0;
}
nav.tab-bar h1, nav.tab-bar h2, nav.tab-bar h3, nav.tab-bar h4 {
    font-size: 1.125rem;
}
section.left-small {
    width: 3.3125rem;
    height: 3.3125rem;
    position: absolute;
    top: 0;
    border-right: solid 1px #1a1a1a;
    box-shadow: 1px 0 0 #4e4e4e;
    left: 0;
}
section.right-small {
    width: 3.3125rem;
    height: 3.3125rem;
    position: absolute;
    top: 0;
    border-left: solid 1px #4e4e4e;
    box-shadow: -1px 0 0 #1a1a1a;
    right: 0;
}
section.tab-bar-section {
    padding: 0 .625rem;
    position: absolute;
    text-align: center;
    height: 3.3125rem;
    top: 0;
}
@media only screen and (min-width:40.063em) {
    section.tab-bar-section {
    text-align: left;
}
}section.tab-bar-section.left {
    left: 0;
    right: 3.3125rem;
}
section.tab-bar-section.right {
    left: 3.3125rem;
    right: 0;
}
section.tab-bar-section.middle {
    left: 3.3125rem;
    right: 3.3125rem;
}
a.menu-icon {
    text-indent: 2.1875rem;
    width: 3.3125rem;
    height: 3.3125rem;
    display: block;
    line-height: 2.0625rem;
    padding: 0;
    color: #fff;
    position: relative;
}
a.menu-icon span {
    position: absolute;
    display: block;
    width: 1rem;
    height: 0;
    left: .8125rem;
    top: .3125rem;
    -webkit-box-shadow: 1px 10px 1px 1px white, 1px 16px 1px 1px white, 1px 22px 1px 1px #fff;
    box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px #fff;
}
a.menu-icon:hover span {
    -webkit-box-shadow: 1px 10px 1px 1px #b3b3b3, 1px 16px 1px 1px #b3b3b3, 1px 22px 1px 1px #b3b3b3;
    box-shadow: 0 10px 0 1px #b3b3b3, 0 16px 0 1px #b3b3b3, 0 22px 0 1px #b3b3b3;
}
.left-off-canvas-menu {
    -webkit-backface-visibility: hidden;
    width: 250px;
    top: 0;
    bottom: 0;
    position: absolute;
    overflow-y: auto;
    background: #333;
    z-index: 1001;
    box-sizing: content-box;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
}
.left-off-canvas-menu * {
    -webkit-backface-visibility: hidden;
}
.right-off-canvas-menu {
    -webkit-backface-visibility: hidden;
    width: 250px;
    top: 0;
    bottom: 0;
    position: absolute;
    overflow-y: auto;
    background: #333;
    z-index: 1001;
    box-sizing: content-box;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate3d(100%, 0, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    right: 0;
}
ul.off-canvas-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.off-canvas-list li label {
    padding: .3rem .9375rem;
    color: #999;
    text-transform: uppercase;
    font-weight: 700;
    background: #444;
    border-top: 1px solid #5e5e5e;
    border-bottom: none;
    margin: 0;
}
ul.off-canvas-list li a {
    display: block;
    padding: .66667rem;
    color: rgba(255, 255, 255, .7);
    border-bottom: 1px solid #262626;
}
.move-right>.inner-wrap {
    -webkit-transform: translate3d(250px, 0, 0);
    -moz-transform: translate3d(250px, 0, 0);
    -ms-transform: translate3d(250px, 0, 0);
    -o-transform: translate3d(250px, 0, 0);
    transform: translate3d(250px, 0, 0);
}
.move-right a.exit-off-canvas {
    -webkit-backface-visibility: hidden;
    transition: background 300ms ease;
    cursor: pointer;
    box-shadow: -4px 0 4px rgba(0, 0, 0, .5), 4px 0 4px rgba(0, 0, 0, .5);
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, .2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media only screen and (min-width:40.063em) {
    .move-right a.exit-off-canvas: hover {
    background: rgba(255, 255, 255, .05);
}
}.move-left>.inner-wrap {
    -webkit-transform: translate3d(-250px, 0, 0);
    -moz-transform: translate3d(-250px, 0, 0);
    -ms-transform: translate3d(-250px, 0, 0);
    -o-transform: translate3d(-250px, 0, 0);
    transform: translate3d(-250px, 0, 0);
}
.move-left a.exit-off-canvas {
    -webkit-backface-visibility: hidden;
    transition: background 300ms ease;
    cursor: pointer;
    box-shadow: -4px 0 4px rgba(0, 0, 0, .5), 4px 0 4px rgba(0, 0, 0, .5);
    display: block;
    position: absolute;
    background: rgba(255, 255, 255, .2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1002;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media only screen and (min-width:40.063em) {
    .move-left a.exit-off-canvas: hover {
    background: rgba(255, 255, 255, .05);
}
}.csstransforms.no-csstransforms3d .left-off-canvas-menu {
    -webkit-transform: translate(-100%, 0);
    -moz-transform: translate(-100%, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
}
.csstransforms.no-csstransforms3d .right-off-canvas-menu {
    -webkit-transform: translate(100%, 0);
    -moz-transform: translate(100%, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate(100%, 0);
    transform: translate(100%, 0);
}
.csstransforms.no-csstransforms3d .move-left>.inner-wrap {
    -webkit-transform: translate(-250px, 0);
    -moz-transform: translate(-250px, 0);
    -ms-transform: translate(-250px, 0);
    -o-transform: translate(-250px, 0);
    transform: translate(-250px, 0);
}
.csstransforms.no-csstransforms3d .move-right>.inner-wrap {
    -webkit-transform: translate(250px, 0);
    -moz-transform: translate(250px, 0);
    -ms-transform: translate(250px, 0);
    -o-transform: translate(250px, 0);
    transform: translate(250px, 0);
}
.no-csstransforms .left-off-canvas-menu {
    left: -250px;
}
.no-csstransforms .right-off-canvas-menu {
    right: -250px;
}
.no-csstransforms .move-left>.inner-wrap {
    right: 250px;
}
.no-csstransforms .move-right>.inner-wrap {
    left: 250px;
}
.hide-for-large, .hide-for-large-only, .hide-for-large-up, .hide-for-medium, .hide-for-medium-only, .hide-for-medium-up, .hide-for-xlarge, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large-down, .show-for-medium-down, .show-for-small, .show-for-small-only {
    display: inherit!important;
}
.hide-for-large-down, .hide-for-medium-down, .hide-for-small, .hide-for-small-only, .show-for-large, .show-for-large-only, .show-for-large-up, .show-for-medium, .show-for-medium-only, .show-for-medium-up, .show-for-xlarge, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none!important;
}
table.hide-for-large, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-medium, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-xlarge, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large-down, table.show-for-medium-down, table.show-for-small, table.show-for-small-only {
    display: table;
}
thead.hide-for-large, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-medium, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-xlarge, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large-down, thead.show-for-medium-down, thead.show-for-small, thead.show-for-small-only {
    display: table-header-group!important;
}
tbody.hide-for-large, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large-down, tbody.show-for-medium-down, tbody.show-for-small, tbody.show-for-small-only {
    display: table-row-group!important;
}
tr.hide-for-large, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-medium, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-xlarge, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large-down, tr.show-for-medium-down, tr.show-for-small, tr.show-for-small-only {
    display: table-row!important;
}
td.hide-for-large, td.hide-for-large-up, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xxlarge-up, td.show-for-large-down, td.show-for-medium-down, td.show-for-small, td.show-for-small-only, th.hide-for-large, th.hide-for-large-up, th.hide-for-medium, th.hide-for-medium-up, th.hide-for-xlarge, th.hide-for-xlarge-up, th.hide-for-xxlarge-up, th.show-for-large-down, th.show-for-medium-down, th.show-for-small, th.show-for-small-only {
    display: table-cell!important;
}
@media only screen and (min-width:40.063em) {
    .hide-for-large, .hide-for-large-only, .hide-for-large-up, .hide-for-small, .hide-for-small-only, .hide-for-xlarge, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-medium-up {
    display: inherit!important;
}
.hide-for-large-down, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-medium-up, .show-for-large, .show-for-large-only, .show-for-large-up, .show-for-small, .show-for-small-only, .show-for-xlarge, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none!important;
}
table.hide-for-large, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-small, table.hide-for-small-only, table.hide-for-xlarge, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-medium, table.show-for-medium-down, table.show-for-medium-only, table.show-for-medium-up {
    display: table;
}
thead.hide-for-large, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-xlarge, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-medium, thead.show-for-medium-down, thead.show-for-medium-only, thead.show-for-medium-up {
    display: table-header-group!important;
}
tbody.hide-for-large, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.show-for-medium-only, tbody.show-for-medium-up {
    display: table-row-group!important;
}
tr.hide-for-large, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-xlarge, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-medium, tr.show-for-medium-down, tr.show-for-medium-only, tr.show-for-medium-up {
    display: table-row!important;
}
td.hide-for-large, td.hide-for-large-only, td.hide-for-large-up, td.hide-for-small, td.hide-for-small-only, td.hide-for-xlarge, td.hide-for-xlarge-only, td.hide-for-xlarge-up, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-medium, td.show-for-medium-down, td.show-for-medium-only, td.show-for-medium-up, th.hide-for-large, th.hide-for-large-only, th.hide-for-large-up, th.hide-for-small, th.hide-for-small-only, th.hide-for-xlarge, th.hide-for-xlarge-only, th.hide-for-xlarge-up, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-medium, th.show-for-medium-down, th.show-for-medium-only, th.show-for-medium-up {
    display: table-cell!important;
}
}@media only screen and (min-width:64.063em) {
    .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-small, .hide-for-small-only, .hide-for-xlarge, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large, .show-for-large-only, .show-for-large-up, .show-for-medium-up {
    display: inherit!important;
}
.hide-for-large, .hide-for-large-only, .hide-for-large-up, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-small-only, .show-for-xlarge, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none!important;
}
table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.hide-for-small, table.hide-for-small-only, table.hide-for-xlarge, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large, table.show-for-large-only, table.show-for-large-up, table.show-for-medium-up {
    display: table;
}
thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-xlarge, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-medium-up {
    display: table-header-group!important;
}
tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-medium-up {
    display: table-row-group!important;
}
tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-xlarge, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-medium-up {
    display: table-row!important;
}
td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small, td.hide-for-small-only, td.hide-for-xlarge, td.hide-for-xlarge-only, td.hide-for-xlarge-up, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large, td.show-for-large-only, td.show-for-large-up, td.show-for-medium-up, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.hide-for-small, th.hide-for-small-only, th.hide-for-xlarge, th.hide-for-xlarge-only, th.hide-for-xlarge-up, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large, th.show-for-large-only, th.show-for-large-up, th.show-for-medium-up {
    display: table-cell!important;
}
}@media only screen and (min-width:90.063em) {
    .hide-for-large-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-small, .hide-for-small-only, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large-up, .show-for-medium-up, .show-for-xlarge, .show-for-xlarge-only, .show-for-xlarge-up {
    display: inherit!important;
}
.hide-for-xlarge, .hide-for-xlarge-only, .hide-for-xlarge-up, .show-for-large, .show-for-large-down, .show-for-large-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-small-only, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: none!important;
}
table.hide-for-large-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.hide-for-small, table.hide-for-small-only, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large-up, table.show-for-medium-up, table.show-for-xlarge, table.show-for-xlarge-only, table.show-for-xlarge-up {
    display: table;
}
thead.hide-for-large-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large-up, thead.show-for-medium-up, thead.show-for-xlarge, thead.show-for-xlarge-only, thead.show-for-xlarge-up {
    display: table-header-group!important;
}
tbody.hide-for-large-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large-up, tbody.show-for-medium-up, tbody.show-for-xlarge, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up {
    display: table-row-group!important;
}
tr.hide-for-large-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large-up, tr.show-for-medium-up, tr.show-for-xlarge, tr.show-for-xlarge-only, tr.show-for-xlarge-up {
    display: table-row!important;
}
td.hide-for-large-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small, td.hide-for-small-only, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large-up, td.show-for-medium-up, td.show-for-xlarge, td.show-for-xlarge-only, td.show-for-xlarge-up, th.hide-for-large-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.hide-for-small, th.hide-for-small-only, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large-up, th.show-for-medium-up, th.show-for-xlarge, th.show-for-xlarge-only, th.show-for-xlarge-up {
    display: table-cell!important;
}
}@media only screen and (min-width:120.063em) {
    .hide-for-large-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-small, .hide-for-small-only, .hide-for-xlarge-only, .show-for-large-up, .show-for-medium-up, .show-for-xlarge-up, .show-for-xxlarge-only, .show-for-xxlarge-up {
    display: inherit!important;
}
.hide-for-xlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large, .show-for-large-down, .show-for-large-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-small-only, .show-for-xlarge-only {
    display: none!important;
}
table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.hide-for-small, table.hide-for-small-only, table.hide-for-xlarge-only, table.show-for-large-up, table.show-for-medium-up, table.show-for-xlarge-up, table.show-for-xxlarge-only, table.show-for-xxlarge-up {
    display: table;
}
thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-xlarge-only, thead.show-for-large-up, thead.show-for-medium-up, thead.show-for-xlarge-up, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up {
    display: table-header-group!important;
}
tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-xlarge-only, tbody.show-for-large-up, tbody.show-for-medium-up, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up {
    display: table-row-group!important;
}
tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-xlarge-only, tr.show-for-large-up, tr.show-for-medium-up, tr.show-for-xlarge-up, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up {
    display: table-row!important;
}
td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small, td.hide-for-small-only, td.hide-for-xlarge-only, td.show-for-large-up, td.show-for-medium-up, td.show-for-xlarge-up, td.show-for-xxlarge-only, td.show-for-xxlarge-up, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.hide-for-small, th.hide-for-small-only, th.hide-for-xlarge-only, th.show-for-large-up, th.show-for-medium-up, th.show-for-xlarge-up, th.show-for-xxlarge-only, th.show-for-xxlarge-up {
    display: table-cell!important;
}
}.hide-for-portrait, .show-for-landscape {
    display: inherit!important;
}
.hide-for-landscape, .show-for-portrait {
    display: none!important;
}
table.hide-for-landscape, table.show-for-portrait {
    display: table;
}
thead.hide-for-landscape, thead.show-for-portrait {
    display: table-header-group!important;
}
tbody.hide-for-landscape, tbody.show-for-portrait {
    display: table-row-group!important;
}
tr.hide-for-landscape, tr.show-for-portrait {
    display: table-row!important;
}
td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
    display: table-cell!important;
}
@media only screen and (orientation:landscape) {
    .hide-for-portrait, .show-for-landscape {
    display: inherit!important;
}
.hide-for-landscape, .show-for-portrait {
    display: none!important;
}
table.hide-for-portrait, table.show-for-landscape {
    display: table;
}
thead.hide-for-portrait, thead.show-for-landscape {
    display: table-header-group!important;
}
tbody.hide-for-portrait, tbody.show-for-landscape {
    display: table-row-group!important;
}
tr.hide-for-portrait, tr.show-for-landscape {
    display: table-row!important;
}
td.hide-for-portrait, td.show-for-landscape, th.hide-for-portrait, th.show-for-landscape {
    display: table-cell!important;
}
}@media only screen and (orientation:portrait) {
    .hide-for-landscape, .show-for-portrait {
    display: inherit!important;
}
.hide-for-portrait, .show-for-landscape {
    display: none!important;
}
table.hide-for-landscape, table.show-for-portrait {
    display: table;
}
thead.hide-for-landscape, thead.show-for-portrait {
    display: table-header-group!important;
}
tbody.hide-for-landscape, tbody.show-for-portrait {
    display: table-row-group!important;
}
tr.hide-for-landscape, tr.show-for-portrait {
    display: table-row!important;
}
td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
    display: table-cell!important;
}
}.show-for-touch {
    display: none!important;
}
.hide-for-touch, .touch .show-for-touch {
    display: inherit!important;
}
.touch .hide-for-touch {
    display: none!important;
}
.touch table.show-for-touch, table.hide-for-touch {
    display: table;
}
.touch thead.show-for-touch, thead.hide-for-touch {
    display: table-header-group!important;
}
.touch tbody.show-for-touch, tbody.hide-for-touch {
    display: table-row-group!important;
}
.touch tr.show-for-touch, tr.hide-for-touch {
    display: table-row!important;
}
.touch td.show-for-touch, .touch th.show-for-touch, td.hide-for-touch, th.hide-for-touch {
    display: table-cell!important;
}
@-moz-keyframes spin {
    from {
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@-webkit-keyframes spin {
    from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@-o-keyframes spin {
    from {
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@-ms-keyframes spin {
    from {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
to {
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@keyframes spin {
    from {
    transform: rotate(0deg);
}
to {
    transform: rotate(360deg);
}
}.roman {
    font-family: TimesNewRoman, 'Times New Roman', Times, Baskerville, Georgia, serif;
    font-style: normal;
}
.hide, .tablet {
    display: none;
}
.bureaugrotbook {
    font-family: "Bureau Grot";
    font-style: normal;
    font-weight: 400;
    webkit-font-smoothing: antialiased;
}
.bureaugrotcondblack {
    font-family: "Bureau Grot Cond Black";
    font-style: normal;
    font-weight: 400;
    webkit-font-smoothing: antialiased;
}
.bureaugrotlight {
    font-family: "Bureau Grot Light";
    font-style: normal;
    font-weight: 400;
    webkit-font-smoothing: antialiased;
}
.clearfix {
    *zoom: 1;
}
.clearfix:after, .clearfix:before {
    content: " ";
    display: table;
}
.clearfix:after {
    clear: both;
}
.sprite, [class*="-sprite"] {
    background-image: url(http://cdn.rollingstone.com/feature/jerky-boys/images/ui-sprite.png);
    background-repeat: no-repeat;
    display: block;
    border: 0;
    background-color: transparent;
}
body {
    background: #000;
}
body.loaded {
    background: #fff;
}
h2 {
    color: #000;
    margin: 25px 0;
    font-size: 33px;
    text-transform: uppercase;
}
p {
    font-family: "Bureau Grot Light";
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    webkit-font-smoothing: antialiased;
}
.media {
    margin-bottom: 1.25rem;
}
.media a {
    border: 0;
    display: table;
    float: none;
}
.media a img {
    min-width: 72px;
}
.media a .media-content, .media a img {
    float: none;
    display: table-cell;
    vertical-align: middle;
    border: 0;
}
.media a .media-content {
    margin-left: 20px;
    width: 82%}
.media a .media-content strong {
    color: #7ac143;
    font-weight: 400;
}
.media a .media-content p {
    color: #000;
    line-height: 1.3125em;
    margin: 0 0 0 10px;
}
.not-transparent, .transparent {
    -webkit-transition: opacity .3s ease-out;
    -webkit-transition-delay: 0s;
    -moz-transition: opacity .3s ease-out 0s;
    -o-transition: opacity .3s ease-out 0s;
    transition: opacity .3s ease-out 0s;
}
#pretext h2 {
    font-size: 33px;
    text-transform: uppercase;
    line-height: 1;
}
#BestCalls, #NewCalls {
    border-top: 19px solid #000;
}
#BestCalls h3, #NewCalls h3 {
    font-size: 66px;
    color: #7ac143;
    line-height: 1;
    margin-top: 30px;
}
#BestCalls p, #NewCalls p {
    font-size: 24px;
    line-height: 1.2;
}
em.note {
    color: #636363;
    font-size: 10px;
    font-style: normal;
    font-height: 11px;
    display: block;
    margin-bottom: 25px;
    text-transform: uppercase;
}
#BestCalls img {
    margin: 0 auto;
}
#BestCalls h3 {
    text-align: center;
}
#BestCalls .audiojs {
    height: 0;
}
#BestCalls .expand {
    border-bottom: 10px solid #bcd638;
    min-height: 250px;
    padding-bottom: 20px;
    padding-top: 65px;
    position: relative;
    margin-bottom: 5px;
}
#BestCalls .expand p {
    position: absolute;
    top: 0;
    width: 100%;
    text-align: center;
    font-size: 25px;
}
#BestCalls .expand ul li {
    list-style: none;
    float: left;
    width: 33.333%}
#BestCalls em.note {
    font-size: 10px;
    margin-bottom: 30px;
    text-transform: uppercase;
}
#BestCalls #BestFrankRizzo, #BestCalls #BestJackTors, #BestCalls #BestSolRosenberg {
    height: 0;
    overflow: hidden;
    filter: alpha(opacity=0);
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    -webkit-transition-delay: 0s;
    -moz-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}
#BestCalls #BestFrankRizzo.show, #BestCalls #BestJackTors.show, #BestCalls #BestSolRosenberg.show {
    height: 700px;
    filter: alpha(opacity=100);
    opacity: 1;
}
#BestCalls #BestFrankRizzo.show ul, #BestCalls #BestJackTors.show ul, #BestCalls #BestSolRosenberg.show ul {
    margin: 20px 0 0;
}
#BestCalls #BestFrankRizzo.show ul li, #BestCalls #BestJackTors.show ul li, #BestCalls #BestSolRosenberg.show ul li {
    font-size: 21px;
    line-height: 21px;
    min-height: 45px;
}
#BestCalls #BestFrankRizzo.frank, #BestCalls #BestJackTors.frank, #BestCalls #BestSolRosenberg.frank {
    height: 625px;
}
#BestCalls #BestFrankRizzo a, #BestCalls #BestFrankRizzo a:active, #BestCalls #BestFrankRizzo a:visited, #BestCalls #BestJackTors a, #BestCalls #BestJackTors a:active, #BestCalls #BestJackTors a:visited, #BestCalls #BestSolRosenberg a, #BestCalls #BestSolRosenberg a:active, #BestCalls #BestSolRosenberg a:visited {
    color: #000;
}
#BestCalls #BestFrankRizzo a.fauxplay, #BestCalls #BestJackTors a.fauxplay, #BestCalls #BestSolRosenberg a.fauxplay {
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/mobile/playpause_45x88.png) no-repeat 0 0;
    display: block;
    width: 45px;
    height: 44px;
    overflow: hidden;
    float: left;
}
#BestCalls #BestFrankRizzo a.fauxplay.paused, #BestCalls #BestJackTors a.fauxplay.paused, #BestCalls #BestSolRosenberg a.fauxplay.paused {
    background-position: 0 -44px;
}
#BestCalls ul.hide-for-small {
    margin: 0 0 20px;
    padding: 0;
    bottom: 0;
    position: absolute;
    width: 100%}
#BestCalls ul.hide-for-small li {
    float: left;
    list-style: none;
    padding-top: 170px;
    position: relative;
    text-align: center;
    width: 33.3333%}
#BestCalls ul.hide-for-small li:hover {
    cursor: pointer;
    cursor: hand;
}
#BestCalls ul.hide-for-small li.bestfranks {
    padding-top: 175px;
}
#BestCalls ul.hide-for-small li.bestfranks .illustrations {
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/best-frank-button-no-hover.png) no-repeat center center;
    padding-top: 0;
    height: 100%;
    bottom: 0;
    position: absolute;
    width: 100%}
#BestCalls ul.hide-for-small li.bestfranks .illustrations.expanded, #BestCalls ul.hide-for-small li.bestfranks:hover .illustrations {
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/best-frank-button-hover.png) no-repeat center center;
}
#BestCalls ul.hide-for-small li.bestsols {
    padding-top: 175px;
}
#BestCalls ul.hide-for-small li.bestsols .illustrations {
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/best-sol-button-no-hover.png) no-repeat center center;
    padding-top: 0;
    height: 100%;
    bottom: 0;
    position: absolute;
    width: 100%}
#BestCalls ul.hide-for-small li.bestsols .illustrations.expanded, #BestCalls ul.hide-for-small li.bestsols:hover .illustrations {
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/best-sol-button-hover.png) no-repeat center center;
}
#BestCalls ul.hide-for-small li.bestjacks {
    padding-top: 175px;
}
#BestCalls ul.hide-for-small li.bestjacks .illustrations {
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/best-jack-button-no-hover.png) no-repeat center center;
    padding-top: 0;
    height: 100%;
    bottom: 0;
    position: absolute;
    width: 100%}
#BestCalls ul.hide-for-small li.bestjacks .illustrations.expanded, #BestCalls ul.hide-for-small li.bestjacks:hover .illustrations {
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/best-jack-button-hover.png) no-repeat center center;
}
#BestCalls ul.hide-for-small li a, #BestCalls ul.hide-for-small li a:active, #BestCalls ul.hide-for-small li a:visited {
    display: inline-block!important;
    background: #eddb00;
    color: #000;
    font-size: 25px;
    line-height: 1;
    padding: 6px 8px 3px;
}
#NewCalls .audioplayer {
    margin: 50px 0;
    padding: 0 0 12px 18px;
    width: 499px;
    height: 307px;
    position: relative;
}
#NewCalls .audioplayer a.share {
    position: absolute;
    display: block;
    width: 26px;
    height: 26px;
    top: 0;
    right: 0;
}
#NewCalls #NewSolRosenberg {
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/audio1.png) no-repeat 0 0;
    margin-top: 25px;
}
#NewCalls #NewFrankRizzo {
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/audio2.png) no-repeat 0 0;
}
#NewCalls #NewJackTors {
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/audio3.png) no-repeat 0 0;
    margin-bottom: 15px;
}
#NewCalls .audiojs {
    bottom: 12px;
    background: #3b3a3a;
    background-image: none;
    position: absolute;
    width: 481px;
    height: 25px;
}
#NewCalls .audiojs .scrubber {
    height: 6px;
    background: #000;
}
#NewCalls .audiojs .play {
    background: url(http://cdn.rollingstone.com/feature/jerky-boys/images/player-graphics.gif) -7px -5px no-repeat;
    height: 20px;
}
#NewCalls .audiojs .pause {
    background: url(http://cdn.rollingstone.com/feature/jerky-boys/images/player-graphics.gif) -7px -95px no-repeat;
    height: 20px;
}
#NewCalls .audiojs .time {
    margin-top: -5px;
}
#NewCalls .audiojs .time em {
    color: #f9f9f9;
}
.loading {
    background: #000 url(../images/features/jerkyboys/ico_loading.gif) no-repeat center center;
}
.byline {
    border-right: 5px solid #898989;
    color: #898989;
    font-size: 2.3125rem;
    float: left;
    padding-right: 10px;
    margin-right: 10px;
    line-height: .8;
    text-transform: uppercase;
}
.dateline {
    color: #7ac143;
    font-size: 2.3125rem;
    line-height: .8;
    text-transform: uppercase;
}
.row {
    font-size: 14px;
}
.row.opener {
    min-height: 100%;
    max-width: 100%;
    position: relative;
    background: #000;
}
.row.mm-page {
    max-width: none;
}
.row.text {
    background: #000;
}
.row.text.loaded {
    background: #fff;
}
.row.text .row.text {
    width: 100%;
    max-width: 61.25em;
    margin: 0 auto;
}
.row.text.bottom-image .large-13 {
    padding-bottom: 642px;
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/bottom-cartoon-desktop.png) no-repeat 0 0;
}
.row.text.middle-image .columns {
    padding: 0;
}
.row.text.middle-image .columns img {
    margin-bottom: 1.25rem;
    width: 100%}
#Boombox .audiojs {
    height: 0;
}
#Boombox h3 {
    border-top: 10px solid #ebebeb;
    padding-top: 36px;
    line-height: 1;
    margin: 0;
    font-size: 63px;
    text-align: center;
}
#Boombox h4 {
    color: #7ac143;
    line-height: 1;
    margin: 0;
    font-size: 36px;
    text-align: center;
}
#Bathroom img {
    margin-bottom: 10px;
}
#Bathroom em {
    color: #636363;
    font-size: 10px;
    float: right;
    margin-bottom: 10px;
}
#ImageDeck {
    position: relative;
    height: 550px;
    margin-bottom: 35px;
    width: 100%;
    border-bottom: 10px solid #ebebeb;
}
#ImageDeck em {
    color: #636363;
    font-size: 10px;
    bottom: 30px;
    right: 60px;
    position: absolute;
    z-index: 2;
}
@media only screen and (min-width:1650px) {
    #ImageDeck em {
    bottom: 30px;
}
}#ImageDeck img {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s ease-out;
    -webkit-transition-delay: 0s;
    -moz-transition: opacity .3s ease-out 0s;
    -o-transition: opacity .3s ease-out 0s;
    transition: opacity .3s ease-out 0s;
}
#ImageDeck img.position-0 {
    z-index: 1;
}
#ImageDeck img.position-1 {
    z-index: 2;
}
#ImageDeck img.position-2 {
    z-index: 3;
}
#ImageDeck img.show {
    filter: alpha(opacity=100);
    opacity: 1;
}
.play-container {
    margin-top: -15px;
    position: relative;
    text-align: center;
}
.play-container a {
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/yellow-down-arrow.png) no-repeat bottom center;
    color: #000;
    display: block;
    font-size: 18px;
    margin: 0 auto;
    padding-bottom: 52px;
    position: relative;
    top: 20px;
    left: 25px;
    width: 103px;
    z-index: 2;
    filter: alpha(opacity=100);
    opacity: 1;
    -webkit-transition: opacity .3s ease-out;
    -webkit-transition-delay: 0s;
    -moz-transition: opacity .3s ease-out 0s;
    -o-transition: opacity .3s ease-out 0s;
    transition: opacity .3s ease-out 0s;
}
.play-container a.green {
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/green-down-arrow.png) no-repeat bottom center;
}
.play-container a.physicalPlayButton {
    display: block;
    width: 35px;
    height: 60px;
    top: 70px;
    right: 0;
    bottom: 0;
    left: 40px;
    position: absolute;
    padding: 0;
    z-index: 4;
    background: 0 0;
}
.logoOuterContainer {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: relative;
}
.logoOuterContainer em {
    position: absolute;
    bottom: 8px;
    right: 8px;
    color: #7d7d7d;
    font-size: 11px;
}
.logoOuterContainer .logoContainer {
    width: 75%;
    margin: -150px auto 0 auto;
    display: table-cell;
    vertical-align: bottom;
    padding: 0 8%;
    text-align: center;
    position: relative;
}
.logoOuterContainer .logoContainer .logo {
    margin-bottom: 90px;
    width: 565px;
    height: 375px;
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/title.png) no-repeat 0 0;
    position: relative;
}
.logoOuterContainer .logoContainer .logo .green-logo {
    width: 565px;
    height: 375px;
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/title-green.png) no-repeat 0 0;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s ease-out;
    -webkit-transition-delay: 0s;
    -moz-transition: opacity .3s ease-out 0s;
    -o-transition: opacity .3s ease-out 0s;
    transition: opacity .3s ease-out 0s;
}
.logoOuterContainer .logoContainer .logo .green-logo.show {
    filter: alpha(opacity=100);
    opacity: 1;
}
img {
    vertical-align: middle;
}
nav.tab-bar {
    margin: 0;
    background: 0 0;
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .5);
    box-shadow: 0 2px 2px rgba(0, 0, 0, .5);
}
nav.tab-bar .menubar-search {
    position: relative;
}
nav.tab-bar .menu-icon, nav.tab-bar .menubar-search {
    top: 5px;
}
div.fixed.mm-fixed-top {
    text-align: center;
    background-color: rgba(0, 0, 0, .9);
}
div.fixed.mm-fixed-top img {
    margin-left: 10px;
}
#MobileTabletRelated {
    display: none;
}
.fixed nav.show-for-large-up {
    margin: 0 auto;
}
.fixed nav.show-for-large-up ul li.RSLogo {
    position: relative;
    width: 229px;
    height: 43px;
}
.fixed nav.show-for-large-up ul li.RSLogo a {
    position: absolute;
    -webkit-transition: opacity .3s ease-out;
    -webkit-transition-delay: 0s;
    -moz-transition: opacity .3s ease-out 0s;
    -o-transition: opacity .3s ease-out 0s;
    transition: opacity .3s ease-out 0s;
    width: 224px;
    height: 43px;
}
.fixed nav.show-for-large-up ul li.RSLogo a.gold {
    filter: alpha(opacity=0);
    opacity: 0;
}
.fixed nav.show-for-large-up ul li.RSLogo a.gold.show {
    filter: alpha(opacity=100);
    opacity: 1;
}
.fixed nav.show-for-large-up ul li a img {
    margin-top: 5px;
}
.fixed nav.show-for-large-up ul li.channel a {
    font-size: 14px;
    text-transform: uppercase;
    padding: 17px 0 13px;
}
.fixed nav.show-for-large-up ul li.channel a:hover {
    color: #ecd372;
    -webkit-transition: color .3s ease-out;
    -webkit-transition-delay: 0s;
    -moz-transition: color .3s ease-out 0s;
    -o-transition: color .3s ease-out 0s;
    transition: color .3s ease-out 0s;
}
.fixed nav ul li.channel a {
    color: #7d7d7d;
}
nav.show-for-medium-down a {
    float: left;
}
nav.show-for-medium-down img {
    margin: 0 auto;
}
nav.show-for-medium-down .menubar-headline {
    display: none;
}
nav.show-for-medium-down .menubar-search {
    float: right;
}
nav.show-for-medium-down nav.tab-bar img {
    max-width: 50%}
nav.show-for-medium-down .icon-search {
    font-size: 22px;
    color: #fff;
    padding: 10px;
}
article {
    overflow-x: hidden;
}
.bcg {
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-size: cover;
    height: 100%;
    width: 100%}
#slide-1 {
    background: #000;
    position: relative;
    text-align: center;
}
#slide-1 .bcg {
    background-image: url(http://cdn.rollingstone.com/feature/jerky-boys/images/article-intro.jpg);
}
#slide-1 .logoContainer {
    padding-left: 12.5%;
    width: 75%;
    margin: 0 auto;
}
#slide-1 .logoContainer img {
    position: absolute;
    left: 20px;
    bottom: 20px;
}
@media only screen and (min-width 1025px) {
    .large-10.columns, .large-11.columns, .large-14.columns {
    padding: 0;
}
}.large-5.columns {
    padding-left: 30px;
}
#slide-2 {
    padding-bottom: 15px;
}
#slide-2 .bcg {
    background: 0 0;
    background-color: #fff;
    text-align: center;
    margin-top: -3px;
}
#slide-3 {
    right: .9375rem;
    top: 15px;
}
.columns {
    opacity: 0;
}
.columns.text {
    background: #fff;
}
.columns.nav {
    opacity: 1;
}
.loaded .columns, .no-js .columns {
    opacity: 1;
    -webkit-transition: opacity 300ms ease-out;
    -moz-transition: opacity 300ms ease-out;
    transition: opacity 300ms ease-out;
}
x-deck, x-deck>x-card {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}
x-deck>x-card[leaving][card-anim-type=coverLeft][reverse]:not([_before-animation]), x-deck>x-card[leaving][card-anim-type=scrollLeft][reverse]:not([_before-animation]), x-deck>x-card[leaving][card-anim-type=scrollRight]:not([_before-animation]):not([reverse]), x-deck>x-card[leaving][card-anim-type=uncoverRight]:not([_before-animation]):not([reverse]), x-deck>x-card[selected][_before-animation][card-anim-type=coverLeft]:not([reverse]), x-deck>x-card[selected][_before-animation][card-anim-type=scrollLeft]:not([reverse]), x-deck>x-card[selected][_before-animation][card-anim-type=scrollRight][reverse], x-deck>x-card[selected][_before-animation][card-anim-type=uncoverRight][reverse] {
    transform: translateX(100%);
    -ms-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -o-transform: translateX(100%);
}
x-deck>x-card[leaving][card-anim-type=coverRight][reverse]:not([_before-animation]), x-deck>x-card[leaving][card-anim-type=scrollLeft]:not([_before-animation]):not([reverse]), x-deck>x-card[leaving][card-anim-type=scrollRight][reverse]:not([_before-animation]), x-deck>x-card[leaving][card-anim-type=uncoverLeft]:not([_before-animation]):not([reverse]), x-deck>x-card[selected][_before-animation][card-anim-type=coverRight]:not([reverse]), x-deck>x-card[selected][_before-animation][card-anim-type=scrollLeft][reverse], x-deck>x-card[selected][_before-animation][card-anim-type=scrollRight]:not([reverse]), x-deck>x-card[selected][_before-animation][card-anim-type=uncoverLeft][reverse] {
    transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -o-transform: translateX(-100%);
}
x-deck>x-card[leaving][card-anim-type=coverDown][reverse]:not([_before-animation]), x-deck>x-card[leaving][card-anim-type=scrollDown][reverse]:not([_before-animation]), x-deck>x-card[leaving][card-anim-type=scrollUp]:not([_before-animation]):not([reverse]), x-deck>x-card[leaving][card-anim-type=uncoverUp]:not([_before-animation]):not([reverse]), x-deck>x-card[selected][_before-animation][card-anim-type=coverDown]:not([reverse]), x-deck>x-card[selected][_before-animation][card-anim-type=scrollDown]:not([reverse]), x-deck>x-card[selected][_before-animation][card-anim-type=scrollUp][reverse], x-deck>x-card[selected][_before-animation][card-anim-type=uncoverUp][reverse] {
    transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    -o-transform: translateY(-100%);
}
x-deck>x-card[leaving][card-anim-type=coverUp][reverse]:not([_before-animation]), x-deck>x-card[leaving][card-anim-type=scrollDown]:not([_before-animation]):not([reverse]), x-deck>x-card[leaving][card-anim-type=scrollUp][reverse]:not([_before-animation]), x-deck>x-card[leaving][card-anim-type=uncoverDown]:not([_before-animation]):not([reverse]), x-deck>x-card[selected][_before-animation][card-anim-type=coverUp]:not([reverse]), x-deck>x-card[selected][_before-animation][card-anim-type=scrollDown][reverse], x-deck>x-card[selected][_before-animation][card-anim-type=scrollUp]:not([reverse]), x-deck>x-card[selected][_before-animation][card-anim-type=uncoverDown][reverse] {
    transform: translateY(100%);
    -ms-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    -o-transform: translateY(100%);
}
x-deck>x-card[card-anim-type=flipX][reverse][leaving]:not([_before-animation]), x-deck>x-card[card-anim-type=flipX][selected][_before-animation]:not([reverse]) {
    transform: perspective(800px) rotateX(180deg);
    -ms-transform: perspective(800px) rotateX(180deg);
    -moz-transform: perspective(800px) rotateX(180deg);
    -webkit-transform: perspective(800px) rotateX(180deg);
    -o-transform: perspective(800px) rotateX(180deg);
}
x-deck>x-card[card-anim-type=flipX][leaving]:not([reverse]):not([_before-animation]), x-deck>x-card[card-anim-type=flipX][reverse][selected][_before-animation] {
    transform: perspective(800px) rotateX(-180deg);
    -ms-transform: perspective(800px) rotateX(-180deg);
    -moz-transform: perspective(800px) rotateX(-180deg);
    -webkit-transform: perspective(800px) rotateX(-180deg);
    -o-transform: perspective(800px) rotateX(-180deg);
}
x-deck>x-card[card-anim-type=flipY][reverse][leaving]:not([_before-animation]), x-deck>x-card[card-anim-type=flipY][selected][_before-animation]:not([reverse]) {
    transform: perspective(800px) rotateY(180deg);
    -ms-transform: perspective(800px) rotateY(180deg);
    -moz-transform: perspective(800px) rotateY(180deg);
    -webkit-transform: perspective(800px) rotateY(180deg);
    -o-transform: perspective(800px) rotateY(180deg);
}
x-deck>x-card[card-anim-type=flipY][leaving]:not([reverse]):not([_before-animation]), x-deck>x-card[card-anim-type=flipY][reverse][selected][_before-animation] {
    transform: perspective(800px) rotateY(-180deg);
    -ms-transform: perspective(800px) rotateY(-180deg);
    -moz-transform: perspective(800px) rotateY(-180deg);
    -webkit-transform: perspective(800px) rotateY(-180deg);
    -o-transform: perspective(800px) rotateY(-180deg);
}
x-deck>x-card[selected] {
    z-index: 2;
}
x-deck>x-card[leaving], x-deck>x-card[selected][card-anim-type=coverDown][reverse], x-deck>x-card[selected][card-anim-type=coverLeft][reverse], x-deck>x-card[selected][card-anim-type=coverRight][reverse], x-deck>x-card[selected][card-anim-type=coverUp][reverse], x-deck>x-card[selected][card-anim-type=uncoverDown]:not([reverse]), x-deck>x-card[selected][card-anim-type=uncoverLeft]:not([reverse]), x-deck>x-card[selected][card-anim-type=uncoverRight]:not([reverse]), x-deck>x-card[selected][card-anim-type=uncoverUp]:not([reverse]) {
    z-index: 1;
}
x-deck>x-card[leaving][card-anim-type=coverDown][reverse], x-deck>x-card[leaving][card-anim-type=coverLeft][reverse], x-deck>x-card[leaving][card-anim-type=coverRight][reverse], x-deck>x-card[leaving][card-anim-type=coverUp][reverse], x-deck>x-card[leaving][card-anim-type=uncoverDown]:not([reverse]), x-deck>x-card[leaving][card-anim-type=uncoverLeft]:not([reverse]), x-deck>x-card[leaving][card-anim-type=uncoverRight]:not([reverse]), x-deck>x-card[leaving][card-anim-type=uncoverUp]:not([reverse]) {
    z-index: 2;
}
x-deck {
    display: block;
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%}
x-deck>x-card {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -o-transform-style: preserve-3d;
    transform-style: preserve-3d;
    display: block;
    overflow: hidden;
    position: absolute!important;
    transition-property: transform;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -ms-transition-property: -ms-transform;
    -o-transition-property: -o-transform;
    transition-duration: .5s;
    -webkit-transition-duration: .5s;
    -moz-transition-duration: .5s;
    -ms-transition-duration: .5s;
    -o-transition-duration: .5s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -ms-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -ms-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 0;
}
x-deck>x-card:not([selected]):not([leaving]) {
    visibility: hidden;
    opacity: 0;
}
@media only screen and (min-width:64.063em) {
    .stuck {
    -webkit-transition: all, .3s ease-in-out 0;
    -moz-transition: all, .3s ease-in-out 0;
    -o-transition: all, .3s ease-in-out 0;
    transition: all, .3s ease-in-out 0;
    top: 70px;
    position: fixed;
}
.stuck.social-box-wrapper {
    top: 70px;
    position: fixed;
}
.stuck.related, .stuck.related-more {
    -webkit-transition: all, .3s ease-in-out 0;
    -moz-transition: all, .3s ease-in-out 0;
    -o-transition: all, .3s ease-in-out 0;
    transition: all, .3s ease-in-out 0;
    top: 65px;
}
.stuck.at-bottom {
    top: auto;
    bottom: 100px;
}
}.stuck.social-box-wrapper {
    top: 70px;
    position: fixed;
}
.noscroll {
    overflow: hidden;
}
.transparent {
    zoom: 1;
    filter: alpha(opacity=0);
    opacity: 0;
}
.not-transparent {
    zoom: 1;
    filter: alpha(opacity=1);
    opacity: 1;
}
.fitted {
    display: block;
    width: 100%}
.flip-gallery h3, .hero-small h3, .more-related h3, .related h3, .sidebar h3 {
    font-size: 1.875em;
    line-height: 1;
}
.related {
    width: 231px;
}
.related.nums {
    text-align: center;
    height: 200px;
}
.related.nums h3 {
    text-transform: uppercase;
    font-size: 25px;
}
.related.nums span {
    display: inline-block;
    *display: inline;
    zoom: 1;
    font-size: 44px;
    color: #7ac143;
    font-family: "Bureau Grot Cond Black";
    font-style: normal;
    font-weight: 400;
    webkit-font-smoothing: antialiased;
}
.related h3 {
    font-size: 30px;
    color: #898989;
    text-transform: uppercase;
}
.flip-gallery img, .hero-small img, .related img, .sidebar img {
    width: 100%;
    height: auto;
}
.related a {
    border: 0;
    float: none;
    text-decoration: none;
}
.related img {
    height: 79px;
    width: 104px;
    float: none;
    display: table-cell;
    vertical-align: middle;
    margin-right: 0;
    max-width: none;
}
.related .caption {
    margin-left: 12px;
    width: 54%;
    float: none;
    display: table-cell;
    vertical-align: middle;
    padding-left: 10px;
}
.flip-gallery .caption, .hero-small .caption, .related .caption, .sidebar .caption {
    margin-top: .625em;
}
@media only screen and (min-width:61.25em) {
    .flip-gallery, .sidebar {
    width: 305px;
    height: auto;
}
.flip-gallery .caption, .flip-gallery h3, .sidebar .caption, .sidebar h3 {
    max-width: 245px;
}
.flip-gallery {
    height: 500px;
    -webkit-transition: opacity .3s;
    -moz-transition: opacity .3s;
    transition: opacity .3s;
}
.related {
    width: 231px;
}
.sidebar {
    float: right;
    margin-right: -366px;
}
}.related ul {
    list-style: none;
    margin-left: 0;
}
.related li {
    margin-bottom: 1em;
}
.related li:last-child {
    margin-bottom: 0;
}
.related a {
    display: table;
}
.related a .title {
    color: #6e6f71;
}
.related a:active .title, .related a:hover .title {
    color: #ed1c24;
}
.related.show-for-small {
    border-bottom: 0;
}
.related.show-for-small .caption {
    margin-left: 10px;
}
.caption {
    margin-bottom: 1.25em;
}
.caption p {
    margin-bottom: 0;
}
.caption .text, .caption .title {
    font-size: .8125em;
    line-height: 1.2;
    width: 140px;
}
@media only screen and (min-width:61.25em) {
    .caption .text, .caption .title {
    font-size: .875em;
}
}.caption .title {
    text-transform: uppercase;
    color: #000;
}
.related ul .caption .title {
    text-transform: none;
    font-size: 16px;
}
.caption .text {
    margin-bottom: 0;
    color: #6e6f71;
}
.caption .credit {
    font-size: .5625em;
    line-height: 1.8;
    text-transform: uppercase;
    color: #a7a8ac;
    letter-spacing: .0625em;
}
@media only screen and (min-width:61.25em) {
    .caption .credit {
    font-size: .625em;
}
}.dropcap {
    display: block;
    float: left;
    text-transform: uppercase;
    font-size: 5.25em;
    line-height: .95;
    margin-right: .125em;
    margin-bottom: -.1em;
    color: #fff;
}
@media only screen and (min-width:361px) {
    .dropcap {
    font-size: 7.1875em;
    line-height: .91;
}
}.dropcap.green {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .3s ease-out;
    -webkit-transition-delay: 0s;
    -moz-transition: opacity .3s ease-out 0s;
    -o-transition: opacity .3s ease-out 0s;
    transition: opacity .3s ease-out 0s;
}
.dropcap.green.show {
    filter: alpha(opacity=100);
    opacity: 1;
}
.dropcap.o {
    height: 185px;
    width: 114px;
    position: relative;
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/o.png) no-repeat 0 0;
}
.dropcap.o.green {
    height: 185px;
    width: 114px;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/o-green.png) no-repeat 0 0;
}
.dropcap.f {
    height: 184px;
    width: 88px;
    position: relative;
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/f.png) no-repeat 0 0;
}
.dropcap.f.green {
    height: 184px;
    width: 88px;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/f-green.png) no-repeat 0 0;
}
.dropcap.t {
    height: 185px;
    width: 105px;
    position: relative;
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/t.png) no-repeat 0 0;
}
.dropcap.t.green {
    height: 185px;
    width: 105px;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/t-green.png) no-repeat 0 0;
}
.smallcap {
    text-transform: uppercase;
    font-size: .875em;
}
footer {
    background-color: #000;
    padding: 1.25em 0;
    margin-top: 1.25em;
}
footer .row .columns {
    top: -10px;
}
footer p {
    color: #7ac143;
    font-size: 1em;
    text-transform: uppercase;
    letter-spacing: .125em;
    margin-bottom: 0;
}
footer a {
    color: #7ac143;
    -webkit-transition: color .3s ease-out;
    -webkit-transition-delay: 0s;
    -moz-transition: color .3s ease-out 0s;
    -o-transition: color .3s ease-out 0s;
    transition: color .3s ease-out 0s;
}
footer a:active, footer a:hover {
    color: #ffdd18;
}
x-card, x-deck {
    -webkit-transition: opacity .3s ease-out;
    -webkit-transition-delay: 0s;
    -moz-transition: opacity .3s ease-out 0s;
    -o-transition: opacity .3s ease-out 0s;
    transition: opacity .3s ease-out 0s;
}
.menubar {
    position: relative;
    background-color: rgba(0, 0, 0, .9);
    height: 54px;
    line-height: 50px;
    border-top: 4px solid #000;
    box-shadow: 0 4px 4px rgba(0, 0, 0, .7);
    padding-left: 41px;
    -webkit-transition: left .4s ease, right .4s ease, margin .4s ease, padding-left .3s ease;
    -moz-transition: left .4s ease, right .4s ease, margin .4s ease, padding-left .3s ease;
    transition: left .4s ease, right .4s ease, margin .4s ease, padding-left .3s ease;
}
.menubar .logo {
    position: relative;
    top: -2px;
    width: 224px;
    height: 43px;
    margin-right: 1.25em;
}
@media only screen and (min-width:361px) {
    .menubar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    padding-right: 51px;
    margin-left: 0;
}
}@media only screen and (min-width:1280px) {
    .menubar {
    padding-left: 10px;
}
.menubar .menubar-icon-hamburger {
    top: -41px;
}
.menubar.with-burger {
    padding-left: 41px;
}
.menubar.with-burger .menubar-icon-hamburger {
    top: 0;
}
}html.mm-opening .menubar {
    margin-left: -65px;
    left: 100%}
@media all and (min-width:300px) {
    html.mm-opening .menubar {
    left: 300px;
}
}.menubar-icon {
    position: absolute;
    top: 0;
    display: block;
    width: 41px;
    height: 41px;
    line-height: 41px;
    text-align: center;
    color: #808186;
}
.menubar-icon i[class*=icon-] {
    font-size: 1.125em;
    line-height: 41px;
}
.menubar-icon:active, .menubar-icon:hover {
    color: #fff;
}
.menubar-icon-hamburger, .menubar-icon-home {
    left: 0;
}
.menubar-icon-search {
    right: 0;
}
@media only screen and (max-width:360px) {
    .menubar-icon-hamburger {
    display: none;
}
}@media only screen and (min-width:361px) {
    .menubar-icon-home {
    display: none;
}
}.menubar-channels {
    display: inline-block;
    position: absolute;
    height: 54px;
    list-style: none;
    line-height: 1;
}
.menubar-channels a, .menubar-channels li {
    display: inline-block;
    height: 48px;
    line-height: 48px;
}
.menubar-channels a {
    padding: 0 1.25em;
    color: #7d7d7d;
    font-size: .875em;
    letter-spacing: .125em;
    text-transform: uppercase;
    -webkit-transition: color .3s ease-out;
    -webkit-transition-delay: 0s;
    -moz-transition: color .3s ease-out 0s;
    -o-transition: color .3s ease-out 0s;
    transition: color .3s ease-out 0s;
}
.menubar-channels a:first-child {
    padding-left: 0;
}
.menubar-channels a:active, .menubar-channels a:hover {
    color: #ecd372;
}
@media only screen and (max-width:1279px) {
    .menubar-channels {
    display: none;
}
}.menubar-headline {
    position: absolute;
    font-size: .875em;
    letter-spacing: .125em;
    text-transform: uppercase;
    color: #808186;
}
@media only screen and (max-width:767px) {
    .menubar-headline {
    display: none;
}
}@media only screen and (min-width:1280px) {
    .mm-opened .menubar-headline.off-menubar, .mm-opening .menubar-headline.off-menubar {
    top: 0;
}
.mm-opened .menubar-channels.on-menubar, .mm-opening .menubar-channels.on-menubar {
    top: -41px;
}
}.menubar-channels, .menubar-headline, .menubar-icon-hamburger {
    -webkit-transition: top .3s;
    -moz-transition: top .3s;
    transition: top .3s;
}
.menubar-icon-search {
    background-color: #000;
}
.menubar-search {
    position: absolute;
    top: 0;
    right: 0;
    overflow: hidden;
    width: 0;
    min-width: 41px;
    height: 41px;
    -webkit-transition: width .3s;
    -moz-transition: width .3s;
    transition: width .3s;
    -webkit-backface-visibility: hidden;
}
.menubar-search .search-input {
    position: absolute;
    top: 0;
    right: 0;
    border: none;
    outline: 0;
    background: #fff;
    width: 100%;
    height: 31px;
    margin: 8px 0 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}
.menubar-search.search-open {
    width: 60%}
@media only screen and (min-width:1280px) {
    .menubar-search.search-open {
    width: 25%}
}.off-menubar {
    top: -41px;
}
.mm-menu li, .mm-menu li>a, .mm-menu li>span {
    color: #fff!important;
    text-transform: uppercase;
}
#menu .logo {
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
    background: url(http://m.rollingstone.com/img/logo-menu-lores.png) no-repeat;
    width: 150px;
    height: 29px;
}
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (-o-min-device-pixel-ratio:3 / 2), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
    #menu .logo {
    background: url(http://m.rollingstone.com/img/logo-menu-hires.png) no-repeat;
    background-size: 150px 29px;
}
}.mm-menu li {
    border-bottom: 1px solid #999;
}
.sponsored img {
    position: absolute;
    right: 10px;
    top: 4px;
    width: 82px;
    height: 28px;
}
.sponsored.lincoln {
    background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0%, #4f3b02), color-stop(100%, #9f853c));
    background-image: -webkit-linear-gradient(left, #4f3b02, #9f853c);
    background-image: -moz-linear-gradient(left, #4f3b02, #9f853c);
    background-image: -o-linear-gradient(left, #4f3b02, #9f853c);
    background-image: linear-gradient(left, #4f3b02, #9f853c);
}
blockquote {
    border: 0;
    margin: 40px 0 80px;
    padding: 0;
}
.quote {
    display: table;
    text-align: center;
    text-indent: inherit;
    width: 99%}
.quote .quote-text:before {
    color: #bcd638;
    content: "“";
    float: left;
    font-size: 4.11764em;
    font-weight: 700;
    height: 0;
    margin-top: 37px;
    visibility: hidden;
}
.quote .quote-text:after {
    color: #bcd638;
    content: "„";
    float: right;
    font-size: 4.11764em;
    font-weight: 700;
    height: 0;
    margin-top: -33px;
    visibility: hidden;
}
.quote .quote-text {
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/desktop-opening-quote.gif) no-repeat 0 0;
    position: relative;
    color: #7ac143;
    font-size: 40px;
    line-height: 1em;
    margin: 0 auto;
    padding-top: 30px;
    text-align: left;
    width: 100%;
    text-transform: uppercase;
}
.quote .quote-text em {
    position: absolute;
    font-size: 30px;
    font-style: normal;
    bottom: -1.3em;
    bottom: -75px;
    padding-right: 2.75em;
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/desktop-closing-quote.gif) no-repeat right 5px;
    padding-bottom: 30px;
    width: 100%;
    text-align: right;
    text-transform: uppercase;
}
.no-csstransitions .quote .quote-text:after, .no-csstransitions .quote .quote-text:before {
    font-size: 140px;
}
@media only screen and (max-width:1024px) {
    .bcg {
    background-attachment: scroll;
}
.columns {
    opacity: 1;
}
.columns.text {
    background: #fff;
}
.columns.nav {
    opacity: 1;
}
.row {
    max-width: none;
}
.row div.fixed.mm-fixed-top {
    background-color: rgba(0, 0, 0, .7);
    position: absolute!important;
}
.row.text {
    background: #fff;
}
.row.opener, .row.opener .bcg {
    min-height: 768px;
}
.tablet {
    display: block;
}
.tablet.statsholder {
    float: left;
    width: 35%;
    margin-right: 20px;
}
.tablet.statsholder .related {
    margin-bottom: 25px;
    width: auto;
}
.tablet.statsholder .related span {
    font-size: 44px;
    color: #7ac143;
    font-style: normal;
    font-weight: 400;
    webkit-font-smoothing: antialiased;
}
.byline, .dateline {
    font-size: 25px;
    text-transform: uppercase;
    line-height: 1.1;
}
.logoOuterContainer {
    bottom: 0;
    padding-left: 25px;
    position: absolute;
}
.logoOuterContainer .logoContainer {
    padding-left: 20px;
}
.logoOuterContainer .logoContainer .logo {
    background-size: 476px 316px;
    height: 316px;
    margin-bottom: 50px;
    width: 476px;
}
.logoOuterContainer .green-logo {
    display: none;
}
#pretext em {
    font-size: 10px;
    margin: 0;
    position: absolute;
    top: 8px;
    right: 8px;
    color: #7d7d7d;
}
#pretext h2 {
    text-transform: none;
    font-family: "Bureau Grot";
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    padding-top: 10px;
    padding-bottom: 0;
    margin-bottom: 20px;
    webkit-font-smoothing: antialiased;
}
.nottablet {
    display: none;
}
#MobileTabletRelated {
    display: block;
    width: 100%}
#MobileTabletRelated h3 {
    text-transform: uppercase;
}
#MobileTabletRelated .related {
    width: 100%}
#MobileTabletRelated .related ul li {
    float: left;
    text-align: center;
    width: 20%}
#MobileTabletRelated .related ul li a {
    display: inline-block;
}
#MobileTabletRelated .related ul li a img {
    display: block;
    margin: 0 auto;
}
#MobileTabletRelated .related .caption {
    display: block;
    margin-left: 0;
    padding-left: 0;
    width: auto;
}
#MobileTabletRelated .related .caption .title {
    font-size: 14px;
    width: auto;
    text-align: left;
}
#slide-1 {
    padding-left: 0;
    padding-right: 0;
}
#slide-1 .logoContainer {
    padding-left: 20px;
}
#slide-2 {
    padding-bottom: 0;
}
.columns {
    padding-left: .9375rem;
    padding-right: .9375rem;
}
.social-box {
    top: 0;
    margin-bottom: 15px;
}
.stuck.social-box-wrapper {
    padding: 0;
    top: 10px;
    left: 0;
    text-align: center;
    width: 100%}
.stuck.social-box-wrapper ul {
    margin: 0 auto;
}
.related-header {
    background: #000;
    color: #eddb00;
    font-size: 27px;
    padding: 12px 0 7px;
    margin: 20px 0;
    text-align: center;
    width: 100%}
}@media only screen and (max-width:40em) {
    body {
    overflow-x: hidden;
}
p {
    font-size: 18px;
}
.tablet {
    display: none;
}
.nottablet {
    display: block;
}
.large-10.columns {
    padding: 0 15px;
}
.large-14.columns img {
    margin-bottom: 20px;
}
.logoOuterContainer {
    position: absolute;
    bottom: 0;
}
.related-header {
    background: #000;
    color: #eddb00;
    font-size: 27px;
    padding: 12px 0 7px;
    margin: 20px 0;
    text-align: center;
    width: 100%}
.related-more {
    text-align: center;
    width: 100%}
.related-more .caption {
    width: 100%}
.related-more .caption .title {
    text-align: left;
    width: 100%}
.stuck.social-box-wrapper {
    top: 10px;
}
#slide-2 {
    padding-bottom: 15px;
}
#MobileTabletRelated li {
    float: none!important;
    text-align: left!important;
    width: 100%!important;
}
#MobileTabletRelated li a {
    display: table!important;
}
#MobileTabletRelated li a img {
    display: table-cell!important;
    height: 79px!important;
    width: 104px!important;
    float: none!important;
    vertical-align: middle;
    margin-right: 0!important;
    max-width: none!important;
}
#MobileTabletRelated li a .caption {
    display: table-cell!important;
    width: 100%!important;
    margin-left: 12px!important;
    padding-left: 10px!important;
}
.columns {
    opacity: 1;
}
.columns.text {
    background: #fff;
}
.columns.nav {
    opacity: 1;
}
.row {
    max-width: none;
}
.row div.fixed.mm-fixed-top {
    background-color: rgba(0, 0, 0, .7);
    position: absolute!important;
}
.row.text {
    background: #fff;
}
.row.opener, .row.opener .bcg {
    min-height: 409px;
}
.dropcap.o, .dropcap.o.green {
    height: 111px;
    width: 72px;
    background-size: 72px 111px;
}
.dropcap.f, .dropcap.f.green {
    height: 142px;
    width: 71px;
    background-size: 71px 142px;
}
.dropcap.t, .dropcap.t.green {
    height: 139px;
    width: 86px;
    background-size: 86px 139px;
}
.media {
    margin-bottom: 1.25rem;
}
.media a {
    border: 0;
    display: table;
    float: none;
}
.media a .media-content, .media a img {
    float: none;
    display: table-cell;
    vertical-align: middle;
    border: 0;
}
.media a .media-content strong {
    color: #7ac143;
    font-weight: 400;
}
.media a .media-content p {
    color: #000;
    line-height: 1.3125em;
    margin: 0 0 0 25px;
}
#slide-1 {
    height: 100%;
    padding: 0;
}
#slide-1 .bcg {
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/mobile/article-intro.jpg) no-repeat 0 0;
    background-size: 100% 100%;
    background-position: center top;
}
#slide-1 .bcg .logoOuterContainer {
    display: none;
}
.row.text.middle-image .columns {
    padding-left: .9375rem;
    padding-right: .9375rem;
}
#Boombox h3 {
    font-size: 35px;
}
#Boombox h4 {
    font-size: 27px;
}
#pretext em {
    font-size: 10px;
    margin: 0;
    position: absolute;
    top: 8px;
    right: 8px;
    color: #7d7d7d;
}
#pretext h2 {
    font-size: 21px;
    line-height: 1.1;
    text-transform: none;
}
#Numbers {
    text-align: center;
}
#Numbers .related.stats {
    margin: 0 auto;
    padding-bottom: 25px;
}
#Numbers span {
    display: inline-block;
    *display: inline;
    zoom: 1;
    font-size: 44px;
    color: #7ac143;
    font-family: "Bureau Grot Cond Black";
    font-style: normal;
    font-weight: 400;
    webkit-font-smoothing: antialiased;
}
#mobileMenu ul {
    padding-top: 1em;
}
#mobileMenu ul li {
    border-bottom: 1px solid #999;
}
#mobileMenu ul li a {
    border: 0;
}
#mobileMenu ul li a.logo {
    display: block;
    margin: 0 auto;
    margin-bottom: 10px;
    background: url(http://m.rollingstone.com/img/logo-menu-lores.png) no-repeat;
    width: 150px;
    height: 29px;
}
#mobileMenu ul li.sponsored.lincoln {
    background-image: -webkit-gradient(linear, 0 50%, 100% 50%, color-stop(0%, #4f3b02), color-stop(100%, #9f853c));
    background-image: -webkit-linear-gradient(left, #4f3b02, #9f853c);
    background-image: -moz-linear-gradient(left, #4f3b02, #9f853c);
    background-image: -o-linear-gradient(left, #4f3b02, #9f853c);
    background-image: linear-gradient(left, #4f3b02, #9f853c);
}
#mobileMenu ul li.sponsored.lincoln img {
    position: absolute;
    right: 10px;
    top: 4px;
    width: 82px;
    height: 28px;
}
#mobileMenu ul li, #mobileMenu ul li>a, #mobileMenu ul li>span {
    color: #fff;
    text-transform: uppercase;
}
.quote {
    margin-top: 20px;
    margin-bottom: 40px;
}
.quote.quote-3 {
    margin-bottom: 20px;
}
.quote .quote-text {
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/mobile/mobile-opening-quote.gif) no-repeat 0 7px;
    font-size: 33px;
    line-height: 37px;
    padding-bottom: 40px;
}
.quote .quote-text em {
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/mobile/mobile-closing-quote.gif) no-repeat right 7px;
    bottom: -30px;
    font-size: 23px;
    padding-right: 3em;
    right: 0;
}
.quote .quote-text:after, .quote .quote-text:before {
    font-size: 135px;
}
.logoOuterContainer {
    max-width: 100%}
.logoOuterContainer .logoContainer {
    padding: 0;
}
.logoOuterContainer .logoContainer .logo {
    width: 258px;
    height: 171px;
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/blinking-title-mobile.png) no-repeat 0 0;
}
.row.text.bottom-image .large-13 {
    padding-bottom: 400px;
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/bottom-cartoon-mobile.jpg) no-repeat center bottom;
}
nav.tab-bar img {
    max-width: 50%}
.icon-search {
    font-size: 22px;
    color: #fff;
    padding: 10px;
}
h2.dek.bureaugrotcondblack {
    font-family: "Bureau Grot";
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 23px;
    padding-top: 10px;
    padding-bottom: 0;
    margin-bottom: 20px;
    webkit-font-smoothing: antialiased;
}
#NewCalls h3 {
    font-size: 44px;
    line-height: .92;
    margin-top: 20px;
}
#NewCalls em.bureaugrotcondblack {
    padding: 0 10px 0 53px;
    font-size: 33px;
    line-height: 1;
}
#NewCalls h4 {
    line-height: 1.2;
    padding: 0 10px 8px 53px;
    font-size: 23px;
    color: #636363;
    margin-bottom: 0;
}
#NewCalls p {
    font-size: 21px;
    line-height: 1.1;
    margin-bottom: 0;
}
#NewCalls em.note {
    font-size: 11px;
    margin-top: 10px;
    text-transform: uppercase;
}
#NewCalls .audioplayer {
    height: auto;
    padding: 0;
    width: 100%}
#NewCalls .audioplayer a.fauxplay {
    width: 45px;
    height: 44px;
    position: absolute;
    left: 5px;
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/mobile/playpause_45x88.png) no-repeat 0 0;
}
#NewCalls .audioplayer a.fauxplay.paused {
    background-position: 0 -44px;
}
#NewCalls .audioplayer a.share {
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/mobile/share.gif) no-repeat 0 0;
    height: 26px;
    width: 26px;
}
#NewCalls .audioplayer audio {
    height: 0;
    margin: 0;
}
#NewCalls .audiojs {
    height: 0;
    width: 0;
}
#NewCalls #NewFrankRizzo {
    background: #bcd638 url() no-repeat 0 0;
    margin: 35px 0;
    padding-bottom: 0;
}
#NewCalls #NewFrankRizzo img {
    width: 100%;
    max-width: 299px;
    position: relative;
    top: -5px;
    margin: 0 auto;
}
#NewCalls #NewSolRosenberg {
    background: #7ac143 url() no-repeat 0 0;
    margin: 35px 0;
    padding-bottom: 0;
}
#NewCalls #NewSolRosenberg img {
    width: 100%;
    max-width: 231px;
    position: relative;
    top: -13px;
    margin: 0 auto;
}
#NewCalls #NewJackTors {
    background: #eddb00 url() no-repeat 0 0;
    margin: 35px 0 0;
    padding-bottom: 0;
}
#NewCalls #NewJackTors img {
    width: 100%;
    max-width: 257px;
    position: relative;
    top: -15px;
    margin: 0 auto;
}
.audiojs {
    height: 0;
    position: absolute;
}
#BestCalls {
    border-top: 13px solid #000;
}
#BestCalls h3 {
    font-size: 44px;
    line-height: .92;
    margin-top: 20px;
    text-align: center;
}
#BestCalls em.bureaugrotcondblack {
    padding: 5px 15px 0;
    font-size: 27px;
    line-height: 1;
    text-align: left;
}
#BestCalls h4 {
    line-height: 1.2;
    padding: 0 10px 8px 53px;
    font-size: 23px;
    color: #636363;
    margin-bottom: 0;
}
#BestCalls p {
    font-size: 25px;
    line-height: 1.1;
    margin-bottom: 0;
    text-align: center;
}
#BestCalls em.note {
    font-size: 11px;
    margin-top: 10px;
    text-transform: uppercase;
}
#BestCalls .audioplayer {
    height: auto;
    padding: 0;
    position: relative;
    width: 100%}
#BestCalls .audioplayer a.fauxplay {
    width: 45px;
    height: 44px;
    position: absolute;
    left: 5px;
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/mobile/playpause_45x88.png) no-repeat 0 0;
}
#BestCalls .audioplayer a.fauxplay.paused {
    background-position: 0 -44px;
}
#BestCalls .audioplayer a.share {
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/mobile/share.gif) no-repeat 0 0;
    height: 26px;
    width: 26px;
}
#BestCalls audio {
    height: 0;
    margin: 0;
}
#BestCalls .audiojs {
    height: 0;
    width: 0;
    position: absolute;
}
#BestCalls .expand {
    height: auto;
    position: static;
    border: 0;
    padding-top: 0;
    padding-bottom: 0;
}
#BestCalls .expand p {
    position: static;
}
#BestCalls ul {
    margin: 0;
    padding: 0 15px;
}
#BestCalls ul li {
    clear: both;
    display: block;
    list-style: none;
    margin: 15px 0 30px;
}
#BestCalls ul li span {
    display: block;
    font-size: 21px;
    line-height: 1;
    padding-top: 10px;
}
#BestCalls ul li a.fauxplay {
    margin-right: 10px;
}
#BestCalls #BestFrankRizzo, #BestCalls #BestJackTors, #BestCalls #BestSolRosenberg {
    overflow: inherit;
}
#BestCalls #BestFrankRizzo ul, #BestCalls #BestJackTors ul, #BestCalls #BestSolRosenberg ul {
    margin: 0;
    padding: 0 15px;
}
#BestCalls #BestFrankRizzo ul li, #BestCalls #BestJackTors ul li, #BestCalls #BestSolRosenberg ul li {
    clear: both;
    display: block;
    float: none;
    min-height: none;
    padding: 0;
    width: auto;
}
#BestCalls #BestFrankRizzo {
    background: #bcd638 url() no-repeat 0 0;
    height: auto;
    margin: 20px 0 35px;
    filter: alpha(opacity=100);
    opacity: 1;
    padding-bottom: 0;
}
#BestCalls #BestFrankRizzo br {
    display: none!important;
}
#BestCalls #BestFrankRizzo img {
    width: 100%;
    max-width: 299px;
    position: relative;
    top: -5px;
    margin: 0 auto;
}
#BestCalls #BestSolRosenberg {
    background: #7ac143 url() no-repeat 0 0;
    height: auto;
    margin: 35px 0;
    padding-bottom: 0;
    filter: alpha(opacity=100);
    opacity: 1;
}
#BestCalls #BestSolRosenberg br {
    display: none!important;
}
#BestCalls #BestSolRosenberg img {
    width: 100%;
    max-width: 231px;
    position: relative;
    top: -13px;
    margin: 0 auto;
}
#BestCalls #BestJackTors {
    background: #eddb00 url() no-repeat 0 0;
    height: auto;
    margin: 35px 0 0;
    padding-bottom: 0;
    filter: alpha(opacity=100);
    opacity: 1;
}
#BestCalls #BestJackTors br {
    display: none!important;
}
#BestCalls #BestJackTors img {
    width: 100%;
    max-width: 257px;
    position: relative;
    top: -15px;
    margin: 0 auto;
}
.byline {
    border: 0;
    font-size: 25px;
    float: none;
    margin-bottom: 5px;
    line-height: .8;
    text-transform: uppercase;
}
.dateline {
    font-size: 23px;
    margin-bottom: 0;
    line-height: .8;
    text-transform: uppercase;
}
.large-10.columns, .large-11.columns, .large-14.columns, .large-9.columns {
    padding-left: .9375rem;
}
#Boombox {
    text-align: center;
}
#Boombox .columns {
    padding: 0;
}
#Boombox .columns h3 {
    padding-top: 25px;
    font-size: 33px;
}
#Boombox .columns h4 {
    font-size: 26px;
    margin-bottom: 10px;
}
#Boombox #ImageDeck {
    padding-bottom: 25px;
    width: 100%;
    height: auto;
    text-align: center;
}
#Boombox #ImageDeck a.fauxplay {
    display: block;
    height: 44px;
    width: 45px;
    margin: 0 auto;
    position: absolute;
    top: -10px;
    left: 0;
    right: 0;
    bottom: 0;
    background: transparent url(http://cdn.rollingstone.com/feature/jerky-boys/images/mobile/playpause_45x88.png) no-repeat 0 0;
}
#Boombox #ImageDeck a.fauxplay.paused {
    background-position: 0 -44px;
}
#Boombox #ImageDeck em {
    bottom: 15px;
    right: 10px;
}
#Boombox #ImageDeck img {
    position: static;
    margin: 0 auto;
    opacity: 1;
    filter: alpha(opacity=100);
    max-width: 100%;
    width: 316px;
    height: 173px;
}
.social-box ul {
    margin: 0;
}
}@media only screen and (max-width:40em) and (-webkit-min-device-pixel-ratio:1.5), only screen and (max-width:40em) and (-o-min-device-pixel-ratio:3 / 2), only screen and (max-width:40em) and (min--moz-device-pixel-ratio:1.5), only screen and (max-width:40em) and (min-device-pixel-ratio:1.5) {
    #mobileMenu ul li a.logo {
    background: url(http://m.rollingstone.com/img/logo-menu-hires.png) no-repeat;
    background-size: 150px 29px;
}
}@font-face {
    font-family: fontawesome;
    src: url(http://cdn.rollingstone.com/feature/the-gangster-in-the-huddle/fonts/fontawesome.eot);
    src: url(http://cdn.rollingstone.com/feature/the-gangster-in-the-huddle/fonts/fontawesome.eot?#iefix) format("embedded-opentype"), url(http://cdn.rollingstone.com/feature/the-gangster-in-the-huddle/fonts/fontawesome.woff) format("woff"), url(http://cdn.rollingstone.com/feature/the-gangster-in-the-huddle/fonts/fontawesome.ttf) format("truetype"), url(http://cdn.rollingstone.com/feature/the-gangster-in-the-huddle/fonts/fontawesome.svg#fontawesome) format("svg");
    font-weight: 400;
    font-style: normal;
}
[data-icon]:before {
    font-family: fontawesome;
    content: attr(data-icon);
    speak: none;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.icon-arrow-up, .icon-bubbles, .icon-envelope-alt, .icon-external-link, .icon-facebook, .icon-facebook-circle, .icon-google-plus-circle, .icon-home, .icon-mail-circle, .icon-menu, .icon-pinterest-circle, .icon-remove, .icon-remove-sign, .icon-search, .icon-share, .icon-stumbleupon-circle, .icon-twitter, .icon-twitter-circle {
    font-family: fontawesome;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.icon-search:before {
    content: "\e000"}
.icon-menu:before {
    content: "\e001"}
.icon-stumbleupon-circle:before {
    content: "\e002"}
.icon-pinterest-circle:before {
    content: "\e003"}
.icon-mail-circle:before {
    content: "\e004"}
.icon-google-plus-circle:before {
    content: "\e005"}
.icon-facebook-circle:before {
    content: "\e006"}
.icon-twitter:before {
    content: "\e007"}
.icon-facebook:before {
    content: "\e008"}
.icon-arrow-up:before {
    content: "\e009"}
.icon-bubbles:before {
    content: "\e00a"}
.icon-share:before {
    content: "\e00b"}
.icon-home:before {
    content: "\e00c"}
.icon-twitter-circle:before {
    content: "\e00d"}
.icon-external-link:before {
    content: "\e00e"}
.icon-envelope-alt:before {
    content: "\e00f"}
.icon-remove-sign:before {
    content: "\e010"}
.icon-remove:before {
    content: "\e011"}
.social-box {
    position: absolute;
    z-index: 2;
    top: 0;
    left: -85px;
}
.social-box-button-list {
    margin-left: 0;
}
.social-box-wrapper {
    position: relative;
    top: 0;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -o-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}
.social-box-sticky {
    position: fixed;
    top: 80px;
}
.social-box-button {
    width: 50px;
    height: 50px;
    background-color: #000;
    box-shadow: 2.5px 4.33px 5px 0 rgba(0, 0, 0, .3);
    margin-bottom: 11px;
    font-style: normal;
    font-family: "Titling Gothic FB Narr", Arial, Helvetica, sans-serif;
    font-weight: 700;
    font-size: .7em;
    position: relative;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.1;
    -webkit-font-smoothing: antialiased;
}
.social-box-button a {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    display: block;
    width: 100%;
    height: 100%;
    color: #fff;
}
.social-box-button span {
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 5px;
}
.social-box-button-back {
    background-color: #000;
    background-position: 0 -26px;
    font-size: .6em;
}
.social-box-button-back:hover {
    background-color: #424141;
}
.social-box-button-facebook {
    background-color: #005DA8;
    background-position: 0 -74px;
}
.social-box-button-facebook:hover {
    background-color: #01528c;
}
.social-box-button-twitter {
    background-color: #18BDF7;
    background-position: 0 -124px;
}
.social-box-button-twitter:hover {
    background-color: #01a6d3;
}
.social-box-button-comments {
    background-color: #FC1D00;
    background-position: 0 -174px;
    line-height: 7;
}
.social-box-button-comments:hover {
    background-color: #c40101;
}
.social-box-button-email {
    background-position: 11px -277px;
    display: none;
}
.social-box-button-sharethis {
    background-color: #000;
    background-position: 0 -224px;
}
.social-box-button-sharethis:hover {
    background-color: #424141;
}
.social-box-dialog {
    text-align: center;
    font-weight: 700;
    font-style: normal;
    font-family: 'Titling Gothic FB Narr', Arial, Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased;
    display: none;
}
.social-box-dialog h2 {
    margin-bottom: 15px;
    line-height: 1.5;
}
.social-box-dialog-title {
    font-size: 1.5em;
    text-shadow: 2.5px 4.33px 7px rgba(1, 2, 2, .3);
    text-transform: uppercase;
    color: #7ac143;
}
.social-box-dialog-title-share {
    font-size: 27px;
    color: #fff;
    text-transform: uppercase;
}
.sharing-dialog-options {
    display: inline-block;
    margin: 0 auto;
    width: 100%;
    color: #fff;
    text-align: center;
    font-size: 1em;
}
.sharing-dialog-option {
    width: 121px;
    height: 70px;
    display: inline-block;
    position: relative;
    text-align: center;
    margin-bottom: 60px;
}
.sharing-dialog-option a {
    display: block;
    width: 100%;
    height: 100%;
    color: #eddb00;
    text-align: center;
    -webkit-transition: color .3s ease-out;
    -webkit-transition-delay: 0s;
    -moz-transition: color .3s ease-out 0s;
    -o-transition: color .3s ease-out 0s;
    transition: color .3s ease-out 0s;
}
.sharing-dialog-option span {
    position: relative;
    width: 100%;
    bottom: -72px;
    display: inline-block;
    font-size: 15px;
}
.sharing-dialog-option a:hover {
    color: #fff;
}
.sharing-dialog-option-facebook {
    background-position: -4px -365px;
}
.sharing-dialog-option-twitter {
    background-position: -4px -436px;
}
.sharing-dialog-option-google {
    background-position: -4px -507px;
}
.sharing-dialog-option-pinterest {
    background-position: -4px -578px;
}
.sharing-dialog-option-stumbleupon {
    background-position: -4px -649px;
}
.sharing-dialog-option-email {
    background-position: -4px -720px;
}
@media only screen and (max-width:1024px) {
    .social-box {
    position: relative;
    left: auto;
    height: 39px;
    text-align: center;
    z-index: 11;
}
.social-box-sticky {
    position: fixed;
    left: 0;
    right: 0;
    top: 10px;
}
.social-box-dialog-title {
    font-size: .85em;
}
.social-box-dialog-title-share {
    font-size: .7em;
}
.social-box-button-list {
    height: 39px;
}
.social-box-button {
    width: 68px;
    height: 39px;
    border-radius: 7px;
    background-color: #000;
    display: inline-block;
    margin: 0;
}
.social-box-button-back {
    background-image: none;
    font-size: .7em;
}
.social-box-button-facebook, .social-box-button-twitter {
    display: none;
}
.social-box-button-email {
    background-position: 9px -277px;
}
.social-box-button-comments {
    background-position: -47px -180px;
    line-height: 5.5;
}
.social-box-button-sharethis {
    background-position: -45px -229px;
}
}.dialog {
    width: 100%;
    height: 100%;
    position: fixed;
    background-color: #000;
    background-color: rgba(0, 0, 0, .8);
    display: none;
    top: 0;
    left: 0;
    z-index: 100;
    overflow: auto;
}
.social-box-dialog-body {
    margin: 0 auto;
    position: relative;
}
.dialog-close {
    width: 41px;
    height: 41px;
    background-position: 0 -324px;
    float: right;
    margin: 5px 5px 0 0;
}
@media only screen and (max-width:767px) {
    .dialog-close {
    background-position: -41px -330px;
    width: 29px;
    height: 29px;
    margin: 20px 20px 0 0;
}
}.comments-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 80%;
    max-width: 600px;
    height: 100%;
    z-index: 100;
    -webkit-transition: left .8s;
    -moz-transition: left .8s;
    transition: left .8s;
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, .5);
}
.comments-overlay.closed {
    left: -80%}
.comments-overlay .scroll {
    width: 100%;
    height: 100%;
    padding: 20px;
    overflow: auto;
    overflow-y: scroll;
}
.comments-overlay .close-overlay {
    position: absolute;
    top: 10px;
    right: 20px;
    color: #949599;
}
.comments-overlay .close-overlay:active, .comments-overlay .close-overlay:hover {
    color: #000;
}
.comments-overlay h3 {
    font-weight: 800;
    font-style: normal;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.875rem;
    letter-spacing: -emCalc(5);
    line-height: 1;
}
