@import url("font-awesome.min.css");

@charset "UTF-8";
/* line 431, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-version {
    font-family: "/5.5.3/";
}

/* line 435, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-small {
    font-family: "/only screen/";
    width: 0em;
}

/* line 440, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-small-only {
    font-family: "/only screen and (max-width: 40em)/";
    width: 0em;
}

/* line 445, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-medium {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em;
}

/* line 450, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-medium-only {
    font-family: "/only screen and (min-width:40.063em) and (max-width:99999em)/";
    width: 40.063em;
}

/* line 455, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-large {
    font-family: "/only screen and (min-width:99999.063em)/";
    width: 99999.063em;
}

/* line 460, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-large-only {
    font-family: "/only screen and (min-width:99999.063em) and (max-width:999999em)/";
    width: 99999.063em;
}

/* line 465, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xlarge {
    font-family: "/only screen and (min-width:99999.063em)/";
    width: 99999.063em;
}

/* line 470, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xlarge-only {
    font-family: "/only screen and (min-width:99999.063em) and (max-width:999999em)/";
    width: 99999.063em;
}

/* line 475, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-mq-xxlarge {
    font-family: "/only screen and (min-width:999999.063em)/";
    width: 999999.063em;
}

/* line 480, ../bower_components/foundation/scss/foundation/components/_global.scss */
meta.foundation-data-attribute-namespace {
    font-family: false;
}

/* line 489, ../bower_components/foundation/scss/foundation/components/_global.scss */
html, body {
    height: 100%;
}

/* line 492, ../bower_components/foundation/scss/foundation/components/_global.scss */
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* line 498, ../bower_components/foundation/scss/foundation/components/_global.scss */
html,
body {
    font-size: 100%;
}

/* line 502, ../bower_components/foundation/scss/foundation/components/_global.scss */
body {
    background: #fff;
    color: #303030;
    cursor: auto;
    font-family: "MarkWebPro-Book", "Helvetica", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 120%;
    margin: 0;
    padding: 0;
    position: relative;
}

/* line 515, ../bower_components/foundation/scss/foundation/components/_global.scss */
a:hover {
    cursor: pointer;
}

/* line 518, ../bower_components/foundation/scss/foundation/components/_global.scss */
img {
    max-width: 100%;
    height: auto;
}

/* line 520, ../bower_components/foundation/scss/foundation/components/_global.scss */
img {
    -ms-interpolation-mode: bicubic;
}

/* line 525, ../bower_components/foundation/scss/foundation/components/_global.scss */
#map_canvas img,
#map_canvas embed,
#map_canvas object,
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
    max-width: none !important;
}

/* line 532, ../bower_components/foundation/scss/foundation/components/_global.scss */
.left {
    float: left !important;
}

/* line 533, ../bower_components/foundation/scss/foundation/components/_global.scss */
.right {
    float: right !important;
}

/* line 239, ../bower_components/foundation/scss/foundation/components/_global.scss */
.clearfix:before, .clearfix:after {
    content: " ";
    display: table;
}

/* line 240, ../bower_components/foundation/scss/foundation/components/_global.scss */
.clearfix:after {
    clear: both;
}

/* line 537, ../bower_components/foundation/scss/foundation/components/_global.scss */
.hide {
    display: none;
}

/* line 542, ../bower_components/foundation/scss/foundation/components/_global.scss */
.invisible {
    visibility: hidden;
}

/* line 548, ../bower_components/foundation/scss/foundation/components/_global.scss */
.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* line 551, ../bower_components/foundation/scss/foundation/components/_global.scss */
img {
    display: inline-block;
    vertical-align: middle;
}

/* line 561, ../bower_components/foundation/scss/foundation/components/_global.scss */
textarea {
    height: auto;
    min-height: 50px;
}

/* line 564, ../bower_components/foundation/scss/foundation/components/_global.scss */
select {
    width: 100%;
}

/* line 158, ../bower_components/foundation/scss/foundation/components/_type.scss */
.text-left {
    text-align: left !important;
}

/* line 159, ../bower_components/foundation/scss/foundation/components/_type.scss */
.text-right {
    text-align: right !important;
}

/* line 160, ../bower_components/foundation/scss/foundation/components/_type.scss */
.text-center {
    text-align: center !important;
}

/* line 161, ../bower_components/foundation/scss/foundation/components/_type.scss */
.text-justify {
    text-align: justify !important;
}

@media only screen and (max-width: 40em) {
    /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .small-only-text-left {
        text-align: left !important;
    }

    /* line 166, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .small-only-text-right {
        text-align: right !important;
    }

    /* line 167, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .small-only-text-center {
        text-align: center !important;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .small-only-text-justify {
        text-align: justify !important;
    }
}

@media only screen {
    /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .small-text-left {
        text-align: left !important;
    }

    /* line 166, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .small-text-right {
        text-align: right !important;
    }

    /* line 167, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .small-text-center {
        text-align: center !important;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .small-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 40.063em) and (max-width: 99999em) {
    /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .medium-only-text-left {
        text-align: left !important;
    }

    /* line 166, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .medium-only-text-right {
        text-align: right !important;
    }

    /* line 167, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .medium-only-text-center {
        text-align: center !important;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .medium-only-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 40.063em) {
    /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .medium-text-left {
        text-align: left !important;
    }

    /* line 166, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .medium-text-right {
        text-align: right !important;
    }

    /* line 167, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .medium-text-center {
        text-align: center !important;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .medium-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 99999.063em) and (max-width: 999999em) {
    /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .large-only-text-left {
        text-align: left !important;
    }

    /* line 166, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .large-only-text-right {
        text-align: right !important;
    }

    /* line 167, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .large-only-text-center {
        text-align: center !important;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .large-only-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 99999.063em) {
    /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .large-text-left {
        text-align: left !important;
    }

    /* line 166, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .large-text-right {
        text-align: right !important;
    }

    /* line 167, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .large-text-center {
        text-align: center !important;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .large-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 99999.063em) and (max-width: 999999em) {
    /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .xlarge-only-text-left {
        text-align: left !important;
    }

    /* line 166, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .xlarge-only-text-right {
        text-align: right !important;
    }

    /* line 167, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .xlarge-only-text-center {
        text-align: center !important;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .xlarge-only-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 99999.063em) {
    /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .xlarge-text-left {
        text-align: left !important;
    }

    /* line 166, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .xlarge-text-right {
        text-align: right !important;
    }

    /* line 167, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .xlarge-text-center {
        text-align: center !important;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .xlarge-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 999999.063em) and (max-width: 9999999em) {
    /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .xxlarge-only-text-left {
        text-align: left !important;
    }

    /* line 166, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .xxlarge-only-text-right {
        text-align: right !important;
    }

    /* line 167, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .xxlarge-only-text-center {
        text-align: center !important;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .xxlarge-only-text-justify {
        text-align: justify !important;
    }
}

@media only screen and (min-width: 999999.063em) {
    /* line 165, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .xxlarge-text-left {
        text-align: left !important;
    }

    /* line 166, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .xxlarge-text-right {
        text-align: right !important;
    }

    /* line 167, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .xxlarge-text-center {
        text-align: center !important;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .xxlarge-text-justify {
        text-align: justify !important;
    }
}

/* Typography resets */
/* line 196, ../bower_components/foundation/scss/foundation/components/_type.scss */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

/* Default Link Styles */
/* line 220, ../bower_components/foundation/scss/foundation/components/_type.scss */
a {
    color: #10b3dc;
    line-height: inherit;
    text-decoration: none;
}

/* line 225, ../bower_components/foundation/scss/foundation/components/_type.scss */
a:hover, a:focus {
    color: #0e9abd;
}

/* line 233, ../bower_components/foundation/scss/foundation/components/_type.scss */
a img {
    border: none;
}

/* Default paragraph styles */
/* line 237, ../bower_components/foundation/scss/foundation/components/_type.scss */
p {
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.375;
    margin-bottom: 1.25rem;
    text-rendering: optimizeLegibility;
}

/* line 245, ../bower_components/foundation/scss/foundation/components/_type.scss */
p.lead {
    font-size: 1.21875rem;
    line-height: 1.6;
}

/* line 247, ../bower_components/foundation/scss/foundation/components/_type.scss */
p aside {
    font-size: 0.875rem;
    font-style: italic;
    line-height: 1.35;
}

/* Default header styles */
/* line 255, ../bower_components/foundation/scss/foundation/components/_type.scss */
h1, h2, h3, h4, h5, h6 {
    color: #222222;
    font-family: "MarkWebPro-Book", "Helvetica", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: normal;
    line-height: 1.2;
    margin-bottom: 0.5rem;
    margin-top: 0.2rem;
    text-rendering: optimizeLegibility;
}

/* line 265, ../bower_components/foundation/scss/foundation/components/_type.scss */
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    color: #6f6f6f;
    font-size: 60%;
    line-height: 0;
}

/* line 272, ../bower_components/foundation/scss/foundation/components/_type.scss */
h1 {
    font-size: 2.125rem;
}

/* line 273, ../bower_components/foundation/scss/foundation/components/_type.scss */
h2 {
    font-size: 1.6875rem;
}

/* line 274, ../bower_components/foundation/scss/foundation/components/_type.scss */
h3 {
    font-size: 1.375rem;
}

/* line 275, ../bower_components/foundation/scss/foundation/components/_type.scss */
h4 {
    font-size: 1.125rem;
}

/* line 276, ../bower_components/foundation/scss/foundation/components/_type.scss */
h5 {
    font-size: 1.125rem;
}

/* line 277, ../bower_components/foundation/scss/foundation/components/_type.scss */
h6 {
    font-size: 1rem;
}

/* line 279, ../bower_components/foundation/scss/foundation/components/_type.scss */
.subheader {
    line-height: 1.4;
    color: #6f6f6f;
    font-weight: normal;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
}

/* line 281, ../bower_components/foundation/scss/foundation/components/_type.scss */
hr {
    border: solid #DDDDDD;
    border-width: 1px 0 0;
    clear: both;
    height: 0;
    margin: 1.25rem 0 1.1875rem;
}

/* Helpful Typography Defaults */
/* line 290, ../bower_components/foundation/scss/foundation/components/_type.scss */
em,
i {
    font-style: italic;
    line-height: inherit;
}

/* line 296, ../bower_components/foundation/scss/foundation/components/_type.scss */
strong,
b {
    font-weight: bold;
    line-height: inherit;
}

/* line 302, ../bower_components/foundation/scss/foundation/components/_type.scss */
small {
    font-size: 60%;
    line-height: inherit;
}

/* line 307, ../bower_components/foundation/scss/foundation/components/_type.scss */
code {
    background-color: #f8f8f8;
    border-color: #dfdfdf;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: normal;
    padding: 0.125rem 0.3125rem 0.0625rem;
}

/* Lists */
/* line 319, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul,
ol,
dl {
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.375;
    list-style-position: outside;
    margin-bottom: 1.25rem;
}

/* line 329, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul {
    margin-left: 1.1rem;
}

/* Unordered Lists */
/* line 336, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul li ul,
ul li ol {
    margin-left: 1.25rem;
    margin-bottom: 0;
}

/* line 345, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.square li ul, ul.circle li ul, ul.disc li ul {
    list-style: inherit;
}

/* line 348, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.square {
    list-style-type: square;
    margin-left: 1.1rem;
}

/* line 349, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.circle {
    list-style-type: circle;
    margin-left: 1.1rem;
}

/* line 350, ../bower_components/foundation/scss/foundation/components/_type.scss */
ul.disc {
    list-style-type: disc;
    margin-left: 1.1rem;
}

/* Ordered Lists */
/* line 354, ../bower_components/foundation/scss/foundation/components/_type.scss */
ol {
    margin-left: 1.4rem;
}

/* line 357, ../bower_components/foundation/scss/foundation/components/_type.scss */
ol li ul,
ol li ol {
    margin-left: 1.25rem;
    margin-bottom: 0;
}

/* line 366, ../bower_components/foundation/scss/foundation/components/_type.scss */
.no-bullet {
    list-style-type: none;
    margin-left: 0;
}

/* line 371, ../bower_components/foundation/scss/foundation/components/_type.scss */
.no-bullet li ul,
.no-bullet li ol {
    margin-left: 1.25rem;
    margin-bottom: 0;
    list-style: none;
}

/* Definition Lists */
/* line 382, ../bower_components/foundation/scss/foundation/components/_type.scss */
dl dt {
    margin-bottom: 0.3rem;
    font-weight: bold;
}

/* line 386, ../bower_components/foundation/scss/foundation/components/_type.scss */
dl dd {
    margin-bottom: 0.75rem;
}

/* Abbreviations */
/* line 390, ../bower_components/foundation/scss/foundation/components/_type.scss */
abbr,
acronym {
    text-transform: uppercase;
    font-size: 90%;
    color: #303030;
    cursor: help;
}

/* line 397, ../bower_components/foundation/scss/foundation/components/_type.scss */
abbr {
    text-transform: none;
}

/* line 399, ../bower_components/foundation/scss/foundation/components/_type.scss */
abbr[title] {
    border-bottom: 1px dotted #DDDDDD;
}

/* Blockquotes */
/* line 405, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote {
    margin: 0 0 1.25rem;
    padding: 0;
    border-left: 0px solid #ddd;
}

/* line 410, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite {
    display: block;
    font-size: 0.8125rem;
    color: #555555;
}

/* line 414, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite:before {
    content: "\2014 \0020";
}

/* line 418, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote cite a,
blockquote cite a:visited {
    color: #555555;
}

/* line 424, ../bower_components/foundation/scss/foundation/components/_type.scss */
blockquote,
blockquote p {
    line-height: 1.375;
    color: #6f6f6f;
}

/* Microformats */
/* line 431, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vcard {
    display: inline-block;
    margin: 0 0 1.25rem 0;
    border: 1px solid #DDDDDD;
    padding: 0.625rem 0.75rem;
}

/* line 437, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vcard li {
    margin: 0;
    display: block;
}

/* line 441, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vcard .fn {
    font-weight: bold;
    font-size: 0.9375rem;
}

/* line 448, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vevent .summary {
    font-weight: bold;
}

/* line 450, ../bower_components/foundation/scss/foundation/components/_type.scss */
.vevent abbr {
    cursor: default;
    text-decoration: none;
    font-weight: bold;
    border: none;
    padding: 0 0.0625rem;
}

@media only screen and (min-width: 40.063em) {
    /* line 461, ../bower_components/foundation/scss/foundation/components/_type.scss */
    h1, h2, h3, h4, h5, h6 {
        line-height: 1.2;
    }

    /* line 462, ../bower_components/foundation/scss/foundation/components/_type.scss */
    h1 {
        font-size: 2.75rem;
    }

    /* line 463, ../bower_components/foundation/scss/foundation/components/_type.scss */
    h2 {
        font-size: 2.3125rem;
    }

    /* line 464, ../bower_components/foundation/scss/foundation/components/_type.scss */
    h3 {
        font-size: 1.6875rem;
    }

    /* line 465, ../bower_components/foundation/scss/foundation/components/_type.scss */
    h4 {
        font-size: 1.4375rem;
    }

    /* line 466, ../bower_components/foundation/scss/foundation/components/_type.scss */
    h5 {
        font-size: 1.125rem;
    }

    /* line 467, ../bower_components/foundation/scss/foundation/components/_type.scss */
    h6 {
        font-size: 1rem;
    }
}

/*
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
*/
@media print {
    /* line 479, ../bower_components/foundation/scss/foundation/components/_type.scss */
    * {
        background: transparent !important;
        color: #000000 !important;
        /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    /* line 486, ../bower_components/foundation/scss/foundation/components/_type.scss */
    a,
    a:visited {
        text-decoration: underline;
    }

    /* line 488, ../bower_components/foundation/scss/foundation/components/_type.scss */
    a[href]:after {
        content: " (" attr(href) ")";
    }

    /* line 490, ../bower_components/foundation/scss/foundation/components/_type.scss */
    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /* line 493, ../bower_components/foundation/scss/foundation/components/_type.scss */
    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    /* line 497, ../bower_components/foundation/scss/foundation/components/_type.scss */
    pre,
    blockquote {
        border: 1px solid #999999;
        page-break-inside: avoid;
    }

    /* line 503, ../bower_components/foundation/scss/foundation/components/_type.scss */
    thead {
        display: table-header-group;
        /* h5bp.com/t */
    }

    /* line 505, ../bower_components/foundation/scss/foundation/components/_type.scss */
    tr,
    img {
        page-break-inside: avoid;
    }

    /* line 508, ../bower_components/foundation/scss/foundation/components/_type.scss */
    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.34in;
    }

    /* line 512, ../bower_components/foundation/scss/foundation/components/_type.scss */
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    /* line 519, ../bower_components/foundation/scss/foundation/components/_type.scss */
    h2,
    h3 {
        page-break-after: avoid;
    }
}

/* line 412, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.off-canvas-wrap {
    -webkit-backface-visibility: hidden;
    position: relative;
    width: 100%;
    overflow: hidden;
}

/* line 149, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.off-canvas-wrap.move-right, .off-canvas-wrap.move-left, .off-canvas-wrap.move-bottom, .off-canvas-wrap.move-top {
    min-height: 100%;
    -webkit-overflow-scrolling: touch;
}

/* line 413, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.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;
}

/* line 239, ../bower_components/foundation/scss/foundation/components/_global.scss */
.inner-wrap:before, .inner-wrap:after {
    content: " ";
    display: table;
}

/* line 240, ../bower_components/foundation/scss/foundation/components/_global.scss */
.inner-wrap:after {
    clear: both;
}

/* line 415, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar {
    -webkit-backface-visibility: hidden;
    background: #333333;
    color: #FFFFFF;
    height: 2.8125rem;
    line-height: 2.8125rem;
    position: relative;
}

/* line 185, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
    color: #FFFFFF;
    font-weight: bold;
    line-height: 2.8125rem;
    margin: 0;
}

/* line 191, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
    font-size: 1.125rem;
}

/* line 417, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-small {
    height: 2.8125rem;
    position: absolute;
    top: 0;
    width: 2.8125rem;
    border-right: solid 1px #1a1a1a;
    left: 0;
}

/* line 418, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-small {
    height: 2.8125rem;
    position: absolute;
    top: 0;
    width: 2.8125rem;
    border-left: solid 1px #1a1a1a;
    right: 0;
}

/* line 420, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section {
    height: 2.8125rem;
    padding: 0 0.625rem;
    position: absolute;
    text-align: center;
    top: 0;
}

/* line 219, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section.left {
    text-align: left;
}

/* line 220, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section.right {
    text-align: right;
}

/* line 224, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section.left {
    left: 0;
    right: 2.8125rem;
}

/* line 228, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section.right {
    left: 2.8125rem;
    right: 0;
}

/* line 232, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar-section.middle {
    left: 2.8125rem;
    right: 2.8125rem;
}

/* line 424, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.tab-bar .menu-icon {
    color: #FFFFFF;
    display: block;
    height: 2.8125rem;
    padding: 0;
    position: relative;
    text-indent: 2.1875rem;
    transform: translate3d(0, 0, 0);
    width: 2.8125rem;
}

/* line 196, ../bower_components/foundation/scss/foundation/components/_global.scss */
.tab-bar .menu-icon span::after {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
    left: 0.90625rem;
    box-shadow: 0 0 0 1px #FFFFFF, 0 7px 0 1px #FFFFFF, 0 14px 0 1px #FFFFFF;
    width: 1rem;
}

/* line 229, ../bower_components/foundation/scss/foundation/components/_global.scss */
.tab-bar .menu-icon span:hover:after {
    box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3;
}

/* line 448, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu {
    -webkit-backface-visibility: hidden;
    background: #fff;
    bottom: 0;
    box-sizing: content-box;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    transition: transform 500ms ease 0s;
    width: 100%;
    z-index: 1001;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
    top: 0;
}

/* line 106, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu * {
    -webkit-backface-visibility: hidden;
}

/* line 449, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-off-canvas-menu {
    -webkit-backface-visibility: hidden;
    background: #fff;
    bottom: 0;
    box-sizing: content-box;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    transition: transform 500ms ease 0s;
    width: 100%;
    z-index: 1001;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    right: 0;
    top: 0;
}

/* line 106, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-off-canvas-menu * {
    -webkit-backface-visibility: hidden;
}

/* line 450, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.top-off-canvas-menu {
    -webkit-backface-visibility: hidden;
    background: #fff;
    bottom: 0;
    box-sizing: content-box;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    transition: transform 500ms ease 0s;
    width: 100%;
    z-index: 1001;
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate(0, -100%);
    -o-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    top: 0;
    width: 100%;
    height: 18.75rem;
}

/* line 106, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.top-off-canvas-menu * {
    -webkit-backface-visibility: hidden;
}

/* line 451, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.bottom-off-canvas-menu {
    -webkit-backface-visibility: hidden;
    background: #fff;
    bottom: 0;
    box-sizing: content-box;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    transition: transform 500ms ease 0s;
    width: 100%;
    z-index: 1001;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate(0, 100%);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    bottom: 0;
    width: 100%;
    height: 18.75rem;
}

/* line 106, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.bottom-off-canvas-menu * {
    -webkit-backface-visibility: hidden;
}

/* line 453, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

/* line 246, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li label {
    background: #444444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    display: block;
    font-size: 0.75rem;
    font-weight: bold;
    margin: 0;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase;
}

/* line 258, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a {
    border-bottom: 1px solid #bfbfbf;
    color: rgba(255, 255, 255, 0.7);
    display: block;
    padding: 0.66667rem;
    transition: background 300ms ease;
}

/* line 264, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a:hover {
    background: #242424;
}

/* line 267, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
ul.off-canvas-list li a:active {
    background: #242424;
}

/* line 459, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-right > .inner-wrap {
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate(100%, 0);
    -o-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
}

/* line 462, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-right .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    transition: background 300ms ease;
    -webkit-tap-highlight-color: transparent;
    background: rgba(255, 255, 255, 0.2);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002;
}

@media only screen and (min-width: 40.063em) {
    /* line 296, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
    .move-right .exit-off-canvas:hover {
        background: rgba(255, 255, 255, 0.05);
    }
}

/* line 466, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-left > .inner-wrap {
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate(-100%, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
}

/* line 470, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-left .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    transition: background 300ms ease;
    -webkit-tap-highlight-color: transparent;
    background: rgba(255, 255, 255, 0.2);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002;
}

@media only screen and (min-width: 40.063em) {
    /* line 296, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
    .move-left .exit-off-canvas:hover {
        background: rgba(255, 255, 255, 0.05);
    }
}

/* line 473, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-top > .inner-wrap {
    -webkit-transform: translate3d(0, -18.75rem, 0);
    -moz-transform: translate3d(0, -18.75rem, 0);
    -ms-transform: translate(0, -18.75rem);
    -o-transform: translate3d(0, -18.75rem, 0);
    transform: translate3d(0, -18.75rem, 0);
}

/* line 477, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-top .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    transition: background 300ms ease;
    -webkit-tap-highlight-color: transparent;
    background: rgba(255, 255, 255, 0.2);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002;
}

@media only screen and (min-width: 40.063em) {
    /* line 296, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
    .move-top .exit-off-canvas:hover {
        background: rgba(255, 255, 255, 0.05);
    }
}

/* line 480, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-bottom > .inner-wrap {
    -webkit-transform: translate3d(0, 18.75rem, 0);
    -moz-transform: translate3d(0, 18.75rem, 0);
    -ms-transform: translate(0, 18.75rem);
    -o-transform: translate3d(0, 18.75rem, 0);
    transform: translate3d(0, 18.75rem, 0);
}

/* line 484, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.move-bottom .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    transition: background 300ms ease;
    -webkit-tap-highlight-color: transparent;
    background: rgba(255, 255, 255, 0.2);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002;
}

@media only screen and (min-width: 40.063em) {
    /* line 296, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
    .move-bottom .exit-off-canvas:hover {
        background: rgba(255, 255, 255, 0.05);
    }
}

/* line 487, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu,
.offcanvas-overlap .top-off-canvas-menu, .offcanvas-overlap .bottom-off-canvas-menu {
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 1003;
}

/* line 496, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    transition: background 300ms ease;
    -webkit-tap-highlight-color: transparent;
    background: rgba(255, 255, 255, 0.2);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002;
}

@media only screen and (min-width: 40.063em) {
    /* line 296, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
    .offcanvas-overlap .exit-off-canvas:hover {
        background: rgba(255, 255, 255, 0.05);
    }
}

/* line 499, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-left .right-off-canvas-menu {
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 1003;
}

/* line 507, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-left .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    transition: background 300ms ease;
    -webkit-tap-highlight-color: transparent;
    background: rgba(255, 255, 255, 0.2);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002;
}

@media only screen and (min-width: 40.063em) {
    /* line 296, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
    .offcanvas-overlap-left .exit-off-canvas:hover {
        background: rgba(255, 255, 255, 0.05);
    }
}

/* line 510, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-right .left-off-canvas-menu {
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 1003;
}

/* line 518, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-right .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    transition: background 300ms ease;
    -webkit-tap-highlight-color: transparent;
    background: rgba(255, 255, 255, 0.2);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002;
}

@media only screen and (min-width: 40.063em) {
    /* line 296, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
    .offcanvas-overlap-right .exit-off-canvas:hover {
        background: rgba(255, 255, 255, 0.05);
    }
}

/* line 521, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-top .bottom-off-canvas-menu {
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 1003;
}

/* line 529, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-top .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    transition: background 300ms ease;
    -webkit-tap-highlight-color: transparent;
    background: rgba(255, 255, 255, 0.2);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002;
}

@media only screen and (min-width: 40.063em) {
    /* line 296, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
    .offcanvas-overlap-top .exit-off-canvas:hover {
        background: rgba(255, 255, 255, 0.05);
    }
}

/* line 532, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-bottom .top-off-canvas-menu {
    -ms-transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    transform: none;
    z-index: 1003;
}

/* line 540, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.offcanvas-overlap-bottom .exit-off-canvas {
    -webkit-backface-visibility: hidden;
    box-shadow: -4px 0 4px rgba(0, 0, 0, 0.5), 4px 0 4px rgba(0, 0, 0, 0.5);
    cursor: pointer;
    transition: background 300ms ease;
    -webkit-tap-highlight-color: transparent;
    background: rgba(255, 255, 255, 0.2);
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1002;
}

@media only screen and (min-width: 40.063em) {
    /* line 296, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
    .offcanvas-overlap-bottom .exit-off-canvas:hover {
        background: rgba(255, 255, 255, 0.05);
    }
}

/* line 545, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .left-off-canvas-menu {
    left: -100%;
}

/* line 546, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .right-off-canvas-menu {
    right: -100%;
}

/* line 547, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .top-off-canvas-menu {
    top: -18.75rem;
}

/* line 548, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .bottom-off-canvas-menu {
    bottom: -18.75rem;
}

/* line 550, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .move-left > .inner-wrap {
    right: 100%;
}

/* line 551, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .move-right > .inner-wrap {
    left: 100%;
}

/* line 552, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .move-top > .inner-wrap {
    right: 18.75rem;
}

/* line 553, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.no-csstransforms .move-bottom > .inner-wrap {
    left: 18.75rem;
}

/* line 558, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu {
    -webkit-backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
    background: #fff;
    bottom: 0;
    box-sizing: content-box;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    width: 100%;
    height: 18.75rem;
    z-index: 1002;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -ms-transform: translate(-100%, 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;
}

/* line 307, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu * {
    -webkit-backface-visibility: hidden;
}

/* line 345, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu .back > a {
    background: #444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    font-weight: bold;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase;
    margin: 0;
}

/* line 354, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu .back > a:hover {
    background: #303030;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
}

/* line 378, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu .back > a:before {
    content: "\AB";
    margin-right: .5rem;
    display: inline;
}

/* line 560, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-submenu.move-right, .left-submenu.offcanvas-overlap-right, .left-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate(0%, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

/* line 565, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu {
    -webkit-backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
    background: #fff;
    bottom: 0;
    box-sizing: content-box;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    width: 100%;
    height: 18.75rem;
    z-index: 1002;
    -webkit-transform: translate3d(100%, 0, 0);
    -moz-transform: translate3d(100%, 0, 0);
    -ms-transform: translate(100%, 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;
}

/* line 307, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu * {
    -webkit-backface-visibility: hidden;
}

/* line 345, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu .back > a {
    background: #444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    font-weight: bold;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase;
    margin: 0;
}

/* line 354, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu .back > a:hover {
    background: #303030;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
}

/* line 367, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu .back > a:after {
    content: "\BB";
    margin-left: .5rem;
    display: inline;
}

/* line 567, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-submenu.move-left, .right-submenu.offcanvas-overlap-left, .right-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0%, 0, 0);
    -moz-transform: translate3d(0%, 0, 0);
    -ms-transform: translate(0%, 0);
    -o-transform: translate3d(0%, 0, 0);
    transform: translate3d(0%, 0, 0);
}

/* line 572, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.top-submenu {
    -webkit-backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
    background: #fff;
    bottom: 0;
    box-sizing: content-box;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    width: 100%;
    height: 18.75rem;
    z-index: 1002;
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate(0, -100%);
    -o-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    top: 0;
    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;
}

/* line 307, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.top-submenu * {
    -webkit-backface-visibility: hidden;
}

/* line 345, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.top-submenu .back > a {
    background: #444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    font-weight: bold;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase;
    margin: 0;
}

/* line 354, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.top-submenu .back > a:hover {
    background: #303030;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
}

/* line 574, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.top-submenu.move-bottom, .top-submenu.offcanvas-overlap-bottom, .top-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0, 0%, 0);
    -moz-transform: translate3d(0, 0%, 0);
    -ms-transform: translate(0, 0%);
    -o-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0);
}

/* line 579, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.bottom-submenu {
    -webkit-backface-visibility: hidden;
    -webkit-overflow-scrolling: touch;
    background: #fff;
    bottom: 0;
    box-sizing: content-box;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    position: absolute;
    top: 0;
    width: 100%;
    height: 18.75rem;
    z-index: 1002;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate(0, 100%);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    bottom: 0;
    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;
}

/* line 307, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.bottom-submenu * {
    -webkit-backface-visibility: hidden;
}

/* line 345, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.bottom-submenu .back > a {
    background: #444;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
    color: #999999;
    font-weight: bold;
    padding: 0.3rem 0.9375rem;
    text-transform: uppercase;
    margin: 0;
}

/* line 354, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.bottom-submenu .back > a:hover {
    background: #303030;
    border-bottom: none;
    border-top: 1px solid #5e5e5e;
}

/* line 581, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.bottom-submenu.move-top, .bottom-submenu.offcanvas-overlap-top, .bottom-submenu.offcanvas-overlap {
    -webkit-transform: translate3d(0, 0%, 0);
    -moz-transform: translate3d(0, 0%, 0);
    -ms-transform: translate(0, 0%);
    -o-transform: translate3d(0, 0%, 0);
    transform: translate3d(0, 0%, 0);
}

/* line 594, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.left-off-canvas-menu ul.off-canvas-list li.has-submenu > a:after {
    content: "\BB";
    margin-left: .5rem;
    display: inline;
}

/* line 597, ../bower_components/foundation/scss/foundation/components/_offcanvas.scss */
.right-off-canvas-menu ul.off-canvas-list li.has-submenu > a:before {
    content: "\AB";
    margin-right: .5rem;
    display: inline;
}

/* small displays */
@media only screen {
    /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    .show-for-small-only, .show-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
        display: inherit !important;
    }

    /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    .hide-for-small-only, .hide-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
        display: none !important;
    }

    /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    .visible-for-small-only, .visible-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    .hidden-for-small-only, .hidden-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
    }

    /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    table.show-for-small-only, table.show-for-small-up, table.show-for-small, table.show-for-small-down, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
        display: table !important;
    }

    /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    thead.show-for-small-only, thead.show-for-small-up, thead.show-for-small, thead.show-for-small-down, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
        display: table-header-group !important;
    }

    /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-small, tbody.show-for-small-down, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
        display: table-row-group !important;
    }

    /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    tr.show-for-small-only, tr.show-for-small-up, tr.show-for-small, tr.show-for-small-down, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
        display: table-row;
    }

    /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    th.show-for-small-only, td.show-for-small-only, th.show-for-small-up, td.show-for-small-up, th.show-for-small, td.show-for-small, th.show-for-small-down, td.show-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.hide-for-medium-up, td.hide-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
        display: table-cell !important;
    }
}

/* medium displays */
@media only screen and (min-width: 40.063em) {
    /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .show-for-medium-only, .show-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
        display: inherit !important;
    }

    /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
        display: none !important;
    }

    /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
    }

    /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-medium, table.show-for-medium-down, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
        display: table !important;
    }

    /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-medium, thead.show-for-medium-down, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
        display: table-header-group !important;
    }

    /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-medium, tbody.show-for-medium-down, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
        display: table-row-group !important;
    }

    /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-medium, tr.show-for-medium-down, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
        display: table-row;
    }

    /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.show-for-medium-only, td.show-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.show-for-medium, td.show-for-medium, th.show-for-medium-down, td.show-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.hide-for-large-up, td.hide-for-large-up, th.hide-for-large, td.hide-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
        display: table-cell !important;
    }
}

/* large displays */
@media only screen and (min-width: 99999.063em) {
    /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .show-for-large-only, .show-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
        display: inherit !important;
    }

    /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .hide-for-large-only, .hide-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
        display: none !important;
    }

    /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .visible-for-large-only, .visible-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
    }

    /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.show-for-large-only, table.show-for-large-up, table.show-for-large, table.show-for-large-down, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
        display: table !important;
    }

    /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-large, thead.show-for-large-down, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
        display: table-header-group !important;
    }

    /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-large, tbody.show-for-large-down, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
        display: table-row-group !important;
    }

    /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-large, tr.show-for-large-down, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
        display: table-row;
    }

    /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.show-for-large-only, td.show-for-large-only, th.show-for-large-up, td.show-for-large-up, th.show-for-large, td.show-for-large, th.show-for-large-down, td.show-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.hide-for-xlarge-up, td.hide-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
        display: table-cell !important;
    }
}

/* xlarge displays */
@media only screen and (min-width: 99999.063em) {
    /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .show-for-xxlarge-down {
        display: inherit !important;
    }

    /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .hide-for-xxlarge-down {
        display: none !important;
    }

    /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .hidden-for-xxlarge-down {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
    }

    /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xlarge, table.show-for-xlarge-down, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge, table.show-for-xxlarge-down {
        display: table !important;
    }

    /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge, thead.show-for-xxlarge-down {
        display: table-header-group !important;
    }

    /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge, tbody.show-for-xxlarge-down {
        display: table-row-group !important;
    }

    /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge, tr.show-for-xxlarge-down {
        display: table-row;
    }

    /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.show-for-xlarge-only, td.show-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.show-for-xlarge, td.show-for-xlarge, th.show-for-xlarge-down, td.show-for-xlarge-down, th.hide-for-xxlarge-only, td.hide-for-xxlarge-only, th.hide-for-xxlarge-up, td.hide-for-xxlarge-up, th.hide-for-xxlarge, td.hide-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
        display: table-cell !important;
    }
}

/* xxlarge displays */
@media only screen and (min-width: 999999.063em) {
    /* line 244, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    .hide-for-small-only, .show-for-small-up, .hide-for-small, .hide-for-small-down, .hide-for-medium-only, .show-for-medium-up, .hide-for-medium, .hide-for-medium-down, .hide-for-large-only, .show-for-large-up, .hide-for-large, .hide-for-large-down, .hide-for-xlarge-only, .show-for-xlarge-up, .hide-for-xlarge, .hide-for-xlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up, .show-for-xxlarge, .show-for-xxlarge-down {
        display: inherit !important;
    }

    /* line 247, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    .show-for-small-only, .hide-for-small-up, .show-for-small, .show-for-small-down, .show-for-medium-only, .hide-for-medium-up, .show-for-medium, .show-for-medium-down, .show-for-large-only, .hide-for-large-up, .show-for-large, .show-for-large-down, .show-for-xlarge-only, .hide-for-xlarge-up, .show-for-xlarge, .show-for-xlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down {
        display: none !important;
    }

    /* line 251, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    .hidden-for-small-only, .visible-for-small-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-medium-only, .visible-for-medium-up, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-large-only, .visible-for-large-up, .hidden-for-large, .hidden-for-large-down, .hidden-for-xlarge-only, .visible-for-xlarge-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
    }

    /* line 254, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    .visible-for-small-only, .hidden-for-small-up, .visible-for-small, .visible-for-small-down, .visible-for-medium-only, .hidden-for-medium-up, .visible-for-medium, .visible-for-medium-down, .visible-for-large-only, .hidden-for-large-up, .visible-for-large, .visible-for-large-down, .visible-for-xlarge-only, .hidden-for-xlarge-up, .visible-for-xlarge, .visible-for-xlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
    }

    /* line 259, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    table.hide-for-small-only, table.show-for-small-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-medium-only, table.show-for-medium-up, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-large-only, table.show-for-large-up, table.hide-for-large, table.hide-for-large-down, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.hide-for-xlarge, table.hide-for-xlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down {
        display: table !important;
    }

    /* line 262, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    thead.hide-for-small-only, thead.show-for-small-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-large-only, thead.show-for-large-up, thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down {
        display: table-header-group !important;
    }

    /* line 265, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    tbody.hide-for-small-only, tbody.show-for-small-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-large-only, tbody.show-for-large-up, tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down {
        display: table-row-group !important;
    }

    /* line 268, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    tr.hide-for-small-only, tr.show-for-small-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-large-only, tr.show-for-large-up, tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down {
        display: table-row;
    }

    /* line 271, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    th.hide-for-small-only, td.hide-for-small-only, th.show-for-small-up, td.show-for-small-up, th.hide-for-small, td.hide-for-small, th.hide-for-small-down, td.hide-for-small-down, th.hide-for-medium-only, td.hide-for-medium-only, th.show-for-medium-up, td.show-for-medium-up, th.hide-for-medium, td.hide-for-medium, th.hide-for-medium-down, td.hide-for-medium-down, th.hide-for-large-only, td.hide-for-large-only, th.show-for-large-up, td.show-for-large-up, th.hide-for-large, td.hide-for-large, th.hide-for-large-down, td.hide-for-large-down, th.hide-for-xlarge-only, td.hide-for-xlarge-only, th.show-for-xlarge-up, td.show-for-xlarge-up, th.hide-for-xlarge, td.hide-for-xlarge, th.hide-for-xlarge-down, td.hide-for-xlarge-down, th.show-for-xxlarge-only, td.show-for-xxlarge-only, th.show-for-xxlarge-up, td.show-for-xxlarge-up, th.show-for-xxlarge, td.show-for-xxlarge, th.show-for-xxlarge-down, td.show-for-xxlarge-down {
        display: table-cell !important;
    }
}

/* Orientation targeting */
/* line 285, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-for-landscape,
.hide-for-portrait {
    display: inherit !important;
}

/* line 287, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.hide-for-landscape,
.show-for-portrait {
    display: none !important;
}

/* Specific visibility for tables */
/* line 292, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
table.hide-for-landscape, table.show-for-portrait {
    display: table !important;
}

/* line 296, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
thead.hide-for-landscape, thead.show-for-portrait {
    display: table-header-group !important;
}

/* line 300, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tbody.hide-for-landscape, tbody.show-for-portrait {
    display: table-row-group !important;
}

/* line 304, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tr.hide-for-landscape, tr.show-for-portrait {
    display: table-row !important;
}

/* line 309, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
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) {
    /* line 314, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    .show-for-landscape,
    .hide-for-portrait {
        display: inherit !important;
    }

    /* line 316, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    .hide-for-landscape,
    .show-for-portrait {
        display: none !important;
    }

    /* Specific visibility for tables */
    /* line 321, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    table.show-for-landscape, table.hide-for-portrait {
        display: table !important;
    }

    /* line 325, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    thead.show-for-landscape, thead.hide-for-portrait {
        display: table-header-group !important;
    }

    /* line 329, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    tbody.show-for-landscape, tbody.hide-for-portrait {
        display: table-row-group !important;
    }

    /* line 333, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    tr.show-for-landscape, tr.hide-for-portrait {
        display: table-row !important;
    }

    /* line 338, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    td.show-for-landscape, td.hide-for-portrait,
    th.show-for-landscape,
    th.hide-for-portrait {
        display: table-cell !important;
    }
}

@media only screen and (orientation: portrait) {
    /* line 344, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    .show-for-portrait,
    .hide-for-landscape {
        display: inherit !important;
    }

    /* line 346, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    .hide-for-portrait,
    .show-for-landscape {
        display: none !important;
    }

    /* Specific visibility for tables */
    /* line 351, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    table.show-for-portrait, table.hide-for-landscape {
        display: table !important;
    }

    /* line 355, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    thead.show-for-portrait, thead.hide-for-landscape {
        display: table-header-group !important;
    }

    /* line 359, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    tbody.show-for-portrait, tbody.hide-for-landscape {
        display: table-row-group !important;
    }

    /* line 363, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    tr.show-for-portrait, tr.hide-for-landscape {
        display: table-row !important;
    }

    /* line 368, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    td.show-for-portrait, td.hide-for-landscape,
    th.show-for-portrait,
    th.hide-for-landscape {
        display: table-cell !important;
    }
}

/* Touch-enabled device targeting */
/* line 374, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-for-touch {
    display: none !important;
}

/* line 375, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.hide-for-touch {
    display: inherit !important;
}

/* line 376, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch .show-for-touch {
    display: inherit !important;
}

/* line 377, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch .hide-for-touch {
    display: none !important;
}

/* Specific visibility for tables */
/* line 380, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
table.hide-for-touch {
    display: table !important;
}

/* line 381, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch table.show-for-touch {
    display: table !important;
}

/* line 382, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
thead.hide-for-touch {
    display: table-header-group !important;
}

/* line 383, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch thead.show-for-touch {
    display: table-header-group !important;
}

/* line 384, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tbody.hide-for-touch {
    display: table-row-group !important;
}

/* line 385, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch tbody.show-for-touch {
    display: table-row-group !important;
}

/* line 386, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
tr.hide-for-touch {
    display: table-row !important;
}

/* line 387, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch tr.show-for-touch {
    display: table-row !important;
}

/* line 388, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
td.hide-for-touch {
    display: table-cell !important;
}

/* line 389, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch td.show-for-touch {
    display: table-cell !important;
}

/* line 390, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
th.hide-for-touch {
    display: table-cell !important;
}

/* line 391, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.touch th.show-for-touch {
    display: table-cell !important;
}

/* Screen reader-specific classes */
/* line 394, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-for-sr {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}

/* line 397, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-on-focus {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}

/* line 400, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.show-on-focus:focus, .show-on-focus:active {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
}

/* Print visibility */
/* line 408, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
.print-only,
.show-for-print {
    display: none !important;
}

@media print {
    /* line 411, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    .print-only,
    .show-for-print {
        display: block !important;
    }

    /* line 413, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    .hide-on-print,
    .hide-for-print {
        display: none !important;
    }

    /* line 416, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    table.show-for-print {
        display: table !important;
    }

    /* line 417, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    thead.show-for-print {
        display: table-header-group !important;
    }

    /* line 418, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    tbody.show-for-print {
        display: table-row-group !important;
    }

    /* line 419, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    tr.show-for-print {
        display: table-row !important;
    }

    /* line 420, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    td.show-for-print {
        display: table-cell !important;
    }

    /* line 421, ../bower_components/foundation/scss/foundation/components/_visibility.scss */
    th.show-for-print {
        display: table-cell !important;
    }
}

/* line 119, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs {
    border-style: solid;
    border-width: 0px;
    display: block;
    list-style: none;
    margin-left: 0;
    overflow: hidden;
    padding: 0 0 0 0.625rem;
    background-color: #fff;
    border-color: #e6e6e6;
    border-radius: 3px;
}

/* line 123, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > * {
    color: #000;
    float: left;
    font-size: 0.6875rem;
    line-height: 0.6875rem;
    margin: 0;
    text-transform: none;
}

/* line 69, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:hover a, .breadcrumbs > *:focus a {
    text-decoration: underline;
}

/* line 71, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > * a {
    color: #000;
}

/* line 76, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current {
    color: #333333;
    cursor: default;
}

/* line 79, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current a {
    color: #333333;
    cursor: default;
}

/* line 84, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.current:hover, .breadcrumbs > *.current:hover a, .breadcrumbs > *.current:focus, .breadcrumbs > *.current:focus a {
    text-decoration: none;
}

/* line 89, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable {
    color: #999999;
}

/* line 91, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable a {
    color: #999999;
}

/* line 93, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *.unavailable:hover, .breadcrumbs > *.unavailable:hover a, .breadcrumbs > *.unavailable:focus,
.breadcrumbs > *.unavailable a:focus {
    color: #999999;
    cursor: not-allowed;
    text-decoration: none;
}

/* line 103, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:before {
    color: #000;
    content: "/";
    margin: 0 0.3125rem;
    position: relative;
    top: 1px;
}

/* line 111, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
.breadcrumbs > *:first-child:before {
    content: " ";
    margin: 0;
}

/* Accessibility - hides the forward slash */
/* line 128, ../bower_components/foundation/scss/foundation/components/_breadcrumbs.scss */
[aria-label="breadcrumbs"] [aria-hidden="true"]:after {
    content: "/";
}

/* line 218, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button, .button {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    border-style: solid;
    border-width: 0;
    cursor: pointer;
    font-family: "MarkWebPro-Book", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.25rem;
    position: relative;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    padding: 0.375rem 0.75rem 0.4375rem 0.75rem;
    font-size: 0.875rem;
    background-color: #000;
    border-color: black;
    color: #FFFFFF;
    transition: background-color 300ms ease-out;
}

/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .button:focus {
    background-color: black;
}

/* line 169, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button:hover, button:focus, .button:hover, .button:focus {
    color: #FFFFFF;
}

/* line 225, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary, .button.secondary {
    background-color: #e7e7e7;
    border-color: #e7e7e7;
    color: #333333;
}

/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
    background-color: #e7e7e7;
}

/* line 169, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
    color: #333333;
}

/* line 226, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success, .button.success {
    background-color: #43AC6A;
    border-color: #43ac6a;
    color: #FFFFFF;
}

/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
    background-color: #43ac6a;
}

/* line 169, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
    color: #FFFFFF;
}

/* line 227, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert, .button.alert {
    background-color: #f04124;
    border-color: #f04124;
    color: #FFFFFF;
}

/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
    background-color: #f04124;
}

/* line 169, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
    color: #FFFFFF;
}

/* line 228, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.warning, .button.warning {
    background-color: #f08a24;
    border-color: #f08a24;
    color: #FFFFFF;
}

/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
    background-color: #f08a24;
}

/* line 169, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.warning:hover, button.warning:focus, .button.warning:hover, .button.warning:focus {
    color: #FFFFFF;
}

/* line 229, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.info, .button.info {
    background-color: #a0d3e8;
    border-color: #a0d3e8;
    color: #333333;
}

/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
    background-color: #a0d3e8;
}

/* line 169, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.info:hover, button.info:focus, .button.info:hover, .button.info:focus {
    color: #333333;
}

/* line 231, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.large, .button.large {
    padding: 0.375rem 0.75rem 0.4375rem 0.75rem;
    font-size: 0.875rem;
}

/* line 232, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.small, .button.small {
    padding: 0.875rem 1.75rem 0.9375rem 1.75rem;
    font-size: 0.8125rem;
}

/* line 233, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.tiny, .button.tiny {
    padding: 0.625rem 1.25rem 0.6875rem 1.25rem;
    font-size: 0.6875rem;
}

/* line 234, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.expand, .button.expand {
    padding: 0.375rem 0.75rem 0.4375rem 0.75rem;
    font-size: 0.875rem;
    padding-bottom: 0.4375rem;
    padding-top: 0.375rem;
    padding-left: 0.375rem;
    padding-right: 0.375rem;
    width: 100%;
}

/* line 236, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.left-align, .button.left-align {
    text-align: left;
    text-indent: 0.75rem;
}

/* line 237, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.right-align, .button.right-align {
    text-align: right;
    padding-right: 0.75rem;
}

/* line 239, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.radius, .button.radius {
    border-radius: 3px;
}

/* line 240, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.round, .button.round {
    border-radius: 1000px;
}

/* line 242, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled, button[disabled], .button.disabled, .button[disabled] {
    background-color: #000;
    border-color: black;
    color: #FFFFFF;
    box-shadow: none;
    cursor: default;
    opacity: 0.7;
}

/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
    background-color: black;
}

/* line 169, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
    color: #FFFFFF;
}

/* line 180, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
    background-color: #000;
}

/* line 243, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
    background-color: #e7e7e7;
    border-color: #e7e7e7;
    color: #333333;
    box-shadow: none;
    cursor: default;
    opacity: 0.7;
}

/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
    background-color: #e7e7e7;
}

/* line 169, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
    color: #333333;
}

/* line 180, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
    background-color: #e7e7e7;
}

/* line 244, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
    background-color: #43AC6A;
    border-color: #43ac6a;
    color: #FFFFFF;
    box-shadow: none;
    cursor: default;
    opacity: 0.7;
}

/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
    background-color: #43ac6a;
}

/* line 169, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
    color: #FFFFFF;
}

/* line 180, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
    background-color: #43AC6A;
}

/* line 245, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
    background-color: #f04124;
    border-color: #f04124;
    color: #FFFFFF;
    box-shadow: none;
    cursor: default;
    opacity: 0.7;
}

/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
    background-color: #f04124;
}

/* line 169, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
    color: #FFFFFF;
}

/* line 180, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
    background-color: #f04124;
}

/* line 246, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.warning, button[disabled].warning, .button.disabled.warning, .button[disabled].warning {
    background-color: #f08a24;
    border-color: #f08a24;
    color: #FFFFFF;
    box-shadow: none;
    cursor: default;
    opacity: 0.7;
}

/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
    background-color: #f08a24;
}

/* line 169, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
    color: #FFFFFF;
}

/* line 180, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.warning:hover, button.disabled.warning:focus, button[disabled].warning:hover, button[disabled].warning:focus, .button.disabled.warning:hover, .button.disabled.warning:focus, .button[disabled].warning:hover, .button[disabled].warning:focus {
    background-color: #f08a24;
}

/* line 247, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.info, button[disabled].info, .button.disabled.info, .button[disabled].info {
    background-color: #a0d3e8;
    border-color: #a0d3e8;
    color: #333333;
    box-shadow: none;
    cursor: default;
    opacity: 0.7;
}

/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
    background-color: #a0d3e8;
}

/* line 169, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
    color: #333333;
}

/* line 180, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button.disabled.info:hover, button.disabled.info:focus, button[disabled].info:hover, button[disabled].info:focus, .button.disabled.info:hover, .button.disabled.info:focus, .button[disabled].info:hover, .button[disabled].info:focus {
    background-color: #a0d3e8;
}

/* line 252, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
button::-moz-focus-inner {
    border: 0;
    padding: 0;
}

@media only screen and (min-width: 40.063em) {
    /* line 255, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
    button, .button {
        display: inline-block;
    }
}

@media only screen and (max-width: 425px) {
    body.home article img,
    body.archive article img,
    body.search article img,
    body.single .interest img {
        width: 100%;
        display: inline-block;
    }

    body.home article,
    body.archive article,
    body.search article,
    body.single .interest article {
        padding: 0;
    }
}

/* Standard Forms */
/* line 385, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form {
    margin: 0 0 0.75rem;
}

/* Using forms within rows, we need to set some defaults */
/* line 91, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row {
    margin: 0 -0.375rem;
}

/* line 93, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row .column,
form .row .row .columns {
    padding: 0 0.375rem;
}

/* line 97, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row.collapse {
    margin: 0;
}

/* line 99, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row.collapse .column,
form .row .row.collapse .columns {
    padding: 0;
}

/* line 101, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .row.collapse input {
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

/* line 107, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row input.column,
form .row input.columns,
form .row textarea.column,
form .row textarea.columns {
    padding-left: 0.375rem;
}

/* Label Styles */
/* line 391, ../bower_components/foundation/scss/foundation/components/_forms.scss */
label {
    color: black;
    cursor: pointer;
    display: block;
    font-size: 0.75rem;
    font-weight: normal;
    line-height: 1.3;
    margin-bottom: 0;
    /* Styles for required inputs */
}

/* line 392, ../bower_components/foundation/scss/foundation/components/_forms.scss */
label.right {
    float: none !important;
    text-align: right;
}

/* line 393, ../bower_components/foundation/scss/foundation/components/_forms.scss */
label.inline {
    margin: 0 0 0.75rem 0;
    padding: 0.4375rem 0;
}

/* line 395, ../bower_components/foundation/scss/foundation/components/_forms.scss */
label small {
    text-transform: capitalize;
    color: #262626;
}

/* Attach elements to the beginning or end of an input */
/* line 402, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix,
.postfix {
    border-style: solid;
    border-width: 1px;
    display: block;
    font-size: 0.75rem;
    height: 1.8125rem;
    line-height: 1.8125rem;
    overflow: visible;
    padding-bottom: 0;
    padding-top: 0;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 2;
}

/* Adjust padding, alignment and radius if pre/post element is a button */
/* line 406, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.postfix.button {
    border: none;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    text-align: center;
}

/* line 407, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix.button {
    border: none;
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
    text-align: center;
}

/* line 409, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix.button.radius {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

/* line 410, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.postfix.button.radius {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

/* line 411, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.prefix.button.round {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
}

/* line 412, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.postfix.button.round {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
}

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
/* line 415, ../bower_components/foundation/scss/foundation/components/_forms.scss */
span.prefix, label.prefix {
    background: #f2f2f2;
    border-right: none;
    color: #333333;
    border-color: #cccccc;
}

/* line 416, ../bower_components/foundation/scss/foundation/components/_forms.scss */
span.postfix, label.postfix {
    background: #f2f2f2;
    border-left: none;
    color: #333333;
    border-color: #cccccc;
}

/* We use this to get basic styling on all basic form elements */
/* line 419, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input:not([type]), input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    background-color: #FFFFFF;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    color: rgba(0, 0, 0, 0.75);
    display: block;
    font-family: "MarkWebPro-Book", sans-serif;
    font-size: 0.75rem;
    height: 1.8125rem;
    margin: 0 0 0.75rem 0;
    padding: 0.375rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: border-color 0.15s linear, background 0.15s linear;
    -moz-transition: border-color 0.15s linear, background 0.15s linear;
    -ms-transition: border-color 0.15s linear, background 0.15s linear;
    -o-transition: border-color 0.15s linear, background 0.15s linear;
    transition: border-color 0.15s linear, background 0.15s linear;
}

/* line 137, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input:not([type]):focus, input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="color"]:focus, textarea:focus {
    background: #fafafa;
    border-color: #999999;
    outline: none;
}

/* line 143, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input:not([type]):disabled, input[type="text"]:disabled, input[type="password"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="month"]:disabled, input[type="week"]:disabled, input[type="email"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="color"]:disabled, textarea:disabled {
    background-color: #DDDDDD;
    cursor: default;
}

/* line 149, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input:not([type])[disabled], input:not([type])[readonly], fieldset[disabled] input:not([type]), input[type="text"][disabled], input[type="text"][readonly], fieldset[disabled] input[type="text"], input[type="password"][disabled], input[type="password"][readonly], fieldset[disabled] input[type="password"], input[type="date"][disabled], input[type="date"][readonly], fieldset[disabled] input[type="date"], input[type="datetime"][disabled], input[type="datetime"][readonly], fieldset[disabled] input[type="datetime"], input[type="datetime-local"][disabled], input[type="datetime-local"][readonly], fieldset[disabled] input[type="datetime-local"], input[type="month"][disabled], input[type="month"][readonly], fieldset[disabled] input[type="month"], input[type="week"][disabled], input[type="week"][readonly], fieldset[disabled] input[type="week"], input[type="email"][disabled], input[type="email"][readonly], fieldset[disabled] input[type="email"], input[type="number"][disabled], input[type="number"][readonly], fieldset[disabled] input[type="number"], input[type="search"][disabled], input[type="search"][readonly], fieldset[disabled] input[type="search"], input[type="tel"][disabled], input[type="tel"][readonly], fieldset[disabled] input[type="tel"], input[type="time"][disabled], input[type="time"][readonly], fieldset[disabled] input[type="time"], input[type="url"][disabled], input[type="url"][readonly], fieldset[disabled] input[type="url"], input[type="color"][disabled], input[type="color"][readonly], fieldset[disabled] input[type="color"], textarea[disabled], textarea[readonly], fieldset[disabled] textarea {
    background-color: #DDDDDD;
    cursor: default;
}

/* line 431, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input:not([type]).radius, input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, input[type="color"].radius, textarea.radius {
    border-radius: 3px;
}

/* line 439, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .prefix-radius.row.collapse input,
form .row .prefix-radius.row.collapse textarea,
form .row .prefix-radius.row.collapse select,
form .row .prefix-radius.row.collapse button {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

/* line 443, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .prefix-radius.row.collapse .prefix {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

/* line 446, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .postfix-radius.row.collapse input,
form .row .postfix-radius.row.collapse textarea,
form .row .postfix-radius.row.collapse select,
form .row .postfix-radius.row.collapse button {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

/* line 450, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .postfix-radius.row.collapse .postfix {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}

/* line 453, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .prefix-round.row.collapse input,
form .row .prefix-round.row.collapse textarea,
form .row .prefix-round.row.collapse select,
form .row .prefix-round.row.collapse button {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
}

/* line 457, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .prefix-round.row.collapse .prefix {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
}

/* line 460, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .postfix-round.row.collapse input,
form .row .postfix-round.row.collapse textarea,
form .row .postfix-round.row.collapse select,
form .row .postfix-round.row.collapse button {
    border-radius: 0;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
}

/* line 464, ../bower_components/foundation/scss/foundation/components/_forms.scss */
form .row .postfix-round.row.collapse .postfix {
    border-radius: 0;
    -webkit-border-bottom-right-radius: 1000px;
    -webkit-border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
}

/* line 469, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
}

/* Respect enforced amount of rows for textarea */
/* line 476, ../bower_components/foundation/scss/foundation/components/_forms.scss */
textarea[rows] {
    height: auto;
}

/* Not allow resize out of parent */
/* line 481, ../bower_components/foundation/scss/foundation/components/_forms.scss */
textarea {
    max-width: 100%;
}

/* line 486, ../bower_components/foundation/scss/foundation/components/_forms.scss */
::-webkit-input-placeholder {
    color: #666666;
}

/* line 490, ../bower_components/foundation/scss/foundation/components/_forms.scss */
:-moz-placeholder {
    /* Firefox 18- */
    color: #666666;
}

/* line 494, ../bower_components/foundation/scss/foundation/components/_forms.scss */
::-moz-placeholder {
    /* Firefox 19+ */
    color: #666666;
}

/* line 498, ../bower_components/foundation/scss/foundation/components/_forms.scss */
:-ms-input-placeholder {
    color: #666666;
}

/* Add height value for select elements to match text input height */
/* line 504, ../bower_components/foundation/scss/foundation/components/_forms.scss */
select {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-color: #FAFAFA;
    border-radius: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMTJweCIgeT0iMHB4IiB3aWR0aD0iMjRweCIgaGVpZ2h0PSIzcHgiIHZpZXdCb3g9IjAgMCA2IDMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDYgMyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBvbHlnb24gcG9pbnRzPSI1Ljk5MiwwIDIuOTkyLDMgLTAuMDA4LDAgIi8+PC9zdmc+");
    background-position: 100% center;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    color: rgba(0, 0, 0, 0.75);
    font-family: "MarkWebPro-Book", sans-serif;
    font-size: 0.75rem;
    line-height: normal;
    padding: 0.375rem;
    border-radius: 0;
    height: 1.8125rem;
}

/* line 335, ../bower_components/foundation/scss/foundation/components/_forms.scss */
select::-ms-expand {
    display: none;
}

/* line 358, ../bower_components/foundation/scss/foundation/components/_forms.scss */
select.radius {
    border-radius: 3px;
}

/* line 359, ../bower_components/foundation/scss/foundation/components/_forms.scss */
select:focus {
    background-color: #f3f3f3;
    border-color: #999999;
}

/* line 364, ../bower_components/foundation/scss/foundation/components/_forms.scss */
select:disabled {
    background-color: #DDDDDD;
    cursor: default;
}

/* line 507, ../bower_components/foundation/scss/foundation/components/_forms.scss */
select[multiple] {
    height: auto;
}

/* Adjust margin for form elements below */
/* line 513, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="file"],
input[type="checkbox"],
input[type="radio"],
select {
    margin: 0 0 0.75rem 0;
}

/* line 520, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="checkbox"] + label,
input[type="radio"] + label {
    display: inline-block;
    margin-left: 0.375rem;
    margin-right: 0.75rem;
    margin-bottom: 0;
    vertical-align: baseline;
}

/* Normalize file input width */
/* line 530, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input[type="file"] {
    width: 100%;
}

/* HTML5 Number spinners settings */
/* We add basic fieldset styling */
/* line 544, ../bower_components/foundation/scss/foundation/components/_forms.scss */
fieldset {
    border: 1px solid #DDDDDD;
    margin: 1.125rem 0;
    padding: 1.25rem;
}

/* line 278, ../bower_components/foundation/scss/foundation/components/_forms.scss */
fieldset legend {
    font-weight: bold;
    margin: 0;
    margin-left: -0.1875rem;
    padding: 0 0.1875rem;
}

/* Error Handling */
/* line 551, ../bower_components/foundation/scss/foundation/components/_forms.scss */
[data-abide] .error small.error, [data-abide] .error span.error, [data-abide] span.error, [data-abide] small.error {
    display: block;
    font-size: 0.75rem;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 0.75rem;
    margin-top: -1px;
    padding: 0.375rem 0.5625rem 0.5625rem;
    background: #f04124;
    color: #FFFFFF;
}

/* line 554, ../bower_components/foundation/scss/foundation/components/_forms.scss */
[data-abide] span.error, [data-abide] small.error {
    display: none;
}

/* line 557, ../bower_components/foundation/scss/foundation/components/_forms.scss */
span.error, small.error {
    display: block;
    font-size: 0.75rem;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 0.75rem;
    margin-top: -1px;
    padding: 0.375rem 0.5625rem 0.5625rem;
    background: #f04124;
    color: #FFFFFF;
}

/* line 562, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.error input,
.error textarea,
.error select {
    margin-bottom: 0;
}

/* line 568, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.error input[type="checkbox"],
.error input[type="radio"] {
    margin-bottom: 0.75rem;
}

/* line 573, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.error label,
.error label.error {
    color: #f04124;
}

/* line 578, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.error small.error {
    display: block;
    font-size: 0.75rem;
    font-style: italic;
    font-weight: normal;
    margin-bottom: 0.75rem;
    margin-top: -1px;
    padding: 0.375rem 0.5625rem 0.5625rem;
    background: #f04124;
    color: #FFFFFF;
}

/* line 583, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.error > label > small {
    background: transparent;
    color: #262626;
    display: inline;
    font-size: 60%;
    font-style: normal;
    margin: 0;
    padding: 0;
    text-transform: capitalize;
}

/* line 595, ../bower_components/foundation/scss/foundation/components/_forms.scss */
.error span.error-message {
    display: block;
}

/* line 600, ../bower_components/foundation/scss/foundation/components/_forms.scss */
input.error,
textarea.error,
select.error {
    margin-bottom: 0;
}

/* line 605, ../bower_components/foundation/scss/foundation/components/_forms.scss */
label.error {
    color: #f04124;
}

/* line 228, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row {
    margin: 0 auto;
    max-width: 61.25rem;
    width: 100%;
}

/* line 239, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row:before, .row:after {
    content: " ";
    display: table;
}

/* line 240, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row:after {
    clear: both;
}

/* line 232, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row.collapse > .column,
.row.collapse > .columns {
    padding-left: 0;
    padding-right: 0;
}

/* line 235, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row.collapse .row {
    margin-left: 0;
    margin-right: 0;
}

/* line 238, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row .row {
    margin: 0 -0.625rem;
    max-width: none;
    width: auto;
}

/* line 239, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row:before, .row .row:after {
    content: " ";
    display: table;
}

/* line 240, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row:after {
    clear: both;
}

/* line 239, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.row .row.collapse {
    margin: 0;
    max-width: none;
    width: auto;
}

/* line 239, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row.collapse:before, .row .row.collapse:after {
    content: " ";
    display: table;
}

/* line 240, ../bower_components/foundation/scss/foundation/components/_global.scss */
.row .row.collapse:after {
    clear: both;
}

/* line 243, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.column,
.columns {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
    width: 100%;
    float: left;
}

/* line 248, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.column + .column:last-child,
.columns + .column:last-child, .column +
.columns:last-child,
.columns +
.columns:last-child {
    float: right;
}

/* line 251, ../bower_components/foundation/scss/foundation/components/_grid.scss */
.column + .column.end,
.columns + .column.end, .column +
.columns.end,
.columns +
.columns.end {
    float: left;
}

@media only screen {
    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-push-0 {
        position: relative;
        left: 0;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-pull-0 {
        position: relative;
        right: 0;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto;
    }

    /* line 163, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .column,
    .columns {
        position: relative;
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        float: left;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-1 {
        width: 8.33333%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-2 {
        width: 16.66667%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-3 {
        width: 25%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-4 {
        width: 33.33333%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-5 {
        width: 41.66667%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-6 {
        width: 50%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-7 {
        width: 58.33333%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-8 {
        width: 66.66667%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-9 {
        width: 75%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-10 {
        width: 83.33333%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-11 {
        width: 91.66667%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-12 {
        width: 100%;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-offset-0 {
        margin-left: 0 !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-offset-1 {
        margin-left: 8.33333% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-offset-2, .single-post #comments .commentlist li.depth-2, .single-issue #comments .commentlist li.depth-2 {
        margin-left: 16.66667% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-offset-3 {
        margin-left: 25% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-offset-4 {
        margin-left: 33.33333% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-offset-5 {
        margin-left: 41.66667% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-offset-6 {
        margin-left: 50% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-offset-7 {
        margin-left: 58.33333% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-offset-8 {
        margin-left: 66.66667% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-offset-9 {
        margin-left: 75% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-offset-10 {
        margin-left: 83.33333% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-offset-11 {
        margin-left: 91.66667% !important;
    }

    /* line 175, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .small-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto;
    }

    /* line 183, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .column.small-centered,
    .columns.small-centered {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    /* line 186, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .column.small-uncentered,
    .columns.small-uncentered {
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

    /* line 194, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .column.small-centered:last-child,
    .columns.small-centered:last-child {
        float: none;
    }

    /* line 200, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .column.small-uncentered:last-child,
    .columns.small-uncentered:last-child {
        float: left;
    }

    /* line 205, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .column.small-uncentered.opposite,
    .columns.small-uncentered.opposite {
        float: right;
    }

    /* line 212, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .row.small-collapse > .column,
    .row.small-collapse > .columns {
        padding-left: 0;
        padding-right: 0;
    }

    /* line 215, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .row.small-collapse .row {
        margin-left: 0;
        margin-right: 0;
    }

    /* line 218, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .row.small-uncollapse > .column,
    .row.small-uncollapse > .columns {
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        float: left;
    }
}

@media only screen and (min-width: 40.063em) {
    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-push-0 {
        position: relative;
        left: 0;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-pull-0 {
        position: relative;
        right: 0;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto;
    }

    /* line 163, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .column,
    .columns {
        position: relative;
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        float: left;
    }

    /** BEGIN Stalactite */
    #content {
        padding: 0;
        clear: both;
        position: relative;
        padding-left: 0.625rem;
    }

    #content article.column,
    #content article.columns {
        padding-left: 0;
        padding-right: 0;
        max-width: 300px;
        float: left !important;
    }

    #content article.column:nth-child(odd),
    #content article.columns:nth-child(odd) {
        margin-right: 20px;
    }

    #content article.column:nth-child(even),
    #content article.columns:nth-child(even) {
    }

    #content article.stalactite-hioeftz489 {
        min-height: 275px;
    }

    #content article.columns:last-child {
        /**margin-right: 10px;**/
    }

    .stalactite-loader {
        display: none !important
    }

    #content .triplet article {
        margin-right: 20px;
    }

    #content .triplet article:last-child {
        margin-right: 0;
    }

    /** END Stalactite **/
    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-1 {
        width: 8.33333%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-2 {
        width: 16.66667%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-3 {
        width: 25%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-4 {
        width: 33.33333%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-5 {
        width: 41.66667%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-6 {
        width: 50%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-7 {
        width: 58.33333%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-8 {
        width: 66.66667%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-9 {
        width: 75%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-10 {
        width: 83.33333%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-11 {
        width: 91.66667%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-12 {
        width: 100%;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-offset-0 {
        margin-left: 0 !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-offset-1 {
        margin-left: 8.33333% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-offset-2 {
        margin-left: 16.66667% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-offset-3 {
        margin-left: 25% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-offset-4 {
        margin-left: 33.33333% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-offset-5 {
        margin-left: 41.66667% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-offset-6 {
        margin-left: 50% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-offset-7 {
        margin-left: 58.33333% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-offset-8 {
        margin-left: 66.66667% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-offset-9 {
        margin-left: 75% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-offset-10 {
        margin-left: 83.33333% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-offset-11 {
        margin-left: 91.66667% !important;
    }

    /* line 175, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .medium-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto;
    }

    /* line 183, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .column.medium-centered,
    .columns.medium-centered {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    /* line 186, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .column.medium-uncentered,
    .columns.medium-uncentered {
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

    /* line 194, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .column.medium-centered:last-child,
    .columns.medium-centered:last-child {
        float: none;
    }

    /* line 200, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .column.medium-uncentered:last-child,
    .columns.medium-uncentered:last-child {
        float: left;
    }

    /* line 205, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .column.medium-uncentered.opposite,
    .columns.medium-uncentered.opposite {
        float: right;
    }

    /* line 212, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .row.medium-collapse > .column,
    .row.medium-collapse > .columns {
        padding-left: 0;
        padding-right: 0;
    }

    /* line 215, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .row.medium-collapse .row {
        margin-left: 0;
        margin-right: 0;
    }

    /* line 218, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .row.medium-uncollapse > .column,
    .row.medium-uncollapse > .columns {
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        float: left;
    }

    /* line 264, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .push-0 {
        position: relative;
        left: 0;
        right: auto;
    }

    /* line 267, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .pull-0 {
        position: relative;
        right: 0;
        left: auto;
    }

    /* line 264, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto;
    }

    /* line 267, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto;
    }

    /* line 264, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto;
    }

    /* line 267, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto;
    }

    /* line 264, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }

    /* line 267, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }

    /* line 264, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto;
    }

    /* line 267, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto;
    }

    /* line 264, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto;
    }

    /* line 267, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto;
    }

    /* line 264, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }

    /* line 267, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }

    /* line 264, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto;
    }

    /* line 267, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto;
    }

    /* line 264, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto;
    }

    /* line 267, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto;
    }

    /* line 264, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }

    /* line 267, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }

    /* line 264, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto;
    }

    /* line 267, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto;
    }

    /* line 264, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto;
    }

    /* line 267, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto;
    }
}

@media only screen and (min-width: 99999.063em) {
    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-push-0 {
        position: relative;
        left: 0;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-pull-0 {
        position: relative;
        right: 0;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-push-1 {
        position: relative;
        left: 8.33333%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-push-2 {
        position: relative;
        left: 16.66667%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-push-4 {
        position: relative;
        left: 33.33333%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-push-5 {
        position: relative;
        left: 41.66667%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-push-7 {
        position: relative;
        left: 58.33333%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-push-8 {
        position: relative;
        left: 66.66667%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-push-10 {
        position: relative;
        left: 83.33333%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto;
    }

    /* line 155, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-push-11 {
        position: relative;
        left: 91.66667%;
        right: auto;
    }

    /* line 158, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto;
    }

    /* line 163, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .column,
    .columns {
        position: relative;
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        float: left;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-1 {
        width: 8.33333%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-2 {
        width: 16.66667%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-3 {
        width: 25%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-4 {
        width: 33.33333%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-5 {
        width: 41.66667%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-6 {
        width: 50%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-7 {
        width: 58.33333%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-8 {
        width: 66.66667%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-9 {
        width: 75%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-10 {
        width: 83.33333%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-11 {
        width: 91.66667%;
    }

    /* line 168, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-12 {
        width: 100%;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-offset-0 {
        margin-left: 0 !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-offset-1 {
        margin-left: 8.33333% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-offset-2 {
        margin-left: 16.66667% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-offset-3 {
        margin-left: 25% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-offset-4 {
        margin-left: 33.33333% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-offset-5 {
        margin-left: 41.66667% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-offset-6 {
        margin-left: 50% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-offset-7 {
        margin-left: 58.33333% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-offset-8 {
        margin-left: 66.66667% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-offset-9 {
        margin-left: 75% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-offset-10 {
        margin-left: 83.33333% !important;
    }

    /* line 172, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-offset-11 {
        margin-left: 91.66667% !important;
    }

    /* line 175, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .large-reset-order {
        float: left;
        left: auto;
        margin-left: 0;
        margin-right: 0;
        right: auto;
    }

    /* line 183, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .column.large-centered,
    .columns.large-centered {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }

    /* line 186, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .column.large-uncentered,
    .columns.large-uncentered {
        float: left;
        margin-left: 0;
        margin-right: 0;
    }

    /* line 194, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .column.large-centered:last-child,
    .columns.large-centered:last-child {
        float: none;
    }

    /* line 200, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .column.large-uncentered:last-child,
    .columns.large-uncentered:last-child {
        float: left;
    }

    /* line 205, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .column.large-uncentered.opposite,
    .columns.large-uncentered.opposite {
        float: right;
    }

    /* line 212, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .row.large-collapse > .column,
    .row.large-collapse > .columns {
        padding-left: 0;
        padding-right: 0;
    }

    /* line 215, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .row.large-collapse .row {
        margin-left: 0;
        margin-right: 0;
    }

    /* line 218, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .row.large-uncollapse > .column,
    .row.large-uncollapse > .columns {
        padding-left: 0.625rem;
        padding-right: 0.625rem;
        float: left;
    }

    /* line 275, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .push-0 {
        position: relative;
        left: 0;
        right: auto;
    }

    /* line 278, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .pull-0 {
        position: relative;
        right: 0;
        left: auto;
    }

    /* line 275, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .push-1 {
        position: relative;
        left: 8.33333%;
        right: auto;
    }

    /* line 278, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .pull-1 {
        position: relative;
        right: 8.33333%;
        left: auto;
    }

    /* line 275, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .push-2 {
        position: relative;
        left: 16.66667%;
        right: auto;
    }

    /* line 278, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .pull-2 {
        position: relative;
        right: 16.66667%;
        left: auto;
    }

    /* line 275, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .push-3 {
        position: relative;
        left: 25%;
        right: auto;
    }

    /* line 278, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .pull-3 {
        position: relative;
        right: 25%;
        left: auto;
    }

    /* line 275, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .push-4 {
        position: relative;
        left: 33.33333%;
        right: auto;
    }

    /* line 278, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .pull-4 {
        position: relative;
        right: 33.33333%;
        left: auto;
    }

    /* line 275, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .push-5 {
        position: relative;
        left: 41.66667%;
        right: auto;
    }

    /* line 278, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .pull-5 {
        position: relative;
        right: 41.66667%;
        left: auto;
    }

    /* line 275, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .push-6 {
        position: relative;
        left: 50%;
        right: auto;
    }

    /* line 278, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .pull-6 {
        position: relative;
        right: 50%;
        left: auto;
    }

    /* line 275, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .push-7 {
        position: relative;
        left: 58.33333%;
        right: auto;
    }

    /* line 278, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .pull-7 {
        position: relative;
        right: 58.33333%;
        left: auto;
    }

    /* line 275, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .push-8 {
        position: relative;
        left: 66.66667%;
        right: auto;
    }

    /* line 278, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .pull-8 {
        position: relative;
        right: 66.66667%;
        left: auto;
    }

    /* line 275, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .push-9 {
        position: relative;
        left: 75%;
        right: auto;
    }

    /* line 278, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .pull-9 {
        position: relative;
        right: 75%;
        left: auto;
    }

    /* line 275, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .push-10 {
        position: relative;
        left: 83.33333%;
        right: auto;
    }

    /* line 278, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .pull-10 {
        position: relative;
        right: 83.33333%;
        left: auto;
    }

    /* line 275, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .push-11 {
        position: relative;
        left: 91.66667%;
        right: auto;
    }

    /* line 278, ../bower_components/foundation/scss/foundation/components/_grid.scss */
    .pull-11 {
        position: relative;
        right: 91.66667%;
        left: auto;
    }
}

/* line 91, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label {
    display: inline-block;
    font-family: "MarkWebPro-Book", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: 1;
    margin-bottom: auto;
    position: relative;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    padding: 0.25rem 0.5rem 0.25rem;
    font-size: 0.6875rem;
    background-color: #000;
    color: #FFFFFF;
}

/* line 96, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.radius {
    border-radius: 3px;
}

/* line 97, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.round {
    border-radius: 1000px;
}

/* line 99, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.alert {
    background-color: #f04124;
    color: #FFFFFF;
}

/* line 100, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.warning {
    background-color: #f08a24;
    color: #FFFFFF;
}

/* line 101, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.success {
    background-color: #43AC6A;
    color: #FFFFFF;
}

/* line 102, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.secondary {
    background-color: #e7e7e7;
    color: #333333;
}

/* line 103, ../bower_components/foundation/scss/foundation/components/_labels.scss */
.label.info {
    background-color: #a0d3e8;
    color: #333333;
}

/* line 150, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination {
    display: block;
    margin-left: -0.3125rem;
    min-height: 1.5rem;
}

/* line 105, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li {
    color: #222222;
    font-size: 0.875rem;
    height: 1.5rem;
    margin-left: 0.3125rem;
}

/* line 111, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li a, ul.pagination li button {
    border-radius: 3px;
    transition: background-color 300ms ease-out;
    background: none;
    color: #999999;
    display: block;
    font-size: 1em;
    font-weight: normal;
    line-height: inherit;
    padding: 0.0625rem 0.625rem 0.0625rem;
}

/* line 123, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li:hover a,
ul.pagination li a:focus, ul.pagination li:hover button,
ul.pagination li button:focus {
    background: #e6e6e6;
}

/* line 51, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.unavailable a, ul.pagination li.unavailable button {
    cursor: default;
    color: #999999;
    pointer-events: none;
}

/* line 56, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.unavailable:hover a, ul.pagination li.unavailable a:focus, ul.pagination li.unavailable:hover button, ul.pagination li.unavailable button:focus {
    background: transparent;
}

/* line 69, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.current a, ul.pagination li.current button {
    background: #000;
    color: #FFFFFF;
    cursor: default;
    font-weight: bold;
}

/* line 75, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus {
    background: #000;
}

/* line 137, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
ul.pagination li {
    display: block;
    float: left;
}

/* Pagination centred wrapper */
/* line 155, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
.pagination-centered {
    text-align: center;
}

/* line 137, ../bower_components/foundation/scss/foundation/components/_pagination.scss */
.pagination-centered ul.pagination li {
    display: inline-block;
    float: none;
}

/* Panels */
/* line 86, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel {
    border-style: solid;
    border-width: 0px;
    border-color: #e3e3e3;
    margin-bottom: 1.25rem;
    padding: 0;
    background: white;
    color: #000;
}

/* line 61, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel > :first-child {
    margin-top: 0;
}

/* line 62, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel > :last-child {
    margin-bottom: 0;
}

/* line 67, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6, .panel p, .panel li, .panel dl {
    color: #000;
}

/* line 74, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel h1, .panel h2, .panel h3, .panel h4, .panel h5, .panel h6 {
    line-height: 1;
    margin-bottom: 0.625rem;
}

/* line 76, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel h1.subheader, .panel h2.subheader, .panel h3.subheader, .panel h4.subheader, .panel h5.subheader, .panel h6.subheader {
    line-height: 1.4;
}

/* line 88, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout {
    border-style: solid;
    border-width: 0px;
    border-color: #e3e3e3;
    margin-bottom: 1.25rem;
    padding: 0;
    background: #f0f0f0;
    color: #000;
}

/* line 61, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout > :first-child {
    margin-top: 0;
}

/* line 62, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout > :last-child {
    margin-bottom: 0;
}

/* line 67, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6, .panel.callout p, .panel.callout li, .panel.callout dl {
    color: #000;
}

/* line 74, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
    line-height: 1;
    margin-bottom: 0.625rem;
}

/* line 76, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout h1.subheader, .panel.callout h2.subheader, .panel.callout h3.subheader, .panel.callout h4.subheader, .panel.callout h5.subheader, .panel.callout h6.subheader {
    line-height: 1.4;
}

/* line 90, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout a:not(.button) {
    color: #000;
}

/* line 93, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.callout a:not(.button):hover, .panel.callout a:not(.button):focus {
    color: black;
}

/* line 100, ../bower_components/foundation/scss/foundation/components/_panels.scss */
.panel.radius {
    border-radius: 3px;
}

/* line 113, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
meta.foundation-mq-topbar {
    font-family: "/only screen and (min-width:40.063em)/";
    width: 40.063em;
}

/* Wrapped around .top-bar to contain to grid width */
/* line 119, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.contain-to-grid {
    width: 100%;
    background: #fff;
}

/* line 123, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.contain-to-grid .top-bar {
    margin-bottom: 0;
}

/* line 129, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99;
    left: 0;
}

/* line 136, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) {
    height: auto;
    max-height: 100%;
    overflow-y: auto;
    width: 100%;
}

/* line 142, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) .title-area {
    position: fixed;
    width: 100%;
    z-index: 99;
}

/* line 149, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.fixed.expanded:not(.top-bar) .top-bar-section {
    margin-top: 3.125rem;
    z-index: 98;
}

/* line 156, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar {
    background: #fff;
    height: 3.125rem;
    line-height: 3.125rem;
    margin-bottom: 0;
    overflow: hidden;
    position: relative;
}

/* line 165, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar ul {
    list-style: none;
    margin-bottom: 0;
}

/* line 170, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .row {
    max-width: none;
}

/* line 174, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar form,
.top-bar input,
.top-bar select {
    margin-bottom: 0;
}

/* line 180, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar input,
.top-bar select {
    font-size: 0.75rem;
    height: 1.75rem;
    padding-bottom: .35rem;
    padding-top: .35rem;
}

/* line 188, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .button, .top-bar button {
    font-size: 0.75rem;
    margin-bottom: 0;
    padding-bottom: 0.4125rem;
    padding-top: 0.4125rem;
}

@media only screen and (max-width: 40em) {
    /* line 188, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar .button, .top-bar button {
        position: relative;
        top: -1px;
    }
}

/* line 204, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .title-area {
    margin: 0;
    position: relative;
}

/* line 209, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .name {
    font-size: 16px;
    height: 3.125rem;
    margin: 0;
}

/* line 214, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .name h1, .top-bar .name h2, .top-bar .name h3, .top-bar .name h4, .top-bar .name p, .top-bar .name span {
    font-size: 1.0625rem;
    line-height: 3.125rem;
    margin: 0;
}

/* line 219, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .name h1 a, .top-bar .name h2 a, .top-bar .name h3 a, .top-bar .name h4 a, .top-bar .name p a, .top-bar .name span a {
    color: #000;
    display: block;
    font-weight: normal;
    padding: 0 0;
    width: 75%;
}

/* line 230, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0;
}

/* line 235, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar a {
    color: #000;
    display: block;
    font-size: 0.8125rem;
    font-weight: bold;
    height: 3.125rem;
    line-height: 3.125rem;
    padding: 0 0;
    position: relative;
    text-transform: uppercase;
}

/* line 248, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon {
    margin-top: -16px;
    top: 50%;
}

/* line 252, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar .toggle-topbar.menu-icon a {
    color: #000;
    height: 34px;
    line-height: 33px;
    padding: 0 1.5625rem 0 0;
    position: relative;
}

/* line 196, ../bower_components/foundation/scss/foundation/components/_global.scss */
.top-bar .toggle-topbar.menu-icon a span::after {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    margin-top: -8px;
    top: 50%;
    right: 0;
    box-shadow: 0 0 0 1px #000, 0 7px 0 1px #000, 0 14px 0 1px #000;
    width: 16px;
}

/* line 229, ../bower_components/foundation/scss/foundation/components/_global.scss */
.top-bar .toggle-topbar.menu-icon a span:hover:after {
    box-shadow: 0 0 0 1px "", 0 7px 0 1px "", 0 14px 0 1px "";
}

/* line 268, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded {
    background: transparent;
    height: auto;
}

/* line 272, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded .title-area {
    background: #fff;
}

/* line 277, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a {
    color: #888888;
}

/* line 280, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar.expanded .toggle-topbar a span::after {
    box-shadow: 0 0 0 1px #888888, 0 7px 0 1px #888888, 0 14px 0 1px #888888;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    /* line 293, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar.expanded .top-bar-section .has-dropdown.moved > .dropdown,
    .top-bar.expanded .top-bar-section .dropdown {
        clip: initial;
    }

    /* line 299, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar.expanded .top-bar-section .has-dropdown:not(.moved) > ul {
        padding: 0;
    }
}

/* line 308, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section {
    left: 0;
    position: relative;
    width: auto;
    transition: left 300ms ease-out;
}

/* line 314, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul {
    display: block;
    font-size: 16px;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
}

/* line 323, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .divider,
.top-bar-section [role="separator"] {
    border-top: solid 1px #cccccc;
    clear: both;
    height: 1px;
    width: 100%;
}

/* line 331, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li {
    background: none;
}

/* line 334, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a {
    color: #000;
    display: block;
    font-family: "MarkWebPro-Book", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 0.8125rem;
    font-weight: normal;
    padding-left: 0;
    padding: 12px 0 12px 0;
    text-transform: none;
    width: 100%;
}

/* line 345, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button {
    font-size: 0.8125rem;
    padding-left: 0;
    padding-right: 0;
    background-color: #000;
    border-color: black;
    color: #FFFFFF;
}

/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
    background-color: black;
}

/* line 169, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button:hover, .top-bar-section ul li > a.button:focus {
    color: #FFFFFF;
}

/* line 352, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.secondary {
    background-color: #e7e7e7;
    border-color: #e7e7e7;
    color: #333333;
}

/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
    background-color: #e7e7e7;
}

/* line 169, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.secondary:hover, .top-bar-section ul li > a.button.secondary:focus {
    color: #333333;
}

/* line 353, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.success {
    background-color: #43AC6A;
    border-color: #43ac6a;
    color: #FFFFFF;
}

/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
    background-color: #43ac6a;
}

/* line 169, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.success:hover, .top-bar-section ul li > a.button.success:focus {
    color: #FFFFFF;
}

/* line 354, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.alert {
    background-color: #f04124;
    border-color: #f04124;
    color: #FFFFFF;
}

/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
    background-color: #f04124;
}

/* line 169, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.alert:hover, .top-bar-section ul li > a.button.alert:focus {
    color: #FFFFFF;
}

/* line 355, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.warning {
    background-color: #f08a24;
    border-color: #f08a24;
    color: #FFFFFF;
}

/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
    background-color: #f08a24;
}

/* line 169, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.warning:hover, .top-bar-section ul li > a.button.warning:focus {
    color: #FFFFFF;
}

/* line 356, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > a.button.info {
    background-color: #a0d3e8;
    border-color: #a0d3e8;
    color: #333333;
}

/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.info:hover, .top-bar-section ul li > a.button.info:focus {
    background-color: #a0d3e8;
}

/* line 169, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > a.button.info:hover, .top-bar-section ul li > a.button.info:focus {
    color: #333333;
}

/* line 359, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button {
    font-size: 0.8125rem;
    padding-left: 0;
    padding-right: 0;
    background-color: #000;
    border-color: black;
    color: #FFFFFF;
}

/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
    background-color: black;
}

/* line 169, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button:hover, .top-bar-section ul li > button:focus {
    color: #FFFFFF;
}

/* line 365, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.secondary {
    background-color: #e7e7e7;
    border-color: #e7e7e7;
    color: #333333;
}

/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
    background-color: #e7e7e7;
}

/* line 169, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.secondary:hover, .top-bar-section ul li > button.secondary:focus {
    color: #333333;
}

/* line 366, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.success {
    background-color: #43AC6A;
    border-color: #43ac6a;
    color: #FFFFFF;
}

/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
    background-color: #43ac6a;
}

/* line 169, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.success:hover, .top-bar-section ul li > button.success:focus {
    color: #FFFFFF;
}

/* line 367, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.alert {
    background-color: #f04124;
    border-color: #f04124;
    color: #FFFFFF;
}

/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
    background-color: #f04124;
}

/* line 169, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.alert:hover, .top-bar-section ul li > button.alert:focus {
    color: #FFFFFF;
}

/* line 368, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.warning {
    background-color: #f08a24;
    border-color: #f08a24;
    color: #FFFFFF;
}

/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
    background-color: #f08a24;
}

/* line 169, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.warning:hover, .top-bar-section ul li > button.warning:focus {
    color: #FFFFFF;
}

/* line 369, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li > button.info {
    background-color: #a0d3e8;
    border-color: #a0d3e8;
    color: #333333;
}

/* line 163, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.info:hover, .top-bar-section ul li > button.info:focus {
    background-color: #a0d3e8;
}

/* line 169, ../bower_components/foundation/scss/foundation/components/_buttons.scss */
.top-bar-section ul li > button.info:hover, .top-bar-section ul li > button.info:focus {
    color: #333333;
}

/* line 373, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li:hover:not(.has-form) > a {
    background-color: none;
    color: #000;
    background: none;
}

/* line 383, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a {
    background: none;
    color: #000;
}

/* line 387, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section ul li.active > a:hover {
    background: none;
    color: #000;
}

/* line 395, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-form {
    padding: 0;
}

/* line 400, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown {
    position: relative;
}

/* line 404, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown > a:after {
    border: inset 5px;
    content: "";
    display: block;
    height: 0;
    width: 0;
    border-color: transparent transparent transparent rgba(255, 255, 255, 0.4);
    border-left-style: solid;
    margin-right: 0;
    margin-top: -4.5px;
    position: absolute;
    top: 50%;
    right: 0;
}

/* line 417, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved {
    position: static;
}

/* line 420, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved > .dropdown {
    position: static !important;
    height: auto;
    width: auto;
    overflow: visible;
    clip: auto;
    display: block;
    position: absolute !important;
    width: 100%;
}

/* line 425, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .has-dropdown.moved > a:after {
    display: none;
}

/* line 432, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
    display: block;
    padding: 0;
    position: absolute;
    top: 0;
    z-index: 99;
    left: 100%;
}

/* line 440, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li {
    height: auto;
    width: 100%;
}

/* line 444, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a {
    font-weight: normal;
    padding: 8px 0;
}

/* line 447, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li a.parent-link {
    font-weight: normal;
}

/* line 452, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5, .top-bar-section .dropdown li.parent-link {
    margin-bottom: 0;
    margin-top: 0;
    font-size: 1.125rem;
}

/* line 458, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5 a, .top-bar-section .dropdown li.parent-link a {
    color: #000;
    display: block;
}

/* line 462, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.title h5 a:hover, .top-bar-section .dropdown li.parent-link a:hover {
    background: none;
}

/* line 466, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li.has-form {
    padding: 8px 0;
}

/* line 470, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown li .button,
.top-bar-section .dropdown li button {
    top: auto;
}

/* line 476, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.top-bar-section .dropdown label {
    color: #777777;
    font-size: 0.625rem;
    font-weight: bold;
    margin-bottom: 0;
    padding: 8px 0 2px;
    text-transform: uppercase;
}

/* line 487, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
.js-generated {
    display: block;
}

@media only screen and (min-width: 40.063em) {
    /* line 492, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar {
        background: #fff;
        overflow: visible;
    }

    /* line 239, ../bower_components/foundation/scss/foundation/components/_global.scss */
    .top-bar:before, .top-bar:after {
        content: " ";
        display: table;
    }

    /* line 240, ../bower_components/foundation/scss/foundation/components/_global.scss */
    .top-bar:after {
        clear: both;
    }

    /* line 497, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar .toggle-topbar {
        display: none;
    }

    /* line 499, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar .title-area {
        float: left;
    }

    /* line 500, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar .name h1 a,
    .top-bar .name h2 a,
    .top-bar .name h3 a,
    .top-bar .name h4 a,
    .top-bar .name h5 a,
    .top-bar .name h6 a {
        width: auto;
    }

    /* line 507, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar input,
    .top-bar select,
    .top-bar .button,
    .top-bar button {
        font-size: 0.875rem;
        height: 1.75rem;
        position: relative;
        top: 0.6875rem;
    }

    /* line 517, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar .has-form > .button,
    .top-bar .has-form > button {
        font-size: 0.875rem;
        height: 1.75rem;
        position: relative;
        top: 0.6875rem;
    }

    /* line 525, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar.expanded {
        background: #fff;
    }

    /* line 530, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .contain-to-grid .top-bar {
        margin: 0 auto;
        margin-bottom: 0;
        max-width: 61.25rem;
    }

    /* line 536, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section {
        transition: none 0 0;
        left: 0 !important;
    }

    /* line 540, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section ul {
        display: inline;
        height: auto !important;
        width: auto;
    }

    /* line 545, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section ul li {
        float: left;
    }

    /* line 547, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section ul li .js-generated {
        display: none;
    }

    /* line 553, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section li.hover > a:not(.button) {
        background-color: none;
        background: none;
        color: #000;
    }

    /* line 563, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section li:not(.has-form) a:not(.button) {
        background: none;
        line-height: 3.125rem;
        padding: 0 0;
    }

    /* line 567, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section li:not(.has-form) a:not(.button):hover {
        background-color: none;
        background: none;
    }

    /* line 577, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section li.active:not(.has-form) a:not(.button) {
        background: none;
        color: #000;
        line-height: 3.125rem;
        padding: 0 0;
    }

    /* line 582, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section li.active:not(.has-form) a:not(.button):hover {
        background: none;
        color: #000;
    }

    /* line 592, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section .has-dropdown > a {
        padding-right: 1.25rem !important;
    }

    /* line 594, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section .has-dropdown > a:after {
        border: inset 5px;
        content: "";
        display: block;
        height: 0;
        width: 0;
        border-color: rgba(255, 255, 255, 0.4) transparent transparent transparent;
        border-top-style: solid;
        margin-top: -2.5px;
        top: 1.5625rem;
    }

    /* line 602, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section .has-dropdown.moved {
        position: relative;
    }

    /* line 603, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section .has-dropdown.moved > .dropdown {
        clip: rect(1px, 1px, 1px, 1px);
        height: 1px;
        overflow: hidden;
        position: absolute !important;
        width: 1px;
        display: block;
    }

    /* line 609, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        display: block;
        position: absolute !important;
    }

    /* line 614, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section .has-dropdown > a:focus + .dropdown {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        display: block;
        position: absolute !important;
    }

    /* line 621, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
        border: none;
        content: "\00bb";
        top: 0.1875rem;
        right: 5px;
    }

    /* line 633, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section .dropdown {
        left: 0;
        background: transparent;
        min-width: 100%;
        top: auto;
    }

    /* line 640, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section .dropdown li a {
        background: #333333;
        color: #FFFFFF;
        line-height: 3.125rem;
        padding: 12px 0;
        white-space: nowrap;
    }

    /* line 649, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
        background: #333333;
        color: #FFFFFF;
    }

    /* line 654, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
        background-color: none;
        color: #000;
        background: #222222;
    }

    /* line 663, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section .dropdown li label {
        background: #333333;
        white-space: nowrap;
    }

    /* line 669, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0;
    }

    /* line 676, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section > ul > .divider,
    .top-bar-section > ul > [role="separator"] {
        border-right: solid 1px #cccccc;
        border-bottom: none;
        border-top: none;
        clear: none;
        height: 3.125rem;
        width: 0;
    }

    /* line 686, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section .has-form {
        background: none;
        height: 3.125rem;
        padding: 0 0;
    }

    /* line 694, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section .right li .dropdown {
        left: auto;
        right: 0;
    }

    /* line 698, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section .right li .dropdown li .dropdown {
        right: 100%;
    }

    /* line 702, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section .left li .dropdown {
        right: auto;
        left: 0;
    }

    /* line 706, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .top-bar-section .left li .dropdown li .dropdown {
        left: 100%;
    }

    /* line 716, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .no-js .top-bar-section ul li:hover > a {
        background-color: none;
        background: none;
        color: #000;
    }

    /* line 725, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .no-js .top-bar-section ul li:active > a {
        background: none;
        color: #000;
    }

    /* line 733, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .no-js .top-bar-section .has-dropdown:hover > .dropdown {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        display: block;
        position: absolute !important;
    }

    /* line 738, ../bower_components/foundation/scss/foundation/components/_top-bar.scss */
    .no-js .top-bar-section .has-dropdown > a:focus + .dropdown {
        position: static !important;
        height: auto;
        width: auto;
        overflow: visible;
        clip: auto;
        display: block;
        position: absolute !important;
    }
}

@font-face {
    font-family: 'MarkWebPro-Book';
    src: url("../fonts/MarkWebPro-Book.eot");
    src: url("../fonts/MarkWebPro-Book.eot?#iefix") format("embedded-opentype"), url("../fonts/MarkWebPro-Book.woff") format("woff"), url("../fonts/MarkWebPro-Book.ttf") format("truetype"), url("../fonts/MarkWebPro-Book.svg#GraphikWeba") format("svg");
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'MarkWebPro-Book';
    src: url("../fonts/Ingeborg-Italic.eot");
    src: url("../fonts/Ingeborg-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Ingeborg-Italic.woff") format("woff"), url("../fonts/Ingeborg-Italic.ttf") format("truetype"), url("../fonts/Ingeborg-Italic.svg#GraphikWeba") format("svg");
    font-style: italic;
    font-stretch: normal;
}

@font-face {
    font-family: 'MarkWebPro-Book';
    src: url("../fonts/MarkWebPro-Bold.eot");
    src: url("../fonts/MarkWebPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/MarkWebPro-Bold.woff") format("woff"), url("../fonts/MarkWebPro-Bold.ttf") format("truetype"), url("../fonts/MarkWebPro-Bold.svg#GraphikWeba") format("svg");
    font-style: normal;
    font-stretch: normal;
    font-weight: bold;
}

@font-face {
    font-family: 'MarkWebPro-Bold';
    src: url("../fonts/MarkWebPro-Bold.eot");
    src: url("../fonts/MarkWebPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/MarkWebPro-Bold.woff") format("woff"), url("../fonts/MarkWebPro-Bold.ttf") format("truetype"), url("../fonts/MarkWebPro-Bold.svg#GraphikWeba") format("svg");
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'MarkWebPro-Bold';
    src: url("../fonts/MarkWebPro-Bold.eot");
    src: url("../fonts/MarkWebPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/MarkWebPro-Bold.woff") format("woff"), url("../fonts/MarkWebPro-Bold.ttf") format("truetype"), url("../fonts/MarkWebPro-Bold.svg#GraphikWeba") format("svg");
    font-style: normal;
    font-stretch: normal;
    font-weight: bold;
}

@font-face {
    font-family: 'MarkWebPro-Heavy';
    src: url("../fonts/MarkWebPro-Heavy.eot");
    src: url("../fonts/MarkWebPro-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/MarkWebPro-Heavy.woff") format("woff"), url("../fonts/MarkWebPro-Heavy.ttf") format("truetype"), url("../fonts/MarkWebPro-Heavy.svg#GraphikWeba") format("svg");
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'MarkWebPro-Heavy';
    src: url("../fonts/MarkWebPro-Heavy.eot");
    src: url("../fonts/MarkWebPro-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/MarkWebPro-Heavy.woff") format("woff"), url("../fonts/MarkWebPro-Heavy.ttf") format("truetype"), url("../fonts/MarkWebPro-Heavy.svg#GraphikWeba") format("svg");
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'MarkWebPro-Light';
    src: url("../fonts/MarkWebPro-Light.eot");
    src: url("../fonts/MarkWebPro-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/MarkWebPro-Light.woff") format("woff"), url("../fonts/MarkWebPro-Light.ttf") format("truetype"), url("../fonts/MarkWebPro-Light.svg#GraphikWeba") format("svg");
    font-style: normal;
    font-stretch: normal;
}

@font-face {
    font-family: 'MarkWebPro-Thin';
    src: url("../fonts/MarkWebPro-Thin.eot");
    src: url("../fonts/MarkWebPro-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/MarkWebPro-Thin.woff") format("woff"), url("../fonts/MarkWebPro-Thin.ttf") format("truetype"), url("../fonts/MarkWebPro-Thin.svg#GraphikWeba") format("svg");
    font-style: normal;
    font-stretch: normal;
}

/************************************** GENERAL ***********************************/
/* line 6, ../scss/_base.scss */
.pagination-centered ul li a, .pagination-centered ul li span {
    font-size: 11px;
}

/* line 13, ../scss/_base.scss */
body {
    text-align: center;
    margin: 0 auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* line 19, ../scss/_base.scss */
body a {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* line 24, ../scss/_base.scss */
body #page {
    background: #ffffff;
}

/* line 29, ../scss/_base.scss */
body > * {
    vertical-align: top;
}

/* line 34, ../scss/_base.scss */
.container {
    padding: 20px 0 0 0;
}

/* line 42, ../scss/_base.scss */
.hide-text {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

/*Foundation5 mobile menu fix */
/* line 49, ../scss/_base.scss */

/* line 68, ../scss/_base.scss */
#content_container figure.alignright img, #content_container figure.alignleft img {
    width: 100%;
}

/* line 72, ../scss/_base.scss */
#content_container figure.alignleft {
    margin-right: 1.25rem;
}

/* line 75, ../scss/_base.scss */
#content_container figure.alignright {
    margin-left: 1.25rem;
}

/* line 79, ../scss/_base.scss */
#content_container figure img.alignleft {
    margin-right: 1.25rem;
}

/* line 82, ../scss/_base.scss */
#content_container figure img.alignright {
    margin-left: 1.25rem;
}

/* line 87, ../scss/_base.scss */
#content_container img {
    margin: 0 auto;
    display: block;
}

#content article img {
    margin: 0;
}

/* line 93, ../scss/_base.scss */
h1 {
    font-family: "MarkWebPro-Heavy", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 42px;
    margin-bottom: 15px;
}

/* line 99, ../scss/_base.scss */
h2 {
    /* Used for panels Headline (e.g. Home) */
    font-family: "MarkWebPro-Heavy", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 26px;
    line-height: 30px;
    margin-top: 10px;
    hyphens: auto;
}

/* line 106, ../scss/_base.scss */
h2 a {
    color: #303030;
}

/* line 110, ../scss/_base.scss */
h3 {
    /* Used for mobile Menu "Bliebte Themen" */
    font-family: "MarkWebPro-Heavy", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 18px;
    word-break: break-word;
}

/* line 114, ../scss/_base.scss */
h3 a {
    color: #303030;
}

/* line 119, ../scss/_base.scss */
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    /* 16:9 */
    padding-top: 25px;
    height: 0;
}

/* line 124, ../scss/_base.scss */
.videoWrapper iframe, .videoWrapper embed, .videoWrapper object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    z-index: 1;
}

/* line 134, ../scss/_base.scss */
figure {
    margin: 0;
}

/* line 138, ../scss/_base.scss */
li {
    list-style-type: none;
}

/* line 143, ../scss/_base.scss */
hr.horizontal_line, .single-post #comments .commentlist hr.comment-hr, .single-issue #comments .commentlist hr.comment-hr, hr.horizontal_line_dotted, hr.horizontal_line_4, .single-post #comments .commentlist li:last-child hr.comment-hr, .single-issue #comments .commentlist li:last-child hr.comment-hr {
    border-color: #303030;
}

/* line 146, ../scss/_base.scss */
hr.horizontal_line_4, .single-post #comments .commentlist li:last-child hr.comment-hr, .single-issue #comments .commentlist li:last-child hr.comment-hr {
    border-width: 2px;
}

/* line 149, ../scss/_base.scss */
hr.horizontal_line_dotted {
    border-style: dotted;
}

/* line 152, ../scss/_base.scss */
hr.no-margin {
    margin: 0 !important;
}

/* GENERAL */
/* line 159, ../scss/_base.scss */
#page {
    box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.3);
    text-align: left;
}

/* line 163, ../scss/_base.scss */
.shadow_container {
    margin-bottom: 20px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    border-top: 1px solid #E5E5E5;
}

/* line 239, ../bower_components/foundation/scss/foundation/components/_global.scss */
.shadow_container:before, .shadow_container:after {
    content: " ";
    display: table;
}

/* line 240, ../bower_components/foundation/scss/foundation/components/_global.scss */
.shadow_container:after {
    clear: both;
}

/* line 171, ../scss/_base.scss */
.shadow_container .entry-content {
    padding: 30px 30px 30px 30px;
}

/* line 173, ../scss/_base.scss */
.shadow_container .entry-content p {
    margin-bottom: 0;
}

/* line 175, ../scss/_base.scss */
.shadow_container .entry-content p.project_tags {
    margin-bottom: 20px;
}

/* line 180, ../scss/_base.scss */
.shadow_container .post_author {
    font-size: 0.750em;
}

/* line 185, ../scss/_base.scss */
.alignright {
    float: right;
    margin-left: 16px;
}

/* line 189, ../scss/_base.scss */
.alignleft {
    float: left;
    margin-right: 16px;
}

/* line 193, ../scss/_base.scss */
.content-ad {
    margin-bottom: 20px;
}

/* line 197, ../scss/_base.scss */
.image.alignright, .image.alignleft, figure.alignright, figure.alignleft, blockquote.alignright, blockquote.alignleft {
    width: 100%;
}

/* line 200, ../scss/_base.scss */
.image figcaption, figure figcaption, blockquote figcaption {
    font-size: 12px;
    margin-top: 10px;
    line-height: 1rem;
}

/* line 207, ../scss/_base.scss */
.paragraph_circle {
    font-size: 16px;
    padding-right: 5px;
    padding-bottom: 3px;
    color: #303030;
}

/* line 214, ../scss/_base.scss */
.no_padding {
    padding: 0 !important;
}

/* line 217, ../scss/_base.scss */
.no_padding_right {
    padding-right: 0 !important;
}

/* line 221, ../scss/_base.scss */
.hide-text {
    text-indent: 200%;
    white-space: nowrap;
    overflow: hidden;
}

/* line 228, ../scss/_base.scss */
.button:hover {
    background-color: #999999;
}

/* line 235, ../scss/_base.scss */
.home h2 {
    font-size: 26px;
}

/* line 238, ../scss/_base.scss */
.home p {
    font-size: 15px;
}

/* line 240, ../scss/_base.scss */
.home p strong {
    font-weight: normal;
}

/* line 250, ../scss/_base.scss */
.ad_title h4 {
    font-size: 0.875em;
    font-family: 'MarkWebPro-Book', sans-serif;
    line-height: 12px;
}

/************************************** END GENERAL ***********************************/
/************************************** HEADER ***********************************/
/* line 264, ../scss/_base.scss */
#title-bar {
    color: #fff;
    background: #000;
    position: relative;
}

/* line 270, ../scss/_base.scss */
#title-bar #header_container {
    position: relative;
}

/* line 272, ../scss/_base.scss */
#title-bar #header_container .social_media_links {
    position: absolute;
    bottom: 25px;
    right: 0;
}

/* line 279, ../scss/_base.scss */
#title-bar .mobile_header_container {
    line-height: 50px;
}

/* line 283, ../scss/_base.scss */
#title-bar .mobile_header_container .mobile_logo {
    text-align: left;
    width: 100px;
}

/* line 289, ../scss/_base.scss */
#title-bar .mobile_header_container .mobile_icons .mobile_search,
#title-bar .mobile_header_container .mobile_icons .mobile_login_link,
#title-bar .mobile_header_container .mobile_icons .mobile_menu {
    display: block;
    float: right;
}

/* line 296, ../scss/_base.scss */
#title-bar .mobile_header_container .mobile_icons .mobile_search {
    height: 50px;
    width: 20px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -2727px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    #title-bar .mobile_header_container .mobile_icons .mobile_search {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -2704px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }
}

/* line 298, ../scss/_base.scss */
#title-bar .mobile_header_container .mobile_icons .mobile_search.clicked {
    height: 50px;
    width: 50px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -1839px;
    background-repeat: no-repeat;
    margin-right: -0.625em;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    #title-bar .mobile_header_container .mobile_icons .mobile_search.clicked {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -1839px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }
}

/* line 304, ../scss/_base.scss */
#title-bar .mobile_header_container .mobile_icons .mobile_login_link {
    height: 50px;
    width: 20px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -3342px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    #title-bar .mobile_header_container .mobile_icons .mobile_login_link {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -3305.5px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }
}

/* line 306, ../scss/_base.scss */
#title-bar .mobile_header_container .mobile_icons .mobile_login_link.clicked {
    height: 50px;
    width: 50px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -1839px;
    background-repeat: no-repeat;
    margin-right: -0.625em;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    #title-bar .mobile_header_container .mobile_icons .mobile_login_link.clicked {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -1839px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }
}

/* line 311, ../scss/_base.scss */
#title-bar .mobile_header_container .mobile_icons .mobile_menu {
    height: 50px;
    width: 20px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -1779px;
    background-repeat: no-repeat;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    #title-bar .mobile_header_container .mobile_icons .mobile_menu {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -1779px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }
}

/* line 313, ../scss/_base.scss */
#title-bar .mobile_header_container .mobile_icons .mobile_menu.clicked {
    height: 50px;
    width: 50px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -1839px;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: -0.625em;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    #title-bar .mobile_header_container .mobile_icons .mobile_menu.clicked {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -1839px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }
}

/* line 323, ../scss/_base.scss */
#title-bar ul {
    list-style-type: none;
    margin: 0 0 15px 0;
}

/* line 326, ../scss/_base.scss */
#title-bar ul li {
    text-transform: uppercase;
    display: inline-block;
}

/* line 329, ../scss/_base.scss */
#title-bar ul li a {
    font-size: 0.750em;
    color: #b8b8b8;
    font-family: "MarkWebPro-Light", sans-serif;
}

footer .social_media_links ul li a,
#title-bar .social_media_links ul li a {
    font-size: 1.2em;
    padding-left: 0.2em;
    color: #fff;
}

footer .social_media_links ul li a:hover,
footer .social_media_links ul li a:focus,
footer .social_media_links ul li a:active,
#title-bar .social_media_links ul li a:hover,
#title-bar .social_media_links ul li a:focus,
#title-bar .social_media_links ul li a:active {
    color: #b8b8b8;
}

/* line 333, ../scss/_base.scss */
#title-bar ul li a:hover {
    color: #ffffff;
}

/* line 340, ../scss/_base.scss */
#title-bar #site-logo-text {
    font-family: "MarkWebPro-Light", sans-serif;
    color: #fff;
    font-size: 0.750em;
    padding: 0 0 20px 20px;
    text-transform: uppercase;
    letter-spacing: 0.33em;
}

/* line 349, ../scss/_base.scss */
#title-bar .social_media_links {
    text-align: right;
    padding-right: 20px;
}

/* line 352, ../scss/_base.scss */
#title-bar .social_media_links ul {
    line-height: 0.750em;
}

/* line 355, ../scss/_base.scss */
#title-bar .social_media_links #header_login_link {
    margin-left: 30px;
    height: 12px;
    width: 6px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    color: #10b3dc;
    font-size: 14px;
    padding-left: 13px;
}

/* line 29, ../scss/_retina-sprites.scss */
#title-bar .social_media_links #header_login_link:hover, #title-bar .social_media_links #header_login_link.hover {
    background-position: 0 -44px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    #title-bar .social_media_links #header_login_link {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 0;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    #title-bar .social_media_links #header_login_link:hover, #title-bar .social_media_links #header_login_link.hover {
        background-position: 0 -44px;
    }
}

/* line 361, ../scss/_base.scss */
#title-bar .social_media_links #header_login_link:hover {
    color: #999999;
}

/* line 367, ../scss/_base.scss */
#title-bar #header_nav {
    text-align: right;
    padding-right: 20px;
    margin-top: 86px;
}

/* line 371, ../scss/_base.scss */
#title-bar #header_nav ul {
    line-height: 0.750em;
}

/* line 375, ../scss/_base.scss */
#title-bar #header_nav ul li:not(:last-child):after {
    content: " | ";
    font-size: 0.750em;
    color: #b8b8b8;
    padding-left: 3px;
}

/* line 385, ../scss/_base.scss */
.topbar_container {
    background: rgba(255, 255, 255, 0);
}

/* line 388, ../scss/_base.scss */
.top-bar-section li.active:not(.has-form) a:not(.button) {
    color: #303030;
    font-family: 'MarkWebPro-Bold';
    color: #303030;
}

/* line 395, ../scss/_base.scss */
.top-bar-section.menu2 {
    border-right: 1px solid #EDEDED;
    border-left: 1px solid #EDEDED;
}

/* line 400, ../scss/_base.scss */
.top-bar-section.menu2 ul li:first-of-type {
    display: none;
}

/* line 406, ../scss/_base.scss */
.top-bar-section .logo_small {
    width: 104px;
    line-height: 47px;
    /* A in Logo ist higher - to put it in the visually in the middle */
    margin-right: 15px;
    display: none;
}

/* line 415, ../scss/_base.scss */
.top-bar-section ul li a {
    color: #303030;
}

/* line 417, ../scss/_base.scss */
.top-bar-section ul li a:hover {
    color: #303030;
    font-family: 'MarkWebPro-Bold';
    font-weight: bold !important;
}

/* line 428, ../scss/_base.scss */
.top-bar-section.menu1 ul li:nth-of-type(2) {
    display: none;
}

/* line 431, ../scss/_base.scss */
.top-bar-section.menu1 ul li a {
    color: #303030;
}

/* line 433, ../scss/_base.scss */
.top-bar-section.menu1 ul li a:hover {
    color: #303030;
}

/* line 437, ../scss/_base.scss */
.top-bar-section.menu1 ul li.active, .top-bar-section.menu1 ul li:hover {
    color: #303030;
    font-family: 'MarkWebPro-Bold';
    -moz-box-shadow: inset 0 -3px 0 0 #10b3dc;
    -webkit-box-shadow: inset 0 -3px 0 0 #10b3dc;
    box-shadow: inset 0 -3px 0 0 #10b3dc;
}

/* line 443, ../scss/_base.scss */
.top-bar-section.menu1 ul li.active a, .top-bar-section.menu1 ul li:hover a {
    font-family: 'MarkWebPro-Bold';
    font-weight: bold !important;
}

/* line 452, ../scss/_base.scss */
.top-bar-section .user_login {
    width: 20px;
    height: 50px;
    margin-right: 15px;
    height: 50px;
    width: 20px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -3162px;
    background-repeat: no-repeat;
    display: none;
    cursor: pointer;
}

/* line 29, ../scss/_retina-sprites.scss */
.top-bar-section .user_login:hover, .top-bar-section .user_login.hover {
    background-position: 0 -3282px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .top-bar-section .user_login {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -3125.5px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .top-bar-section .user_login:hover, .top-bar-section .user_login.hover {
        background-position: 0 -3245.5px;
    }
}

/* line 461, ../scss/_base.scss */
.top-bar-section .search_lupe {
    width: 20px;
    height: 50px;
    height: 50px;
    width: 20px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -2301px;
    background-repeat: no-repeat;
}

/* line 29, ../scss/_retina-sprites.scss */
.top-bar-section .search_lupe:hover, .top-bar-section .search_lupe.hover {
    background-position: 0 -2667px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .top-bar-section .search_lupe {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -2301px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .top-bar-section .search_lupe:hover, .top-bar-section .search_lupe.hover {
        background-position: 0 -2644px;
    }
}

/* line 467, ../scss/_base.scss */
.top-bar-section.search_open {
    display: none;
}

/* line 470, ../scss/_base.scss */
.top-bar-section.search_open ul li {
    display: inline-block;
}

/* line 473, ../scss/_base.scss */
.top-bar-section.search_open ul li.search_elements {
    font-size: 14px;
    color: #10b3dc;
    padding-top: 1px;
    /* Gabriele #25 */
    float: right;
    line-height: 50px;
    padding-right: 7px;
}

/* line 480, ../scss/_base.scss */
.top-bar-section.search_open ul li.search_elements a {
    font-size: 14px;
    color: #10b3dc;
}

/* line 483, ../scss/_base.scss */
.top-bar-section.search_open ul li.search_elements a:hover {
    color: #999999;
}

/* line 488, ../scss/_base.scss */
.top-bar-section.search_open ul li input[type="text"] {
    font-size: 14px;
    outline: 0px;
    border: 0px solid grey;
    box-shadow: none;
    padding-top: 1px;
}

/* line 500, ../scss/_base.scss */
#ad-under-menu {
    text-align: center;
    margin-top: 5px;
}

/************************************** END HEADER ***********************************/
/******************************** SOCIAL MEDIA ICONS**********************************/
/* line 511, ../scss/_base.scss */
.social_media_links li {
    display: inline-block;
}

/* line 514, ../scss/_base.scss */
.social_media_links .social_icons, .social_media_links .social_author, .social_media_links .social_portfolio {
    display: inline-block;
    line-height: 20px;
    vertical-align: middle;
}

/* line 521, ../scss/_base.scss */
.author .social_media_links {
    margin-left: -10px;
}

/* line 525, ../scss/_base.scss */
.social_email {
    width: 30px;
    height: 30px;
    height: 30px;
    width: 30px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -419px;
    background-repeat: no-repeat;
}

/* line 29, ../scss/_retina-sprites.scss */
.social_email:hover, .social_email.hover {
    background-position: 0 -499px;
}

/* line 35, ../scss/_retina-sprites.scss */
.social_email:active {
    background-position: 0 -459px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .social_email {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -419px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .social_email:hover, .social_email.hover {
        background-position: 0 -499px;
    }

    /* line 63, ../scss/_retina-sprites.scss */
    .social_email:active {
        background-position: 0 -459px;
    }
}

/* line 529, ../scss/_base.scss */
.social_email.social_icons {
    height: 30px;
    width: 30px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -339px;
    background-repeat: no-repeat;
}

/* line 29, ../scss/_retina-sprites.scss */
.social_email.social_icons:hover, .social_email.social_icons.hover {
    background-position: 0 -539px;
}

/* line 35, ../scss/_retina-sprites.scss */
.social_email.social_icons:active {
    background-position: 0 -379px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .social_email.social_icons {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -339px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .social_email.social_icons:hover, .social_email.social_icons.hover {
        background-position: 0 -539px;
    }

    /* line 63, ../scss/_retina-sprites.scss */
    .social_email.social_icons:active {
        background-position: 0 -379px;
    }
}

/* line 533, ../scss/_base.scss */
.social_web {
    width: 30px;
    height: 30px;
    height: 30px;
    width: 30px;
    padding: 5px 0 0 8px;
}

.social_web:hover,
.social_web:active {
    color: #999 !important;
}

.social_fb {
    width: 30px;
    height: 30px;
    height: 30px;
    width: 30px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -659px;
    background-repeat: no-repeat;
}

/* line 29, ../scss/_retina-sprites.scss */
.social_fb:hover, .social_fb.hover {
    background-position: 0 -739px;
}

/* line 35, ../scss/_retina-sprites.scss */
.social_fb:active {
    background-position: 0 -699px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .social_fb {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -659px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .social_fb:hover, .social_fb.hover {
        background-position: 0 -739px;
    }

    /* line 63, ../scss/_retina-sprites.scss */
    .social_fb:active {
        background-position: 0 -699px;
    }
}

/* line 537, ../scss/_base.scss */
.social_fb.social_icons {
    height: 30px;
    width: 30px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -579px;
    background-repeat: no-repeat;
}

/* line 29, ../scss/_retina-sprites.scss */
.social_fb.social_icons:hover, .social_fb.social_icons.hover {
    background-position: 0 -779px;
}

/* line 35, ../scss/_retina-sprites.scss */
.social_fb.social_icons:active {
    background-position: 0 -619px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .social_fb.social_icons {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -579px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .social_fb.social_icons:hover, .social_fb.social_icons.hover {
        background-position: 0 -779px;
    }

    /* line 63, ../scss/_retina-sprites.scss */
    .social_fb.social_icons:active {
        background-position: 0 -619px;
    }
}

/* line 541, ../scss/_base.scss */
.social_twit {
    width: 30px;
    height: 30px;
    height: 30px;
    width: 30px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -3002px;
    background-repeat: no-repeat;
}

/* line 29, ../scss/_retina-sprites.scss */
.social_twit:hover, .social_twit.hover {
    background-position: 0 -3082px;
}

/* line 35, ../scss/_retina-sprites.scss */
.social_twit:active {
    background-position: 0 -3042px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .social_twit {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -2965.5px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .social_twit:hover, .social_twit.hover {
        background-position: 0 -3045.5px;
    }

    /* line 63, ../scss/_retina-sprites.scss */
    .social_twit:active {
        background-position: 0 -3005.5px;
    }
}

/* line 545, ../scss/_base.scss */
.social_twit.social_icons {
    height: 30px;
    width: 30px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -2922px;
    background-repeat: no-repeat;
}

/* line 29, ../scss/_retina-sprites.scss */
.social_twit.social_icons:hover, .social_twit.social_icons.hover {
    background-position: 0 -3122px;
}

/* line 35, ../scss/_retina-sprites.scss */
.social_twit.social_icons:active {
    background-position: 0 -2962px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .social_twit.social_icons {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -2885.5px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .social_twit.social_icons:hover, .social_twit.social_icons.hover {
        background-position: 0 -3085.5px;
    }

    /* line 63, ../scss/_retina-sprites.scss */
    .social_twit.social_icons:active {
        background-position: 0 -2925.5px;
    }
}

/* line 549, ../scss/_base.scss */
.social_pin {
    width: 30px;
    height: 30px;
    height: 30px;
    width: 30px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -1979px;
    background-repeat: no-repeat;
}

/* line 29, ../scss/_retina-sprites.scss */
.social_pin:hover, .social_pin.hover {
    background-position: 0 -2059px;
}

/* line 35, ../scss/_retina-sprites.scss */
.social_pin:active {
    background-position: 0 -2019px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .social_pin {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -1979px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .social_pin:hover, .social_pin.hover {
        background-position: 0 -2059px;
    }

    /* line 63, ../scss/_retina-sprites.scss */
    .social_pin:active {
        background-position: 0 -2019px;
    }
}

/* line 553, ../scss/_base.scss */
.social_pin.social_icons {
    height: 30px;
    width: 30px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -1899px;
    background-repeat: no-repeat;
}

/* line 29, ../scss/_retina-sprites.scss */
.social_pin.social_icons:hover, .social_pin.social_icons.hover {
    background-position: 0 -2099px;
}

/* line 35, ../scss/_retina-sprites.scss */
.social_pin.social_icons:active {
    background-position: 0 -1939px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .social_pin.social_icons {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -1899px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .social_pin.social_icons:hover, .social_pin.social_icons.hover {
        background-position: 0 -2099px;
    }

    /* line 63, ../scss/_retina-sprites.scss */
    .social_pin.social_icons:active {
        background-position: 0 -1939px;
    }
}

/* line 557, ../scss/_base.scss */
.social_in {
    width: 30px;
    height: 30px;
    height: 30px;
    width: 30px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -1619px;
    background-repeat: no-repeat;
}

/* line 29, ../scss/_retina-sprites.scss */
.social_in:hover, .social_in.hover {
    background-position: 0 -1699px;
}

/* line 35, ../scss/_retina-sprites.scss */
.social_in:active {
    background-position: 0 -1659px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .social_in {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -1619px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .social_in:hover, .social_in.hover {
        background-position: 0 -1699px;
    }

    /* line 63, ../scss/_retina-sprites.scss */
    .social_in:active {
        background-position: 0 -1659px;
    }
}

/* line 561, ../scss/_base.scss */
.social_in.social_icons {
    height: 30px;
    width: 30px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -1539px;
    background-repeat: no-repeat;
}

/* line 29, ../scss/_retina-sprites.scss */
.social_in.social_icons:hover, .social_in.social_icons.hover {
    background-position: 0 -1739px;
}

/* line 35, ../scss/_retina-sprites.scss */
.social_in.social_icons:active {
    background-position: 0 -1579px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .social_in.social_icons {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -1539px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .social_in.social_icons:hover, .social_in.social_icons.hover {
        background-position: 0 -1739px;
    }

    /* line 63, ../scss/_retina-sprites.scss */
    .social_in.social_icons:active {
        background-position: 0 -1579px;
    }
}

/* line 565, ../scss/_base.scss */
.social_inst {
    width: 30px;
    height: 30px;
    height: 30px;
    width: 30px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -1379px;
    background-repeat: no-repeat;
}

/* line 29, ../scss/_retina-sprites.scss */
.social_inst:hover, .social_inst.hover {
    background-position: 0 -1459px;
}

/* line 35, ../scss/_retina-sprites.scss */
.social_inst:active {
    background-position: 0 -1419px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .social_inst {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -1379px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .social_inst:hover, .social_inst.hover {
        background-position: 0 -1459px;
    }

    /* line 63, ../scss/_retina-sprites.scss */
    .social_inst:active {
        background-position: 0 -1419px;
    }
}

/* line 569, ../scss/_base.scss */
.social_inst.social_icons {
    height: 30px;
    width: 30px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -1299px;
    background-repeat: no-repeat;
}

/* line 29, ../scss/_retina-sprites.scss */
.social_inst.social_icons:hover, .social_inst.social_icons.hover {
    background-position: 0 -1499px;
}

/* line 35, ../scss/_retina-sprites.scss */
.social_inst.social_icons:active {
    background-position: 0 -1339px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .social_inst.social_icons {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -1299px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .social_inst.social_icons:hover, .social_inst.social_icons.hover {
        background-position: 0 -1499px;
    }

    /* line 63, ../scss/_retina-sprites.scss */
    .social_inst.social_icons:active {
        background-position: 0 -1339px;
    }
}

/* line 573, ../scss/_base.scss */
.social_google {
    width: 30px;
    height: 30px;
    height: 30px;
    width: 30px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -1139px;
    background-repeat: no-repeat;
}

/* line 29, ../scss/_retina-sprites.scss */
.social_google:hover, .social_google.hover {
    background-position: 0 -1219px;
}

/* line 35, ../scss/_retina-sprites.scss */
.social_google:active {
    background-position: 0 -1179px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .social_google {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -1139px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .social_google:hover, .social_google.hover {
        background-position: 0 -1219px;
    }

    /* line 63, ../scss/_retina-sprites.scss */
    .social_google:active {
        background-position: 0 -1179px;
    }
}

/* line 577, ../scss/_base.scss */
.social_google.social_icons {
    height: 30px;
    width: 30px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -1059px;
    background-repeat: no-repeat;
}

/* line 29, ../scss/_retina-sprites.scss */
.social_google.social_icons:hover, .social_google.social_icons.hover {
    background-position: 0 -1259px;
}

/* line 35, ../scss/_retina-sprites.scss */
.social_google.social_icons:active {
    background-position: 0 -1099px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .social_google.social_icons {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -1059px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .social_google.social_icons:hover, .social_google.social_icons.hover {
        background-position: 0 -1259px;
    }

    /* line 63, ../scss/_retina-sprites.scss */
    .social_google.social_icons:active {
        background-position: 0 -1099px;
    }
}

/* line 581, ../scss/_base.scss */
.social_dribble {
    width: 30px;
    height: 30px;
    height: 30px;
    width: 30px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -179px;
    background-repeat: no-repeat;
}

/* line 29, ../scss/_retina-sprites.scss */
.social_dribble:hover, .social_dribble.hover {
    background-position: 0 -259px;
}

/* line 35, ../scss/_retina-sprites.scss */
.social_dribble:active {
    background-position: 0 -219px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .social_dribble {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -179px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .social_dribble:hover, .social_dribble.hover {
        background-position: 0 -259px;
    }

    /* line 63, ../scss/_retina-sprites.scss */
    .social_dribble:active {
        background-position: 0 -219px;
    }
}

/* line 585, ../scss/_base.scss */
.social_dribble.social_icons {
    height: 30px;
    width: 30px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -99px;
    background-repeat: no-repeat;
}

/* line 29, ../scss/_retina-sprites.scss */
.social_dribble.social_icons:hover, .social_dribble.social_icons.hover {
    background-position: 0 -299px;
}

/* line 35, ../scss/_retina-sprites.scss */
.social_dribble.social_icons:active {
    background-position: 0 -139px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .social_dribble.social_icons {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -99px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .social_dribble.social_icons:hover, .social_dribble.social_icons.hover {
        background-position: 0 -299px;
    }

    /* line 63, ../scss/_retina-sprites.scss */
    .social_dribble.social_icons:active {
        background-position: 0 -139px;
    }
}

/* line 589, ../scss/_base.scss */
.social_flickr {
    width: 30px;
    height: 30px;
    height: 30px;
    width: 30px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -899px;
    background-repeat: no-repeat;
}

/* line 29, ../scss/_retina-sprites.scss */
.social_flickr:hover, .social_flickr.hover {
    background-position: 0 -979px;
}

/* line 35, ../scss/_retina-sprites.scss */
.social_flickr:active {
    background-position: 0 -939px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .social_flickr {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -899px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .social_flickr:hover, .social_flickr.hover {
        background-position: 0 -979px;
    }

    /* line 63, ../scss/_retina-sprites.scss */
    .social_flickr:active {
        background-position: 0 -939px;
    }
}

/* line 593, ../scss/_base.scss */
.social_flickr.social_icons {
    height: 30px;
    width: 30px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -819px;
    background-repeat: no-repeat;
}

/* line 29, ../scss/_retina-sprites.scss */
.social_flickr.social_icons:hover, .social_flickr.social_icons.hover {
    background-position: 0 -1019px;
}

/* line 35, ../scss/_retina-sprites.scss */
.social_flickr.social_icons:active {
    background-position: 0 -859px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .social_flickr.social_icons {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -819px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .social_flickr.social_icons:hover, .social_flickr.social_icons.hover {
        background-position: 0 -1019px;
    }

    /* line 63, ../scss/_retina-sprites.scss */
    .social_flickr.social_icons:active {
        background-position: 0 -859px;
    }
}

/* line 597, ../scss/_base.scss */
.social_youtube {
    width: 30px;
    height: 30px;
    height: 30px;
    width: 30px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -3962px;
    background-repeat: no-repeat;
}

/* line 29, ../scss/_retina-sprites.scss */
.social_youtube:hover, .social_youtube.hover {
    background-position: 0 -4042px;
}

/* line 35, ../scss/_retina-sprites.scss */
.social_youtube:active {
    background-position: 0 -4002px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .social_youtube {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -3925.5px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .social_youtube:hover, .social_youtube.hover {
        background-position: 0 -4005.5px;
    }

    /* line 63, ../scss/_retina-sprites.scss */
    .social_youtube:active {
        background-position: 0 -3965.5px;
    }
}

/* line 601, ../scss/_base.scss */
.social_youtube.social_icons {
    height: 30px;
    width: 30px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -3882px;
    background-repeat: no-repeat;
}

/* line 29, ../scss/_retina-sprites.scss */
.social_youtube.social_icons:hover, .social_youtube.social_icons.hover {
    background-position: 0 -4082px;
}

/* line 35, ../scss/_retina-sprites.scss */
.social_youtube.social_icons:active {
    background-position: 0 -3922px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .social_youtube.social_icons {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -3845.5px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .social_youtube.social_icons:hover, .social_youtube.social_icons.hover {
        background-position: 0 -4045.5px;
    }

    /* line 63, ../scss/_retina-sprites.scss */
    .social_youtube.social_icons:active {
        background-position: 0 -3885.5px;
    }
}

/* line 605, ../scss/_base.scss */
.social_vimeo {
    width: 30px;
    height: 30px;
    height: 30px;
    width: 30px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -3482px;
    background-repeat: no-repeat;
}

/* line 29, ../scss/_retina-sprites.scss */
.social_vimeo:hover, .social_vimeo.hover {
    background-position: 0 -3562px;
}

/* line 35, ../scss/_retina-sprites.scss */
.social_vimeo:active {
    background-position: 0 -3522px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .social_vimeo {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -3445.5px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .social_vimeo:hover, .social_vimeo.hover {
        background-position: 0 -3525.5px;
    }

    /* line 63, ../scss/_retina-sprites.scss */
    .social_vimeo:active {
        background-position: 0 -3485.5px;
    }
}

/* line 609, ../scss/_base.scss */
.social_vimeo.social_icons {
    height: 30px;
    width: 30px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -3402px;
    background-repeat: no-repeat;
}

/* line 29, ../scss/_retina-sprites.scss */
.social_vimeo.social_icons:hover, .social_vimeo.social_icons.hover {
    background-position: 0 -3602px;
}

/* line 35, ../scss/_retina-sprites.scss */
.social_vimeo.social_icons:active {
    background-position: 0 -3442px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .social_vimeo.social_icons {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -3365.5px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .social_vimeo.social_icons:hover, .social_vimeo.social_icons.hover {
        background-position: 0 -3565.5px;
    }

    /* line 63, ../scss/_retina-sprites.scss */
    .social_vimeo.social_icons:active {
        background-position: 0 -3405.5px;
    }
}

/* line 613, ../scss/_base.scss */
.social_xing {
    width: 30px;
    height: 30px;
    height: 30px;
    width: 30px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -3722px;
    background-repeat: no-repeat;
}

/* line 29, ../scss/_retina-sprites.scss */
.social_xing:hover, .social_xing.hover {
    background-position: 0 -3802px;
}

/* line 35, ../scss/_retina-sprites.scss */
.social_xing:active {
    background-position: 0 -3762px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .social_xing {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -3685.5px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .social_xing:hover, .social_xing.hover {
        background-position: 0 -3765.5px;
    }

    /* line 63, ../scss/_retina-sprites.scss */
    .social_xing:active {
        background-position: 0 -3725.5px;
    }
}

/* line 617, ../scss/_base.scss */
.social_xing.social_icons {
    height: 30px;
    width: 30px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -3642px;
    background-repeat: no-repeat;
}

/* line 29, ../scss/_retina-sprites.scss */
.social_xing.social_icons:hover, .social_xing.social_icons.hover {
    background-position: 0 -3842px;
}

/* line 35, ../scss/_retina-sprites.scss */
.social_xing.social_icons:active {
    background-position: 0 -3682px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .social_xing.social_icons {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -3605.5px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .social_xing.social_icons:hover, .social_xing.social_icons.hover {
        background-position: 0 -3805.5px;
    }

    /* line 63, ../scss/_retina-sprites.scss */
    .social_xing.social_icons:active {
        background-position: 0 -3645.5px;
    }
}

/***************************** END SOCIAL MEDIA ICONS *****************************/
/************************************** CONTENT ***********************************/
/* HOME CONTAINER AND ARTICLE DETAIL */
/* line 627, ../scss/_base.scss */
article.shadow_container:hover {
    cursor: pointer;
}

/* line 631, ../scss/_base.scss */
.entry-content li {
    list-style-type: disc;
}

/* line 634, ../scss/_base.scss */
.entry-content p {
    color: #303030;
}

/* line 637, ../scss/_base.scss */
.entry-content hr {
    margin: 0 0 1.25rem 0;
}

/* line 640, ../scss/_base.scss */
.entry-content figure {
    margin-bottom: 1.25rem;
}

/* line 643, ../scss/_base.scss */
.entry-content span {
    display: inline-block;
    line-height: 14px;
}

/* line 647, ../scss/_base.scss */
.entry-content iframe {
    display: block;
    width: 100%;
}

/* line 651, ../scss/_base.scss */
.entry-content .row.head {
    max-height: 20px;
}

/* line 654, ../scss/_base.scss */
.entry-content .post_category {
    color: #10b3dc;
    font-size: 14px;
    line-height: 6px;
    vertical-align: top;
}

/* line 661, ../scss/_base.scss */
.entry-content .advertorial_new {
    color: #000000;
    font-size: 14px;
    line-height: 6px;
    vertical-align: top;
}

.single-everyday-life .advertorial_new,
.single-portraits .advertorial_new {
    color: #000000;
    font-size: 14px;
    display: block;
    padding: 5px 0;
    text-align: right;
}

/* line 667, ../scss/_base.scss */
.entry-content .mobile_post_date {
    float: right;
    font-size: 0.750em;
    line-height: 6px;
}

/* line 672, ../scss/_base.scss */
.entry-content .more-link {
    color: #10b3dc;
    margin-top: 5px;
    display: block;
    font-size: 14px;
}

/* line 678, ../scss/_base.scss */
.entry-content .post_author {
    font-size: 14px;
    margin-top: 20px;
}

/* line 681, ../scss/_base.scss */
.entry-content .post_author .author_name {
    color: #000;
}

/* line 685, ../scss/_base.scss */
.entry-content .post_print {
    float: right;
    cursor: pointer;
    height: 30px;
    width: 30px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -2139px;
    background-repeat: no-repeat;
    height: 20px;
    margin: 0;
}

/* line 29, ../scss/_retina-sprites.scss */
.entry-content .post_print:hover, .entry-content .post_print.hover {
    background-position: 0 -2219px;
}

/* line 35, ../scss/_retina-sprites.scss */
.entry-content .post_print:active {
    background-position: 0 -2179px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .entry-content .post_print {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -2139px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .entry-content .post_print:hover, .entry-content .post_print.hover {
        background-position: 0 -2219px;
    }

    /* line 63, ../scss/_retina-sprites.scss */
    .entry-content .post_print:active {
        background-position: 0 -2179px;
    }
}

/* line 693, ../scss/_base.scss */
.entry-content .teaser_text {
    font-size: 18px;
    font-family: 'MarkWebPro-Bold', sans-serif;
    margin-bottom: 40px;
}

/* line 698, ../scss/_base.scss */
.entry-content .eventdate_container {
    margin-bottom: 5px;
    display: block;
}

/* line 702, ../scss/_base.scss */
.entry-content .share_container {
    height: 50px;
    padding-top: 20px;
}

/* line 706, ../scss/_base.scss */
.entry-content .share_container:hover .post_share {
    height: 14px;
    width: 18px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -2787px;
    background-repeat: no-repeat;
}

/* line 29, ../scss/_retina-sprites.scss */
.entry-content .share_container:hover .post_share:hover, .entry-content .share_container:hover .post_share.hover {
    background-position: 0 -2835px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .entry-content .share_container:hover .post_share {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -2764px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .entry-content .share_container:hover .post_share:hover, .entry-content .share_container:hover .post_share.hover {
        background-position: 0 -2812px;
    }
}

/* line 709, ../scss/_base.scss */
.entry-content .share_container:hover .social_likes {
    display: none;
}

/* line 713, ../scss/_base.scss */
.entry-content .share_container .post_share {
    width: 18px;
    height: 14px;
    height: 14px;
    width: 18px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -2787px;
    background-repeat: no-repeat;
    display: inline-block;
}

/* line 29, ../scss/_retina-sprites.scss */
.entry-content .share_container .post_share:hover, .entry-content .share_container .post_share.hover {
    background-position: 0 -2835px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .entry-content .share_container .post_share {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -2764px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    .entry-content .share_container .post_share:hover, .entry-content .share_container .post_share.hover {
        background-position: 0 -2812px;
    }
}

/* line 719, ../scss/_base.scss */
.entry-content .share_container .social_likes {
    float: right;
    font-family: 'MarkWebPro-Heavy';
    font-size: 14px;
    color: #10b3dc;
}

/* line 725, ../scss/_base.scss */
.entry-content .share_container .social_icn_container {
    float: right;
    margin-top: -7px;
    margin-right: -10px;
}

/* line 729, ../scss/_base.scss */
.entry-content .share_container .social_icn_container span {
    display: inline-block;
}

/* line 737, ../scss/_base.scss */
.author .author_container {
    padding: 20px 10px;
}

/* line 739, ../scss/_base.scss */
.author .author_container h1 {
    font-size: 26px;
    line-height: 1;
    margin-top: 0;
    margin-bottom: 10px;
}

/* line 745, ../scss/_base.scss */
.author .author_container h2 {
    font-size: 18px;
    font-family: 'MarkWebPro-Bold', sans-serif;
    margin-top: 0;
}

/* line 750, ../scss/_base.scss */
.author .author_container p {
    line-height: 22px;
    margin-bottom: 15px;
}

/* line 754, ../scss/_base.scss */
.author .author_container p.contact_data a {
    color: #10b3dc;
}

/* ARCHIVE */
/* line 765, ../scss/_base.scss */
.archive.category h1, .archive.tag h1, .page.category h1, .page.tag h1 {
    font-size: 26px;
    margin-bottom: 10px;
}

/* line 771, ../scss/_base.scss */
.archive.category .entry-content p strong, .archive.tag .entry-content p strong, .page.category .entry-content p strong, .page.tag .entry-content p strong {
    font-weight: normal;
}

/* line 775, ../scss/_base.scss */
.archive.category .entry-content .event_infos, .archive.tag .entry-content .event_infos, .page.category .entry-content .event_infos, .page.tag .entry-content .event_infos {
    margin: 10px auto;
    word-break: break-all;
    -ms-word-break: break-all;
    word-break: break-all;
}

/* line 783, ../scss/_base.scss */
.archive .archive_container, .page .archive_container {
    padding: 20px 10px;
}

/* line 785, ../scss/_base.scss */
.archive .archive_container h1, .page .archive_container h1 {
    line-height: 1;
    margin-top: 0;
}

/* line 789, ../scss/_base.scss */
.archive .archive_container a, .page .archive_container a {
    color: #10b3dc;
}

/* line 793, ../scss/_base.scss */
.archive .related_headline, .page .related_headline {
    font-size: 1em;
    font-family: 'MarkWebPro-Bold', sans-serif;
    margin-top: 0px;
    margin-bottom: 20px;
    display: block;
}

/* line 801, ../scss/_base.scss */
.archive .related_tags a, .page .related_tags a {
    font-size: 14px;
    color: #10b3dc;
}

/* line 806, ../scss/_base.scss */
.archive .term_descr, .archive .term_form, .page .term_descr, .page .term_form {
    display: none;
}

/* line 808, ../scss/_base.scss */
.archive .term_descr.show, .archive .term_form.show, .page .term_descr.show, .page .term_form.show {
    display: block;
}

/* line 812, ../scss/_base.scss */
.archive .term_descr p a, .archive .term_form p a, .page .term_descr p a, .page .term_form p a {
    color: #10b3dc;
}

/* line 817, ../scss/_base.scss */
.archive .show_more, .archive .propose_event, .page .show_more, .page .propose_event {
    cursor: pointer;
    color: #10b3dc;
    margin-top: -10px;
}

/* line 822, ../scss/_base.scss */
.archive .propose_event, .page .propose_event {
    margin-top: 0;
}

/* line 827, ../scss/_base.scss */
.archive #content_container .event-preview img, .page #content_container .event-preview img {
    margin-bottom: 10px;
}

/********* SPECIAL PAGE CONNECT TAG ***********/
/* line 835, ../scss/_base.scss */
.page_connect_container {
    width: 100%;
    margin: 0 auto;
}

/* SINGLE BEITRÄGE */
/* line 843, ../scss/_base.scss */
.single-post .entry-content .post_author, .single-issue .entry-content .post_author {
    margin-top: 5px;
    margin-bottom: 15px;
}

/* line 847, ../scss/_base.scss */
.single-post .entry-content .attr, .single-issue .entry-content .attr {
    font-size: 14px;
}

/* line 850, ../scss/_base.scss */
.single-post .entry-content div, .single-issue .entry-content div {
    line-height: 1.375;
}

/* line 853, ../scss/_base.scss */
.single-post .entry-content a, .single-issue .entry-content a {
    color: #10b3dc;
    line-height: 1.375;
}

/* line 857, ../scss/_base.scss */
.single-post .entry-content a.article_category, .single-issue .entry-content a.article_category {
    font-size: 14px;
    display: block;
    margin-top: -3px;
}

/* line 864, ../scss/_base.scss */
.single-portraits blockquote p,
.entry-content blockquote p, .single-issue .entry-content blockquote p {
    color: #10b3dc;
    font-size: 28px;
    line-height: 34px;
    font-family: 'MarkWebPro-Bold', sans-serif;
}

/* line 871, ../scss/_base.scss */
.single-post .entry-content .article_author, .single-issue .entry-content .article_author {
    margin-top: 10px;
    margin-bottom: 40px;
}

/* line 875, ../scss/_base.scss */
.single-post .entry-content .ad_container, .single-issue .entry-content .ad_container {
    margin-top: 40px;
}

/* line 878, ../scss/_base.scss */
.single-post .entry-content .event_infos, .single-issue .entry-content .event_infos {
    margin: 10px 0;
    line-height: 26px;
}

/* line 885, ../scss/_base.scss */
.single-post .shadow_container h2, .single-issue .shadow_container h2 {
    height: 130px;
}

/* line 892, ../scss/_base.scss */
.single-post .interest .shadow_container .entry-content, .single-issue .interest .shadow_container .entry-content {
    padding-bottom: 30px;
}

/* line 894, ../scss/_base.scss */
.single-post .interest .shadow_container .entry-content a, .single-issue .interest .shadow_container .entry-content a {
    color: #000000;
}

/* line 898, ../scss/_base.scss */
.single-post .interest .shadow_container .entry-content .post_category a, .single-issue .interest .shadow_container .entry-content .post_category a {
    color: inherit;
}

/* line 902, ../scss/_base.scss */
.single-post .interest .shadow_container .entry-content h2, .single-issue .interest .shadow_container .entry-content h2 {
    position: relative;
    display: block;
    width: 244px;
    height: 90px !important;
    overflow: hidden;
}

/* line 908, ../scss/_base.scss */
.single-post .interest .shadow_container .entry-content h2 a, .single-issue .interest .shadow_container .entry-content h2 a {
    width: 204px;
    overflow: hidden;
    font-size: .95em;
    line-height: 1;
    text-align: justify;
}

/* line 914, ../scss/_base.scss */
.single-post .interest .shadow_container .entry-content h2 a:after, .single-issue .interest .shadow_container .entry-content h2 a:after {
    content: ' ';
    position: absolute;
    display: block;
    width: 100%;
    height: 1em;
    bottom: 0px;
    left: 0px;
}

/* line 928, ../scss/_base.scss */
.single-post ol, .single-issue ol {
    margin: 0;
}

/* line 933, ../scss/_base.scss */
.single-post #comments h3, .single-issue #comments h3 {
    font-size: 1em !important;
}

/* line 937, ../scss/_base.scss */
.single-post #comments .commentlist time, .single-issue #comments .commentlist time {
    float: right;
}

/* line 940, ../scss/_base.scss */
.single-post #comments .commentlist .author_name, .single-issue #comments .commentlist .author_name {
    color: #10b3dc;
}

/* line 943, ../scss/_base.scss */
.single-post #comments .commentlist .comment-reply-link, .single-issue #comments .commentlist .comment-reply-link {
    float: right;
    color: #10b3dc;
    padding: 18px 0;
}

/* line 958, ../scss/_base.scss */
.single-post #comments .commentlist li.depth-2 hr.comment-hr, .single-issue #comments .commentlist li.depth-2 hr.comment-hr {
    border-width: 1px 0 0;
}

/* line 967, ../scss/_base.scss */
.single-post #respond h3, .single-issue #respond h3 {
    font-size: 1em !important;
}

/* line 971, ../scss/_base.scss */
.single-post #respond a, .single-issue #respond a {
    color: #10b3dc;
}

/* line 975, ../scss/_base.scss */
.single-post #respond p, .single-issue #respond p {
    font-size: 0.750em;
}

/* line 979, ../scss/_base.scss */
.single-post #respond .required, .single-issue #respond .required {
    float: right;
    text-align: right;
    font-size: 0.750em;
}

/* line 986, ../scss/_base.scss */
.single-post #respond #commentform ul, .single-issue #respond #commentform ul {
    margin-left: 0px;
}

/* line 990, ../scss/_base.scss */
.single-post #respond #commentform ul li label, .single-issue #respond #commentform ul li label {
    padding-left: 30px !important;
    margin-bottom: 10px !important;
}

/* line 1001, ../scss/_base.scss */
.single-galerie .slick-slider {
    margin-bottom: 10px;
}

/* line 1006, ../scss/_base.scss */
.page-template-page-contact-php hr {
    margin-bottom: 1rem;
}

/* line 1008, ../scss/_base.scss */
.page-template-page-contact-php hr.horizontal_line_4, .page-template-page-contact-php .single-post #comments .commentlist li:last-child hr.comment-hr, .single-post #comments .commentlist li:last-child .page-template-page-contact-php hr.comment-hr, .page-template-page-contact-php .single-issue #comments .commentlist li:last-child hr.comment-hr, .single-issue #comments .commentlist li:last-child .page-template-page-contact-php hr.comment-hr {
    margin-bottom: 1.5rem;
}

/* line 1012, ../scss/_base.scss */
.page-template-page-contact-php .entry-content a {
    color: #10b3dc;
}

/* line 1019, ../scss/_base.scss */
.page-template-page-all-topics-php .categories .toptwentyfive {
    padding-bottom: 40px;
    color: #10b3dc;
    line-height: 22px;
}

/* line 1024, ../scss/_base.scss */
.page-template-page-all-topics-php .categories ul.abc {
    margin-left: 0;
}

/* line 1026, ../scss/_base.scss */
.page-template-page-all-topics-php .categories ul.abc li {
    font-family: "MarkWebPro-Heavy", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 1.125rem;
    display: inline-block;
    width: 3.7%;
    white-space: nowrap;
}

/* line 1034, ../scss/_base.scss */
.page-template-page-all-topics-php .categories a {
    color: #10b3dc;
    line-height: 22px;
}

/* line 1042, ../scss/_base.scss */
.to_top.br {
    height: 32px;
    width: 32px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -2259px;
    background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    position: fixed;
    right: 1rem;
    bottom: 1rem;
    z-index: 1000;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .to_top.br {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -2259px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }
}

/* line 1052, ../scss/_base.scss */
ul.download {
    padding: 0px 10px 10px 0px;
}

/* line 1054, ../scss/_base.scss */
ul.download li {
    padding: 10px 10px 0px 0px;
    font-size: 15px;
}

/********************************** END CONTENT ***********************************/
/************************************ PORTFOLIO FRONTEND *************************************/
/* line 1064, ../scss/_base.scss */
.single-portfolio #portfolio_sidebar {
    padding: 20px;
}

/* line 1067, ../scss/_base.scss */
.single-portfolio #portfolio_sidebar .port_thumb_container img {
    width: 130px;
    margin: 10px 0;
}

/* line 1072, ../scss/_base.scss */
.single-portfolio #portfolio_sidebar ul {
    margin-left: 0;
}

/* line 1076, ../scss/_base.scss */
.single-portfolio #portfolio_sidebar p.address {
    font-size: 14px;
}

/* Projects FRONTEND */
/* line 1090, ../scss/_base.scss */
.single-project .slick-slider .slick-active .gallery-copyright, .single-project .slick-slider .slick-active .gallery-excerpt {
    display: none;
}

/* line 1094, ../scss/_base.scss */
.single-project .slick-slider iframe {
    margin: 0;
}

/* line 1098, ../scss/_base.scss */
.single-project .breadcrumbs {
    padding-left: 0;
}

/* line 1101, ../scss/_base.scss */
.single-project #portfolio_sidebar {
    padding: 20px 20px 40px 20px;
}

/* line 1103, ../scss/_base.scss */
.single-project #portfolio_sidebar .port_thumb_container {
    width: 60px;
    height: 60px;
    overflow: hidden;
    position: relative;
    float: left;
    margin: 0 20px 20px 0;
}

/* line 1110, ../scss/_base.scss */
.single-project #portfolio_sidebar .port_thumb_container img {
    width: 100%;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

/* line 1121, ../scss/_base.scss */
.single-project .nf-edit-post, .single-project .ninja-forms-feditor-delete-post {
    display: none;
}

/* END Projects FRONTEND */
/* Portfolio and Projects FRONTEND */
/* line 1129, ../scss/_base.scss */
.single-portfolio h1, .single-project h1 {
    margin: 40px 0 10px 0;
    font-family: 'MarkWebPro-Heavy';
    font-size: 26px;
}

/* line 1135, ../scss/_base.scss */
.single-portfolio #portfolio_sidebar #report_portfolio, .single-project #portfolio_sidebar #report_portfolio {
    font-size: 12px;
    margin-top: 35px;
    color: #10b3dc;
    display: block;
}

/* line 1141, ../scss/_base.scss */
.single-portfolio #portfolio_sidebar p, .single-project #portfolio_sidebar p {
    margin-bottom: 0px;
    line-height: 20px;
}

/* line 1144, ../scss/_base.scss */
.single-portfolio #portfolio_sidebar p.sidebar_content, .single-project #portfolio_sidebar p.sidebar_content {
    line-height: 24px;
    font-size: 15px;
}

/* line 1148, ../scss/_base.scss */
.single-portfolio #portfolio_sidebar p.subheading, .single-project #portfolio_sidebar p.subheading {
    font-size: 12px;
    color: #666666;
}

/* line 1153, ../scss/_base.scss */
.single-portfolio #portfolio_sidebar h3, .single-project #portfolio_sidebar h3 {
    font-family: MarkWebPro-bold, Helvetica, Arial, sans-serif;
}

/* line 1155, ../scss/_base.scss */
.single-portfolio #portfolio_sidebar h3.nickname, .single-project #portfolio_sidebar h3.nickname {
    color: #666666;
}

/* line 1159, ../scss/_base.scss */
.single-portfolio #portfolio_sidebar a, .single-project #portfolio_sidebar a {
    color: #10b3dc;
}

a.rev {
    direction: rtl;
    unicode-bidi: bidi-override;
}

/* line 1163, ../scss/_base.scss */
.single-portfolio .project-link, .single-project .project-link {
    color: #10b3dc;
    margin-bottom: 20px;
    display: block;
}

/* line 1167, ../scss/_base.scss */
.single-portfolio .project-link.delete, .single-project .project-link.delete {
    float: right;
}

/* line 1170, ../scss/_base.scss */
.single-portfolio .project-link.edit, .single-project .project-link.edit {
    float: left;
}

/* END Portfolio and Projects FRONTEND */
/************************************ PORTFOLIO BACKEND *************************************/
/* line 1180, ../scss/_base.scss */
.portfolio_backend_topbar {
    text-align: center;
    box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.3);
}

/* line 1184, ../scss/_base.scss */
.portfolio_backend_topbar .alignment_container a {
    font-size: 0.875em;
    text-transform: uppercase;
    line-height: 50px;
    display: block;
    color: #000000;
}

/* line 1190, ../scss/_base.scss */
.portfolio_backend_topbar .alignment_container a.active, .portfolio_backend_topbar .alignment_container a:hover {
    color: #303030;
    font-family: 'MarkWebPro-Bold';
    -moz-box-shadow: inset 0 -3px 0 0 #10b3dc;
    -webkit-box-shadow: inset 0 -3px 0 0 #10b3dc;
    box-shadow: inset 0 -3px 0 0 #10b3dc;
}

/* line 1196, ../scss/_base.scss */
.portfolio_backend_topbar .alignment_container a.active a, .portfolio_backend_topbar .alignment_container a:hover a {
    font-family: 'MarkWebPro-Bold';
}

/* line 1202, ../scss/_base.scss */
.portfolio_backend_topbar .logo {
    float: left;
    margin: 13px 0;
}

/* line 1206, ../scss/_base.scss */
.portfolio_backend_topbar ul {
    line-height: 50px;
    margin: 15px 10px 0 10px;
    margin: 0;
}

/* line 1210, ../scss/_base.scss */
.portfolio_backend_topbar ul li {
    display: inline-block;
}

/* line 1212, ../scss/_base.scss */
.portfolio_backend_topbar ul li.divider {
    width: 1px;
    height: 20px;
    margin: 0 10px 0 10px;
    border-right: 1px solid #cccccc;
    vertical-align: middle;
}

/* line 1219, ../scss/_base.scss */
.portfolio_backend_topbar ul li:first-child {
    display: none;
}

/* line 1224, ../scss/_base.scss */
.portfolio_backend_topbar .portfolio_backend_close {
    height: 23px;
    width: 23px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -66px;
    background-repeat: no-repeat;
    float: right;
    margin: 13px 0;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    .portfolio_backend_topbar .portfolio_backend_close {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -66px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }
}

/* line 1232, ../scss/_base.scss */
.page-template-page-portfolio-backend-php h1 {
    margin: 40px 0 10px 0;
    font-family: 'MarkWebPro-Heavy';
    font-size: 26px;
}

/* line 1237, ../scss/_base.scss */
.page-template-page-portfolio-backend-php .MultiFile-list {
    display: none;
}

/* line 1242, ../scss/_base.scss */
.page-template-page-portfolio-backend .red_hint, .single-portfolio .red_hint, .single-project .red_hint {
    color: #FE2E2E;
}

/* line 1245, ../scss/_base.scss */
.page-template-page-portfolio-backend .size_16, .single-portfolio .size_16, .single-project .size_16 {
    font-size: 16px;
}

/* Portfolio and Projects and Profile BACKEND */
/* line 1250, ../scss/_base.scss */
.left-ninja-column-wrap {
    float: left;
    max-width: 66.66667%;
    width: 100%;
}

/* line 1254, ../scss/_base.scss */
.left-ninja-column-wrap.portfolio-tag-wrap {
    width: 33.333%;
}

/* line 1259, ../scss/_base.scss */
.full-width {
    width: 100%;
    max-width: 100%;
    clear: both;
}

/* line 1265, ../scss/_base.scss */
.right-ninja-column-wrap {
    float: right;
    max-width: 25%;
    width: 100%;
    vertical-align: top;
}

/* line 1273, ../scss/_base.scss */
.button.fix-width {
    width: 180px !important;
}

/* line 1276, ../scss/_base.scss */
.button.profile-update-submit {
    margin: 25px 0;
}

/* line 1279, ../scss/_base.scss */
.button.submit-portfolio-change {
    margin: 50px 0;
}

/* line 1282, ../scss/_base.scss */
.button.create-new-project {
    float: right;
    margin-top: 60px;
}

/* line 1289, ../scss/_base.scss */
.about-counter-wrap, .about-project-wrap {
    position: relative;
}

/* line 1291, ../scss/_base.scss */
.about-counter-wrap .input-counter, .about-project-wrap .input-counter {
    position: absolute;
    top: 0;
    right: 0;
}

/* END Portfolio and Projects and Profile BACKEND */
/* Projects BACKEND */
/*** Multiple Upload Form ****/
/* line 1305, ../scss/_base.scss */
.remove_Img {
    color: #10b3dc;
}

/* line 1309, ../scss/_base.scss */
.multiple-upload-wrap img {
    margin-bottom: 10px !important;
}

/* line 1314, ../scss/_base.scss */
.chbx-terms-wrap {
    margin: 10px 0 20px 0 !important;
}

/* line 1316, ../scss/_base.scss */
.chbx-terms-wrap label {
    padding-bottom: 3px;
}

/* line 1320, ../scss/_base.scss */
.project_tag_cloud-wrap {
    display: none;
}

/* END Projects BACKEND */
/* Profile BACKEND */
/* line 1328, ../scss/_base.scss */
.profile-wrap label, .profile-change-wrap label {
    display: none !important;
}

/* line 1333, ../scss/_base.scss */
.profile-img-wrap .profile_upload_button, .profile-img-wrap .profile_upload_text, .profile-img-wrap-change .profile_upload_button, .profile-img-wrap-change .profile_upload_text {
    margin: 5px 0;
    display: block;
    width: 100%;
    text-align: center;
}

/* line 1341, ../scss/_base.scss */
.profile-change-wrap .ninja-forms-field-error {
    display: none;
}

/* END Profile BACKEND */
/* Portfolio BACKEND */
/* line 1352, ../scss/_base.scss */
.webprofile-wrap .webprofile_wrapper {
    position: relative;
}

/* line 1354, ../scss/_base.scss */
.webprofile-wrap .webprofile_wrapper .btn_webprofile_minus {
    position: absolute;
    right: -50px;
    top: 0;
    background: #999999;
    -moz-border-radius: 30px;
    border-radius: 30px;
    width: 30px;
    height: 30px;
    margin: 0;
    padding: 0;
}

/* line 1367, ../scss/_base.scss */
.webprofile-wrap #btn_webprofile_plus {
    float: right;
    font-size: 12px;
    color: #10b3dc;
    line-height: 30px;
    vertical-align: middle;
}

/* line 1373, ../scss/_base.scss */
.webprofile-wrap #btn_webprofile_plus .button {
    -moz-border-radius: 30px;
    border-radius: 30px;
    width: 30px;
    height: 30px;
    margin: 0;
    padding: 0;
}

/* line 1383, ../scss/_base.scss */
.contact-data, .webprofiles-title {
    margin-top: 30px;
}

/* END Portfolio BACKEND */
/********************************** END PORTFOLIO ***********************************/
/************************************* FORM IN GENERAL ***************************************/
/* line 1398, ../scss/_base.scss */
.ninja-forms-pass1 label {
    float: left;
    width: 50%;
}

/* line 1405, ../scss/_base.scss */
.ninja-forms-pass2 label {
    float: left;
    width: 50%;
    clear: both;
}

/* line 1412, ../scss/_base.scss */
.ninja-forms-req-symbol {
    color: #000000 !important;
}

/* line 1415, ../scss/_base.scss */
.ninja-forms-form-wrap label {
    font-weight: normal !important;
}

/* line 1420, ../scss/_base.scss */
.ninja-forms-form .ninja-forms-required-items {
    display: none;
}

/* line 1423, ../scss/_base.scss */
.ninja-forms-form .input-counter {
    margin-bottom: 20px;
}

/* line 1429, ../scss/_base.scss */
.ninja-forms-form-wrap input, .ninja-forms-form-wrap select {
    float: right;
}

/* line 1433, ../scss/_base.scss */
.ninja-forms-form-wrap .label-right input, .ninja-forms-form-wrap .label-right select {
    float: left;
}

/* line 1437, ../scss/_base.scss */
.ninja-forms-form-wrap .label-right.checkbox-wrap label {
    padding-left: 30px;
}

/* line 1442, ../scss/_base.scss */
.ninja-forms-form-wrap input, .ninja-forms-form-wrap select {
    display: inline;
    width: 50% !important;
    height: 30px;
    box-shadow: none;
    margin-bottom: 10px;
}

/* line 1448, ../scss/_base.scss */
.ninja-forms-form-wrap input[type='submit'], .ninja-forms-form-wrap select[type='submit'] {
    float: left;
    width: 30%;
}

/* line 1453, ../scss/_base.scss */
.ninja-forms-form-wrap textarea {
    box-shadow: none;
}

/* line 1456, ../scss/_base.scss */
.ninja-forms-form-wrap input[type=checkbox] {
    width: auto;
}

/* line 1459, ../scss/_base.scss */
.ninja-forms-form-wrap .input-counter {
    font-size: 12px;
}

/* line 1463, ../scss/_base.scss */
.ninja-forms-form-wrap .field-wrap {
    margin-bottom: 0px;
    text-align: left;
    min-height: 40px;
}

/* line 1467, ../scss/_base.scss */
.ninja-forms-form-wrap .field-wrap a {
    font-size: 12px;
    color: #10b3dc;
}

/* line 1471, ../scss/_base.scss */
.ninja-forms-form-wrap .field-wrap span {
    font-size: 12px;
}

/* line 1475, ../scss/_base.scss */
.ninja-forms-form-wrap textarea {
    min-height: 200px;
}

/* line 1478, ../scss/_base.scss */
.ninja-forms-form-wrap p {
    text-align: left;
    font-size: 12px;
}

/* line 1481, ../scss/_base.scss */
.ninja-forms-form-wrap p strong {
    font-family: 'MarkWebPro-Bold';
    font-size: 14px;
}

/* line 1487, ../scss/_base.scss */
.ninja-forms-form-wrap .max-images p {
    text-align: right;
}

/* line 1493, ../scss/_base.scss */
label {
    display: inline-block;
    cursor: pointer;
    position: relative;
}

/* line 1498, ../scss/_base.scss */
select {
    font-family: 'MarkWebPro-Book', sans-serif;
    background-image: url(../img/icn_dropdown.png);
}

/* line 1503, ../scss/_base.scss */
input[type=radio],
input[type=checkbox] {

}

/* line 1509, ../scss/_base.scss */
input[type=checkbox] + label:before {
    background-color: #fff;
    border: 1px solid #cccccc;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    height: 20px;
    width: 20px;
    content: "";
    display: inline-block;
    margin-right: 10px;
    position: absolute;
    left: 0;
    bottom: 1px;
}

/* line 1524, ../scss/_base.scss */
input[type=checkbox]:checked + label:before {
    content: "\2713";
    font-size: 15px;
    color: #303030;
    line-height: 18px;
    font-family: 'MarkWebPro-Bold', sans-serif;
}

/* line 1532, ../scss/_base.scss */
input[type=radio]:checked + label:before {
    content: "\2022";
    color: #303030;
    font-size: 30px;
    text-align: center;
    line-height: 18px;
}

/* line 1540, ../scss/_base.scss */
.ninja-forms-success-msg, .ninja-forms-error-msg {
    margin: 10px 0;
}

/* line 1543, ../scss/_base.scss */
.ninja-forms-response-msg, .ninja-forms-success-msg .ninja-forms-error-msg {
    color: #FE2E2E;
}

/* line 1545, ../scss/_base.scss */
.ninja-forms-response-msg p, .ninja-forms-success-msg .ninja-forms-error-msg p {
    color: #FE2E2E;
}

/* line 1550, ../scss/_base.scss */
.ninja-forms-field-error {
    color: #FE2E2E;
}

/* line 1552, ../scss/_base.scss */
.ninja-forms-field-error p {
    color: #FE2E2E;
}

/* line 1556, ../scss/_base.scss */
.ninja-forms-field-error div {
    color: #FE2E2E;
}

/*** Login Form ***/
/* line 1563, ../scss/_base.scss */
.login #loginform {
    margin-bottom: 20px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    border-top: 1px solid #E5E5E5;
}

/* line 1571, ../scss/_base.scss */
.login h1 a {
    background-image: url(../img/page_logo_claim_black.png);
    width: 250px;
    height: 76px;
    background-size: 250px;
}

/* line 1578, ../scss/_base.scss */
.login #rememberme {
    display: inline-block;
    margin: 0 4px 0 0;
}

/* line 1582, ../scss/_base.scss */
.login input[type=text], .login form .input {
    background-color: white;
    font-size: 14px;
}

/* line 1586, ../scss/_base.scss */
.login label {
    color: #303030;
}

/* line 1589, ../scss/_base.scss */
.login .button.button-large {
    border-style: solid;
    border-width: 0px;
    cursor: pointer;
    font-family: "MarkWebPro-Book", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    line-height: normal;
    margin: 0 0 1.25rem;
    position: relative;
    text-decoration: none;
    text-align: center;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    display: inline-block;
    padding-top: 0.375rem;
    padding-right: 0.75rem;
    padding-bottom: 0.4375rem;
    padding-left: 0.75rem;
    font-size: 0.875rem;
    background-color: #10b3dc !important;
    border-color: #10b3dc;
    color: white;
    transition: background-color 300ms ease-out;
}

/*********************************** END FORM ***************************************/
/*********************************** SEARCH ************************************/
/* line 1621, ../scss/_base.scss */
.filter_wrap {
    margin-bottom: 15px;
}

/* line 1624, ../scss/_base.scss */
.filter_container {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
}

/* line 1627, ../scss/_base.scss */
.filter_container .filter_label {
    font-family: 'MarkWebPro-Heavy';
}

/* line 1630, ../scss/_base.scss */
.filter_container .filter {
    margin: 0;
}

/* line 1632, ../scss/_base.scss */
.filter_container .filter li {
    display: inline-block;
    text-transform: uppercase;
    vertical-align: middle;
    float: left;
}

/* line 1638, ../scss/_base.scss */
.filter_container .filter li.divider {
    border-right: solid 1px #ccc;
    height: 20px;
    width: 10px;
    margin-right: 10px;
}

/* line 1644, ../scss/_base.scss */
.filter_container .filter li a {
    font-size: 14px;
}

/* line 1646, ../scss/_base.scss */
.filter_container .filter li a.contains {
    color: #000;
}

/* line 1649, ../scss/_base.scss */
.filter_container .filter li a.contains-active {
    text-decoration: underline;
}

/* line 1652, ../scss/_base.scss */
.filter_container .filter li a.empty {
    color: #999999;
    pointer-events: none;
}

/* line 1662, ../scss/_base.scss */
.search_content {
    margin-top: -15px;
}

/*********************************** END SEARCH ************************************/
/*********************************** SIDEBAR ***************************************/
/* line 1670, ../scss/_base.scss */
#sidebar h4 {
    font-size: 0.875em;
    font-family: 'MarkWebPro-Book', sans-serif;
}

/* line 1675, ../scss/_base.scss */
#sidebar ul {
    list-style-type: none;
}

/* line 1681, ../scss/_base.scss */
#sidebar .panel.widget span {
    display: block;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    border-top: 1px solid #E5E5E5;
}

/* line 1685, ../scss/_base.scss */
#sidebar .panel.widget span p {
    padding-bottom: 10px;
    margin-bottom: 0;
}

/* line 1692, ../scss/_base.scss */
#sidebar .panel.widget_simpleimage p, #sidebar .panel.feature_box_widget p, #sidebar .panel.portfolio_widget p, #sidebar .panel.custom_post_widget p {
    padding-left: 12px;
    padding-right: 12px;
}

/* line 1696, ../scss/_base.scss */
#sidebar .panel.widget_simpleimage a, #sidebar .panel.feature_box_widget a, #sidebar .panel.portfolio_widget a, #sidebar .panel.custom_post_widget a {
    color: #10b3dc;
    font-size: 14px;
}

/* line 1700, ../scss/_base.scss */
#sidebar .panel.widget_simpleimage .simple-image, #sidebar .panel.feature_box_widget .simple-image, #sidebar .panel.portfolio_widget .simple-image, #sidebar .panel.custom_post_widget .simple-image {
    margin-bottom: 25px;
    padding: 0;
}

/* line 1703, ../scss/_base.scss */
#sidebar .panel.widget_simpleimage .simple-image img, #sidebar .panel.feature_box_widget .simple-image img, #sidebar .panel.portfolio_widget .simple-image img, #sidebar .panel.custom_post_widget .simple-image img {
    width: 100%;
}

/* line 1707, ../scss/_base.scss */
#sidebar .panel.widget_simpleimage .feature_box_teaser, #sidebar .panel.feature_box_widget .feature_box_teaser, #sidebar .panel.portfolio_widget .feature_box_teaser, #sidebar .panel.custom_post_widget .feature_box_teaser {
    margin-top: 15px;
}

/* line 1710, ../scss/_base.scss */
#sidebar .panel.widget_simpleimage h3, #sidebar .panel.feature_box_widget h3, #sidebar .panel.portfolio_widget h3, #sidebar .panel.custom_post_widget h3 {
    margin-top: 25px;
    margin-bottom: 0;
    padding: 0 12px;
}

/* line 1715, ../scss/_base.scss */
#sidebar .panel.widget_simpleimage .port_thumb_container, #sidebar .panel.feature_box_widget .port_thumb_container, #sidebar .panel.portfolio_widget .port_thumb_container, #sidebar .panel.custom_post_widget .port_thumb_container {
    width: 60px;
    height: 60px;
    overflow: hidden;
    position: relative;
    float: left;
    margin: 0 20px 20px 0;
}

/* line 1722, ../scss/_base.scss */
#sidebar .panel.widget_simpleimage .port_thumb_container:last-of-type, #sidebar .panel.feature_box_widget .port_thumb_container:last-of-type, #sidebar .panel.portfolio_widget .port_thumb_container:last-of-type, #sidebar .panel.custom_post_widget .port_thumb_container:last-of-type {
    margin: 0 20px 0px 0;
}

/* line 1725, ../scss/_base.scss */
#sidebar .panel.widget_simpleimage .port_thumb_container img, #sidebar .panel.feature_box_widget .port_thumb_container img, #sidebar .panel.portfolio_widget .port_thumb_container img, #sidebar .panel.custom_post_widget .port_thumb_container img {
    width: 100%;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}

/* line 1735, ../scss/_base.scss */
#sidebar .panel.widget_simpleimage .subheading, #sidebar .panel.feature_box_widget .subheading, #sidebar .panel.portfolio_widget .subheading, #sidebar .panel.custom_post_widget .subheading {
    font-size: 12px;
    color: #666666;
}

/* line 1741, ../scss/_base.scss */
#sidebar .panel.widget_simpleimage h3 {
    margin-bottom: 15px;
    padding: 0 12px;
}

/* line 1747, ../scss/_base.scss */
#sidebar .panel.image_frame {
    display: block;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    border-top: 1px solid #E5E5E5;
}

/* line 1755, ../scss/_base.scss */
#sidebar .panel.popular-posts h4 a, #sidebar .panel.widget_rss h4 a, #sidebar .panel.widget_rss_widget h4 a {
    color: #000000;
}

/* line 1757, ../scss/_base.scss */
#sidebar .panel.popular-posts h4 a img, #sidebar .panel.widget_rss h4 a img, #sidebar .panel.widget_rss_widget h4 a img {
    display: none;
}

/* line 1763, ../scss/_base.scss */
#sidebar .panel.popular-posts span ul, #sidebar .panel.widget_rss span ul, #sidebar .panel.widget_rss_widget span ul {
    margin: 12px;
}

/* line 1766, ../scss/_base.scss */
#sidebar .panel.popular-posts span span, #sidebar .panel.widget_rss span span, #sidebar .panel.widget_rss_widget span span {
    box-shadow: none;
    border-top: 0px;
    margin-bottom: 10px;
}

/* line 1774, ../scss/_base.scss */
#sidebar .panel.widget_recent_comments span {
    overflow: auto;
}

/* line 1776, ../scss/_base.scss */
#sidebar .panel.widget_recent_comments span span {
    box-shadow: none;
    border-top: 0px;
}

/* line 1780, ../scss/_base.scss */
#sidebar .panel.widget_recent_comments span ul {
    margin: 12px;
    margin-bottom: 0;
}

/* line 1783, ../scss/_base.scss */
#sidebar .panel.widget_recent_comments span ul li {
    margin-bottom: 10px;
}

/* line 1791, ../scss/_base.scss */
#sidebar .panel.popular-posts span ul, #sidebar .panel.widget_rss span ul {
    padding-bottom: 5px;
}

/* line 1799, ../scss/_base.scss */
#sidebar .panel.widget_rss span ul .rssSummary {
    margin-bottom: 10px;
}

/* line 1808, ../scss/_base.scss */
#sidebar .panel.widget_rss span span, #sidebar .panel.widget_rss_widget span span {
    margin-bottom: 0;
}

/* line 1814, ../scss/_base.scss */
#sidebar .panel.widget_rss_widget .rss_button {
    width: 92%;
    margin-left: 12px;
}

/* line 1818, ../scss/_base.scss */
#sidebar .panel.widget_rss_widget hr {
    margin-top: 15px;
    margin-bottom: 15px;
}

/* line 1827, ../scss/_base.scss */
.portfolio_widgets {
    padding: 20px;
}

/* line 1829, ../scss/_base.scss */
.portfolio_widgets .button {
    margin: 0;
}

/* line 1832, ../scss/_base.scss */
.portfolio_widgets input[type=checkbox] {
    display: inline-block !important;
}

/* line 1837, ../scss/_base.scss */
.events_widget {
    padding: 20px;
}

/* line 1839, ../scss/_base.scss */
.events_widget h3 {
    font-size: 1em;
    font-family: 'MarkWebPro-Bold', sans-serif;
    color: #303030;
    margin-top: 0;
    line-height: 1.375em;
}

/* line 1846, ../scss/_base.scss */
.events_widget .button {
    margin: 0;
}

/* line 1849, ../scss/_base.scss */
.events_widget input[type=checkbox] {
    display: inline-block !important;
}

/* line 1854, ../scss/_base.scss */
.events_widget span {
    font-size: 0.750em;
    font-family: 'MarkWebPro-Book';
    color: #303030;
    line-height: 2.5em;
}

/* line 1866, ../scss/_base.scss */
.rsg_item {
    pointer: cursor;
}

/* line 1871, ../scss/_base.scss */
.mobile_footer_jobs {
    box-shadow: none;
    border-top: none;
    margin: 0 1rem 1rem 1rem;
    padding: 0;
}

/* line 1876, ../scss/_base.scss */
.mobile_footer_jobs img {
    display: none;
}

/* line 1879, ../scss/_base.scss */
.mobile_footer_jobs a {
    color: #000000;
}

/* line 1882, ../scss/_base.scss */
.mobile_footer_jobs ul {
    width: 100%;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
    margin: 10px 0 0 0;
}

/* line 1888, ../scss/_base.scss */
.mobile_footer_jobs ul a {
    color: #10b3dc;
}

/* line 1891, ../scss/_base.scss */
.mobile_footer_jobs ul li {
    padding-bottom: 10px;
}

/*********************************** END SIDEBAR ***************************************/
/*********************************** NEWSLETTER-BOX ***************************************/
/* line 1899, ../scss/_base.scss */
.page_newsletter {
    width: 100%;
    display: table;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    border-top: 1px solid #E5E5E5;
    padding: 0 1.250em 0 1.250em;
}

/* line 1905, ../scss/_base.scss */
.page_newsletter h3 {
    font-size: 1em;
    font-family: 'MarkWebPro-Bold', sans-serif;
    color: #303030;
    padding: 1.250em 0 1.250em 0;
    margin-top: 0;
    line-height: 1.375em;
}

/* line 1913, ../scss/_base.scss */
.page_newsletter .columns {
    font-size: 0.750em;
    font-family: 'MarkWebPro-Book';
    color: #303030;
    line-height: 2.5em;
}

/* line 1918, ../scss/_base.scss */
.page_newsletter .columns.security_hint {
    line-height: 1.5em;
    margin: 15px 0;
}

/* line 1924, ../scss/_base.scss */
.page_newsletter input[type="checkbox"] + label, .page_newsletter input[type="radio"] + label {
    margin-left: 0;
    padding-left: 25px;
}

/* line 1928, ../scss/_base.scss */
.page_newsletter .button {
    width: 100%;
    margin-top: 0.625em;
}

/* line 1932, ../scss/_base.scss */
.page_newsletter .mandatory {
    margin-top: 0.625em;
}

/* line 1935, ../scss/_base.scss */
.page_newsletter #nl_submit {
    font-size: 14px;
    font-family: 'MarkWebPro-Bold';
    padding-top: 0.438rem;
}

/*********************************** END NEWSLETTER-BOX ***************************************/
/***************************************** PAGINATION *****************************************/
/* line 1946, ../scss/_base.scss */
.pagination-centered {
    clear: both;
    overflow: hidden;
}

/* line 1950, ../scss/_base.scss */
.pagination-centered ul.page-numbers {
    list-style-type: none;
    margin: 0;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}

/* line 1955, ../scss/_base.scss */
.pagination-centered ul.page-numbers li {
    display: inline-block;
}

/* line 1963, ../scss/_base.scss */
#post_nav .post-previous, #post_nav .post-next {
    height: 80px;
}

/* line 1966, ../scss/_base.scss */
#post_nav .post-previous span, #post_nav .post-next span {
    display: block;
}

/* line 1969, ../scss/_base.scss */
#post_nav .post-previous .next, #post_nav .post-previous .previous, #post_nav .post-next .next, #post_nav .post-next .previous {
    background-color: #10b3dc;
    height: 100%;
    display: inline-block;
}

/* line 1971, ../scss/_base.scss */
#post_nav .post-previous .next .next_arr, #post_nav .post-previous .next .prev_arr, #post_nav .post-previous .previous .next_arr, #post_nav .post-previous .previous .prev_arr, #post_nav .post-next .next .next_arr, #post_nav .post-next .next .prev_arr, #post_nav .post-next .previous .next_arr, #post_nav .post-next .previous .prev_arr {
    width: 30px;
    display: inline-block;
    color: #ffffff;
    text-align: center;
    line-height: 80px;
    vertical-align: top;
    cursor: pointer;
}

/* line 1984, ../scss/_base.scss */
#post_nav .post-previous .next .post_thumbnail, #post_nav .post-previous .previous .post_thumbnail, #post_nav .post-next .next .post_thumbnail, #post_nav .post-next .previous .post_thumbnail {
    display: inline-block;
    width: 80px;
    cursor: pointer;
}

/* line 1990, ../scss/_base.scss */
#post_nav .post-previous .previous, #post_nav .post-next .previous {
    float: left;
}

/* line 1993, ../scss/_base.scss */
#post_nav .post-previous .next, #post_nav .post-next .next {
    float: right;
}

/* line 1997, ../scss/_base.scss */
#post_nav .post-previous .next_post_title, #post_nav .post-previous .prev_post_title, #post_nav .post-next .next_post_title, #post_nav .post-next .prev_post_title {
    width: 72%;
    line-height: 22px;
}

/* line 2000, ../scss/_base.scss */
#post_nav .post-previous .next_post_title span, #post_nav .post-previous .prev_post_title span, #post_nav .post-next .next_post_title span, #post_nav .post-next .prev_post_title span {
    color: #444444;
    font-size: 14px;
}

/* line 2004, ../scss/_base.scss */
#post_nav .post-previous .next_post_title a, #post_nav .post-previous .prev_post_title a, #post_nav .post-next .next_post_title a, #post_nav .post-next .prev_post_title a {
    font-size: 16px;
    font-family: 'MarkWebPro-Bold';
    display: block;
}

/* line 2009, ../scss/_base.scss */
#post_nav .post-previous .next_post_title.t_next, #post_nav .post-previous .prev_post_title.t_next, #post_nav .post-next .next_post_title.t_next, #post_nav .post-next .prev_post_title.t_next {
    padding: 15px 10px 0 30px;
}

/* line 2012, ../scss/_base.scss */
#post_nav .post-previous .next_post_title.t_prev, #post_nav .post-previous .prev_post_title.t_prev, #post_nav .post-next .next_post_title.t_prev, #post_nav .post-next .prev_post_title.t_prev {
    padding: 15px 30px 0 10px;
}

/* line 2016, ../scss/_base.scss */
#post_nav .post-previous .prev_post_title, #post_nav .post-next .prev_post_title {
    float: right;
}

/* line 2019, ../scss/_base.scss */
#post_nav .post-previous .next_post_title, #post_nav .post-next .next_post_title {
    float: left;
}

/***************************************** END PAGINATION *************************************/
/***************************************** PAGE ISSUES ****************************************/
/* line 2029, ../scss/_base.scss */
.page_issues {
    background-color: #eaeaea;
    padding: 20px 0 10px 0;
    box-shadow: inset 0 4px 6px -2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 4px 6px -2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 4px 6px -2px rgba(0, 0, 0, 0.3);
}

/* line 2035, ../scss/_base.scss */
.page_issues .single_issue {
    cursor: pointer;
}

/* line 2038, ../scss/_base.scss */
.page_issues img {
    width: 140px;
    height: 200px;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    margin-bottom: 10px;
}

/* line 2047, ../scss/_base.scss */
.page_issues span.issue-title {
    font-family: MarkWebPro-Bold;
    font-size: 14px;
}

/* line 2051, ../scss/_base.scss */
.page_issues p {
    font-size: 14px;
}

/***************************************** END PAGE ISSUES ************************************/
/***************************************** FOOTER *********************************************/
/* line 2059, ../scss/_base.scss */
footer {
    background-color: #000000;
    padding: 18px 20px;
    color: #ffffff;
    text-align: center;
}

/* line 2064, ../scss/_base.scss */
footer a {
    color: #bdbdbd;
    line-height: 20px;
}

/* line 2067, ../scss/_base.scss */
footer a:hover {
    color: #ffffff;
    font-family: 'MarkWebPro-Bold';
}

/* line 2072, ../scss/_base.scss */
footer img {
    width: auto;
}

/* line 2075, ../scss/_base.scss */
footer hr {
    margin-top: 0;
}

/* line 2078, ../scss/_base.scss */
footer .panel {
    margin-bottom: 1em;
}

/* line 2081, ../scss/_base.scss */
footer ul {
    list-style-type: none;
    margin-left: 0;
}

/* line 2084, ../scss/_base.scss */
footer ul li {
    font-size: 14px;
}

/* line 2089, ../scss/_base.scss */
footer strong {
    font-family: 'MarkWebPro-Bold';
    margin-bottom: 5px;
    display: block;
}

/* line 2094, ../scss/_base.scss */
footer label {
    color: #ffffff;
}

/* line 2097, ../scss/_base.scss */
footer label:before {
    color: #303030 !important;
}

/* line 2100, ../scss/_base.scss */
footer .widget {
    padding-right: 20px;
    background: none;
    background-color: none;
}

/* line 2105, ../scss/_base.scss */
footer .widget li a {
    color: fff;
}

/* line 2110, ../scss/_base.scss */
footer .widget_newsletter {
    background: #000000;
    padding-right: 0;
}

/* line 2113, ../scss/_base.scss */
footer .widget_newsletter .page_newsletter {
    border: none;
}

/* line 2114, ../scss/_base.scss */
footer .widget_newsletter .page_newsletter .columns {
    color: #bdbdbd;
}

/* line 2118, ../scss/_base.scss */
footer .widget_newsletter .page_newsletter a, footer .widget_newsletter .page_newsletter h3 {
    color: #ffffff;
    padding-top: 0;
}

/* line 2122, ../scss/_base.scss */
footer .widget_newsletter .page_newsletter h3 {
    margin-top: -4px;
}

/* line 2127, ../scss/_base.scss */
footer .copy_right {
    font-family: 'MarkWebPro-Light';
    font-size: 12px;
    float: left;
    padding-top: 10px;
}

/* line 2132, ../scss/_base.scss */
footer .copy_right ul {
    display: inline-block;
    margin: 0;
}

/* line 2135, ../scss/_base.scss */
footer .copy_right ul li {
    display: inline-block;
    font-size: 12px;
}

/* line 2138, ../scss/_base.scss */
footer .copy_right ul li:not(:last-child):after {
    content: " | ";
    font-size: 0.750em;
    color: #b8b8b8;
}

/* line 2144, ../scss/_base.scss */
footer .copy_right ul li a:hover {
    font-family: 'MarkWebPro-Light';
}

/* line 2151, ../scss/_base.scss */
footer .to_top {
    height: 11px;
    width: 12px;
    background-image: url('../img/assets-sea87795db1.png');
    background-position: 0 -2859px;
    background-repeat: no-repeat;
    color: #10b3dc;
    font-size: 14px;
    padding-left: 20px;
}

/* line 29, ../scss/_retina-sprites.scss */
footer .to_top:hover, footer .to_top.hover {
    background-position: 0 -2901px;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    footer .to_top {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -2836px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    footer .to_top:hover, footer .to_top.hover {
        background-position: 0 -2869px;
    }
}

/* line 2156, ../scss/_base.scss */
footer .to_top:hover {
    font-family: 'MarkWebPro-Book';
    color: #999999;
}

/* line 2162, ../scss/_base.scss */
footer .rs-link-to-responsive {
    font-size: 20px;
}

/* line 2166, ../scss/_base.scss */
footer .mobile_footer {
    margin-bottom: 40px;
}

/* line 2168, ../scss/_base.scss */
footer .mobile_footer a {
    display: block;
    padding-top: 30px;
}

/* line 2173, ../scss/_base.scss */
footer .mobile_footer .social_media_links li {
    padding-left: 10px;
    padding-right: 10px;
}

/* line 2178, ../scss/_base.scss */
footer .mobile_footer .special {
    color: #10b3dc;
    margin: -10px 0 40px 0;
}

/* line 2183, ../scss/_base.scss */
footer .mobile_footer .rs-link-to-desktop {
    color: #10b3dc;
    margin: -10px 0 40px 0;
}

/* line 2190, ../scss/_base.scss */
footer .mobile_footer .mobile_logo img {
    width: 100px;
}

/* line 2194, ../scss/_base.scss */
footer .mobile_footer ul {
    margin-top: 10px;
}

/* line 2197, ../scss/_base.scss */
footer .mobile_footer .to_top {
    display: inline;
    padding-top: 0;
}

/***************************************** END FOOTER *****************************************/
/*********** widget comments *****************/
/* line 2209, ../scss/_base.scss */
.disqus_rcw_comments_list {
    margin-left: 0px !important;
}

/* line 2212, ../scss/_base.scss */
.disqus_rcw_comments_list .disqus_rcw_single {
    padding-bottom: 10px;
    border-bottom: 1px #e6e6e6;
    border-bottom-style: solid;
    padding-top: 10px;
}

/* line 2218, ../scss/_base.scss */
.disqus_rcw_comments_list .disqus_rcw_single .disqus_rcw_author_wrapper {
    margin-left: 10px;
}

/* line 2221, ../scss/_base.scss */
.disqus_rcw_comments_list .disqus_rcw_single .disqus_rcw_author_wrapper img.disqus_rcw_avatar_html5 {
    width: 40px;
    float: left;
}

/* line 2226, ../scss/_base.scss */
.disqus_rcw_comments_list .disqus_rcw_single .disqus_rcw_author_wrapper span.disqus_rcw_author {
    box-shadow: none !important;
    border-top: none !important;
    margin-left: 50px;
    font-weight: bold;
    padding-top: 10px;
    font-size: 15px;
}

/* line 2236, ../scss/_base.scss */
.disqus_rcw_comments_list .disqus_rcw_single .disqus_rcw_content_wrapper {
    margin-top: 10px;
    margin-left: 10px;
}

/* line 2240, ../scss/_base.scss */
.disqus_rcw_comments_list .disqus_rcw_single .disqus_rcw_content_wrapper a.disqus_rcw_thread_title {
    font-weight: bold;
    font-size: 15px;
}

/* line 2245, ../scss/_base.scss */
.disqus_rcw_comments_list .disqus_rcw_single .disqus_rcw_content_wrapper .disqus_rcw_message {
    font-size: 13px;
}

/* line 2250, ../scss/_base.scss */
.disqus_rcw_comments_list .disqus_rcw_single .disqus_rcw_post_time_html5 {
    margin-left: 10px;
    font-size: 0.750em;
}

/* line 2258, ../scss/_base.scss */
.button {
    background-color: #10b3dc !important;
}

/* line 2263, ../scss/_base.scss */
.jw_sidebarbox button {
    background-color: #10b3dc !important;
}

/* line 2268, ../scss/_base.scss */
.jw-button {
    background-color: #10b3dc !important;
}

/* line 2272, ../scss/_base.scss */
.button.create-new-project.on-projekt {
    position: absolute;
    margin-top: 100px;
    width: 200px;
    margin-left: -150px;
    padding-right: 0px;
    z-index: 1;
}

/* line 2281, ../scss/_base.scss */
.special_tag_name {
    margin-left: 20px;
}

/* line 1, ../scss/_ad.scss */
span.adserver--attribute-h3 {
    font-family: "MarkWebPro-Heavy", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 18px;
    word-break: break-word;
    line-height: 1.2;
    font-weight: normal;
    font-style: normal;
    color: #222;
    text-rendering: optimizeLegibility;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
}

/* line 14, ../scss/_ad.scss */
span.adserver--attribute-h5 {
    font-size: 1.125rem;
    line-height: 1.2;
    font-family: "MarkWebPro-Book", "Helvetica", Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;
    color: #222;
    text-rendering: optimizeLegibility;
    margin-top: 0.2rem;
    margin-bottom: 0.5rem;
}

/* line 26, ../scss/_ad.scss */
a.adserver--attribute-link {
    color: white !important;
}

/* line 30, ../scss/_ad.scss */
p.adserver--text-color {
    color: #999;
}

/* line 34, ../scss/_ad.scss */
p.adserver--text-color:hover {
    cursor: pointer;
}

/* line 39, ../scss/_ad.scss */
.adserver--content-ad {
    padding: 10px;
}

@media only screen and (min-width: 40.063em) {
    /*********************************** Ad Configuration ******************************/
    /* line 3, ../scss/_mediumup.scss */
    #ad-top {
        text-align: center;
    }

    /* line 7, ../scss/_mediumup.scss */
    #ad-left, #ad-right {
        position: absolute;
        z-index: 999;
    }

    /* line 12, ../scss/_mediumup.scss */
    #ad-left {
        width: 300px;
        text-align: right;
        left: -303px !important;
    }

    /* line 18, ../scss/_mediumup.scss */
    #ad-right {
        left: 983px;
        right: -303px;
    }

    /* line 24, ../scss/_mediumup.scss */
    img.alignleft, img.alignright, img.aligncenter {
        width: auto;
    }

    /************************************** NAVIGATION *********************************/
    /* line 33, ../scss/_mediumup.scss */
    .topbar_container.fixed .top-bar-section .logo_small {
        display: inline-block;
    }

    /* line 36, ../scss/_mediumup.scss */
    .topbar_container.fixed .top-bar-section .user_login {
        display: inline-block;
    }

    /* line 42, ../scss/_mediumup.scss */
    .topbar_container.fixed .top-bar-section.menu1 ul li a {
        text-align: center;
        font-size: 0.813em;
    }

    /* line 46, ../scss/_mediumup.scss */
    .topbar_container.fixed .top-bar-section.menu1 ul li:nth-child(2), .topbar_container.fixed .top-bar-section.menu1 ul li:nth-child(3) {
        display: none;
    }

    /* line 51, ../scss/_mediumup.scss */
    .topbar_container.fixed .top-bar-section.menu1 > ul > .divider {
        height: 18px;
        margin: 15px 5px 0 5px;
    }

    /* line 59, ../scss/_mediumup.scss */
    .topbar_container.fixed .top-bar-section.search_open ul li.search_elements {
        font-size: 13px;
    }

    /* line 61, ../scss/_mediumup.scss */
    .topbar_container.fixed .top-bar-section.search_open ul li.search_elements a {
        font-size: 13px;
    }

    /* line 66, ../scss/_mediumup.scss */
    .topbar_container.fixed .top-bar-section.search_open ul li input[type="text"] {
        font-size: 13px;
    }

    /* line 75, ../scss/_mediumup.scss */
    .menu1 {
        width: 100%;
        height: 50px;
        box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.3);
    }

    /* line 79, ../scss/_mediumup.scss */
    .menu1 ul {
        padding: 0 0.625rem;
        width: 100%;
        padding-top: 1px;
        /* Gabriele*/
    }

    /* line 84, ../scss/_mediumup.scss */
    .menu1 ul li a {
        font-size: 0.875em;
        text-transform: uppercase;
    }

    /* line 90, ../scss/_mediumup.scss */
    .menu1 ul li.search_lupe {
        float: right;
    }

    /* line 94, ../scss/_mediumup.scss */
    .menu1 ul li.user_login {
        float: right;
    }

    /* line 99, ../scss/_mediumup.scss */
    .menu1 > ul > .divider {
        height: 20px;
        margin: 15px 7px 0 7px;
    }

    /* line 106, ../scss/_mediumup.scss */
    .top-bar .menu1 {
        width: 100%;
        height: 50px;
        box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.3);
    }

    /* line 110, ../scss/_mediumup.scss */
    .top-bar .menu1 ul {
        padding: 0 0.625rem;
        width: 100%;
        padding-top: 1px;
        /* Gabriele*/
    }

    /* line 115, ../scss/_mediumup.scss */
    .top-bar .menu1 ul li a {
        font-size: 0.875em;
        text-transform: uppercase;
    }

    /* line 121, ../scss/_mediumup.scss */
    .top-bar .menu1 ul li.search_lupe {
        float: right;
    }

    /* line 125, ../scss/_mediumup.scss */
    .top-bar .menu1 ul li.user_login {
        float: right;
    }

    /* line 130, ../scss/_mediumup.scss */
    .top-bar .menu1 > ul > .divider {
        height: 20px;
        margin: 15px 4px 0 4px;
    }

    /* line 136, ../scss/_mediumup.scss */
    .top-bar .search_open {
        height: 50px;
        width: 100%;
        box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.3);
    }

    /* line 140, ../scss/_mediumup.scss */
    .top-bar .search_open ul {
        padding: 0 0.625rem;
        width: 100%;
        display: block;
    }

    /* line 144, ../scss/_mediumup.scss */
    .top-bar .search_open ul .search_lupe {
        float: right;
    }

    /* line 147, ../scss/_mediumup.scss */
    .top-bar .search_open ul .close_search {
        float: right;
        margin-left: 10px;
    }

    /* line 151, ../scss/_mediumup.scss */
    .top-bar .search_open ul input {
        margin-top: 17px;
        padding: 0;
        top: 0;
    }

    /* line 155, ../scss/_mediumup.scss */
    .top-bar .search_open ul input:focus {
        background: none;
    }

    /* line 162, ../scss/_mediumup.scss */
    .top-bar .menu2 {
        width: 100%;
        box-shadow: 0 3px 4px -2px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 3px 4px -2px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 3px 4px -2px rgba(0, 0, 0, 0.3);
    }

    /* line 167, ../scss/_mediumup.scss */
    .top-bar .menu2 ul {
        padding: 0 0.625rem;
        width: 100%;
    }

    /* line 171, ../scss/_mediumup.scss */
    .top-bar .menu2 ul li a {
        font-size: 0.875em;
    }

    /* line 173, ../scss/_mediumup.scss */
    .top-bar .menu2 ul li a:hover, .top-bar .menu2 ul li a:active {
        font-family: 'MarkWebPro-Bold';
    }

    /* line 180, ../scss/_mediumup.scss */
    .top-bar .menu2 > ul > .divider {
        border: none;
        margin: 0 8px 0 8px;
    }

    /* line 184, ../scss/_mediumup.scss */
    .top-bar .menu2.bottom {
        box-shadow: none;
        border: 1px solid rgba(0, 0, 0, 0.1);
    }

    /* line 192, ../scss/_mediumup.scss */
    .contain-to-grid.fixed .top-bar .menu2 {
        box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    }

    /* line 201, ../scss/_mediumup.scss */
    .breadcrumbs .bc_page a, .breadcrumbs .bc_category a {
        color: #10b3dc;
    }

    /* line 205, ../scss/_mediumup.scss */
    .breadcrumbs .bc_title {
        color: #999999;
    }

    /************************************** END NAVIGATION *******************************/
    /************************************** HEADER ***************************************/
    /* line 218, ../scss/_mediumup.scss */
    #title-bar .columns {
        padding: 0;
    }

    /* line 221, ../scss/_mediumup.scss */
    #title-bar .site-logo {
        padding: 22px 0 20px 20px;
    }

    /* line 223, ../scss/_mediumup.scss */
    #title-bar .site-logo img {
        width: 250px;
    }

    /************************************** END HEADER ***********************************/
    /************************************** CONTENT **************************************/
    /* line 233, ../scss/_mediumup.scss */
    .related_box {
        padding-left: 2.3em;
    }

    /* line 238, ../scss/_mediumup.scss */
    .image.alignright, .image.alignleft, figure.alignright, figure.alignleft, blockquote.alignright, blockquote.alignleft {
        width: 50%;
    }

    /* line 243, ../scss/_mediumup.scss */
    .container {
        position: relative;
    }

    /* line 245, ../scss/_mediumup.scss */
    .container #bottom_gradient {
        position: absolute;
        height: 180px;
        width: 98%;
        bottom: 0;
        left: 1%;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjk4Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.98) 98%, white 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(98%, rgba(255, 255, 255, 0.98)), color-stop(100%, white));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.98) 98%, white 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.98) 98%, white 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.98) 98%, white 100%);
        /* IE10+ */
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.98) 98%, white 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
        /* IE6-8 */
    }

    /* line 264, ../scss/_mediumup.scss */
    h2.h-small {
        font-size: 20px;
    }

    /* line 267, ../scss/_mediumup.scss */
    h2.h-medium {
        font-size: 23px;
    }

    /* line 271, ../scss/_mediumup.scss */
    a.a-small {
        font-size: 12px;
    }

    /* line 274, ../scss/_mediumup.scss */
    a.a-medium {
        font-size: 14px;
    }

    /************************************** END CONTENT **********************************/
    /************************************** FOOTER ***************************************/
    /* line 282, ../scss/_mediumup.scss */
    .footermenu2 {
        display: block !important;
    }

    /* line 284, ../scss/_mediumup.scss */
    .footermenu2 #footer_menu2 {
        line-height: 40px;
        height: 40px;
    }

    /* line 287, ../scss/_mediumup.scss */
    .footermenu2 #footer_menu2 .top-bar-section > ul > .divider, .footermenu2 #footer_menu2 .top-bar-section > ul > [role="separator"] {
        height: 40px;
    }

    /* line 290, ../scss/_mediumup.scss */
    .footermenu2 #footer_menu2 .top-bar-section li:not(.has-form) a:not(.button) {
        line-height: 40px;
    }

    /* line 296, ../scss/_mediumup.scss */
    footer {
        text-align: left;
    }

    /* line 298, ../scss/_mediumup.scss */
    footer .to_top_container {
        padding-top: 10px;
        float: right;
    }

    /* line 303, ../scss/_mediumup.scss */
    footer .social_media_links ul {
        display: inline-block;
        vertical-align: top;
        padding-top: 5px;
        float: right;
    }

    /* line 322, ../scss/_mediumup.scss */
    .filter_container .filter {
        float: right;
    }

    /************************************** END SEARCH ***************************************/
    /************************************** SLICK SLIDER *************************************/
    /* line 329, ../scss/_mediumup.scss */
    .single-galerie .slick-slider .gallery-image img {
        max-height: 700px;
    }

    /* line 332, ../scss/_mediumup.scss */
    .single-project .slick-slider .gallery-image img {
        max-height: 700px;
    }

    /* line 336, ../scss/_mediumup.scss */
    .single-galerie .slick-slider .gallery-image, .single-galerie .slick-slider .videoWrapper {
        height: 700px;
    }

    /* line 339, ../scss/_mediumup.scss */
    .single-project .slick-slider .gallery-image, .single-project .slick-slider .videoWrapper {
        height: 700px;
    }

    /* line 343, ../scss/_mediumup.scss */
    .single-galerie .slick-slider .slick-prev, .single-galerie .slick-slider .slick-next {
        top: 317px;
    }

    /* line 346, ../scss/_mediumup.scss */
    .single-project .slick-slider .slick-prev, .single-project .slick-slider .slick-next {
        top: 317px;
    }

    /********************************** END SLICK SLIDER *************************************/
    /********************************** PORTFOLIO PROJEKT *************************************/
    /* line 353, ../scss/_mediumup.scss */
    .nf-cancel-edit-post {
        position: absolute;
        margin-top: 51%;
    }

    /******************************** END PORTFOLIO PROJEKT ***********************************/
    /* line 50, ../scss/app.scss */
    #page {
        width: 980px;
        position: relative;
        display: inline-block;
    }
}

@media only screen and (max-width: 40em) {
    /* line 1, ../scss/_smallonly.scss */
    body > div:first-child {
        display: none;
    }

    /* line 4, ../scss/_smallonly.scss */
    .columns, .column {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }

    /* line 10, ../scss/_smallonly.scss */
    h1 {
        font-size: 1.5rem;
        margin: 15px 0;
    }

    /* line 14, ../scss/_smallonly.scss */
    h2 {
        font-size: 1.5rem;
    }

    /* line 17, ../scss/_smallonly.scss */
    p {
        font-size: 1rem;
    }

    /* line 22, ../scss/_smallonly.scss */
    #lmp-dm-load-posts a {
        margin-bottom: 30px;
        /* Load more button has more padding on mobile Version */
    }

    /* line 28, ../scss/_smallonly.scss */
    #content .shadow_container:last-child {
        margin-bottom: 30px;
    }

    /* line 33, ../scss/_smallonly.scss */
    #chk_box_container, #ad-right, #ad-left, #ad-footer {
        display: none;
    }

    /* line 38, ../scss/_smallonly.scss */
    .move-right .right_off_canvas_area {
        min-height: 100%;
        width: 50px;
        z-index: 1003;
        position: absolute;
        right: 0;
        box-shadow: none;
        background: #ffffff;
    }

    /* line 47, ../scss/_smallonly.scss */
    .move-right .exit-off-canvas {
        left: auto;
    }

    /* line 52, ../scss/_smallonly.scss */
    .left-off-canvas-menu {
        /*	input:-webkit-autofill {
        	-webkit-box-shadow:0 0 0 50px white inset;
        	-webkit-text-fill-color: #333;
    	}

    	input:-webkit-autofill:focus {
    	    -webkit-box-shadow: 0 0 0 50px white inset;
    	    -webkit-text-fill-color: #333;
    	}
    */
    }

    /* line 53, ../scss/_smallonly.scss */
    .left-off-canvas-menu ul {
        list-style-type: none;
        width: 95%;
    }

    /* line 58, ../scss/_smallonly.scss */
    .left-off-canvas-menu .menu1 {
        position: relative;
    }

    /* line 60, ../scss/_smallonly.scss */
    .left-off-canvas-menu .menu1 li {
        padding: 22px 0 3px 0;
        border-bottom: 1px solid #d8d8d8;
        width: 100% !important;
    }

    /* line 64, ../scss/_smallonly.scss */
    .left-off-canvas-menu .menu1 li a {
        padding-bottom: 7px;
        font-size: 0.875em;
        text-transform: uppercase;
    }

    /* line 68, ../scss/_smallonly.scss */
    .left-off-canvas-menu .menu1 li a:hover {
        font-family: 'MarkWebPro-Bold';
        -moz-box-shadow: inset 0 -2px 0 0 #10b3dc;
        -webkit-box-shadow: inset 0 -2px 0 0 #10b3dc;
        box-shadow: inset 0 -2px 0 0 #10b3dc;
    }

    /* line 75, ../scss/_smallonly.scss */
    .left-off-canvas-menu .menu1 li.divider {
        display: none;
    }

    /* line 79, ../scss/_smallonly.scss */
    .left-off-canvas-menu .menu1 li.active a {
        font-family: 'MarkWebPro-Bold';
        -moz-box-shadow: inset 0 -2px 0 0 #10b3dc;
        -webkit-box-shadow: inset 0 -2px 0 0 #10b3dc;
        box-shadow: inset 0 -2px 0 0 #10b3dc;
    }

    /* line 89, ../scss/_smallonly.scss */
    .left-off-canvas-menu .menu2 li {
        display: inline;
        padding-right: 16px;
        width: 100% !important;
    }

    /* line 93, ../scss/_smallonly.scss */
    .left-off-canvas-menu .menu2 li a {
        font-family: 'MarkWebPro-Bold';
        font-size: 12px;
        color: #10b3dc;
        text-transform: uppercase;
        white-space: nowrap;
    }

    /* line 101, ../scss/_smallonly.scss */
    .left-off-canvas-menu .menu2 li.divider {
        display: none;
    }

    /* line 105, ../scss/_smallonly.scss */
    .left-off-canvas-menu .menu2 h3 {
        margin-left: 1.1rem;
        margin-top: 10px;
        line-height: 13px;
    }

    /* line 111, ../scss/_smallonly.scss */
    .left-off-canvas-menu input[type="text"], .left-off-canvas-menu input[type="password"] {
        padding-left: 1rem;
        height: 3rem;
        line-height: 2rem;
        font-size: 1rem;
        font-family: MarkWebPro-Bold;
        color: #b8b8b8;
        width: 100%;
        margin: 0;
        border: none;
        border-top: 1px solid #b8b8b8;
        border-bottom: 1px solid #b8b8b8;
        box-shadow: none;
        background: none;
    }

    /* line 141, ../scss/_smallonly.scss */
    #mob_login input {
        margin-bottom: 1rem;
    }

    /* line 143, ../scss/_smallonly.scss */
    #mob_login input:first-child {
        margin-top: 2rem;
    }

    /* line 147, ../scss/_smallonly.scss */
    #mob_login .button {
        width: 100%;
        height: 1.875rem;
    }

    /* line 156, ../scss/_smallonly.scss */
    #mob_search span.search_icn {
        height: 50px;
        width: 20px;
        background-image: url('../img/assets-sea87795db1.png');
        background-position: 0 -2421px;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        right: 1rem;
    }

    /* line 29, ../scss/_retina-sprites.scss */
    #mob_search span.search_icn:hover, #mob_search span.search_icn.hover {
        background-position: 0 -2541px;
    }

    /* line 35, ../scss/_retina-sprites.scss */
    #mob_search span.search_icn:active {
        background-position: 0 -2481px;
    }
}

@media only screen and (max-width: 40em) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (max-width: 40em) and (min--moz-device-pixel-ratio: 1.5), only screen and (max-width: 40em) and (-o-min-device-pixel-ratio: 3 / 2), only screen and (max-width: 40em) and (min-device-pixel-ratio: 1.5), only screen and (max-width: 40em) and (min-resolution: 144dpi) {
    /* line 45, ../scss/_retina-sprites.scss */
    #mob_search span.search_icn {
        background-image: url('../img/assets-retina-s8e48292fb8.png');
        background-position: 0 -2421px;
        -moz-background-size: 50px auto;
        -o-background-size: 50px auto;
        -webkit-background-size: 50px auto;
        background-size: 50px auto;
    }

    /* line 56, ../scss/_retina-sprites.scss */
    #mob_search span.search_icn:hover, #mob_search span.search_icn.hover {
        background-position: 0 -2541px;
    }

    /* line 63, ../scss/_retina-sprites.scss */
    #mob_search span.search_icn:active {
        background-position: 0 -2481px;
    }
}

@media only screen and (max-width: 40em) {
    /* line 162, ../scss/_smallonly.scss */
    #mob_search .input_box {
        position: relative;
        margin: 2rem 0 2.25rem 0;
        border-bottom: 1px solid #cccccc;
        border-top: 1px solid #cccccc;
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
        height: 3.0647rem;
    }

    /* line 171, ../scss/_smallonly.scss */
    #mob_search .menu1 a {
        font-family: MarkWebPro-Heavy;
        font-size: 0.875rem;
        color: #10b3dc;
    }

    /* line 176, ../scss/_smallonly.scss */
    #mob_search hr {
        margin-top: 4rem;
        border-width: 1px;
        border-color: #b8b8b8;
    }

    /* line 181, ../scss/_smallonly.scss */
    #mob_search input[type="text"] {
        width: 90%;
        border: none;
        box-shadow: none;
    }

    /** SINGLE PAGES -
  ARTICLE**/
    /* line 192, ../scss/_smallonly.scss */
    .single-post p.left, .single-post p.right {
        float: none !important;
    }

    /* line 195, ../scss/_smallonly.scss */
    .single-post a[rel="category tag"] {
        font-size: 12px;
    }

    /* line 200, ../scss/_smallonly.scss */
    .single-post #post_nav .post-previous, .single-post #post_nav .post-next {
        display: table;
    }

    /* line 202, ../scss/_smallonly.scss */
    .single-post #post_nav .post-previous .post_thumbnail, .single-post #post_nav .post-next .post_thumbnail {
        display: none;
    }

    /* line 205, ../scss/_smallonly.scss */
    .single-post #post_nav .post-previous .next_post_title, .single-post #post_nav .post-previous .prev_post_title, .single-post #post_nav .post-next .next_post_title, .single-post #post_nav .post-next .prev_post_title {
        word-wrap: break-word;
        padding: 10px;
        width: 84%;
    }

    /* line 211, ../scss/_smallonly.scss */
    .single-post #post_nav .previous, .single-post #post_nav .next {
        position: absolute;
        height: inherit;
        top: 0;
        bottom: 20px;
        width: 30px;
    }

    /* line 217, ../scss/_smallonly.scss */
    .single-post #post_nav .previous span, .single-post #post_nav .next span {
        position: absolute;
        margin-top: -40%;
        top: 50%;
    }

    /* line 223, ../scss/_smallonly.scss */
    .single-post #post_nav .next {
        right: 0.5rem;
    }

    /* line 226, ../scss/_smallonly.scss */
    .single-post #post_nav .previous {
        left: 0.5rem;
    }

    /* line 230, ../scss/_smallonly.scss */
    .single-post #post_nav .shadow_container {
        margin-bottom: 20px;
    }

    /** AUTHOR **/
    /* line 239, ../scss/_smallonly.scss */
    #content_container .author_photo {
        padding-bottom: 1.25rem;
    }

    /* line 241, ../scss/_smallonly.scss */
    #content_container .author_photo img {
        margin: 0;
    }

    /** COMMENTS **/
    /* line 250, ../scss/_smallonly.scss */
    .submitbtn {
        text-align: center;
    }

    /* line 252, ../scss/_smallonly.scss */
    .submitbtn input {
        width: 100%;
        height: 28px;
    }

    /* line 260, ../scss/_smallonly.scss */
    .toptwentyfive a {
        font-size: 0.75rem;
        font-family: MarkWebPro-Heavy;
        line-height: 1.5rem;
    }

    /* line 269, ../scss/_smallonly.scss */
    footer .widget_newsletter .page_newsletter .columns {
        text-align: left;
    }

    /* line 274, ../scss/_smallonly.scss */
    .page_issues img {
        width: 100%;
        height: auto;
    }

    /* ABC */
    /* line 284, ../scss/_smallonly.scss */
    .page-template-page-all-topics-php section.abc-list .abc-title {
        margin-bottom: 10px;
    }

    /* line 286, ../scss/_smallonly.scss */
    .page-template-page-all-topics-php section.abc-list .abc-title a {
        font-size: 0.75rem;
        font-family: MarkWebPro-Heavy;
        line-height: 1.5rem;
    }

    /* line 294, ../scss/_smallonly.scss */
    .page-template-page-all-topics-php .categories ul.abc li {
        width: 9.7%;
        padding-right: 20px;
        padding-bottom: 10px;
        font-size: 24px;
    }

    /* line 306, ../scss/_smallonly.scss */
    .filter_wrap {
        margin-bottom: 5px;
    }

    /* line 310, ../scss/_smallonly.scss */
    .filter_container .filter {
        margin-top: 0;
    }

    /* line 312, ../scss/_smallonly.scss */
    .filter_container .filter li {
        display: block;
        text-transform: uppercase;
        vertical-align: middle;
        float: none;
        padding-bottom: 10px;
        font-size: 1rem;
    }

    /* line 319, ../scss/_smallonly.scss */
    .filter_container .filter li:first-child {
        float: none;
    }

    /* line 322, ../scss/_smallonly.scss */
    .filter_container .filter li.divider {
        display: none;
    }

    /* line 325, ../scss/_smallonly.scss */
    .filter_container .filter li a {
        font-size: 14px;
    }

    /* line 327, ../scss/_smallonly.scss */
    .filter_container .filter li a.contains {
        color: #000;
    }

    /* line 330, ../scss/_smallonly.scss */
    .filter_container .filter li a.empty {
        color: #999999;
        pointer-events: none;
    }

    /* line 341, ../scss/_smallonly.scss */
    .post_print {
        display: none;
    }

    /************************************** END SEARCH ***************************************/
}

/* IOS 7.0.4 Bug */
@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: landscape) {
    /* line 76, ../scss/app.scss */
    .shadow_container {
        margin-bottom: 20px;
        box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
        -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
        -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
        border: 1px solid #E5E5E5;
    }
}

span.description {
    font-size: 0.8em;
    font-style: italic;
}

.portfolio_widgets.login-or-register-widget {
    padding: 0;
}

.portfolio_widgets.login-or-register-widget .row {
    margin: 0;
}

.portfolio_widgets.login-or-register-widget ul.tabs {
    margin: 0;
    padding: 0;
}

.portfolio_widgets.login-or-register-widget ul.tabs li.tabs-title {
    width: 50%;
    float: left;
    text-align: center;
    border: 1px solid #E5E5E5;
    border-top: 0;
}

.portfolio_widgets.login-or-register-widget ul.tabs li.tabs-title.is-active {
    border-bottom: 0;
}

.portfolio_widgets.login-or-register-widget ul.tabs li.tabs-title a {
    padding: 10px;
    display: block;
}

.portfolio_widgets.login-or-register-widget ul.tabs li.tabs-title:first-child {
    border-left: 0;
    border-right: 0;
}

.portfolio_widgets.login-or-register-widget ul.tabs li.tabs-title:last-child {
    border-right: 0;
}

.portfolio_widgets.login-or-register-widget ul.tabs:after {
    width: 0;
    height: 0;
    clear: both;
    content: ' ';
    display: block;
}

.portfolio_widgets.login-or-register-widget .tabs-content {
    padding: 20px;
    padding-bottom: 0;
}

.portfolio_widgets.login-or-register-widget .tabs-panel {
    display: none;
}

.portfolio_widgets.login-or-register-widget .tabs-panel.is-active {
    display: block;
}

.portfolio_widgets .page_newsletter {
    padding: 0;
    box-shadow: none;
    border-top: none;
}

#content .filter_container {
    display: none;
}

/** Portraits */
.archive-portraits .margin-bottom {
    margin-bottom: 15px;
}

.archive-portraits hr {
    margin: 0 10px 50px !important;
}

.single-portraits #content {
    padding-bottom: 20px;
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}

.post-type-archive-portraits .single-portraits #content {
    padding-left: 0;
    padding-right: 0;
}

.single-portraits .teaser {
    position: relative;
}

.single-portraits .teaser > img {
    width: 100%;
}

.single-portraits .teaser .logo {
    left: 15px;
    bottom: 15px;
    position: absolute;
}

.single-portraits .teaser .logo img {
    width: auto;
    max-height: 100px;
}

.single-portraits .relative {
    position: relative;
}

.sticky-secondary {
    padding-top: 68px !important;
}

.single-portraits .jumb-menu {
    width: 940px;
    padding: 10px 0;
    background: #fff;
    margin: 0 10px 20px;
    border-bottom: 1px solid #f1f1f1;
}

.single-portraits .jumb-menu li {
    float: left;
    padding: 0 15px 5px;
}

.single-portraits .jumb-menu li:first-child {
    padding-left: 0;
}

.single-portraits .jumb-menu li a {
    color: #000;
    position: relative;
    padding-bottom: 3px;
}

.single-portraits .jumb-menu li a:hover,
.single-portraits .jumb-menu li a:focus,
.single-portraits .jumb-menu li a:active,
.single-portraits .jumb-menu li.active a {
    border-bottom: 2px solid #10b3dc;
}

.single-portraits .jumb-menu.stick {
    top: 50px;
    z-index: 25;
    position: fixed;
    margin-left: -470px;
    left: 50%;
}

.single-portraits .scroll-with-me {
    width: 320px !important;
}

.single-portraits .scroll-with-me.stick {
    top: 130px;
    z-index: 10;
    position: fixed;
    padding-top: 0;
    background-color: white;
}

.single-portraits .portrait-content {
    display: none;
}

.single-portraits .social_media_links ul {
    margin-left: 0;
}

.single-portraits .social_media_links a {
    color: #000;
    font-size: 1.5em;
}

.single-portraits .social_media_links a:hover,
.single-portraits .social_media_links a:focus,
.single-portraits .social_media_links a:active {
    color: #10b3dc;
}

.single-portraits span.benefit {
    color: #fff;
    background: #000;
    margin: 0 5px 5px 0;
    padding: 5px 10px 3px;
    display: inline-block;
}

.single-portraits iframe {
    width: 100%;
    min-height: 350px;
}

.single-portraits .everydaylife-article {
    position: relative;
}

.archive-portraits .everydaylife-article .thumbnail {
    height: 200px;
    overflow: hidden;
}

.archive-portraits a.link-to-portrait {
    float: left !important;
}

.page-template-page-design-jobs #profil {
    margin-top: 30px;
}

.archive.post-type-archive.post-type-archive-portraits .menu-item-findyourcompany,
.archive.post-type-archive.post-type-archive-portraits .menu-item-design-jobs,
.everyday-life-template-default.single.single-everyday-life .menu-item-design-jobs,
.everyday-life-template-default.single.single-everyday-life .menu-findyourcompany {
    color: #303030;
    font-family: 'MarkWebPro-Bold';
    -moz-box-shadow: inset 0 -3px 0 0 #10b3dc;
    -webkit-box-shadow: inset 0 -3px 0 0 #10b3dc;
    box-shadow: inset 0 -3px 0 0 #10b3dc;
}

.archive.post-type-archive.post-type-archive-portraits .menu-item-findyourcompany a,
.archive.post-type-archive.post-type-archive-portraits .menu-item-design-jobs a,
.everyday-life-template-default.single.single-everyday-life .menu-item-design-jobs a,
.everyday-life-template-default.single.single-everyday-life .menu-findyourcompany a {
    font-family: 'MarkWebPro-Bold';
}

.single-portraits .everydaylife-article .caption {
    width: 100%;
    z-index: 10;
    color: #fff;
    height: 55px;
    background: #000;
    padding: 7px 10px;
    position: relative;
}

.single-portraits .everydaylife-article .badge {
    top: 0;
    right: 0;
    color: #fff;
    padding: 3px 5px;
    font-size: 0.7em;
    position: absolute;
    background: rgba(0, 0, 0, 0.75);
}

.single-portraits .everydaylife-article .badge.blue {
    background: #10b3dc;
}

.single-portraits #more-benefits {
    padding-left: 0.625rem;
}

.single-portraits a.show-all-benefits {
    padding-left: 0;
}

.single-portraits #company_search {
    margin-bottom: 20px;
    margin-left: 0;
}

.single-portraits #company_search input[type="text"] {
    width: 93%;
    float: left;
}

.single-portraits #company_search .button {
    float: left;
    margin: 10px 0 0 0;
    padding: 10px 20px;
}

.single-portraits section.underline {
    margin: 0;
    padding: 50px 0 30px;
    border-bottom: 4px solid rgba(0, 0, 0, 1);
}

.single-portraits section.underline:last-child {
    border-bottom: 4px transparent;
}

.single-portraits .px-padding-top {
    padding-top: 50px;
}

.single-portraits .triplet .link-to-portrait {
    float: left;
}

.single-portraits hr.separator {
    border-bottom: 3px solid black;
}

#content.single-everday-life {
    padding-right: 0.625rem;
}

.single-portraits #content.no-padding {
    padding-left: 0;
    padding-right: 0;
}

#benefits {
    padding-bottom: 50px;
}

.single-everyday-life #everydaylife h2 {
    margin-bottom: 35px;
}

/**
.single-portraits #quote {
  color: #fff;
  padding: 50px;
  display: block;
  margin: 0 0 30px;
  border-bottom: 0;
  text-align: center;
  background: #10b3dc;
}
.single-portraits #quote cite {
  font-size: 2em;
  line-height: 1.3em;
}
.single-portraits #quote p {
  margin-top: 25px;
}
*/
.single-portraits .this-is-sparta .logo {
    max-width: 150px;
}

.single-portraits .this-is-sparta {
    line-height: 1.375;
}

.flickity-slider-portraits {
    min-height: 415px;
    overflow: hidden;
}

.flickity-viewport {
    transition: height 0.2s;
}

.flickity-enabled {
    position: relative;
}

.flickity-enabled:focus {
    outline: none;
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
}

.flickity-enabled.is-draggable {
    user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent;
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: grab;
    cursor: -webkit-grab;
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: grabbing;
    cursor: -webkit-grabbing;
}

.flickity-prev-next-button {
    top: 50%;
    width: 44px;
    height: 44px;
    border: none;
    cursor: pointer;
    background: white;
    position: absolute;
    border-radius: 50%;
    background: hsla(0, 0%, 100%, 0.75);
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.flickity-prev-next-button:hover {
    background: white;
}

.flickity-prev-next-button:focus {
    outline: none;
    box-shadow: 0 0 0 5px #09F;
}

.flickity-prev-next-button:active {
    opacity: 0.6;
}

.flickity-prev-next-button.previous {
    left: 10px;
}

.flickity-prev-next-button.next {
    right: 10px;
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px;
}

.flickity-rtl .flickity-prev-next-button.next {
    left: 10px;
    right: auto;
}

.flickity-prev-next-button:disabled {
    opacity: 0.3;
    cursor: auto;
}

.flickity-prev-next-button svg {
    top: 20%;
    left: 20%;
    width: 60%;
    height: 60%;
    position: absolute;
}

.flickity-prev-next-button .arrow {
    fill: #333;
}

.flickity-page-dots {
    margin: 0;
    padding: 0;
    width: 100%;
    bottom: -25px;
    line-height: 1;
    list-style: none;
    text-align: center;
    position: absolute;
}

.flickity-rtl .flickity-page-dots {
    direction: rtl;
}

.flickity-page-dots .dot {
    width: 10px;
    height: 10px;
    margin: 0 8px;
    opacity: 0.25;
    cursor: pointer;
    background: #333;
    border-radius: 50%;
    display: inline-block;
}

.flickity-page-dots .dot.is-selected {
    opacity: 1;
}

.carousel-cell .textbox.standard {
    position: absolute;
    height: 200px;
    width: 350px;
    left: 75px;
    top: 50px;
    background: rgba(255, 255, 255, 0.75);
}

.carousel-cell .textbox.standard .title {
    margin: 25px 25px 0;
    display: block;
    font-weight: bold;
    font-size: 1.5em;
}

.carousel-cell .textbox.standard .paragraph {
    display: block;
    margin: 10px 25px 0;
}

.carousel-cell .textbox .flickity-button.standard {
    margin: 25px;
    display: block;
    text-decoration: none;
    box-shadow: none;
    background: #007acc;
    color: #fff;
    padding: 10px 15px;
    box-sizing: border-box;
    border-radius: 5px;
}

.carousel-cell .textbox .flickity-button.standard:hover,
.carousel-cell .textbox .flickity-button.standard:focus,
.carousel-cell .textbox .flickity-button.standard:active {
    background: #686868;
}

.jobware {
    color: #fff;
    padding-top: 0px;
    background: #333;
    margin: 50px 0.625rem;
}

.jobware h2 {
    color: #fff;
    margin: 20px;
}

.jobware .button {
    margin-top: 20px;
}

.sp-padding {
    padding-left: 0.625rem;
    padding-right: 0.625rem;
}

.flickity-slider-jobs {
    overflow: hidden;
}

.flickity-slider-jobs .flickity-viewport {
    width: 942px;
}

.flickity-slider-jobs .carousel-cell {
    padding: 25px 90px;
    line-height: 1.5em;
    border-right: 1px solid #f1f1f1;
}

.flickity-slider-jobs .carousel-cell h5 {
    margin-bottom: 15px;
}

.flickity-slider-jobs-mobile .carousel-cell {
    padding: 25px 70px;
    line-height: 1.5em;
}

.flickity-slider-jobs-mobile .carousel-cell h5 {
    margin-bottom: 15px;
}

.top-bar .menu1 ul li {
    margin-right: 10px;
}

.top-bar .menu1 ul li.divider {
    display: none !important;
}

.fyc-sticky {
    display: none;
}

.topbar_container.contain-to-grid.sticky.fixed .fyc-full {
    display: none;
}

.topbar_container.contain-to-grid.sticky.fixed .fyc-sticky {
    display: block;
}

@media only screen and (min-device-width: 320px) and (max-device-width: 568px) {
    .scroll-with-me {
        display: none;
    }

    .jumb-menu {
        text-align: center !important;
        width: auto !important;
    }

    .jumb-menu li {
        float: none !important;
        display: inline-block !important;
    }

    .jumb-menu.stick {
        top: 0 !important;
        left: 0 !important;
        margin-left: 0 !important;
    }

    .single-portraits #company_search input[type="text"] {
        width: 79%;
    }

    .single-portraits .teaser .logo {
        max-width: 200px;
    }
}

.topbar_container.contain-to-grid.sticky.show-for-medium-up.fixed ul li a {
    font-size: 0.713em;
}


/* ------------------
fixes for recent changes
  ------------------ */

div.additional-fields {
    display: none;
}

/* needed for Design Jobs Module */
a.design-jobs-ad {
    display: inline-block;
    margin: 5px 0;
}


/* masonry pages */
@media only screen and (min-width: 40.063em) {

    #content {
        padding-right: .625rem;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: self-start;
    }

    #content.clearfix::before, #content.clearfix::after {
        display: none;
    }

    #content .shadow_container::before, #content. .shadow_container::after {
        display: none;
    }

    #content .content-ad {
        margin-bottom: 0;
    }

    #content .content-ad .ad_title {
        margin-top: .625rem;
    }

    #content article.column:nth-child(even), #content article.columns:nth-child(even) {
        margin-right: 0;
    }

    #content article.column:nth-child(odd), #content article.columns:nth-child(odd) {
        margin-right: 0;
    }
}