/**
 * Main CSS for Allure - Tumblr theme.
 */

meta.foundation-version {
    font-family: "/5.5.1/"
}

meta.foundation-mq-small {
    font-family: "/only screen/";
    width: 0
}

meta.foundation-mq-small-only {
    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-medium-only {
    font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
    width: 40.063em
}

meta.foundation-mq-large {
    font-family: "/only screen and (min-width:64.063em)/";
    width: 64.063em
}

meta.foundation-mq-large-only {
    font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";
    width: 64.063em
}

meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:90.063em)/";
    width: 90.063em
}

meta.foundation-mq-xlarge-only {
    font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
    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 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

body,
html {
    font-size: 100%
}

body {
    background: #fff;
    padding: 0;
    margin: 0;
    font-style: normal;
    line-height: 1.5;
    position: relative;
    cursor: auto
}

a:hover {
    cursor: pointer
}

img {
    max-width: 100%;
    height: auto;
    -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
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table
}

.clearfix:after {
    clear: both
}

.hide {
    display: none
}

.invisible {
    visibility: hidden
}

.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

img {
    display: inline-block;
    vertical-align: middle
}

textarea {
    height: auto;
    min-height: 50px
}

select {
    width: 100%
}

.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
    }
}

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: #2ba6cb;
    text-decoration: none;
    line-height: inherit
}

a img {
    border: none
}

p {
    font-size: 1rem;
    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-style: normal;
    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%;
    line-height: 0
}

h1 {
    font-size: 2.125rem
}

h2 {
    font-size: 1.6875rem
}

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-weight: 400;
    color: #333;
    background-color: #f8f8f8;
    border-width: 1px;
    border-style: solid;
    border-color: #e0e0e0;
    padding: .125rem .3125rem .0625rem
}

dl,
ol,
ul {
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 1.25rem;
    list-style-position: inside
}

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%;
    cursor: help
}

abbr {
    text-transform: none
}

abbr[title] {
    border-bottom: 1px dotted #DDD
}

blockquote {
    margin: 0 0 1.25rem;
    padding: .5625rem 1.25rem 0 1.1875rem;
    border-left: 1px solid #DDD
}

blockquote cite {
    display: block;
    font-size: .8125rem
}

blockquote cite:before {
    content: "\2014 \0020"
}

blockquote,
blockquote p {
    line-height: 1.6
}

.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: 1.75rem;
	}
	h2 {
		font-size: 1.3125rem;
	}
	h3 {
		font-size: 1.0875rem;
	}
	h4 {
		font-size: .9375rem;
	}
    h5 {
        font-size: 1.125rem
    }
    h6 {
        font-size: 1rem
    }
}

.row {
    width: 100%;
    margin: 0 auto;
    max-width: 62.5em
}

.row:after,
.row:before {
    content: " ";
    display: table
}

.row:after {
    clear: both
}

.row.collapse>.column,
.row.collapse>.columns {
    padding-left: 0;
    padding-right: 0
}

.row.collapse .row {
    margin-left: 0;
    margin-right: 0
}

.row .row {
    width: auto;
    margin: 0 -.9375em;
    max-width: none
}

.row .row:after,
.row .row:before {
    content: " ";
    display: table
}

.row .row:after {
    clear: both
}

.row .row.collapse {
    width: auto;
    margin: 0;
    max-width: none
}

.row .row.collapse:after,
.row .row.collapse:before {
    content: " ";
    display: table
}

.row .row.collapse:after {
    clear: both
}

.column,
.columns {
    padding-left: .9375em;
    padding-right: .9375em;
    width: 100%;
    float: left
}

[class*=column]+[class*=column]:last-child {
    float: right
}

[class*=column]+[class*=column].end {
    float: left
}

@media only screen {
    .small-push-0 {
        position: relative;
        left: 0;
        right: auto
    }
    .small-pull-0 {
        position: relative;
        right: 0;
        left: auto
    }
    .small-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }
    .small-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }
    .small-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }
    .small-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }
    .small-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }
    .small-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }
    .small-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }
    .small-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }
    .small-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }
    .small-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }
    .small-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }
    .small-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }
    .small-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }
    .small-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }
    .small-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }
    .small-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }
    .small-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }
    .small-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }
    .small-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }
    .small-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }
    .small-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }
    .small-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
    .column,
    .columns {
        position: relative;
        padding-left: .9375em;
        padding-right: .9375em;
        float: left
    }
    .small-1 {
        width: 8.33333%
    }
    .small-2 {
        width: 16.66667%
    }
    .small-3 {
        width: 25%
    }
    .small-4 {
        width: 33.33333%
    }
    .small-5 {
        width: 41.66667%
    }
    .small-6 {
        width: 50%
    }
    .small-7 {
        width: 58.33333%
    }
    .small-8 {
        width: 66.66667%
    }
    .small-9 {
        width: 75%
    }
    .small-10 {
        width: 83.33333%
    }
    .small-11 {
        width: 91.66667%
    }
    .small-12 {
        width: 100%
    }
    .small-offset-0 {
        margin-left: 0!important
    }
    .small-offset-1 {
        margin-left: 8.33333%!important
    }
    .small-offset-2 {
        margin-left: 16.66667%!important
    }
    .small-offset-3 {
        margin-left: 25%!important
    }
    .small-offset-4 {
        margin-left: 33.33333%!important
    }
    .small-offset-5 {
        margin-left: 41.66667%!important
    }
    .small-offset-6 {
        margin-left: 50%!important
    }
    .small-offset-7 {
        margin-left: 58.33333%!important
    }
    .small-offset-8 {
        margin-left: 66.66667%!important
    }
    .small-offset-9 {
        margin-left: 75%!important
    }
    .small-offset-10 {
        margin-left: 83.33333%!important
    }
    .small-offset-11 {
        margin-left: 91.66667%!important
    }
    .small-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }
    .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-centered:last-child,
    .columns.small-centered:last-child {
        float: none
    }
    .column.small-uncentered:last-child,
    .columns.small-uncentered:last-child {
        float: left
    }
    .column.small-uncentered.opposite,
    .columns.small-uncentered.opposite {
        float: right
    }
    .row.small-collapse>.column,
    .row.small-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }
    .row.small-collapse .row {
        margin-left: 0;
        margin-right: 0
    }
    .row.small-uncollapse>.column,
    .row.small-uncollapse>.columns {
        padding-left: .9375em;
        padding-right: .9375em;
        float: left
    }
}

@media only screen and (min-width:40.063em) {
    .medium-push-0 {
        position: relative;
        left: 0;
        right: auto
    }
    .medium-pull-0 {
        position: relative;
        right: 0;
        left: auto
    }
    .medium-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }
    .medium-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }
    .medium-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }
    .medium-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }
    .medium-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }
    .medium-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }
    .medium-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }
    .medium-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }
    .medium-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }
    .medium-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }
    .medium-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }
    .medium-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }
    .medium-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }
    .medium-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }
    .medium-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }
    .medium-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }
    .medium-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }
    .medium-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }
    .medium-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }
    .medium-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }
    .medium-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }
    .medium-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
    .column,
    .columns {
        position: relative;
        padding-left: .9375em;
        padding-right: .9375em;
        float: left
    }
    .medium-1 {
        width: 8.33333%
    }
    .medium-2 {
        width: 16.66667%
    }
    .medium-3 {
        width: 25%
    }
    .medium-4 {
        width: 33.33333%
    }
    .medium-5 {
        width: 41.66667%
    }
    .medium-6 {
        width: 50%
    }
    .medium-7 {
        width: 58.33333%
    }
    .medium-8 {
        width: 66.66667%
    }
    .medium-9 {
        width: 75%
    }
    .medium-10 {
        width: 83.33333%
    }
    .medium-11 {
        width: 91.66667%
    }
    .medium-12 {
        width: 100%
    }
    .medium-offset-0 {
        margin-left: 0!important
    }
    .medium-offset-1 {
        margin-left: 8.33333%!important
    }
    .medium-offset-2 {
        margin-left: 16.66667%!important
    }
    .medium-offset-3 {
        margin-left: 25%!important
    }
    .medium-offset-4 {
        margin-left: 33.33333%!important
    }
    .medium-offset-5 {
        margin-left: 41.66667%!important
    }
    .medium-offset-6 {
        margin-left: 50%!important
    }
    .medium-offset-7 {
        margin-left: 58.33333%!important
    }
    .medium-offset-8 {
        margin-left: 66.66667%!important
    }
    .medium-offset-9 {
        margin-left: 75%!important
    }
    .medium-offset-10 {
        margin-left: 83.33333%!important
    }
    .medium-offset-11 {
        margin-left: 91.66667%!important
    }
    .medium-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }
    .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-centered:last-child,
    .columns.medium-centered:last-child {
        float: none
    }
    .column.medium-uncentered:last-child,
    .columns.medium-uncentered:last-child {
        float: left
    }
    .column.medium-uncentered.opposite,
    .columns.medium-uncentered.opposite {
        float: right
    }
    .row.medium-collapse>.column,
    .row.medium-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }
    .row.medium-collapse .row {
        margin-left: 0;
        margin-right: 0
    }
    .row.medium-uncollapse>.column,
    .row.medium-uncollapse>.columns {
        padding-left: .9375em;
        padding-right: .9375em;
        float: left
    }
    .push-0 {
        position: relative;
        left: 0;
        right: auto
    }
    .pull-0 {
        position: relative;
        right: 0;
        left: auto
    }
    .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }
    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }
    .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }
    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }
    .push-3 {
        position: relative;
        left: 25%;
        right: auto
    }
    .pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }
    .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }
    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }
    .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }
    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }
    .push-6 {
        position: relative;
        left: 50%;
        right: auto
    }
    .pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }
    .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }
    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }
    .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }
    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }
    .push-9 {
        position: relative;
        left: 75%;
        right: auto
    }
    .pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }
    .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }
    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }
    .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }
    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
}

@media only screen and (min-width:64.063em) {
    .large-push-0 {
        position: relative;
        left: 0;
        right: auto
    }
    .large-pull-0 {
        position: relative;
        right: 0;
        left: auto
    }
    .large-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }
    .large-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }
    .large-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }
    .large-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }
    .large-push-3 {
        position: relative;
        left: 25%;
        right: auto
    }
    .large-pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }
    .large-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }
    .large-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }
    .large-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }
    .large-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }
    .large-push-6 {
        position: relative;
        left: 50%;
        right: auto
    }
    .large-pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }
    .large-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }
    .large-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }
    .large-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }
    .large-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }
    .large-push-9 {
        position: relative;
        left: 75%;
        right: auto
    }
    .large-pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }
    .large-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }
    .large-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }
    .large-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }
    .large-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
    .column,
    .columns {
        position: relative;
        padding-left: .9375em;
        padding-right: .9375em;
        float: left
    }
    .large-1 {
        width: 8.33333%
    }
    .large-2 {
        width: 16.66667%
    }
    .large-3 {
        width: 25%
    }
    .large-4 {
        width: 33.33333%
    }
    .large-5 {
        width: 41.66667%
    }
    .large-6 {
        width: 50%
    }
    .large-7 {
        width: 58.33333%
    }
    .large-8 {
        width: 66.66667%
    }
    .large-9 {
        width: 75%
    }
    .large-10 {
        width: 83.33333%
    }
    .large-11 {
        width: 91.66667%
    }
    .large-12 {
        width: 100%
    }
    .large-offset-0 {
        margin-left: 0!important
    }
    .large-offset-1 {
        margin-left: 8.33333%!important
    }
    .large-offset-2 {
        margin-left: 16.66667%!important
    }
    .large-offset-3 {
        margin-left: 25%!important
    }
    .large-offset-4 {
        margin-left: 33.33333%!important
    }
    .large-offset-5 {
        margin-left: 41.66667%!important
    }
    .large-offset-6 {
        margin-left: 50%!important
    }
    .large-offset-7 {
        margin-left: 58.33333%!important
    }
    .large-offset-8 {
        margin-left: 66.66667%!important
    }
    .large-offset-9 {
        margin-left: 75%!important
    }
    .large-offset-10 {
        margin-left: 83.33333%!important
    }
    .large-offset-11 {
        margin-left: 91.66667%!important
    }
    .large-reset-order {
        margin-left: 0;
        margin-right: 0;
        left: auto;
        right: auto;
        float: left
    }
    .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-centered:last-child,
    .columns.large-centered:last-child {
        float: none
    }
    .column.large-uncentered:last-child,
    .columns.large-uncentered:last-child {
        float: left
    }
    .column.large-uncentered.opposite,
    .columns.large-uncentered.opposite {
        float: right
    }
    .row.large-collapse>.column,
    .row.large-collapse>.columns {
        padding-left: 0;
        padding-right: 0
    }
    .row.large-collapse .row {
        margin-left: 0;
        margin-right: 0
    }
    .row.large-uncollapse>.column,
    .row.large-uncollapse>.columns {
        padding-left: .9375em;
        padding-right: .9375em;
        float: left
    }
    .push-0 {
        position: relative;
        left: 0;
        right: auto
    }
    .pull-0 {
        position: relative;
        right: 0;
        left: auto
    }
    .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto
    }
    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto
    }
    .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto
    }
    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto
    }
    .push-3 {
        position: relative;
        left: 25%;
        right: auto
    }
    .pull-3 {
        position: relative;
        right: 25%;
        left: auto
    }
    .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto
    }
    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto
    }
    .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto
    }
    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto
    }
    .push-6 {
        position: relative;
        left: 50%;
        right: auto
    }
    .pull-6 {
        position: relative;
        right: 50%;
        left: auto
    }
    .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto
    }
    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto
    }
    .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto
    }
    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto
    }
    .push-9 {
        position: relative;
        left: 75%;
        right: auto
    }
    .pull-9 {
        position: relative;
        right: 75%;
        left: auto
    }
    .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto
    }
    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto
    }
    .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto
    }
    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto
    }
}

.reveal-modal-bg {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    background: #000;
    background: rgba(0, 0, 0, .45);
    z-index: 1004;
    display: none;
    left: 0
}

.reveal-modal {
    visibility: hidden;
    display: none;
    position: absolute;
    z-index: 1005;
    width: 100%;
    top: 0;
    border-radius: 3px;
    left: 0;
    background-color: #FFF;
    padding: 1.875rem;
    border: 1px solid #666;
    box-shadow: 0 0 10px rgba(0, 0, 0, .4)
}

@media only screen and (max-width:40em) {
    .reveal-modal {
        min-height: 100vh
    }
}

.reveal-modal .column,
.reveal-modal .columns {
    min-width: 0
}

.reveal-modal>:first-child {
    margin-top: 0
}

.reveal-modal>:last-child {
    margin-bottom: 0
}

@media only screen and (min-width:40.063em) {
    .reveal-modal {
        width: 80%;
        max-width: 62.5em;
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

@media only screen and (min-width:40.063em) {
    .reveal-modal {
        top: 6.25rem
    }
}

.reveal-modal.radius {
    border-radius: 3px
}

.reveal-modal.round {
    border-radius: 1000px
}

.reveal-modal.collapse {
    padding: 0
}

@media only screen and (min-width:40.063em) {
    .reveal-modal.tiny {
        width: 30%;
        max-width: 62.5em;
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

@media only screen and (min-width:40.063em) {
    .reveal-modal.small {
        width: 40%;
        max-width: 62.5em;
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

@media only screen and (min-width:40.063em) {
    .reveal-modal.medium {
        width: 60%;
        max-width: 62.5em;
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

@media only screen and (min-width:40.063em) {
    .reveal-modal.large {
        width: 70%;
        max-width: 62.5em;
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

@media only screen and (min-width:40.063em) {
    .reveal-modal.xlarge {
        width: 95%;
        max-width: 62.5em;
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

.reveal-modal.full {
    top: 0;
    left: 0;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    max-width: none!important;
    margin-left: 0!important
}

@media only screen and (min-width:40.063em) {
    .reveal-modal.full {
        width: 100%;
        max-width: 62.5em;
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

.reveal-modal.toback {
    z-index: 1003
}

.reveal-modal .close-reveal-modal {
    font-size: 2.5rem;
    line-height: 1;
    position: absolute;
    top: .625rem;
    right: 1.375rem;
    font-weight: 700;
    cursor: pointer
}

.off-canvas-wrap {
    -webkit-backface-visibility: hidden;
    position: relative;
    width: 100%;
    overflow: hidden
}

.off-canvas-wrap.move-left,
.off-canvas-wrap.move-right {
    min-height: 100%;
    -webkit-overflow-scrolling: touch
}

.inner-wrap {
    position: relative;
    width: 100%;
    -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
}

.tab-bar {
    -webkit-backface-visibility: hidden;
    height: 3.6rem;
    line-height: 3.8rem;
    position: relative
}

.tab-bar h1,
.tab-bar h2,
.tab-bar h3,
.tab-bar h4,
.tab-bar h5,
.tab-bar h6 {
    line-height: 3.6rem;
    margin: 0
}

.left-small {
    width: 3.6rem;
    height: 3.6rem;
    position: absolute;
    top: 0;
    border-right: solid 1px #1a1a1a;
    left: 0
}

.right-small {
    width: 2.8125rem;
    height: 2.8125rem;
    position: absolute;
    top: 0;
    border-left: solid 1px #1a1a1a;
    right: 0
}

.tab-bar-section {
    padding: 0 .625rem;
    position: absolute;
    text-align: center;
    height: 2.8125rem;
    top: 0
}

@media only screen and (min-width:40.063em) {
    .tab-bar-section.left {
        text-align: left
    }
    .tab-bar-section.right {
        text-align: right
    }
}

.tab-bar-section.left {
    left: 0;
    right: 3.6rem
}

.tab-bar-section.right {
    left: 3.6rem;
    right: 0
}

.tab-bar-section.middle {
    left: 3.6rem;
    right: 3.6rem
}

.tab-bar .menu-icon {
    text-indent: 2.1875rem;
    width: 3.6rem;
    height: 3.6rem;
    display: block;
    padding: 0;
    position: relative;
    transform: translate3d(0, 0, 0)
}

.tab-bar .menu-icon span::after {
    content: "";
    position: absolute;
    display: block;
    height: 0;
    top: 50%;
    margin-top: -.5rem;
    left: .90625rem;
    box-shadow: 0 0 0 1px #FFF, 0 7px 0 1px #FFF, 0 14px 0 1px #FFF;
    width: 1rem
}

.tab-bar .menu-icon span:hover:after {
    box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3
}

.left-off-canvas-menu {
    -webkit-backface-visibility: hidden;
    width: 18rem;
    top: 0;
    bottom: 0;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 1001;
    box-sizing: content-box;
    transition: transform 500ms ease 0s;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -ms-transform: translate(-100%, 0);
    -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: 15.625rem;
    top: 0;
    bottom: 0;
    position: absolute;
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 1001;
    box-sizing: content-box;
    transition: transform 500ms ease 0s;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -ms-transform: translate(100%, 0);
    -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
}

.right-off-canvas-menu * {
    -webkit-backface-visibility: hidden
}

ul.off-canvas-list {
    list-style-type: none;
    padding: 0;
    margin: 0
}

ul.off-canvas-list li label {
    display: block;
    padding: .3rem .9375rem;
    text-transform: uppercase;
    font-size: .75rem;
    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;
    transition: background 300ms ease
}

ul.off-canvas-list li a:hover {
    background: #242424
}

.move-right>.inner-wrap {
    -ms-transform: translate(18rem, 0);
    -webkit-transform: translate3d(18rem, 0, 0);
    -moz-transform: translate3d(18rem, 0, 0);
    -ms-transform: translate3d(18rem, 0, 0);
    -o-transform: translate3d(18rem, 0, 0);
    transform: translate3d(18rem, 0, 0)
}

.move-right .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: transparent
}

@media only screen and (min-width:40.063em) {
    .move-right .exit-off-canvas:hover {
        background: rgba(255, 255, 255, .05)
    }
}

.move-left>.inner-wrap {
    -ms-transform: translate(-15.625rem, 0);
    -webkit-transform: translate3d(-15.625rem, 0, 0);
    -moz-transform: translate3d(-15.625rem, 0, 0);
    -ms-transform: translate3d(-15.625rem, 0, 0);
    -o-transform: translate3d(-15.625rem, 0, 0);
    transform: translate3d(-15.625rem, 0, 0)
}

.move-left .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: transparent
}

@media only screen and (min-width:40.063em) {
    .move-left .exit-off-canvas:hover {
        background: rgba(255, 255, 255, .05)
    }
}

.offcanvas-overlap .left-off-canvas-menu,
.offcanvas-overlap .right-off-canvas-menu {
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 1003
}

.offcanvas-overlap .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: transparent
}

@media only screen and (min-width:40.063em) {
    .offcanvas-overlap .exit-off-canvas:hover {
        background: rgba(255, 255, 255, .05)
    }
}

.offcanvas-overlap-left .right-off-canvas-menu {
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 1003
}

.offcanvas-overlap-left .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: transparent
}

@media only screen and (min-width:40.063em) {
    .offcanvas-overlap-left .exit-off-canvas:hover {
        background: rgba(255, 255, 255, .05)
    }
}

.offcanvas-overlap-right .left-off-canvas-menu {
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 1003
}

.offcanvas-overlap-right .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: transparent
}

@media only screen and (min-width:40.063em) {
    .offcanvas-overlap-right .exit-off-canvas:hover {
        background: rgba(255, 255, 255, .05)
    }
}

.no-csstransforms .left-off-canvas-menu {
    left: -15.625rem
}

.no-csstransforms .right-off-canvas-menu {
    right: -15.625rem
}

.no-csstransforms .move-left>.inner-wrap {
    right: 15.625rem
}

.no-csstransforms .move-right>.inner-wrap {
    left: 15.625rem
}

.left-submenu {
    -webkit-backface-visibility: hidden;
    width: 15.625rem;
    top: 0;
    bottom: 0;
    position: absolute;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    background: #333;
    z-index: 1002;
    box-sizing: content-box;
    -webkit-overflow-scrolling: touch;
    -ms-transform: translate(-100%, 0);
    -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;
    -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
}

.left-submenu * {
    -webkit-backface-visibility: hidden
}

.left-submenu .back>a {
    padding: .3rem .9375rem;
    text-transform: uppercase;
    font-weight: 700;
    background: #444;
    border-top: 1px solid #5e5e5e;
    border-bottom: none;
    margin: 0
}

.left-submenu .back>a:hover {
    background: #303030;
    border-top: 1px solid #5e5e5e;
    border-bottom: none
}

.left-submenu .back>a:before {
    content: "\AB";
    margin-right: .5rem;
    display: inline
}

.left-submenu.move-right,
.left-submenu.offcanvas-overlap,
.left-submenu.offcanvas-overlap-right {
    -ms-transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.right-submenu {
    -webkit-backface-visibility: hidden;
    width: 15.625rem;
    top: 0;
    bottom: 0;
    position: absolute;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    background: #333;
    z-index: 1002;
    box-sizing: content-box;
    -webkit-overflow-scrolling: touch;
    -ms-transform: translate(100%, 0);
    -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;
    -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
}

.right-submenu * {
    -webkit-backface-visibility: hidden
}

.right-submenu .back>a {
    padding: .3rem .9375rem;
    text-transform: uppercase;
    font-weight: 700;
    background: #444;
    border-top: 1px solid #5e5e5e;
    border-bottom: none;
    margin: 0
}

.right-submenu .back>a:hover {
    background: #303030;
    border-top: 1px solid #5e5e5e;
    border-bottom: none
}

.right-submenu .back>a:after {
    content: "\BB";
    margin-left: .5rem;
    display: inline
}

.right-submenu.move-left,
.right-submenu.offcanvas-overlap,
.right-submenu.offcanvas-overlap-left {
    -ms-transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.left-off-canvas-menu ul.off-canvas-list li.has-submenu>a:after {
    content: "\BB";
    margin-left: .5rem;
    display: inline
}

.right-off-canvas-menu ul.off-canvas-list li.has-submenu>a:before {
    content: "\AB";
    margin-right: .5rem;
    display: inline
}

@media only screen {
    .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,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up,
    .show-for-large-down,
    .show-for-medium-down,
    .show-for-small,
    .show-for-small-down,
    .show-for-small-only,
    .show-for-small-up,
    .show-for-xlarge-down,
    .show-for-xxlarge-down {
        display: inherit!important
    }
    .hide-for-large-down,
    .hide-for-medium-down,
    .hide-for-small,
    .hide-for-small-down,
    .hide-for-small-only,
    .hide-for-small-up,
    .hide-for-xlarge-down,
    .hide-for-xxlarge-down,
    .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,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up {
        display: none!important
    }
    .hidden-for-large,
    .hidden-for-large-only,
    .hidden-for-large-up,
    .hidden-for-medium,
    .hidden-for-medium-only,
    .hidden-for-medium-up,
    .hidden-for-xlarge,
    .hidden-for-xlarge-only,
    .hidden-for-xlarge-up,
    .hidden-for-xxlarge,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up,
    .visible-for-large-down,
    .visible-for-medium-down,
    .visible-for-small,
    .visible-for-small-down,
    .visible-for-small-only,
    .visible-for-small-up,
    .visible-for-xlarge-down,
    .visible-for-xxlarge-down {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }
    .hidden-for-large-down,
    .hidden-for-medium-down,
    .hidden-for-small,
    .hidden-for-small-down,
    .hidden-for-small-only,
    .hidden-for-small-up,
    .hidden-for-xlarge-down,
    .hidden-for-xxlarge-down,
    .visible-for-large,
    .visible-for-large-only,
    .visible-for-large-up,
    .visible-for-medium,
    .visible-for-medium-only,
    .visible-for-medium-up,
    .visible-for-xlarge,
    .visible-for-xlarge-only,
    .visible-for-xlarge-up,
    .visible-for-xxlarge,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up {
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }
    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,
    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-down,
    table.show-for-small-only,
    table.show-for-small-up,
    table.show-for-xlarge-down,
    table.show-for-xxlarge-down {
        display: table!important
    }
    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,
    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-down,
    thead.show-for-small-only,
    thead.show-for-small-up,
    thead.show-for-xlarge-down,
    thead.show-for-xxlarge-down {
        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,
    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-down,
    tbody.show-for-small-only,
    tbody.show-for-small-up,
    tbody.show-for-xlarge-down,
    tbody.show-for-xxlarge-down {
        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,
    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-down,
    tr.show-for-small-only,
    tr.show-for-small-up,
    tr.show-for-xlarge-down,
    tr.show-for-xxlarge-down {
        display: table-row
    }
    td.hide-for-large,
    td.hide-for-large-only,
    td.hide-for-large-up,
    td.hide-for-medium,
    td.hide-for-medium-only,
    td.hide-for-medium-up,
    td.hide-for-xlarge,
    td.hide-for-xlarge-only,
    td.hide-for-xlarge-up,
    td.hide-for-xxlarge,
    td.hide-for-xxlarge-only,
    td.hide-for-xxlarge-up,
    td.show-for-large-down,
    td.show-for-medium-down,
    td.show-for-small,
    td.show-for-small-down,
    td.show-for-small-only,
    td.show-for-small-up,
    td.show-for-xlarge-down,
    td.show-for-xxlarge-down,
    th.hide-for-large,
    th.hide-for-large-only,
    th.hide-for-large-up,
    th.hide-for-medium,
    th.hide-for-medium-only,
    th.hide-for-medium-up,
    th.hide-for-xlarge,
    th.hide-for-xlarge-only,
    th.hide-for-xlarge-up,
    th.hide-for-xxlarge,
    th.hide-for-xxlarge-only,
    th.hide-for-xxlarge-up,
    th.show-for-large-down,
    th.show-for-medium-down,
    th.show-for-small,
    th.show-for-small-down,
    th.show-for-small-only,
    th.show-for-small-up,
    th.show-for-xlarge-down,
    th.show-for-xxlarge-down {
        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-down,
    .hide-for-small-only,
    .hide-for-xlarge,
    .hide-for-xlarge-only,
    .hide-for-xlarge-up,
    .hide-for-xxlarge,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up,
    .show-for-large-down,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-medium-up,
    .show-for-small-up,
    .show-for-xlarge-down,
    .show-for-xxlarge-down {
        display: inherit!important
    }
    .hide-for-large-down,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .hide-for-medium-up,
    .hide-for-small-up,
    .hide-for-xlarge-down,
    .hide-for-xxlarge-down,
    .show-for-large,
    .show-for-large-only,
    .show-for-large-up,
    .show-for-small,
    .show-for-small-down,
    .show-for-small-only,
    .show-for-xlarge,
    .show-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up {
        display: none!important
    }
    .hidden-for-large,
    .hidden-for-large-only,
    .hidden-for-large-up,
    .hidden-for-small,
    .hidden-for-small-down,
    .hidden-for-small-only,
    .hidden-for-xlarge,
    .hidden-for-xlarge-only,
    .hidden-for-xlarge-up,
    .hidden-for-xxlarge,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up,
    .visible-for-large-down,
    .visible-for-medium,
    .visible-for-medium-down,
    .visible-for-medium-only,
    .visible-for-medium-up,
    .visible-for-small-up,
    .visible-for-xlarge-down,
    .visible-for-xxlarge-down {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }
    .hidden-for-large-down,
    .hidden-for-medium,
    .hidden-for-medium-down,
    .hidden-for-medium-only,
    .hidden-for-medium-up,
    .hidden-for-small-up,
    .hidden-for-xlarge-down,
    .hidden-for-xxlarge-down,
    .visible-for-large,
    .visible-for-large-only,
    .visible-for-large-up,
    .visible-for-small,
    .visible-for-small-down,
    .visible-for-small-only,
    .visible-for-xlarge,
    .visible-for-xlarge-only,
    .visible-for-xlarge-up,
    .visible-for-xxlarge,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up {
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }
    table.hide-for-large,
    table.hide-for-large-only,
    table.hide-for-large-up,
    table.hide-for-small,
    table.hide-for-small-down,
    table.hide-for-small-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-only,
    table.hide-for-xlarge-up,
    table.hide-for-xxlarge,
    table.hide-for-xxlarge-only,
    table.hide-for-xxlarge-up,
    table.show-for-large-down,
    table.show-for-medium,
    table.show-for-medium-down,
    table.show-for-medium-only,
    table.show-for-medium-up,
    table.show-for-small-up,
    table.show-for-xlarge-down,
    table.show-for-xxlarge-down {
        display: table!important
    }
    thead.hide-for-large,
    thead.hide-for-large-only,
    thead.hide-for-large-up,
    thead.hide-for-small,
    thead.hide-for-small-down,
    thead.hide-for-small-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-only,
    thead.hide-for-xlarge-up,
    thead.hide-for-xxlarge,
    thead.hide-for-xxlarge-only,
    thead.hide-for-xxlarge-up,
    thead.show-for-large-down,
    thead.show-for-medium,
    thead.show-for-medium-down,
    thead.show-for-medium-only,
    thead.show-for-medium-up,
    thead.show-for-small-up,
    thead.show-for-xlarge-down,
    thead.show-for-xxlarge-down {
        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-down,
    tbody.hide-for-small-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xxlarge,
    tbody.hide-for-xxlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.show-for-large-down,
    tbody.show-for-medium,
    tbody.show-for-medium-down,
    tbody.show-for-medium-only,
    tbody.show-for-medium-up,
    tbody.show-for-small-up,
    tbody.show-for-xlarge-down,
    tbody.show-for-xxlarge-down {
        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-down,
    tr.hide-for-small-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-only,
    tr.hide-for-xlarge-up,
    tr.hide-for-xxlarge,
    tr.hide-for-xxlarge-only,
    tr.hide-for-xxlarge-up,
    tr.show-for-large-down,
    tr.show-for-medium,
    tr.show-for-medium-down,
    tr.show-for-medium-only,
    tr.show-for-medium-up,
    tr.show-for-small-up,
    tr.show-for-xlarge-down,
    tr.show-for-xxlarge-down {
        display: table-row
    }
    td.hide-for-large,
    td.hide-for-large-only,
    td.hide-for-large-up,
    td.hide-for-small,
    td.hide-for-small-down,
    td.hide-for-small-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-only,
    td.hide-for-xlarge-up,
    td.hide-for-xxlarge,
    td.hide-for-xxlarge-only,
    td.hide-for-xxlarge-up,
    td.show-for-large-down,
    td.show-for-medium,
    td.show-for-medium-down,
    td.show-for-medium-only,
    td.show-for-medium-up,
    td.show-for-small-up,
    td.show-for-xlarge-down,
    td.show-for-xxlarge-down,
    th.hide-for-large,
    th.hide-for-large-only,
    th.hide-for-large-up,
    th.hide-for-small,
    th.hide-for-small-down,
    th.hide-for-small-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-only,
    th.hide-for-xlarge-up,
    th.hide-for-xxlarge,
    th.hide-for-xxlarge-only,
    th.hide-for-xxlarge-up,
    th.show-for-large-down,
    th.show-for-medium,
    th.show-for-medium-down,
    th.show-for-medium-only,
    th.show-for-medium-up,
    th.show-for-small-up,
    th.show-for-xlarge-down,
    th.show-for-xxlarge-down {
        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-down,
    .hide-for-small-only,
    .hide-for-xlarge,
    .hide-for-xlarge-only,
    .hide-for-xlarge-up,
    .hide-for-xxlarge,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up,
    .show-for-large,
    .show-for-large-down,
    .show-for-large-only,
    .show-for-large-up,
    .show-for-medium-up,
    .show-for-small-up,
    .show-for-xlarge-down,
    .show-for-xxlarge-down {
        display: inherit!important
    }
    .hide-for-large,
    .hide-for-large-down,
    .hide-for-large-only,
    .hide-for-large-up,
    .hide-for-medium-up,
    .hide-for-small-up,
    .hide-for-xlarge-down,
    .hide-for-xxlarge-down,
    .show-for-medium,
    .show-for-medium-down,
    .show-for-medium-only,
    .show-for-small,
    .show-for-small-down,
    .show-for-small-only,
    .show-for-xlarge,
    .show-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up {
        display: none!important
    }
    .hidden-for-medium,
    .hidden-for-medium-down,
    .hidden-for-medium-only,
    .hidden-for-small,
    .hidden-for-small-down,
    .hidden-for-small-only,
    .hidden-for-xlarge,
    .hidden-for-xlarge-only,
    .hidden-for-xlarge-up,
    .hidden-for-xxlarge,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up,
    .visible-for-large,
    .visible-for-large-down,
    .visible-for-large-only,
    .visible-for-large-up,
    .visible-for-medium-up,
    .visible-for-small-up,
    .visible-for-xlarge-down,
    .visible-for-xxlarge-down {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }
    .hidden-for-large,
    .hidden-for-large-down,
    .hidden-for-large-only,
    .hidden-for-large-up,
    .hidden-for-medium-up,
    .hidden-for-small-up,
    .hidden-for-xlarge-down,
    .hidden-for-xxlarge-down,
    .visible-for-medium,
    .visible-for-medium-down,
    .visible-for-medium-only,
    .visible-for-small,
    .visible-for-small-down,
    .visible-for-small-only,
    .visible-for-xlarge,
    .visible-for-xlarge-only,
    .visible-for-xlarge-up,
    .visible-for-xxlarge,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up {
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }
    table.hide-for-medium,
    table.hide-for-medium-down,
    table.hide-for-medium-only,
    table.hide-for-small,
    table.hide-for-small-down,
    table.hide-for-small-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-only,
    table.hide-for-xlarge-up,
    table.hide-for-xxlarge,
    table.hide-for-xxlarge-only,
    table.hide-for-xxlarge-up,
    table.show-for-large,
    table.show-for-large-down,
    table.show-for-large-only,
    table.show-for-large-up,
    table.show-for-medium-up,
    table.show-for-small-up,
    table.show-for-xlarge-down,
    table.show-for-xxlarge-down {
        display: table!important
    }
    thead.hide-for-medium,
    thead.hide-for-medium-down,
    thead.hide-for-medium-only,
    thead.hide-for-small,
    thead.hide-for-small-down,
    thead.hide-for-small-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-only,
    thead.hide-for-xlarge-up,
    thead.hide-for-xxlarge,
    thead.hide-for-xxlarge-only,
    thead.hide-for-xxlarge-up,
    thead.show-for-large,
    thead.show-for-large-down,
    thead.show-for-large-only,
    thead.show-for-large-up,
    thead.show-for-medium-up,
    thead.show-for-small-up,
    thead.show-for-xlarge-down,
    thead.show-for-xxlarge-down {
        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-down,
    tbody.hide-for-small-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-only,
    tbody.hide-for-xlarge-up,
    tbody.hide-for-xxlarge,
    tbody.hide-for-xxlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.show-for-large,
    tbody.show-for-large-down,
    tbody.show-for-large-only,
    tbody.show-for-large-up,
    tbody.show-for-medium-up,
    tbody.show-for-small-up,
    tbody.show-for-xlarge-down,
    tbody.show-for-xxlarge-down {
        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-down,
    tr.hide-for-small-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-only,
    tr.hide-for-xlarge-up,
    tr.hide-for-xxlarge,
    tr.hide-for-xxlarge-only,
    tr.hide-for-xxlarge-up,
    tr.show-for-large,
    tr.show-for-large-down,
    tr.show-for-large-only,
    tr.show-for-large-up,
    tr.show-for-medium-up,
    tr.show-for-small-up,
    tr.show-for-xlarge-down,
    tr.show-for-xxlarge-down {
        display: table-row
    }
    td.hide-for-medium,
    td.hide-for-medium-down,
    td.hide-for-medium-only,
    td.hide-for-small,
    td.hide-for-small-down,
    td.hide-for-small-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-only,
    td.hide-for-xlarge-up,
    td.hide-for-xxlarge,
    td.hide-for-xxlarge-only,
    td.hide-for-xxlarge-up,
    td.show-for-large,
    td.show-for-large-down,
    td.show-for-large-only,
    td.show-for-large-up,
    td.show-for-medium-up,
    td.show-for-small-up,
    td.show-for-xlarge-down,
    td.show-for-xxlarge-down,
    th.hide-for-medium,
    th.hide-for-medium-down,
    th.hide-for-medium-only,
    th.hide-for-small,
    th.hide-for-small-down,
    th.hide-for-small-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-only,
    th.hide-for-xlarge-up,
    th.hide-for-xxlarge,
    th.hide-for-xxlarge-only,
    th.hide-for-xxlarge-up,
    th.show-for-large,
    th.show-for-large-down,
    th.show-for-large-only,
    th.show-for-large-up,
    th.show-for-medium-up,
    th.show-for-small-up,
    th.show-for-xlarge-down,
    th.show-for-xxlarge-down {
        display: table-cell!important
    }
}

@media only screen and (min-width:90.063em) {
    .hide-for-large,
    .hide-for-large-down,
    .hide-for-large-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .hide-for-small,
    .hide-for-small-down,
    .hide-for-small-only,
    .hide-for-xxlarge,
    .hide-for-xxlarge-only,
    .hide-for-xxlarge-up,
    .show-for-large-up,
    .show-for-medium-up,
    .show-for-small-up,
    .show-for-xlarge,
    .show-for-xlarge-down,
    .show-for-xlarge-only,
    .show-for-xlarge-up,
    .show-for-xxlarge-down {
        display: inherit!important
    }
    .hide-for-large-up,
    .hide-for-medium-up,
    .hide-for-small-up,
    .hide-for-xlarge,
    .hide-for-xlarge-down,
    .hide-for-xlarge-only,
    .hide-for-xlarge-up,
    .hide-for-xxlarge-down,
    .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,
    .show-for-small-down,
    .show-for-small-only,
    .show-for-xxlarge,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up {
        display: none!important
    }
    .hidden-for-large,
    .hidden-for-large-down,
    .hidden-for-large-only,
    .hidden-for-medium,
    .hidden-for-medium-down,
    .hidden-for-medium-only,
    .hidden-for-small,
    .hidden-for-small-down,
    .hidden-for-small-only,
    .hidden-for-xxlarge,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up,
    .visible-for-large-up,
    .visible-for-medium-up,
    .visible-for-small-up,
    .visible-for-xlarge,
    .visible-for-xlarge-down,
    .visible-for-xlarge-only,
    .visible-for-xlarge-up,
    .visible-for-xxlarge-down {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }
    .hidden-for-large-up,
    .hidden-for-medium-up,
    .hidden-for-small-up,
    .hidden-for-xlarge,
    .hidden-for-xlarge-down,
    .hidden-for-xlarge-only,
    .hidden-for-xlarge-up,
    .hidden-for-xxlarge-down,
    .visible-for-large,
    .visible-for-large-down,
    .visible-for-large-only,
    .visible-for-medium,
    .visible-for-medium-down,
    .visible-for-medium-only,
    .visible-for-small,
    .visible-for-small-down,
    .visible-for-small-only,
    .visible-for-xxlarge,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up {
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }
    table.hide-for-large,
    table.hide-for-large-down,
    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-down,
    table.hide-for-small-only,
    table.hide-for-xxlarge,
    table.hide-for-xxlarge-only,
    table.hide-for-xxlarge-up,
    table.show-for-large-up,
    table.show-for-medium-up,
    table.show-for-small-up,
    table.show-for-xlarge,
    table.show-for-xlarge-down,
    table.show-for-xlarge-only,
    table.show-for-xlarge-up,
    table.show-for-xxlarge-down {
        display: table!important
    }
    thead.hide-for-large,
    thead.hide-for-large-down,
    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-down,
    thead.hide-for-small-only,
    thead.hide-for-xxlarge,
    thead.hide-for-xxlarge-only,
    thead.hide-for-xxlarge-up,
    thead.show-for-large-up,
    thead.show-for-medium-up,
    thead.show-for-small-up,
    thead.show-for-xlarge,
    thead.show-for-xlarge-down,
    thead.show-for-xlarge-only,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge-down {
        display: table-header-group!important
    }
    tbody.hide-for-large,
    tbody.hide-for-large-down,
    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-down,
    tbody.hide-for-small-only,
    tbody.hide-for-xxlarge,
    tbody.hide-for-xxlarge-only,
    tbody.hide-for-xxlarge-up,
    tbody.show-for-large-up,
    tbody.show-for-medium-up,
    tbody.show-for-small-up,
    tbody.show-for-xlarge,
    tbody.show-for-xlarge-down,
    tbody.show-for-xlarge-only,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge-down {
        display: table-row-group!important
    }
    tr.hide-for-large,
    tr.hide-for-large-down,
    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-down,
    tr.hide-for-small-only,
    tr.hide-for-xxlarge,
    tr.hide-for-xxlarge-only,
    tr.hide-for-xxlarge-up,
    tr.show-for-large-up,
    tr.show-for-medium-up,
    tr.show-for-small-up,
    tr.show-for-xlarge,
    tr.show-for-xlarge-down,
    tr.show-for-xlarge-only,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge-down {
        display: table-row
    }
    td.hide-for-large,
    td.hide-for-large-down,
    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-down,
    td.hide-for-small-only,
    td.hide-for-xxlarge,
    td.hide-for-xxlarge-only,
    td.hide-for-xxlarge-up,
    td.show-for-large-up,
    td.show-for-medium-up,
    td.show-for-small-up,
    td.show-for-xlarge,
    td.show-for-xlarge-down,
    td.show-for-xlarge-only,
    td.show-for-xlarge-up,
    td.show-for-xxlarge-down,
    th.hide-for-large,
    th.hide-for-large-down,
    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-down,
    th.hide-for-small-only,
    th.hide-for-xxlarge,
    th.hide-for-xxlarge-only,
    th.hide-for-xxlarge-up,
    th.show-for-large-up,
    th.show-for-medium-up,
    th.show-for-small-up,
    th.show-for-xlarge,
    th.show-for-xlarge-down,
    th.show-for-xlarge-only,
    th.show-for-xlarge-up,
    th.show-for-xxlarge-down {
        display: table-cell!important
    }
}

@media only screen and (min-width:120.063em) {
    .hide-for-large,
    .hide-for-large-down,
    .hide-for-large-only,
    .hide-for-medium,
    .hide-for-medium-down,
    .hide-for-medium-only,
    .hide-for-small,
    .hide-for-small-down,
    .hide-for-small-only,
    .hide-for-xlarge,
    .hide-for-xlarge-down,
    .hide-for-xlarge-only,
    .show-for-large-up,
    .show-for-medium-up,
    .show-for-small-up,
    .show-for-xlarge-up,
    .show-for-xxlarge,
    .show-for-xxlarge-down,
    .show-for-xxlarge-only,
    .show-for-xxlarge-up {
        display: inherit!important
    }
    .hide-for-large-up,
    .hide-for-medium-up,
    .hide-for-small-up,
    .hide-for-xlarge-up,
    .hide-for-xxlarge,
    .hide-for-xxlarge-down,
    .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,
    .show-for-small-down,
    .show-for-small-only,
    .show-for-xlarge,
    .show-for-xlarge-down,
    .show-for-xlarge-only {
        display: none!important
    }
    .hidden-for-large,
    .hidden-for-large-down,
    .hidden-for-large-only,
    .hidden-for-medium,
    .hidden-for-medium-down,
    .hidden-for-medium-only,
    .hidden-for-small,
    .hidden-for-small-down,
    .hidden-for-small-only,
    .hidden-for-xlarge,
    .hidden-for-xlarge-down,
    .hidden-for-xlarge-only,
    .visible-for-large-up,
    .visible-for-medium-up,
    .visible-for-small-up,
    .visible-for-xlarge-up,
    .visible-for-xxlarge,
    .visible-for-xxlarge-down,
    .visible-for-xxlarge-only,
    .visible-for-xxlarge-up {
        position: static!important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto
    }
    .hidden-for-large-up,
    .hidden-for-medium-up,
    .hidden-for-small-up,
    .hidden-for-xlarge-up,
    .hidden-for-xxlarge,
    .hidden-for-xxlarge-down,
    .hidden-for-xxlarge-only,
    .hidden-for-xxlarge-up,
    .visible-for-large,
    .visible-for-large-down,
    .visible-for-large-only,
    .visible-for-medium,
    .visible-for-medium-down,
    .visible-for-medium-only,
    .visible-for-small,
    .visible-for-small-down,
    .visible-for-small-only,
    .visible-for-xlarge,
    .visible-for-xlarge-down,
    .visible-for-xlarge-only {
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        clip: rect(1px, 1px, 1px, 1px)
    }
    table.hide-for-large,
    table.hide-for-large-down,
    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-down,
    table.hide-for-small-only,
    table.hide-for-xlarge,
    table.hide-for-xlarge-down,
    table.hide-for-xlarge-only,
    table.show-for-large-up,
    table.show-for-medium-up,
    table.show-for-small-up,
    table.show-for-xlarge-up,
    table.show-for-xxlarge,
    table.show-for-xxlarge-down,
    table.show-for-xxlarge-only,
    table.show-for-xxlarge-up {
        display: table!important
    }
    thead.hide-for-large,
    thead.hide-for-large-down,
    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-down,
    thead.hide-for-small-only,
    thead.hide-for-xlarge,
    thead.hide-for-xlarge-down,
    thead.hide-for-xlarge-only,
    thead.show-for-large-up,
    thead.show-for-medium-up,
    thead.show-for-small-up,
    thead.show-for-xlarge-up,
    thead.show-for-xxlarge,
    thead.show-for-xxlarge-down,
    thead.show-for-xxlarge-only,
    thead.show-for-xxlarge-up {
        display: table-header-group!important
    }
    tbody.hide-for-large,
    tbody.hide-for-large-down,
    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-down,
    tbody.hide-for-small-only,
    tbody.hide-for-xlarge,
    tbody.hide-for-xlarge-down,
    tbody.hide-for-xlarge-only,
    tbody.show-for-large-up,
    tbody.show-for-medium-up,
    tbody.show-for-small-up,
    tbody.show-for-xlarge-up,
    tbody.show-for-xxlarge,
    tbody.show-for-xxlarge-down,
    tbody.show-for-xxlarge-only,
    tbody.show-for-xxlarge-up {
        display: table-row-group!important
    }
    tr.hide-for-large,
    tr.hide-for-large-down,
    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-down,
    tr.hide-for-small-only,
    tr.hide-for-xlarge,
    tr.hide-for-xlarge-down,
    tr.hide-for-xlarge-only,
    tr.show-for-large-up,
    tr.show-for-medium-up,
    tr.show-for-small-up,
    tr.show-for-xlarge-up,
    tr.show-for-xxlarge,
    tr.show-for-xxlarge-down,
    tr.show-for-xxlarge-only,
    tr.show-for-xxlarge-up {
        display: table-row
    }
    td.hide-for-large,
    td.hide-for-large-down,
    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-down,
    td.hide-for-small-only,
    td.hide-for-xlarge,
    td.hide-for-xlarge-down,
    td.hide-for-xlarge-only,
    td.show-for-large-up,
    td.show-for-medium-up,
    td.show-for-small-up,
    td.show-for-xlarge-up,
    td.show-for-xxlarge,
    td.show-for-xxlarge-down,
    td.show-for-xxlarge-only,
    td.show-for-xxlarge-up,
    th.hide-for-large,
    th.hide-for-large-down,
    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-down,
    th.hide-for-small-only,
    th.hide-for-xlarge,
    th.hide-for-xlarge-down,
    th.hide-for-xlarge-only,
    th.show-for-large-up,
    th.show-for-medium-up,
    th.show-for-small-up,
    th.show-for-xlarge-up,
    th.show-for-xxlarge,
    th.show-for-xxlarge-down,
    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!important
}

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!important
    }
    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!important
    }
    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!important
}

.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
}

.print-only {
    display: none!important
}

@media print {
    * {
        background: 0 0!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important
    }
    table.show-for-print {
        display: table!important
    }
    thead.show-for-print {
        display: table-header-group!important
    }
    tbody.show-for-print {
        display: table-row-group!important
    }
    tr.show-for-print {
        display: table-row!important
    }
    td.show-for-print,
    th.show-for-print {
        display: table-cell!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
    }
}

@media print {
    .show-for-print {
        display: block
    }
    .hide-for-print {
        display: none
    }
    table.show-for-print {
        display: table!important
    }
    thead.show-for-print {
        display: table-header-group!important
    }
    tbody.show-for-print {
        display: table-row-group!important
    }
    tr.show-for-print {
        display: table-row!important
    }
    td.show-for-print,
    th.show-for-print {
        display: table-cell!important
    }
}

.ps-container {
    overflow: hidden!important
}

.ps-container.ps-active-x>.ps-scrollbar-x-rail,
.ps-container.ps-active-y>.ps-scrollbar-y-rail {
    display: block
}

.ps-container.ps-in-scrolling {
    pointer-events: none
}

.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
    background-color: #eee;
    opacity: .9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90)
}

.ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
    background-color: #999
}

.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
    background-color: #eee;
    opacity: .9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90)
}

.ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
    background-color: #999
}

.ps-container>.ps-scrollbar-x-rail {
    display: none;
    position: absolute;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    bottom: 3px;
    height: 8px
}

.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
    position: absolute;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
    bottom: 0;
    height: 8px
}

.ps-container>.ps-scrollbar-y-rail {
    display: none;
    position: absolute;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -webkit-transition: background-color .2s linear, opacity .2s linear;
    -moz-transition: background-color .2s linear, opacity .2s linear;
    -o-transition: background-color .2s linear, opacity .2s linear;
    transition: background-color .2s linear, opacity .2s linear;
    right: 3px;
    width: 8px
}

.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
    position: absolute;
    background-color: #aaa;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: background-color .2s linear;
    -moz-transition: background-color .2s linear;
    -o-transition: background-color .2s linear;
    transition: background-color .2s linear;
    right: 0;
    width: 8px
}

.ps-container:hover.ps-in-scrolling {
    pointer-events: none
}

.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
    background-color: #eee;
    opacity: .9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90)
}

.ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
    background-color: #999
}

.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
    background-color: #eee;
    opacity: .9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90)
}

.ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
    background-color: #999
}

.ps-container:hover>.ps-scrollbar-x-rail,
.ps-container:hover>.ps-scrollbar-y-rail {
    opacity: .6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60)
}

.ps-container:hover>.ps-scrollbar-x-rail:hover {
    background-color: #eee;
    opacity: .9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90)
}

.ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
    background-color: #999
}

.ps-container:hover>.ps-scrollbar-y-rail:hover {
    background-color: #eee;
    opacity: .9;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    filter: alpha(opacity=90)
}

.ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {
    background-color: #999
}

.slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list {
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: 0
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

body {
    word-wrap: break-word
}

blockquote,
blockquote p {
    color: #AAA7A7;
}

input,
keygen,
select,
textarea {
    font-size: 1rem
}

#tumblr_controls {
    display: none
}

.nav-bar {
    height: 3.6rem;
    position: fixed;
    z-index: 10;
    width: 100%;
    box-shadow: 2px 2px 10px #000
}

.nav-toggle {
    float: left;
    line-height: 3.6rem;
    width: 3.6rem;
}

.left-off-canvas-toggle {
    text-align: center;
    position: relative;
    display: block
}

.nav-title {
    float: left;
    margin-left: 1rem;
	text-transform: uppercase;
	letter-spacing: .3em;
}

.title {
    font-size: 1.2rem;
    line-height: 3.6rem;
    margin: 0
}

.fa.fa-bars {
    font-size: 1.2rem
}

.nav-avatar {
    display: none
}

.move-right>.inner-wrap {
    height: 100vh
}

.left-off-canvas-menu {
    height: 100%
}

.post-content.audio {
	line-height: 4px;
}

.post-content.audio.left-nav,
.post-content.video.left-nav {
    margin-left: 0
}

button:active,
button:focus,
button:hover {
    outline: 0
}

.nav-bar button {
    border: none;
    background: 0 0;
    position: relative;
    padding: 0;
    height: 2rem;
    width: 2.4rem;
    top: -.15rem;
    font-family: sans-serif;
	border-radius: 0;
	padding-bottom: 5px;
}

button span {
    display: block
}

.lines-button {
    transition: .3s;
    cursor: pointer;
    -webkit-border-radius: .57143rem;
    -moz-border-radius: .57143rem;
    border-radius: .57143rem
}

.lines {
    display: inline-block;
    width: 1.5rem;
    height: .13143rem;
    -webkit-border-radius: .28571rem;
    -moz-border-radius: .28571rem;
    border-radius: .28571rem;
    transition: .3s;
    position: relative
}

.lines:before {
    top: .5rem
}

.lines:after,
.lines:before {
    display: inline-block;
    width: 1.5rem;
    height: .13143rem;
    -webkit-border-radius: .28571rem;
    -moz-border-radius: .28571rem;
    border-radius: .28571rem;
    transition: .3s;
    position: absolute;
    left: 0;
    content: '';
    -webkit-transform-origin: .28571rem center;
    -moz-transform-origin: .28571rem center;
    -ms-transform-origin: .28571rem center;
    -o-transform-origin: .28571rem center;
    transform-origin: .28571rem center
}

.lines:after {
    top: -.5rem
}

.lines-button.x2 .lines {
    transition: background .3s .5s ease
}

.lines-button.close {
    -webkit-transform: scale3d(.8, .8, .8);
    -moz-transform: scale3d(.8, .8, .8);
    -ms-transform: scale3d(.8, .8, .8);
    -o-transform: scale3d(.8, .8, .8);
    transform: scale3d(.8, .8, .8)
}

.lines-button.x2.close .lines {
    transition: background .3s 0s ease;
    background: 0 0
}

.lines-button.x2.close .lines:before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    -moz-transform: rotate3d(0, 0, 1, 45deg);
    -ms-transform: rotate3d(0, 0, 1, 45deg);
    -o-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg)
}

.lines-button.x2 .lines:after,
.lines-button.x2 .lines:before {
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    transition: top .3s .6s ease, -webkit-transform .3s ease;
    transition: top .3s .6s ease, -moz-transform .3s ease;
    transition: top .3s .6s ease, -ms-transform .3s ease;
    transition: top .3s .6s ease, -o-transform .3s ease;
    transition: top .3s .6s ease, transform .3s ease
}

.lines-button.x2.close .lines:after,
.lines-button.x2.close .lines:before {
    transition: top .3s ease, -webkit-transform .3s .5s ease;
    transition: top .3s ease, -moz-transform .3s .5s ease;
    transition: top .3s ease, -ms-transform .3s .5s ease;
    transition: top .3s ease, -o-transform .3s .5s ease;
    transition: top .3s ease, transform .3s .5s ease;
    top: 0;
    width: 1.5rem
}

.lines-button.x2.close .lines:after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    -moz-transform: rotate3d(0, 0, 1, -45deg);
    -ms-transform: rotate3d(0, 0, 1, -45deg);
    -o-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg)
}

.circle {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%
}

.square {
    -webkit-border-radius: 7%;
    -moz-border-radius: 7%;
    border-radius: 7%
}

.left-off-canvas-menu {
    text-align: center
}

.menu-content {
    position: relative
}

.menu-avatar {
    margin: 2rem 0 1rem
}

.menu-logo {
    max-width: 95%;
    max-height: 300px
}

.menu-follow {
    padding: 10px 40px 5px;
    border: 2px solid #000;
    display: inline-block;
    margin: 2rem auto auto
}

.menu-nav {
    margin: 2rem 0
}

.left-off-canvas-menu .menu-nav a {
	text-transform: uppercase;
}

.left-off-canvas-menu .divider {
    height: 1px;
    width: 50%;
    margin: 2rem auto
}

.twitter-wrapper {
    margin: 0 5%;
    padding: 1rem .5rem 0
}

.flickr-wrapper,
.instagram-wrapper,
.likes-wrapper,
.facebook-page-wrapper,
.pinterest-wrapper {
    margin: 0 5%;
    padding: 1rem .5rem
}

.instagram-wrapper {
    overflow: hidden
}

.instagram-wrapper li {
    float: left;
    display: inline-block;
    width: 50%;
    overflow: hidden
}

.pinterest-wrapper > span > span+span {
    width: 227px;
}

.flickr_badge_image {
    overflow: hidden
}

.left-off-canvas-menu .back-to-top {
    font-size: 1.8rem
}

#likes {
    list-style: none;
    margin: 0 auto
}

#likes li,
#likes ol {
    list-style-position: inside
}

#likes iframe {
    width: 100%
}

#masthead {
	height: -webkit-calc(100vh - 3.6rem);
    height: -moz-calc(100vh - 3.6rem);
    height: calc(100vh - 3.6rem);
    position: relative;
    background-color: #000;
	margin-top: 3.6rem;
}

.mast-cover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    opacity: .75
}

#mast-wrapper {
    height: auto;
	position: absolute;
    bottom: 0;
	text-align: center;
}

#mast-description {
    width: 80%;
	margin-bottom: 0;
	margin-left: auto;
    margin-right: auto;
}

#mast-social {
    width: 80%;
	margin-left: auto;
    margin-right: auto;
}

#mast-social li {
    display: inline-block;
    margin: 5px 1px 0 0;
    height: 30px;
    width: 30px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    padding: 4px 0 0 1px;
    font-size: .8rem;
    transition: -webkit-transform .25s ease-in-out;
    transition: -moz-transform .25s ease-in-out;
    transition: -ms-transform .25s ease-in-out;
    transition: -o-transform .25s ease-in-out;
    transition: transform .25s ease-in-out
}

#masthead,
.post {
    width: 100%;
    overflow: hidden;
    transition: opacity .5s ease-in-out
}

.title-link {
	text-transform: capitalize;
}

#mast-title {
	margin-bottom: 0;
	text-transform: uppercase;
	letter-spacing: .3rem;
	margin-top: .5rem;
}

#mast-wrapper .post-divider {
	margin-top: .3rem;
}

.post-divider {
	height: 2px;
    width: 4em;
    margin-bottom: .3rem;
	margin-left: auto;
    margin-right: auto;
}

.post .post-divider {
	margin: .5em auto .8em;
}

.post.answer .post-divider {
	width: 100%;
	margin: 2.5em auto;
}

.avatar {
	border: .2em solid #ffffff;
}

.tile-overlay {
    display: none
}

.post.photo .post-content img {
    width: 100%
}

.photoset-wrapper {
    position: relative;
    width: 100%;
    height: 100vw
}

.photoset-slider {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.photoset-bg {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    width: 100%;
    height: 100vw!important
}

.tile-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1
}

.post.answer,
.post.quote {
    padding: 1.1rem 1rem 0
}

.author {
    margin-bottom: 1.1rem
}

.author img {
    width: 25px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    display: inline
}

.author p {
    display: inline
}

.author em {
    text-transform: lowercase;
    font-style: normal
}

.author em a {
    text-transform: none;
    font-style: italic
}

.answer-name,
.ask-name,
.post.answer .date p,
.post.text .post-content dl,
.post.text .post-content ol,
.post.text .post-content p,
.post.text .post-content ul {
    font-size: 1rem
}

.post.text, .post.chat {
	text-align: center;
}

.post.text {
	padding: 4rem 1rem 3rem;
}

.post.text h2 {
    margin-bottom: 0
}

.post.text .post-note-count p {
    margin: 1.25rem 0 0
}

.type-banner {
    height: 10px;
    width: -webkit-calc(100% + 2rem);
    width: -moz-calc(100% + 2rem);
    width: calc(100% + 2rem);
    margin-left: -1rem
}

.post.quote blockquote {
    font-size: 1.8rem;
    padding-left: 0;
    margin-top: 130px;
    border-left: none;
	text-align: center;
}

.post.quote .post-content {
    margin-bottom: 130px;
	text-align: right;
}

.post.quote cite {
    font-style: normal
}

.post.video iframe {
    width: 100%;
    height: 55vw;
    margin-bottom: -6px
}

.post.video #youtube_iframe {
    width: 100%;
    height: 56vw
}

.post.video .vine-embed {
    width: 100%;
    height: 100vw;
    margin-bottom: -6px
}

.post.video .instagram-media {
    height: -webkit-calc(100vw + 70px);
    height: -moz-calc(100vw + 70px);
    height: calc(100vw + 70px)
}

.post.audio .bandcamp_audio_player {
    width: 100%;
    height: 100vw;
    margin-bottom: -8px
}

.post.audio .spotify_audio_player {
    width: 100%;
    height: -webkit-calc(100vw + 78px);
    height: -moz-calc(100vw + 78px);
    height: calc(100vw + 78px);
    margin-bottom: -6px
}

.post.audio .soundcloud_audio_player {
    width: 100%;
    height: 100vw
}

.post.link {
	text-align: center;
	background: #ffffff;
}

.link_og_blockquote {
    border-left: 0
}

.link_og_blockquote div::before {
    content: "- "
}

.post.link .title-wrapper, .visit-link {
	padding: 1.5rem 1rem;
}

.post.link .title-wrapper {
    min-height: 20vh;
    display: table;
    width: 100%;
	background: #000000;
}

.post.link .title-link, .visit-link h3 {
	letter-spacing: .16rem;
}
    
.visit-link {
	text-align: center;
    max-width: 700px;
    margin: 0 auto;
}

.visit-link h3 {
	text-transform: uppercase;
	font-weight: bold;
}

.fa.link-arrow {
    font-size: 3em;
    line-height: 1rem;
}

.post.link .type-banner {
    width: -webkit-calc(100% + 3rem);
    width: -moz-calc(100% + 3rem);
    width: calc(100% + 3rem);
    margin-left: -1.5rem
}

.post.chat {
    padding: 8rem .8rem
}

.post-chat {
	padding-top: 1em;
}

.post.chat .post-content a,
.post.chat .post-content b,
.post.chat .post-content p {
    font-family: 'Courier New'
}

.post.chat .post-content h2 {
    font-weight: 400
}

.post.answer {
	text-align: center;
	padding: 4em 2.5em;
}

.answer-name,
.ask-name {
    display: inline-block;
    padding-left: .3rem;
    margin-bottom: .4rem
}

.answer-avatar,
.asker-avatar {
    width: 25px;
    height: 25px;
	display: inline;
    margin-top: -.65em;
}

.post-answer h3,
.post-asker h3 {
    line-height: 1.75rem;
    letter-spacing: .16rem;
	margin-left: .35em;
	display: inline;
}

.post.answer .content {
	display: block;
	margin-top: 1.2em;
}

.post.answer blockquote {
	margin-bottom: 0;
}

.post-asker h3 {
    margin-bottom: 0
}

.date p {
    margin-bottom: .5rem
}

.single-page {
    margin-top: 3.6rem;
    min-height: 100vh
}

.single-post {
    padding: 1rem;
    position: relative;
    z-index: 1
}

.perma-meta {
    margin-top: 1.6rem;
    text-align: center
}

.colophon {
    text-align: center
}

.colophon-divider {
    width: 25%;
    height: 1px;
    display: inline-block;
    margin: 0 5px 3px
}

.colophon img {
    width: 50px
}

.colophon p {
    text-transform: lowercase;
    margin-top: .2rem;
    margin-bottom: .5rem;
    font-size: 110%
}

.colophon p a {
    text-transform: none
}

.perma-meta .meta-stamp {
    text-align: center;
    display: inline-block;
    margin: 0 auto 1rem;
    position: relative
}

.perma-meta .meta-stamp h2,
.perma-meta .meta-stamp p {
    margin: 0;
    font-weight: 100!important
}

.perma-meta .meta-stamp h2 {
    text-transform: uppercase;
    border-bottom: 1px solid #000;
    padding-bottom: 5px;
    line-height: 1;
    display: inline-block
}

.perma-meta .more-share a {
    color: #000
}

.perma-meta .like-button,
.perma-meta .more-share,
.perma-meta .reblog-button {
    display: inline-block;
    border: 1px solid #000;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    height: 35px;
    width: 35px
}

.perma-meta .more-share a {
    position: relative;
    top: 5px
}

.perma-meta .reblog-button a {
    position: relative;
    top: 5px;
    margin: auto
}

.perma-meta .like_button {
    position: relative;
    top: 6px
}

.perma-meta .like_button iframe {
    height: 15px
}

.perma-meta .post-buttons {
    margin-bottom: 1rem
}

.perma-meta .colophon p a {
    font-style: italic
}

.perma-tags {
    display: inline-block;
    height: 20px
}

.perma-tags-p {
    margin-bottom: .7rem
}

.single-post .post-content.video iframe {
    max-width: 100%;
    margin: auto auto 2rem!important;
    height: 54vw
}

.single-post .post-content.video .vine-embed {
    width: 100%;
    height: -webkit-calc(100vw - 2rem);
    height: -moz-calc(100vw - 2rem);
    height: calc(100vw - 2rem)
}

.single-post .post-content.video #youtube_iframe,
.single-post .post-content.video .tumblr_video_iframe {
    height: 55vw
}

.single-post .post-content.video .instagram-media {
    height: -webkit-calc(100vw + 50px);
    height: -moz-calc(100vw + 50px);
    height: calc(100vw + 50px)
}

.single-post .post-content.audio iframe {
    display: block;
    margin: auto auto 2rem
}

.single-post .post-content.audio .bandcamp_audio_player {
    width: 100%;
    height: -webkit-calc(100vw - 2rem);
    height: -moz-calc(100vw - 2rem);
    height: calc(100vw - 2rem);
    max-width: 700px;
    max-height: 700px
}

.single-post .post-content.audio .spotify_audio_player {
    width: 100%;
    height: 80px
}

.single-page .post-content.audio .soundcloud_audio_player {
    height: 100%;
    width: 100%
}

.single-page .post-content.audio {
    text-align: center
}

.single-page .visit-link {
    margin-bottom: 2rem
}

.single-page .post-content.quote blockquote {
    border: 0;
    font-size: 1.8rem
}

.single-page .post-content.quote cite {
    padding: .5625rem 1.25rem 0 1.1875rem
}

.single-page .post-answer,
.single-page .post-asker {
    margin-right: 0;
    text-align: center
}

.single-bg {
    display: none
}

.single-pagination {
    margin: 1.8rem 0 2.2rem
}

.next-post,
.previous-post {
    display: inline-block;
    padding: 8px 5px;
    width: 140px;
    margin: 5px auto
}

.post-notes {
    margin-top: 2rem
}

.post-notes .notes {
    list-style: none;
    font-size: 80%
}

.post-notes img {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    margin: auto 3px 3px auto!important;
    display: initial!important
}

.ask-container,
.search-container,
.submit-container {
    position: relative;
    height: 100%;
    width: 100%;
    display: table
}

.ask-wrapper,
.search-wrapper,
.submit-wrapper {
    display: table-cell;
    vertical-align: middle
}

.close-reveal-modal {
    color: #000
}

.search-wrapper input {
    width: 89%;
    border: 0;
    border-bottom: 2px solid #000
}

.search-wrapper button {
    border: 2px solid #000;
    background-color: transparent;
    color: #000;
    position: absolute
}

.more-share-container {
    text-align: center;
    margin-top: 15%!important
}

.more-share-container h1 {
    margin-bottom: 8vh;
    font-weight: 100
}

.more-share-container li {
    display: inline-block;
    margin: 10px
}

#load-more {
    margin: 4rem auto 2rem!important;
    text-align: center
}

#load-more a {
    padding: 15px 29px;
	text-transform: uppercase;
}

.pagi-bt {
    padding: 15px!important;
}

.pagi-bt .fa {
	font-size: 1.6em;
}

.tagegories {
    margin: 5rem auto;
    text-align: center;
    position: relative
}

.tagegories ul {
    display: inline-block;
    max-width: 1300px;
    margin: auto 2rem 2rem;
    padding: 0 1rem;
}

.tagegories ul li {
    width: 180px;
    height: 250px;
    margin: 1rem .5rem;
    position: relative;
    display: inline-block;
    background-color: #000;
    transition: all .3s ease-in-out
}

.tagegories ul li div {
    position: absolute;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: .8;
    transition: opacity .3s ease-in-out
}

.tagegories ul li a {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1
}

.tagegories ul li p {
    position: absolute;
    left: 0;
    right: 0;
    top: 45%
}

footer.blog-footer {
    text-align: center;
    margin-top: 3rem!important;
	border-bottom: 1px #000000 solid;
}

.creation {
    text-decoration: underline
}

#aboutModal {
    height: auto
}

.about-wrapper .colophon {
    margin: 4rem 0 2rem;
    border-bottom: 1px solid
}

.about-wrapper ul li {
    display: inline-block;
    margin: 0 3px
}

#results-wrapper {
    margin: 8rem auto 3rem;
    text-align: center
}

#results-wrapper h4, #results-wrapper h4 span {
	color: #000;
}

#results-wrapper h4 span {
    font-style: italic;
}

#results-wrapper h4 span:before {
    content: open-quote
}

#results-wrapper h4 span:after {
    content: close-quote
}

#ask_form,
#submit_form {
    border: 2px solid;
    margin-top: 5%
}

.fb-comments,
.fb-comments iframe[style],
.fb-comments span {
    width: 100%!important
}

.blog-footer {
	background: #000000;
	padding: 2em .7em;
}

.blog-footer .post-divider,
.blog-footer #mast-description {
	margin-left: auto;
    margin-right: auto;
}

@media only screen and (min-width:30em) {
    .post {
        width: 50%
    }
    .post.video .vine-embed {
        height: 50vw
    }
    .post.video iframe {
        height: 28vw
    }
    .post.video .instagram-media {
        height: -webkit-calc(50vw + 70px);
        height: -moz-calc(50vw + 70px);
        height: calc(50vw + 70px)
    }
    .post.video #youtube_iframe {
        height: 33vw
    }
    .post.audio .bandcamp_audio_player {
        height: 50vw
    }
    .post.audio .spotify_audio_player {
        height: -webkit-calc(50vw + 78px);
        height: -moz-calc(50vw + 78px);
        height: calc(50vw + 78px)
    }
    .post.audio .soundcloud_audio_player {
        height: 75vh
    }
    .photoset-wrapper {
        height: 65vw
    }
    .photoset-bg {
        height: 65vw!important
    }
    .single-post {
        width: 80%;
        margin: auto;
        min-height: 100vh
    }
	/* .single-post, .single-post p, .single-post h1, .single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6, .single-post code, .single-post pre {
		color: #000000;
	} */
    .single-post .post-content.video iframe {
        height: 43vw
    }
    .single-post .post-content.video .vine-embed {
        height: -webkit-calc(80vw - 2rem);
        height: -moz-calc(80vw - 2rem);
        height: calc(80vw - 2rem)
    }
    .single-post .post-content.video #youtube_iframe,
    .single-post .post-content.video .tumblr_video_iframe {
        height: 45vw
    }
    .single-post .post-content.video .instagram-media {
        height: -webkit-calc(80vw + 50px);
        height: -moz-calc(80vw + 50px);
        height: calc(80vw + 50px)
    }
    .single-bg {
        height: 100vh;
        width: 100%;
        position: fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        background-size: cover;
        background-position: center center;
        display: initial
    }
}

@media only screen and (min-width:40.063em) {
    #masthead {
        height: 100vh;
		margin-top: 0;
		width: -webkit-calc(100% - 3.6rem);
		width: -moz-calc(100% - 3.6rem);
		width: calc(100% - 3.6rem);
    }
	
	#mast-wrapper {
		margin-left: 2.5em;
		width: 45%;
	}
	#mast-description {
		width: 100%;
	}

    #tumblr_controls {
        display: initial
    }
    .nav-avatar {
        float: left;
        line-height: 3.4rem;
        margin-left: 1rem;
        display: initial
    }
    .nav-avatar img {
        width: 38px;
        height: 38px
    }
    .title {
        font-size: 1.875rem
    }
    .single-post .post-content img {
        margin: auto auto 2rem;
        display: block
    }
    .single-post img.answer-avatar,
    .single-post img.asker-avatar {
        width: 50px;
        height: 50px;
        margin: auto auto .5rem
    }
    .load-more.left-nav {
        padding-left: 3.6rem
    }
    .nav-bar.left-nav {
        width: 3.6rem;
        height: 100vh;
        float: left;
        margin-left: 0
    }
    .nav-bar.left-nav .nav-avatar {
        margin: 1rem auto auto;
        width: 100%
    }
    .nav-bar.left-nav .nav-avatar img {
        display: block;
        margin: auto
    }
    .nav-bar.left-nav .nav-title {
        margin-top: .5rem;
        width: 100%;
        height: 100%;
        transform-origin: 0 2.6rem;
        white-space: nowrap;
		writing-mode: tb-rl;
		text-orientation: upright;
		margin-left: 0;
    }
	.nav-bar.left-nav .nav-title .title {
        font-size: .875rem;
		letter-spacing: 0;
    }
	.nav-bar.left-nav .nav-title .title::before,
	.nav-bar.left-nav .nav-title .title::after {
		content: "|";
		text-orientation: sideways;
		font-size: 1.2em;
		padding: 3px 0px;
		position: relative;
		left: 2px;
	}
    .left-nav {
        margin-left: 3.6rem;
        margin-top: 0!important
    }
    .tagegories.left-nav {
        margin: 5rem auto!important;
        padding-left: 3.6rem
    }
    .single-page .tagegories.left-nav {
        padding-left: 0
    }
    .post-content.video.left-nav .vine-embed {
        height: -webkit-calc(50vw - 1.8rem);
        height: -moz-calc(50vw - 1.8rem);
        height: calc(50vw - 1.8rem)
    }
    .post-content.video.left-nav iframe {
        height: 26vw
    }
    .post-content.video.left-nav #youtube_iframe {
        height: 30vw
    }
    .post-content.video.left-nav .instagram-media {
        height: -webkit-calc(50vw - 1.8rem + 70px);
        height: -moz-calc(50vw - 1.8rem + 70px);
        height: calc(50vw - 1.8rem + 70px)
    }
    .post-content.audio.left-nav .bandcamp_audio_player {
        height: -webkit-calc(50vw - 1.8rem);
        height: -moz-calc(50vw - 1.8rem);
        height: calc(50vw - 1.8rem)
    }
    .post-content.audio.left-nav .spotify_audio_player {
        height: -webkit-calc(50vw - 1.8rem + 78px);
        height: -moz-calc(50vw - 1.8rem + 78px);
        height: calc(50vw - 1.8rem + 78px)
    }
    .single-page.left-nav .single-post .post-content.video .vine-embed {
        height: -webkit-calc(80vw - 5rem);
        height: -moz-calc(80vw - 5rem);
        height: calc(80vw - 5rem)
    }
    .single-page.left-nav .single-post .post-content.video .tumblr_video_iframe {
        height: 40vw
    }
    .single-page.left-nav .single-post .post-content.video .instagram-media {
        height: -webkit-calc(80vw - 3rem + 50px);
        height: -moz-calc(80vw - 3rem + 50px);
        height: calc(80vw - 3rem + 50px)
    }
    .single-page.left-nav .single-post .post-content.video iframe {
        height: 39vw
    }
    .single-page.left-nav .single-post .post-content.audio .bandcamp_audio_player {
        height: -webkit-calc(80vw - 5rem);
        height: -moz-calc(80vw - 5rem);
        height: calc(80vw - 5rem)
    }
    #results-wrapper.left-nav {
        margin: 3rem auto!important;
        padding-left: 3.6rem
    }
    .ask-container,
    .submit-container {
        width: 80%;
        margin: auto
    }
    .search-container {
        width: 60%;
        margin: auto
    }
    .about-wrapper .colophon {
        margin: 0 0 2rem
    }
    .about-wrapper .colophon img {
        width: 100px
    }
    .about-wrapper {
        padding: 3rem
    }
	.blog-footer {
		width: calc( 87% - 3.6rem );
		margin-right: calc( 6.5% - .125rem );
		margin-left: auto;
	}
}

@media only screen and (min-width:52.125em) {
    .post {
        width: 33.3333%
    }
    .post.video .vine-embed {
        height: 33.3333vw
    }
    .post.video iframe {
        height: 19vw
    }
    .post.video #youtube_iframe {
        height: 21vw
    }
    .post.video .instagram-media {
        height: -webkit-calc(33.3333vw + 70px);
        height: -moz-calc(33.3333vw + 70px);
        height: calc(33.3333vw + 70px)
    }
    .post.audio .bandcamp_audio_player {
        height: 33.3333vw
    }
    .post.audio .spotify_audio_player {
        height: -webkit-calc(33.3333vw + 78px);
        height: -moz-calc(33.3333vw + 78px);
        height: calc(33.3333vw + 78px)
    }
    .single-post {
        padding: 5rem
    }
    .html_photoset {
        max-width: 700px;
        margin: auto auto 2rem
    }
    .single-post .post-content.video .vine-embed {
        height: -webkit-calc(80vw - 10rem);
        height: -moz-calc(80vw - 10rem);
        height: calc(80vw - 10rem)
    }
    .single-post .post-content.video .tumblr_video_iframe {
        height: 36vw
    }
    .single-post .post-content.video .instagram-media {
        height: -webkit-calc(80vw - 8rem + 50px);
        height: -moz-calc(80vw - 8rem + 50px);
        height: calc(80vw - 8rem + 50px)
    }
    .single-post .post-content.video #youtube_iframe {
        height: 40vw
    }
    .single-post .post-content.video iframe {
        height: 35vw
    }
    .single-post .post-content.audio .bandcamp_audio_player {
        height: -webkit-calc(80vw - 10rem);
        height: -moz-calc(80vw - 10rem);
        height: calc(80vw - 10rem)
    }
    .single-page.left-nav .single-post .post-content.video .vine-embed {
        height: -webkit-calc(80vw - 13rem);
        height: -moz-calc(80vw - 13rem);
        height: calc(80vw - 13rem)
    }
    .single-page.left-nav .single-post .post-content.video .tumblr_video_iframe {
        height: 35vw
    }
    .single-page.left-nav .single-post .post-content.video .instagram-media {
        height: -webkit-calc(80vw - 11rem + 50px);
        height: -moz-calc(80vw - 11rem + 50px);
        height: calc(80vw - 11rem + 50px)
    }
    .single-page.left-nav .single-post .post-content.video #youtube_iframe {
        height: 35vw
    }
    .single-page.left-nav .single-post .post-content.video iframe {
        height: 32vw
    }
    .post-content.video.left-nav .vine-embed {
        height: -webkit-calc(33.3333vw - 1.2rem);
        height: -moz-calc(33.3333vw - 1.2rem);
        height: calc(33.3333vw - 1.2rem)
    }
    .post-content.video.left-nav iframe {
        height: 18vw
    }
    .post-content.video.left-nav #youtube_iframe {
        height: 20vw
    }
    .post-content.video.left-nav .instagram-media {
        height: -webkit-calc(33.3333vw - 1.2rem + 70px);
        height: -moz-calc(33.3333vw - 1.2rem + 70px);
        height: calc(33.3333vw - 1.2rem + 70px)
    }
    .post-content.audio.left-nav .bandcamp_audio_player {
        height: -webkit-calc(33vw - 1.2rem);
        height: -moz-calc(33vw - 1.2rem);
        height: calc(33vw - 1.2rem)
    }
    .post-content.audio.left-nav .spotify_audio_player {
        height: -webkit-calc(33vw - 1.2rem + 78px);
        height: -moz-calc(33vw - 1.2rem + 78px);
        height: calc(33vw - 1.2rem + 78px)
    }
    #disqus_thread,
    .fb_iframe_widget {
        margin-top: 30px
    }
}

@media only screen and (min-width:64.063em) {
	#mast-wrapper {
		width: 24%;
	}
    .single-post .post-content .visit-link a h4,
    .single-post .post-content .visit-link a p,
    a {
        transition: opacity .3s ease-in-out
    }
    .single-post .post-content .visit-link a h4:hover,
    .single-post .post-content .visit-link a p:hover,
    .single-post .post-notes a:hover,
    a:hover {
        opacity: .5
    }
    .flickr-wrapper a:hover,
    .instagram-wrapper a:hover,
    .likes-wrapper a:hover,
    .no-op:hover,
    .post.photo .post-content a:hover {
        opacity: 1
    }
    .flickr-wrapper img:hover,
    .instagram-wrapper img:hover {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
        opacity: .7
    }
    .tagegories ul li:hover {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1)
    }
    #mast-social li:hover {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2)
    }
    .tagegories ul li:hover div {
        opacity: .3
    }
    .like-button,
    .more-share,
    .reblog-button,
    .see-post {
        transition: -webkit-transform .25s ease-in-out;
        transition: -moz-transform .25s ease-in-out;
        transition: -ms-transform .25s ease-in-out;
        transition: -o-transform .25s ease-in-out;
        transition: transform .25s ease-in-out
    }
    .like-button:hover,
    .more-share:hover,
    .reblog-button:hover,
    .see-post:hover {
        -webkit-transform: scale(1.15);
        -moz-transform: scale(1.15);
        -ms-transform: scale(1.15);
        -o-transform: scale(1.15);
        transform: scale(1.15)
    }
    .flickr-wrapper img,
    .instagram-wrapper img {
        transition: all .2s ease-in-out
    }
    .post:hover .tile-overlay {
        width: 100%
    }
    .post-content a:hover,
    .post:hover .meta-stamp,
    .post:hover .post-buttons {
        opacity: 1
    }
    .single-post {
        padding: 0;
        overflow: hidden;
        width: 85%;
        margin: auto;
        box-shadow: 0 0 15px #000;
        min-height: 100vh
    }
    .single-post .post-content {
        width: 65%;
        float: left;
        padding: 5rem 4rem 4rem;
        text-align: center
    }
    .single-post .post-content.text {
        width: 65%;
        float: none;
        margin: auto
    }
    .perma-meta {
        margin-top: 0;
        width: 35%;
        float: right;
        border-left: 1px solid;
        padding: 5rem 1rem;
        min-height: 100vh
    }
    .colophon img {
        width: 70px
    }
    .single-post .post-content.video .vine-embed {
        height: -webkit-calc(55.3vw - 8rem);
        height: -moz-calc(55.3vw - 8rem);
        height: calc(55.3vw - 8rem)
    }
    .single-post .post-content.video .tumblr_video_iframe {
        height: 26vw
    }
    .single-post .post-content.video .instagram-media {
        height: -webkit-calc(55.3vw - 8rem + 80px);
        height: -moz-calc(55.3vw - 8rem + 80px);
        height: calc(55.3vw - 8rem + 80px)
    }
    .single-post .post-content.video #youtube_iframe {
        height: 28vw
    }
    .single-post .post-content.video iframe {
        height: 25vw
    }
    .single-post .post-content.audio .bandcamp_audio_player {
        height: -webkit-calc(55.3vw - 8rem);
        height: -moz-calc(55.3vw - 8rem);
        height: calc(55.3vw - 8rem)
    }
    .single-post .post-content.audio .spotify_audio_player {
        height: -webkit-calc(63vw - 8rem);
        height: -moz-calc(63vw - 8rem);
        height: calc(63vw - 8rem)
    }
    .single-page .single-post .post-content.audio .soundcloud_audio_player {
        height: 44vw
    }
    .single-page.left-nav .single-post .post-content.video .vine-embed {
        max-height: 500px;
        max-width: 500px;
        height: -webkit-calc(65vw - 16.5rem);
        height: -moz-calc(65vw - 16.5rem);
        height: calc(65vw - 16.5rem)
    }
    .single-page.left-nav .single-post .post-content.video .tumblr_video_iframe {
        height: 25vw
    }
    .single-page.left-nav .single-post .post-content.video .instagram-media {
        height: -webkit-calc(55.25vw - 11.6rem + 105px);
        height: -moz-calc(55.25vw - 11.6rem + 105px);
        height: calc(55.25vw - 11.6rem + 105px)
    }
    .single-page.left-nav .single-post .post-content.video #youtube_iframe {
        height: 26vw
    }
    .single-page.left-nav .single-post .post-content.video iframe {
        height: -webkit-calc(35vw - 130px);
        height: -moz-calc(35vw - 130px);
        height: calc(35vw - 130px)
    }
    .single-page.left-nav .single-post .post-content.audio .bandcamp_audio_player {
        height: -webkit-calc(55vw - 10rem);
        height: -moz-calc(55vw - 10rem);
        height: calc(55vw - 10rem)
    }
    .single-page.left-nav .single-post .post-content.audio .spotify_audio_player {
        height: -webkit-calc(55vw - 5rem);
        height: -moz-calc(55vw - 5rem);
        height: calc(55vw - 5rem)
    }
    .ask-container,
    .submit-container {
        width: 65%
    }
    .search-container {
        width: 50%
    }
    .about-wrapper {
        display: table;
        min-height: -webkit-calc(100vh - 4.875rem);
        min-height: -moz-calc(100vh - 4.875rem);
        min-height: calc(100vh - 4.875rem)
    }
    .about-wrapper .colophon {
        width: 50%;
        display: table-cell;
        margin: 0;
        border: 0;
        border-bottom: 0;
        border-right: 1px solid;
        vertical-align: middle
    }
    .about-wrapper .colophon img {
        width: 128px
    }
    .about-content {
        width: 50%;
        display: table-cell;
        padding: 3rem;
        vertical-align: middle
    }
    .tile-overlay {
        display: initial;
        width: 0;
        height: 100%;
        right: 0;
		top: 0;
        position: absolute;
        transition: width .25s ease-in-out;
        z-index: 2
    }
	.tile-overlay .post-author a {
		color: #ffffff;
	}
    .post .meta-stamp {
        text-align: center;
        display: inline-block;
        margin: 1px 10px 0 0;
        position: relative;
        opacity: 0;
        transition: opacity .2s .3s ease-in-out;
		float: right;
    }
	.post .meta-stamp p, .post .post-author p {
		font-size: .8em;
	}
	.post .post-author {
		float: left;
		margin: 2px 0 0 4px;
	}
	.post .post-author img {
		border: 1px #ffffff solid;
	}
    .post .meta-stamp h2,
    .post .meta-stamp p {
        margin: 0;
        font-weight: 100!important;
        color: #fff
    }
    .post .meta-stamp h2 {
        text-transform: uppercase;
        border-bottom: 1px solid #fff;
        padding-bottom: 5px;
        line-height: 1;
        display: inline-block
    }
    .post:hover .post-buttons {
        height: 44px
    }
    .post .post-buttons {
        height: 0;
        width: 100%;
        position: absolute;
        bottom: 0;
        transition: height .25s ease-in-out, opacity .2s .3s ease-in-out;
        text-align: center;
        opacity: 0
    }
    .post.video:hover .see-post {
        opacity: 1;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%)
    }
    .post.video .see-post {
        display: block;
        text-align: center;
        margin: auto;
        position: absolute;
        font-size: 1.3rem;
        width: 50px;
        height: 50px;
        padding: 4px 0 0 4px;
        opacity: 0;
        top: 50%;
        left: 0;
        right: 0;
        transition: opacity .2s .3s ease-in-out
    }
    .post-buttons a,
    .post.link .post-buttons a,
    .post.video .see-post a {
        color: #fff
    }
    .see-post a {
        position: relative;
        top: 4px
    }
    .more-share a {
        position: relative;
        top: 5px
    }
    .reblog-button a {
        position: relative;
        top: 5px;
        margin: auto
    }
    .like_button {
        position: relative;
        top: 6px
    }
    .like_button iframe {
        height: 15px
    }
    .like-button,
    .more-share,
    .reblog-button,
    .see-post {
        display: inline-block;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        height: 35px;
        width: 21px;
        margin-top: 12px
    }
    .btn {
        transition: all .3s ease-in-out
    }
	
	.blog-footer #mast-description {
		width: 28%;
	}
}

@media only screen and (min-width:77.0625em) {
    .post {
        width: 25%
    }
    .photoset-wrapper {
        height: 40vw
    }
    .photoset-bg {
        height: 40vw!important
    }
    .post.video iframe {
        height: 14.2vw
    }
    .post.video .vine-embed {
        height: 25vw
    }
    .post.video #youtube_iframe {
        height: 16vw
    }
    .post.video .instagram-media {
        height: -webkit-calc(25vw + 70px);
        height: -moz-calc(25vw + 70px);
        height: calc(25vw + 70px)
    }
    .post.audio .spotify_audio_player {
        height: -webkit-calc(25vw + 78px);
        height: -moz-calc(25vw + 78px);
        height: calc(25vw + 78px)
    }
    .post.audio .bandcamp_audio_player {
        height: 25vw
    }
    .single-page .single-post .post-content.video .instagram-media {
        max-height: 787px
    }
    .post-content.video.left-nav .vine-embed {
        height: -webkit-calc(25vw - .9rem);
        height: -moz-calc(25vw - .9rem);
        height: calc(25vw - .9rem)
    }
    .post-content.video.left-nav iframe {
        height: 13.4vw
    }
    .post-content.video.left-nav #youtube_iframe {
        height: 15vw
    }
    .post-content.video.left-nav .instagram-media {
        height: -webkit-calc(25vw - .9rem + 70px);
        height: -moz-calc(25vw - .9rem + 70px);
        height: calc(25vw - .9rem + 70px)
    }
    .post-content.audio.left-nav .bandcamp_audio_player {
        height: -webkit-calc(25vw - .9rem);
        height: -moz-calc(25vw - .9rem);
        height: calc(25vw - .9rem)
    }
    .post-content.audio.left-nav .spotify_audio_player {
        height: -webkit-calc(25vw - .9rem + 78px);
        height: -moz-calc(25vw - .9rem + 78px);
        height: calc(25vw - .9rem + 78px)
    }
    .post.featured {
        width: 50%
    }
    .post.video.featured iframe {
        height: 28.4vw
    }
    .post.video.featured .vine-embed {
        height: 50vw
    }
    .post.video.featured #youtube_iframe {
        height: 32vw
    }
    .post.video.featured .instagram-media {
        height: -webkit-calc(50vw + 70px);
        height: -moz-calc(50vw + 70px);
        height: calc(50vw + 70px)
    }
    .post.audio.featured .post-content.audio .bandcamp_audio_player {
        height: 50vw;
        max-height: 700px;
        max-width: 700px;
        margin: auto;
        display: block
    }
    .post.audio.featured .post-content.audio .spotify_audio_player {
        height: -webkit-calc(50vw + 78px);
        height: -moz-calc(50vw + 78px);
        height: calc(50vw + 78px)
    }
    .post.video.featured .post-content.video.left-nav .vine-embed {
        height: -webkit-calc(50vw - 1.8rem);
        height: -moz-calc(50vw - 1.8rem);
        height: calc(50vw - 1.8rem)
    }
    .post.video.featured .post-content.video.left-nav iframe {
        height: 27vw
    }
    .post.video.featured .post-content.video.left-nav #youtube_iframe {
        height: 31vw
    }
    .post.video.featured .post-content.video.left-nav .instagram-media {
        height: -webkit-calc(50vw - 1.8rem + 70px);
        height: -moz-calc(50vw - 1.8rem + 70px);
        height: calc(50vw - 1.8rem + 70px);
        max-height: 780px;
        margin: auto!important
    }
    .post.audio.featured .post-content.audio.left-nav .bandcamp_audio_player {
        height: -webkit-calc(50vw - 1.8rem);
        height: -moz-calc(50vw - 1.8rem);
        height: calc(50vw - 1.8rem);
        max-height: 800px;
        max-width: 700px;
        margin: auto;
        display: block
    }
    .post.audio.featured .post-content.audio.left-nav .spotify_audio_player {
        height: -webkit-calc(50vw - 1.8rem + 78px);
        height: -moz-calc(50vw - 1.8rem + 78px);
        height: calc(50vw - 1.8rem + 78px)
    }
    .ask-container,
    .search-container,
    .submit-container {
        width: 50%
    }
    .search-container {
        width: 40%
    }
}