            h1, h2, h3, h4, h5, h6, p {
                text-rendering: optimizeLegibility;
            }
            em, i, p aside {
                font-style: italic;
            }
            .subheader, body, code, p {
                font-weight: 400;
            }
            .vevent abbr, a {
                text-decoration: none;
            }
            .invisible, .reveal-modal {
                visibility: hidden;
            }
            .inline-list, .off-canvas-wrap {
                overflow: hidden;
            }
            .left-off-canvas-menu, .left-off-canvas-menu *, .off-canvas-wrap, .tab-bar {
                -webkit-backface-visibility: hidden;
            }
            .ps-container.ps-in-scrolling, .ps-container:hover.ps-in-scrolling {
                pointer-events: none;
            }
            .mfp-title, body {
                word-wrap: break-word;
            }
            #load-more, #load-more a, #mast-scroll i, .back-to-top, .mast-wrapper, .mfp-container:before, .mfp-content, .tagegories ul li p, img {
                vertical-align: middle;
            }
            .clearfix:after, .content-area, .inner-wrap:after, .post-notes, .row .row.collapse:after, .row .row:after, .row:after, .side-bar, hr {
                clear: both;
            }
            meta.foundation-version {
                font-family: "/5.5.1/"}
            meta.foundation-mq-small {
                font-family: "/only screen/";
                width: 0;
            }
            meta.foundation-mq-small-only {
                font-family: "/only screen and (max-width: 40em)/";
                width: 0;
            }
            meta.foundation-mq-medium {
                font-family: "/only screen and (min-width:40.063em)/";
                width: 40.063em;
            }
            meta.foundation-mq-medium-only {
                font-family: "/only screen and (min-width:40.063em) and (max-width:64em)/";
                width: 40.063em;
            }
            meta.foundation-mq-large {
                font-family: "/only screen and (min-width:64.063em)/";
                width: 64.063em;
            }
            meta.foundation-mq-large-only {
                font-family: "/only screen and (min-width:64.063em) and (max-width:90em)/";
                width: 64.063em;
            }
            meta.foundation-mq-xlarge {
                font-family: "/only screen and (min-width:90.063em)/";
                width: 90.063em;
            }
            meta.foundation-mq-xlarge-only {
                font-family: "/only screen and (min-width:90.063em) and (max-width:120em)/";
                width: 90.063em;
            }
            meta.foundation-mq-xxlarge {
                font-family: "/only screen and (min-width:120.063em)/";
                width: 120.063em;
            }
            .row, select {
                width: 100%}
            meta.foundation-data-attribute-namespace {
                font-family: false;
            }
            dl, ol, p, ul {
                font-family: inherit;
            }
            *, :after, :before {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
            body, html {
                font-size: 100%}
            body {
                padding: 0;
                font-style: normal;
                line-height: 1.5;
                position: relative;
                cursor: auto;
            }
            a:hover {
                cursor: pointer;
            }
            img {
                max-width: 100%;
                height: auto;
                -ms-interpolation-mode: bicubic;
            }
            #map_canvas embed, #map_canvas img, #map_canvas object, .map_canvas embed, .map_canvas img, .map_canvas object {
                max-width: none!important;
            }
            .left {
                float: left!important;
            }
            .right {
                float: right!important;
            }
            .clearfix:after, .clearfix:before {
                content: " ";
                display: table;
            }
            .hide {
                display: none;
            }
            .antialiased {
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }
            img {
                display: inline-block;
            }
            textarea {
                height: auto;
                min-height: 50px;
            }
            .inline-list {
                margin: 0 0 1.0625rem -1.375rem;
                padding: 0;
                list-style: none;
            }
            .inline-list>li {
                list-style: none;
                float: left;
                display: block;
            }
            .inline-list>li>* {
                display: block;
            }
            .text-left {
                text-align: left!important;
            }
            .text-right {
                text-align: right!important;
            }
            .text-center {
                text-align: center!important;
            }
            .text-justify {
                text-align: justify!important;
            }
            @media only screen and (max-width:40em) {
                .small-only-text-left {
                text-align: left!important;
            }
            .small-only-text-right {
                text-align: right!important;
            }
            .small-only-text-center {
                text-align: center!important;
            }
            .small-only-text-justify {
                text-align: justify!important;
            }
            }@media only screen {
                .small-text-left {
                text-align: left!important;
            }
            .small-text-right {
                text-align: right!important;
            }
            .small-text-center {
                text-align: center!important;
            }
            .small-text-justify {
                text-align: justify!important;
            }
            }@media only screen and (min-width:40.063em) and (max-width:64em) {
                .medium-only-text-left {
                text-align: left!important;
            }
            .medium-only-text-right {
                text-align: right!important;
            }
            .medium-only-text-center {
                text-align: center!important;
            }
            .medium-only-text-justify {
                text-align: justify!important;
            }
            }@media only screen and (min-width:40.063em) {
                .medium-text-left {
                text-align: left!important;
            }
            .medium-text-right {
                text-align: right!important;
            }
            .medium-text-center {
                text-align: center!important;
            }
            .medium-text-justify {
                text-align: justify!important;
            }
            }@media only screen and (min-width:64.063em) and (max-width:90em) {
                .large-only-text-left {
                text-align: left!important;
            }
            .large-only-text-right {
                text-align: right!important;
            }
            .large-only-text-center {
                text-align: center!important;
            }
            .large-only-text-justify {
                text-align: justify!important;
            }
            }@media only screen and (min-width:64.063em) {
                .large-text-left {
                text-align: left!important;
            }
            .large-text-right {
                text-align: right!important;
            }
            .large-text-center {
                text-align: center!important;
            }
            .large-text-justify {
                text-align: justify!important;
            }
            }@media only screen and (min-width:90.063em) and (max-width:120em) {
                .xlarge-only-text-left {
                text-align: left!important;
            }
            .xlarge-only-text-right {
                text-align: right!important;
            }
            .xlarge-only-text-center {
                text-align: center!important;
            }
            .xlarge-only-text-justify {
                text-align: justify!important;
            }
            }@media only screen and (min-width:90.063em) {
                .xlarge-text-left {
                text-align: left!important;
            }
            .xlarge-text-right {
                text-align: right!important;
            }
            .xlarge-text-center {
                text-align: center!important;
            }
            .xlarge-text-justify {
                text-align: justify!important;
            }
            }@media only screen and (min-width:120.063em) and (max-width:99999999em) {
                .xxlarge-only-text-left {
                text-align: left!important;
            }
            .xxlarge-only-text-right {
                text-align: right!important;
            }
            .xxlarge-only-text-center {
                text-align: center!important;
            }
            .xxlarge-only-text-justify {
                text-align: justify!important;
            }
            }@media only screen and (min-width:120.063em) {
                .xxlarge-text-left {
                text-align: left!important;
            }
            .xxlarge-text-right {
                text-align: right!important;
            }
            .xxlarge-text-center {
                text-align: center!important;
            }
            .xxlarge-text-justify {
                text-align: justify!important;
            }
            }blockquote, dd, div, dl, dt, form, h1, h2, h3, h4, h5, h6, li, ol, p, pre, td, th, ul {
                margin: 0;
                padding: 0;
            }
            a {
                line-height: inherit;
            }
            p, p.lead {
                line-height: 1.6;
            }
            a img {
                border: none;
            }
            p {
                font-size: 1rem;
                margin-bottom: 1.25rem;
            }
            .subheader, h1, h2, h3, h4, h5, h6 {
                margin-top: .2rem;
                margin-bottom: .5rem;
            }
            p.lead {
                font-size: 1.21875rem;
            }
            p aside {
                font-size: .875rem;
                line-height: 1.35;
            }
            h1, h2, h3, h4, h5, h6 {
                font-style: normal;
                line-height: 1.4;
            }
            h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
                font-size: 60%;
                line-height: 0;
            }
            h1 {
                font-size: 1.925rem;
            }
            h2 {
                font-size: 1.4875rem;
            }
            h3 {
                font-size: 1.175rem;
            }
            h4, h5 {
                font-size: 1rem;
            }
            h6 {
                font-size: .9rem;
            }
            .subheader {
                line-height: 1.4;
                color: #6f6f6f;
            }
            b, em, i, small, strong {
                line-height: inherit;
            }
            hr {
                border: solid #DDD;
                border-width: 1px 0 0;
                margin: 1.25rem 0 1.1875rem;
                height: 0;
            }
            b, strong {
                font-weight: 700;
            }
            small {
                font-size: 60%}
            code {
                color: #333;
                background-color: #f8f8f8;
                border-width: 1px;
                border-style: solid;
                border-color: #e0e0e0;
                padding: .125rem .3125rem .0625rem;
            }
            .reveal-modal .close-reveal-modal, .vcard .fn, .vevent .summary, .vevent abbr, dl dt {
                font-weight: 700;
            }
            dl, ol, ul {
                font-size: .8rem;
                line-height: 1.6;
                margin-bottom: 1.25rem;
                list-style-position: outside;
            }
            ul {
                margin-left: 1.1rem;
            }
            ul.no-bullet {
                margin-left: 0;
            }
            ul.no-bullet li ol, ul.no-bullet li ul {
                margin-left: 1.25rem;
                margin-bottom: 0;
                list-style: none;
            }
            ul li ol, ul li ul {
                margin-left: 1.25rem;
                margin-bottom: 0;
            }
            ul.circle, ul.disc, ul.square {
                margin-left: 1.1rem;
            }
            ul.circle li ul, ul.disc li ul, ul.square li ul {
                list-style: inherit;
            }
            .notes, ul.no-bullet {
                list-style: none;
            }
            ul.square {
                list-style-type: square;
            }
            ul.circle {
                list-style-type: circle;
            }
            ul.disc {
                list-style-type: disc;
            }
            ol {
                margin-left: 1.4rem;
            }
            ol li ol, ol li ul {
                margin-left: 1.25rem;
                margin-bottom: 0;
            }
            dl dt {
                margin-bottom: .3rem;
            }
            dl dd {
                margin-bottom: .75rem;
            }
            abbr, acronym {
                text-transform: uppercase;
                font-size: 90%;
                cursor: help;
            }
            abbr {
                text-transform: none;
            }
            abbr[title] {
                border-bottom: 1px dotted #DDD;
            }
            blockquote p {
                margin: 0 0 1.25rem;
                padding: .5625rem 1.25rem 0 1.1875rem;
                border-left: 1px solid #777;
                color: #777;
                line-height: 1.6;
            }
            blockquote cite {
                display: block;
                font-size: .8125rem;
            }
            blockquote cite:before {
                content: "\2014 \0020"}
            .vcard {
                display: inline-block;
                margin: 0 0 1.25rem;
                border: 1px solid #DDD;
                padding: .625rem .75rem;
            }
            .vcard li {
                margin: 0;
                display: block;
            }
            .row .row.collapse:after, .row .row.collapse:before, .row .row:after, .row .row:before, .row:after, .row:before {
                content: " ";
                display: table;
            }
            .vcard .fn {
                font-size: .9375rem;
            }
            .vevent abbr {
                cursor: default;
                border: none;
                padding: 0 .0625rem;
            }
            .row {
                margin: 0 auto;
                max-width: 62.5em;
            }
            .row.collapse>.column, .row.collapse>.columns {
                padding-left: 0;
                padding-right: 0;
            }
            .row.collapse .row {
                margin-left: 0;
                margin-right: 0;
            }
            .row .row {
                width: auto;
                margin: 0 -.9375em;
                max-width: none;
            }
            .row .row.collapse {
                width: auto;
                margin: 0;
                max-width: none;
            }
            .column, .columns {
                padding-left: .9375em;
                padding-right: .9375em;
                width: 100%;
                float: left;
            }
            [class*=column]+[class*=column]:last-child {
                float: right;
            }
            [class*=column]+[class*=column].end {
                float: left;
            }
            @media only screen {
                .column, .columns, .small-pull-0, .small-pull-1, .small-pull-10, .small-pull-11, .small-pull-2, .small-pull-3, .small-pull-4, .small-pull-5, .small-pull-6, .small-pull-7, .small-pull-8, .small-pull-9, .small-push-0, .small-push-1, .small-push-10, .small-push-11, .small-push-2, .small-push-3, .small-push-4, .small-push-5, .small-push-7, .small-push-8, .small-push-9 {
                position: relative;
            }
            .small-push-0 {
                left: 0;
                right: auto;
            }
            .small-pull-0 {
                right: 0;
                left: auto;
            }
            .small-push-1 {
                left: 8.33333%;
                right: auto;
            }
            .small-pull-1 {
                right: 8.33333%;
                left: auto;
            }
            .small-push-2 {
                left: 16.66667%;
                right: auto;
            }
            .small-pull-2 {
                right: 16.66667%;
                left: auto;
            }
            .small-push-3 {
                left: 25%;
                right: auto;
            }
            .small-pull-3 {
                right: 25%;
                left: auto;
            }
            .small-push-4 {
                left: 33.33333%;
                right: auto;
            }
            .small-pull-4 {
                right: 33.33333%;
                left: auto;
            }
            .small-push-5 {
                left: 41.66667%;
                right: auto;
            }
            .small-pull-5 {
                right: 41.66667%;
                left: auto;
            }
            .small-push-6 {
                position: relative;
                left: 50%;
                right: auto;
            }
            .small-pull-6 {
                right: 50%;
                left: auto;
            }
            .small-push-7 {
                left: 58.33333%;
                right: auto;
            }
            .small-pull-7 {
                right: 58.33333%;
                left: auto;
            }
            .small-push-8 {
                left: 66.66667%;
                right: auto;
            }
            .small-pull-8 {
                right: 66.66667%;
                left: auto;
            }
            .small-push-9 {
                left: 75%;
                right: auto;
            }
            .small-pull-9 {
                right: 75%;
                left: auto;
            }
            .small-push-10 {
                left: 83.33333%;
                right: auto;
            }
            .small-pull-10 {
                right: 83.33333%;
                left: auto;
            }
            .small-push-11 {
                left: 91.66667%;
                right: auto;
            }
            .small-pull-11 {
                right: 91.66667%;
                left: auto;
            }
            .column, .columns {
                padding-left: .9375em;
                padding-right: .9375em;
                float: left;
            }
            .small-1 {
                width: 8.33333%}
            .small-2 {
                width: 16.66667%}
            .small-3 {
                width: 25%}
            .small-4 {
                width: 33.33333%}
            .small-5 {
                width: 41.66667%}
            .small-6 {
                width: 50%}
            .small-7 {
                width: 58.33333%}
            .small-8 {
                width: 66.66667%}
            .small-9 {
                width: 75%}
            .small-10 {
                width: 83.33333%}
            .small-11 {
                width: 91.66667%}
            .small-12 {
                width: 100%}
            .small-offset-0 {
                margin-left: 0!important;
            }
            .small-offset-1 {
                margin-left: 8.33333%!important;
            }
            .small-offset-2 {
                margin-left: 16.66667%!important;
            }
            .small-offset-3 {
                margin-left: 25%!important;
            }
            .small-offset-4 {
                margin-left: 33.33333%!important;
            }
            .small-offset-5 {
                margin-left: 41.66667%!important;
            }
            .small-offset-6 {
                margin-left: 50%!important;
            }
            .small-offset-7 {
                margin-left: 58.33333%!important;
            }
            .small-offset-8 {
                margin-left: 66.66667%!important;
            }
            .small-offset-9 {
                margin-left: 75%!important;
            }
            .small-offset-10 {
                margin-left: 83.33333%!important;
            }
            .small-offset-11 {
                margin-left: 91.66667%!important;
            }
            .small-reset-order {
                margin-left: 0;
                margin-right: 0;
                left: auto;
                right: auto;
                float: left;
            }
            .column.small-centered, .columns.small-centered {
                margin-left: auto;
                margin-right: auto;
                float: none;
            }
            .column.small-uncentered, .columns.small-uncentered {
                margin-left: 0;
                margin-right: 0;
                float: left;
            }
            .column.small-centered:last-child, .columns.small-centered:last-child {
                float: none;
            }
            .column.small-uncentered:last-child, .columns.small-uncentered:last-child {
                float: left;
            }
            .column.small-uncentered.opposite, .columns.small-uncentered.opposite {
                float: right;
            }
            .row.small-collapse>.column, .row.small-collapse>.columns {
                padding-left: 0;
                padding-right: 0;
            }
            .row.small-collapse .row {
                margin-left: 0;
                margin-right: 0;
            }
            .row.small-uncollapse>.column, .row.small-uncollapse>.columns {
                padding-left: .9375em;
                padding-right: .9375em;
                float: left;
            }
            }@media only screen and (min-width:40.063em) {
            h1, h2, h3, h4, h5, h6 {
                line-height: 1.4;
            }
            .medium-pull-0, .medium-pull-1, .medium-pull-10, .medium-pull-11, .medium-pull-2, .medium-pull-3, .medium-pull-4, .medium-pull-5, .medium-pull-6, .medium-pull-7, .medium-pull-8, .medium-pull-9, .medium-push-0, .medium-push-1, .medium-push-10, .medium-push-11, .medium-push-2, .medium-push-3, .medium-push-4, .medium-push-5, .medium-push-6, .medium-push-7, .medium-push-8, .medium-push-9, .pull-0, .pull-1, .pull-10, .pull-11, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .push-0, .push-1, .push-10, .push-11, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9 {
                position: relative;
            }
            .medium-push-0 {
                left: 0;
                right: auto;
            }
            .medium-pull-0 {
                right: 0;
                left: auto;
            }
            .medium-push-1 {
                left: 8.33333%;
                right: auto;
            }
            .medium-pull-1 {
                right: 8.33333%;
                left: auto;
            }
            .medium-push-2 {
                left: 16.66667%;
                right: auto;
            }
            .medium-pull-2 {
                right: 16.66667%;
                left: auto;
            }
            .medium-push-3 {
                left: 25%;
                right: auto;
            }
            .medium-pull-3 {
                right: 25%;
                left: auto;
            }
            .medium-push-4 {
                left: 33.33333%;
                right: auto;
            }
            .medium-pull-4 {
                right: 33.33333%;
                left: auto;
            }
            .medium-push-5 {
                left: 41.66667%;
                right: auto;
            }
            .medium-pull-5 {
                right: 41.66667%;
                left: auto;
            }
            .medium-push-6 {
                left: 50%;
                right: auto;
            }
            .medium-pull-6 {
                right: 50%;
                left: auto;
            }
            .medium-push-7 {
                left: 58.33333%;
                right: auto;
            }
            .medium-pull-7 {
                right: 58.33333%;
                left: auto;
            }
            .medium-push-8 {
                left: 66.66667%;
                right: auto;
            }
            .medium-pull-8 {
                right: 66.66667%;
                left: auto;
            }
            .medium-push-9 {
                left: 75%;
                right: auto;
            }
            .medium-pull-9 {
                right: 75%;
                left: auto;
            }
            .medium-push-10 {
                left: 83.33333%;
                right: auto;
            }
            .medium-pull-10 {
                right: 83.33333%;
                left: auto;
            }
            .medium-push-11 {
                left: 91.66667%;
                right: auto;
            }
            .medium-pull-11 {
                right: 91.66667%;
                left: auto;
            }
            .column, .columns {
                position: relative;
                padding-left: .9375em;
                padding-right: .9375em;
                float: left;
            }
            .medium-1 {
                width: 8.33333%}
            .medium-2 {
                width: 16.66667%}
            .medium-3 {
                width: 25%}
            .medium-4 {
                width: 33.33333%}
            .medium-5 {
                width: 41.66667%}
            .medium-6 {
                width: 50%}
            .medium-7 {
                width: 58.33333%}
            .medium-8 {
                width: 66.66667%}
            .medium-9 {
                width: 75%}
            .medium-10 {
                width: 83.33333%}
            .medium-11 {
                width: 91.66667%}
            .medium-12 {
                width: 100%}
            .medium-offset-0 {
                margin-left: 0!important;
            }
            .medium-offset-1 {
                margin-left: 8.33333%!important;
            }
            .medium-offset-2 {
                margin-left: 16.66667%!important;
            }
            .medium-offset-3 {
                margin-left: 25%!important;
            }
            .medium-offset-4 {
                margin-left: 33.33333%!important;
            }
            .medium-offset-5 {
                margin-left: 41.66667%!important;
            }
            .medium-offset-6 {
                margin-left: 50%!important;
            }
            .medium-offset-7 {
                margin-left: 58.33333%!important;
            }
            .medium-offset-8 {
                margin-left: 66.66667%!important;
            }
            .medium-offset-9 {
                margin-left: 75%!important;
            }
            .medium-offset-10 {
                margin-left: 83.33333%!important;
            }
            .medium-offset-11 {
                margin-left: 91.66667%!important;
            }
            .medium-reset-order {
                margin-left: 0;
                margin-right: 0;
                left: auto;
                right: auto;
                float: left;
            }
            .column.medium-centered, .columns.medium-centered {
                margin-left: auto;
                margin-right: auto;
                float: none;
            }
            .column.medium-uncentered, .columns.medium-uncentered {
                margin-left: 0;
                margin-right: 0;
                float: left;
            }
            .column.medium-centered:last-child, .columns.medium-centered:last-child {
                float: none;
            }
            .column.medium-uncentered:last-child, .columns.medium-uncentered:last-child {
                float: left;
            }
            .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
                float: right;
            }
            .row.medium-collapse>.column, .row.medium-collapse>.columns {
                padding-left: 0;
                padding-right: 0;
            }
            .row.medium-collapse .row {
                margin-left: 0;
                margin-right: 0;
            }
            .row.medium-uncollapse>.column, .row.medium-uncollapse>.columns {
                padding-left: .9375em;
                padding-right: .9375em;
                float: left;
            }
            .push-0 {
                left: 0;
                right: auto;
            }
            .pull-0 {
                right: 0;
                left: auto;
            }
            .push-1 {
                left: 8.33333%;
                right: auto;
            }
            .pull-1 {
                right: 8.33333%;
                left: auto;
            }
            .push-2 {
                left: 16.66667%;
                right: auto;
            }
            .pull-2 {
                right: 16.66667%;
                left: auto;
            }
            .push-3 {
                left: 25%;
                right: auto;
            }
            .pull-3 {
                right: 25%;
                left: auto;
            }
            .push-4 {
                left: 33.33333%;
                right: auto;
            }
            .pull-4 {
                right: 33.33333%;
                left: auto;
            }
            .push-5 {
                left: 41.66667%;
                right: auto;
            }
            .pull-5 {
                right: 41.66667%;
                left: auto;
            }
            .push-6 {
                left: 50%;
                right: auto;
            }
            .pull-6 {
                right: 50%;
                left: auto;
            }
            .push-7 {
                left: 58.33333%;
                right: auto;
            }
            .pull-7 {
                right: 58.33333%;
                left: auto;
            }
            .push-8 {
                left: 66.66667%;
                right: auto;
            }
            .pull-8 {
                right: 66.66667%;
                left: auto;
            }
            .push-9 {
                left: 75%;
                right: auto;
            }
            .pull-9 {
                right: 75%;
                left: auto;
            }
            .push-10 {
                left: 83.33333%;
                right: auto;
            }
            .pull-10 {
                right: 83.33333%;
                left: auto;
            }
            .push-11 {
                left: 91.66667%;
                right: auto;
            }
            .pull-11 {
                right: 91.66667%;
                left: auto;
            }
            }@media only screen and (min-width:64.063em) {
                dl, h6, ol, p, ul {
                font-size: 1rem;
            }
            h1 {
                font-size: 2.75rem;
            }
            h2 {
                font-size: 2.3125rem;
            }
            h3 {
                font-size: 1.6875rem;
            }
            h4 {
                font-size: 1.4375rem;
            }
            h5 {
                font-size: 1.125rem;
            }
                .large-pull-0, .large-pull-1, .large-pull-10, .large-pull-11, .large-pull-2, .large-pull-3, .large-pull-4, .large-pull-5, .large-pull-6, .large-pull-7, .large-pull-8, .large-pull-9, .large-push-0, .large-push-1, .large-push-10, .large-push-11, .large-push-2, .large-push-3, .large-push-4, .large-push-5, .large-push-6, .large-push-7, .large-push-8, .large-push-9, .pull-0, .pull-1, .pull-10, .pull-11, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .push-0, .push-1, .push-10, .push-11, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9 {
                position: relative;
            }
            .large-push-0 {
                left: 0;
                right: auto;
            }
            .large-pull-0 {
                right: 0;
                left: auto;
            }
            .large-push-1 {
                left: 8.33333%;
                right: auto;
            }
            .large-pull-1 {
                right: 8.33333%;
                left: auto;
            }
            .large-push-2 {
                left: 16.66667%;
                right: auto;
            }
            .large-pull-2 {
                right: 16.66667%;
                left: auto;
            }
            .large-push-3 {
                left: 25%;
                right: auto;
            }
            .large-pull-3 {
                right: 25%;
                left: auto;
            }
            .large-push-4 {
                left: 33.33333%;
                right: auto;
            }
            .large-pull-4 {
                right: 33.33333%;
                left: auto;
            }
            .large-push-5 {
                left: 41.66667%;
                right: auto;
            }
            .large-pull-5 {
                right: 41.66667%;
                left: auto;
            }
            .large-push-6 {
                left: 50%;
                right: auto;
            }
            .large-pull-6 {
                right: 50%;
                left: auto;
            }
            .large-push-7 {
                left: 58.33333%;
                right: auto;
            }
            .large-pull-7 {
                right: 58.33333%;
                left: auto;
            }
            .large-push-8 {
                left: 66.66667%;
                right: auto;
            }
            .large-pull-8 {
                right: 66.66667%;
                left: auto;
            }
            .large-push-9 {
                left: 75%;
                right: auto;
            }
            .large-pull-9 {
                right: 75%;
                left: auto;
            }
            .large-push-10 {
                left: 83.33333%;
                right: auto;
            }
            .large-pull-10 {
                right: 83.33333%;
                left: auto;
            }
            .large-push-11 {
                left: 91.66667%;
                right: auto;
            }
            .large-pull-11 {
                right: 91.66667%;
                left: auto;
            }
            .column, .columns {
                position: relative;
                padding-left: .9375em;
                padding-right: .9375em;
                float: left;
            }
            .large-1 {
                width: 8.33333%}
            .large-2 {
                width: 16.66667%}
            .large-3 {
                width: 25%}
            .large-4 {
                width: 33.33333%}
            .large-5 {
                width: 41.66667%}
            .large-6 {
                width: 50%}
            .large-7 {
                width: 58.33333%}
            .large-8 {
                width: 66.66667%}
            .large-9 {
                width: 75%}
            .large-10 {
                width: 83.33333%}
            .large-11 {
                width: 91.66667%}
            .large-12 {
                width: 100%}
            .large-offset-0 {
                margin-left: 0!important;
            }
            .large-offset-1 {
                margin-left: 8.33333%!important;
            }
            .large-offset-2 {
                margin-left: 16.66667%!important;
            }
            .large-offset-3 {
                margin-left: 25%!important;
            }
            .large-offset-4 {
                margin-left: 33.33333%!important;
            }
            .large-offset-5 {
                margin-left: 41.66667%!important;
            }
            .large-offset-6 {
                margin-left: 50%!important;
            }
            .large-offset-7 {
                margin-left: 58.33333%!important;
            }
            .large-offset-8 {
                margin-left: 66.66667%!important;
            }
            .large-offset-9 {
                margin-left: 75%!important;
            }
            .large-offset-10 {
                margin-left: 83.33333%!important;
            }
            .large-offset-11 {
                margin-left: 91.66667%!important;
            }
            .large-reset-order {
                margin-left: 0;
                margin-right: 0;
                left: auto;
                right: auto;
                float: left;
            }
            .column.large-centered, .columns.large-centered {
                margin-left: auto;
                margin-right: auto;
                float: none;
            }
            .column.large-uncentered, .columns.large-uncentered {
                margin-left: 0;
                margin-right: 0;
                float: left;
            }
            .column.large-centered:last-child, .columns.large-centered:last-child {
                float: none;
            }
            .column.large-uncentered:last-child, .columns.large-uncentered:last-child {
                float: left;
            }
            .column.large-uncentered.opposite, .columns.large-uncentered.opposite {
                float: right;
            }
            .row.large-collapse>.column, .row.large-collapse>.columns {
                padding-left: 0;
                padding-right: 0;
            }
            .row.large-collapse .row {
                margin-left: 0;
                margin-right: 0;
            }
            .row.large-uncollapse>.column, .row.large-uncollapse>.columns {
                padding-left: .9375em;
                padding-right: .9375em;
                float: left;
            }
            .push-0 {
                left: 0;
                right: auto;
            }
            .pull-0 {
                right: 0;
                left: auto;
            }
            .push-1 {
                left: 8.33333%;
                right: auto;
            }
            .pull-1 {
                right: 8.33333%;
                left: auto;
            }
            .push-2 {
                left: 16.66667%;
                right: auto;
            }
            .pull-2 {
                right: 16.66667%;
                left: auto;
            }
            .push-3 {
                left: 25%;
                right: auto;
            }
            .pull-3 {
                right: 25%;
                left: auto;
            }
            .push-4 {
                left: 33.33333%;
                right: auto;
            }
            .pull-4 {
                right: 33.33333%;
                left: auto;
            }
            .push-5 {
                left: 41.66667%;
                right: auto;
            }
            .pull-5 {
                right: 41.66667%;
                left: auto;
            }
            .push-6 {
                left: 50%;
                right: auto;
            }
            .pull-6 {
                right: 50%;
                left: auto;
            }
            .push-7 {
                left: 58.33333%;
                right: auto;
            }
            .pull-7 {
                right: 58.33333%;
                left: auto;
            }
            .push-8 {
                left: 66.66667%;
                right: auto;
            }
            .pull-8 {
                right: 66.66667%;
                left: auto;
            }
            .push-9 {
                left: 75%;
                right: auto;
            }
            .pull-9 {
                right: 75%;
                left: auto;
            }
            .push-10 {
                left: 83.33333%;
                right: auto;
            }
            .pull-10 {
                right: 83.33333%;
                left: auto;
            }
            .push-11 {
                left: 91.66667%;
                right: auto;
            }
            .pull-11 {
                right: 91.66667%;
                left: auto;
            }
            }.reveal-modal-bg {
                position: fixed;
                top: 0;
                bottom: 0;
                right: 0;
                background: #000;
                background: rgba(0, 0, 0, .45);
                z-index: 1004;
                display: none;
                left: 0;
            }
            .reveal-modal {
                display: none;
                z-index: 1005;
                width: 100%;
                left: 0;
                padding: 1.875rem;
                border: 1px solid #666;
                box-shadow: 0 0 10px rgba(0, 0, 0, .4);
            }
            .reveal-modal, .reveal-modal.radius {
                border-radius: 3px;
            }
            @media only screen and (max-width:40em) {
                .reveal-modal {
                min-height: 100vh;
            }
            }.reveal-modal .column, .reveal-modal .columns {
                min-width: 0;
            }
            .reveal-modal>:first-child {
                margin-top: 0;
            }
            .reveal-modal>:last-child {
                margin-bottom: 0;
            }
            .reveal-modal.round {
                border-radius: 1000px;
            }
            .reveal-modal.collapse {
                padding: 0;
            }
            @media only screen and (min-width:40.063em) {
                .reveal-modal {
                width: 80%;
                max-width: 62.5em;
                left: 0;
                right: 0;
                margin: 0 auto;
                top: 6.25rem;
            }
            .reveal-modal.tiny {
                width: 30%;
                max-width: 62.5em;
                left: 0;
                right: 0;
                margin: 0 auto;
            }
            .reveal-modal.small {
                width: 40%;
                max-width: 62.5em;
                left: 0;
                right: 0;
                margin: 0 auto;
            }
            .reveal-modal.medium {
                width: 60%;
                max-width: 62.5em;
                left: 0;
                right: 0;
                margin: 0 auto;
            }
            .reveal-modal.large {
                width: 70%;
                max-width: 62.5em;
                left: 0;
                right: 0;
                margin: 0 auto;
            }
            .reveal-modal.xlarge {
                width: 95%;
                max-width: 62.5em;
                left: 0;
                right: 0;
                margin: 0 auto;
            }
            }.inner-wrap, .off-canvas-wrap {
                position: relative;
                width: 100%}
            .reveal-modal.full {
                top: 0;
                left: 0;
                height: 100%;
                height: 100vh;
                min-height: 100vh;
                max-width: none!important;
                margin-left: 0!important;
            }
            @media only screen and (min-width:40.063em) {
                .reveal-modal.full {
                width: 100%;
                max-width: 62.5em;
                left: 0;
                right: 0;
                margin: 0 auto;
            }
            }.reveal-modal.toback {
                z-index: 1003;
            }
            .reveal-modal .close-reveal-modal {
                font-size: 2.5rem;
                line-height: 1;
                position: absolute;
                top: .625rem;
                right: 1.375rem;
                cursor: pointer;
            }
            .off-canvas-wrap.move-left, .off-canvas-wrap.move-right {
                min-height: 100%;
                -webkit-overflow-scrolling: touch;
            }
            .inner-wrap {
                -webkit-transition: -webkit-transform 500ms ease;
                -moz-transition: -moz-transform 500ms ease;
                -ms-transition: -ms-transform 500ms ease;
                -o-transition: -o-transform 500ms ease;
                transition: transform 500ms ease;
            }
            .left-off-canvas-menu, .right-off-canvas-menu {
                overflow-x: hidden;
                overflow-y: auto;
                z-index: 1001;
                box-sizing: content-box;
                transition: transform 500ms ease 0s;
                -webkit-overflow-scrolling: touch;
                -ms-overflow-style: -ms-autohiding-scrollbar;
            }
            .inner-wrap:after, .inner-wrap:before {
                content: " ";
                display: table;
            }
            .tab-bar {
                background: #333;
                color: #FFF;
                height: 2.8125rem;
                line-height: 2.8125rem;
                position: relative;
            }
            .left-small, .right-small, .tab-bar-section {
                height: 2.8125rem;
                position: absolute;
                top: 0;
            }
            .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4, .tab-bar h5, .tab-bar h6 {
                color: #FFF;
                font-weight: 700;
                line-height: 2.8125rem;
                margin: 0;
            }
            .tab-bar h1, .tab-bar h2, .tab-bar h3, .tab-bar h4 {
                font-size: 1.125rem;
            }
            .left-small {
                width: 2.8125rem;
                border-right: solid 1px #1a1a1a;
                left: 0;
            }
            .right-small {
                width: 2.8125rem;
                border-left: solid 1px #1a1a1a;
                right: 0;
            }
            .tab-bar-section {
                padding: 0 .625rem;
                text-align: center;
            }
            .tab-bar-section.left {
                left: 0;
                right: 2.8125rem;
            }
            .tab-bar-section.right {
                left: 2.8125rem;
                right: 0;
            }
            .tab-bar-section.middle {
                left: 2.8125rem;
                right: 2.8125rem;
            }
            .tab-bar .menu-icon {
                text-indent: 2.1875rem;
                width: 2.8125rem;
                height: 2.8125rem;
                display: block;
                padding: 0;
                color: #FFF;
                position: relative;
                transform: translate3d(0, 0, 0);
            }
            .tab-bar .menu-icon span::after {
                content: "";
                position: absolute;
                display: block;
                height: 0;
                top: 50%;
                margin-top: -.5rem;
                left: .90625rem;
                box-shadow: 0 0 0 1px #FFF, 0 7px 0 1px #FFF, 0 14px 0 1px #FFF;
                width: 1rem;
            }
            .tab-bar .menu-icon span:hover:after {
                box-shadow: 0 0 0 1px #b3b3b3, 0 7px 0 1px #b3b3b3, 0 14px 0 1px #b3b3b3;
            }
            .left-off-canvas-menu {
                width: 16rem;
                top: 0;
                bottom: 0;
                position: absolute;
                -ms-transform: translate(-100%, 0);
                -webkit-transform: translate3d(-100%, 0, 0);
                -moz-transform: translate3d(-100%, 0, 0);
                -ms-transform: translate3d(-100%, 0, 0);
                -o-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0);
                left: 0;
            }
            .right-off-canvas-menu {
                -webkit-backface-visibility: hidden;
                width: 16rem;
                top: 0;
                bottom: 0;
                position: absolute;
                -ms-transform: translate(100%, 0);
                -webkit-transform: translate3d(100%, 0, 0);
                -moz-transform: translate3d(100%, 0, 0);
                -ms-transform: translate3d(100%, 0, 0);
                -o-transform: translate3d(100%, 0, 0);
                transform: translate3d(100%, 0, 0);
                right: 0;
            }
            .move-left .exit-off-canvas, .move-right .exit-off-canvas {
                -webkit-tap-highlight-color: transparent;
                right: 0;
                -webkit-backface-visibility: hidden;
                transition: background 300ms ease;
                cursor: pointer;
                display: block;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                z-index: 1002;
            }
            .right-off-canvas-menu * {
                -webkit-backface-visibility: hidden;
            }
            ul.off-canvas-list {
                list-style-type: none;
                padding: 0;
                margin: 0;
            }
            .left-submenu .back>a, .right-submenu .back>a, ul.off-canvas-list li label {
                text-transform: uppercase;
                font-weight: 700;
                border-top: 1px solid #5e5e5e;
                border-bottom: none;
                padding: .3rem .9375rem;
                color: #999;
            }
            ul.off-canvas-list li label {
                display: block;
                font-size: .75rem;
                background: #444;
                margin: 0;
            }
            ul.off-canvas-list li a {
                display: block;
                padding: .66667rem;
                border-bottom: 1px solid #262626;
                transition: background 300ms ease;
            }
            ul.off-canvas-list li a:hover {
                background: #242424;
            }
            .move-right>.inner-wrap {
                -ms-transform: translate(16rem, 0);
                -webkit-transform: translate3d(16rem, 0, 0);
                -moz-transform: translate3d(16rem, 0, 0);
                -ms-transform: translate3d(16rem, 0, 0);
                -o-transform: translate3d(16rem, 0, 0);
                transform: translate3d(16rem, 0, 0);
            }
            .move-right .exit-off-canvas {
                background: rgba(255, 255, 255, .2);
            }
            @media only screen and (min-width:40.063em) {
                .tab-bar-section.left {
                text-align: left;
            }
            .tab-bar-section.right {
                text-align: right;
            }
            .move-right .exit-off-canvas: hover {
                background: rgba(255, 255, 255, .05);
            }
            }.move-left>.inner-wrap {
                -ms-transform: translate(-16rem, 0);
                -webkit-transform: translate3d(-16rem, 0, 0);
                -moz-transform: translate3d(-16rem, 0, 0);
                -ms-transform: translate3d(-16rem, 0, 0);
                -o-transform: translate3d(-16rem, 0, 0);
                transform: translate3d(-16rem, 0, 0);
            }
            .move-left .exit-off-canvas {
                background: rgba(255, 255, 255, .2);
            }
            @media only screen and (min-width:40.063em) {
                .move-left .exit-off-canvas:  hover {
                background: rgba(255, 255, 255, .05);
            }
            }.offcanvas-overlap .left-off-canvas-menu, .offcanvas-overlap .right-off-canvas-menu {
                -ms-transform: none;
                -webkit-transform: none;
                -moz-transform: none;
                -o-transform: none;
                transform: none;
                z-index: 1003;
            }
            .offcanvas-overlap .exit-off-canvas {
                -webkit-backface-visibility: hidden;
                transition: background 300ms ease;
                cursor: pointer;
                display: block;
                position: absolute;
                background: rgba(255, 255, 255, .2);
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                z-index: 1002;
                -webkit-tap-highlight-color: transparent;
            }
            @media only screen and (min-width:40.063em) {
                .offcanvas-overlap .exit-off-canvas:  hover {
                background: rgba(255, 255, 255, .05);
            }
            }.offcanvas-overlap-left .right-off-canvas-menu {
                -ms-transform: none;
                -webkit-transform: none;
                -moz-transform: none;
                -o-transform: none;
                transform: none;
                z-index: 1003;
            }
            .offcanvas-overlap-left .exit-off-canvas {
                -webkit-backface-visibility: hidden;
                transition: background 300ms ease;
                cursor: pointer;
                display: block;
                position: absolute;
                background: rgba(255, 255, 255, .2);
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                z-index: 1002;
                -webkit-tap-highlight-color: transparent;
            }
            @media only screen and (min-width:40.063em) {
                .offcanvas-overlap-left .exit-off-canvas:  hover {
                background: rgba(255, 255, 255, .05);
            }
            }.offcanvas-overlap-right .left-off-canvas-menu {
                -ms-transform: none;
                -webkit-transform: none;
                -moz-transform: none;
                -o-transform: none;
                transform: none;
                z-index: 1003;
            }
            .offcanvas-overlap-right .exit-off-canvas {
                -webkit-backface-visibility: hidden;
                transition: background 300ms ease;
                cursor: pointer;
                display: block;
                position: absolute;
                background: rgba(255, 255, 255, .2);
                top: 0;
                bottom: 0;
                left: 0;
                right: 0;
                z-index: 1002;
                -webkit-tap-highlight-color: transparent;
            }
            @media only screen and (min-width:40.063em) {
                .offcanvas-overlap-right .exit-off-canvas:  hover {
                background: rgba(255, 255, 255, .05);
            }
            }.no-csstransforms .left-off-canvas-menu {
                left: -15.625rem;
            }
            .no-csstransforms .right-off-canvas-menu {
                right: -15.625rem;
            }
            .no-csstransforms .move-left>.inner-wrap {
                right: 15.625rem;
            }
            .no-csstransforms .move-right>.inner-wrap {
                left: 15.625rem;
            }
            .left-submenu {
                margin: 0;
                background: #333;
                -ms-transform: translate(-100%, 0);
                -webkit-transform: translate3d(-100%, 0, 0);
                -moz-transform: translate3d(-100%, 0, 0);
                -ms-transform: translate3d(-100%, 0, 0);
                -o-transform: translate3d(-100%, 0, 0);
                transform: translate3d(-100%, 0, 0);
                left: 0;
                transition: transform 500ms ease;
            }
            .left-submenu, .right-submenu {
                -webkit-backface-visibility: hidden;
                width: 15.625rem;
                top: 0;
                bottom: 0;
                position: absolute;
                overflow-x: hidden;
                overflow-y: auto;
                z-index: 1002;
                box-sizing: content-box;
                -webkit-overflow-scrolling: touch;
                -webkit-transition: -webkit-transform 500ms ease;
                -moz-transition: -moz-transform 500ms ease;
                -ms-transition: -ms-transform 500ms ease;
                -o-transition: -o-transform 500ms ease;
            }
            .left-submenu * {
                -webkit-backface-visibility: hidden;
            }
            .left-submenu .back>a {
                background: #444;
                margin: 0;
            }
            .left-submenu .back>a:hover {
                background: #303030;
                border-top: 1px solid #5e5e5e;
                border-bottom: none;
            }
            .left-submenu .back>a:before {
                content: "\AB";
                margin-right: .5rem;
                display: inline;
            }
            .left-submenu.move-right, .left-submenu.offcanvas-overlap, .left-submenu.offcanvas-overlap-right {
                -ms-transform: translate(0, 0);
                -webkit-transform: translate3d(0, 0, 0);
                -moz-transform: translate3d(0, 0, 0);
                -ms-transform: translate3d(0, 0, 0);
                -o-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            .right-submenu {
                margin: 0;
                background: #333;
                -ms-transform: translate(100%, 0);
                -webkit-transform: translate3d(100%, 0, 0);
                -moz-transform: translate3d(100%, 0, 0);
                -ms-transform: translate3d(100%, 0, 0);
                -o-transform: translate3d(100%, 0, 0);
                transform: translate3d(100%, 0, 0);
                right: 0;
                transition: transform 500ms ease;
            }
            .right-submenu * {
                -webkit-backface-visibility: hidden;
            }
            .right-submenu .back>a {
                background: #444;
                margin: 0;
            }
            .left-off-canvas-menu ul.off-canvas-list li.has-submenu>a:after, .right-submenu .back>a:after {
                display: inline;
                content: "\BB";
                margin-left: .5rem;
            }
            .right-submenu .back>a:hover {
                background: #303030;
                border-top: 1px solid #5e5e5e;
                border-bottom: none;
            }
            .right-submenu.move-left, .right-submenu.offcanvas-overlap, .right-submenu.offcanvas-overlap-left {
                -ms-transform: translate(0, 0);
                -webkit-transform: translate3d(0, 0, 0);
                -moz-transform: translate3d(0, 0, 0);
                -ms-transform: translate3d(0, 0, 0);
                -o-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            .right-off-canvas-menu ul.off-canvas-list li.has-submenu>a:before {
                content: "\AB";
                margin-right: .5rem;
                display: inline;
            }
            @media only screen {
                .hide-for-large, .hide-for-large-only, .hide-for-large-up, .hide-for-medium, .hide-for-medium-only, .hide-for-medium-up, .hide-for-xlarge, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large-down, .show-for-medium-down, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-small-up, .show-for-xlarge-down, .show-for-xxlarge-down {
                display: inherit!important;
            }
            .hide-for-large-down, .hide-for-medium-down, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-small-up, .hide-for-xlarge-down, .hide-for-xxlarge-down, .show-for-large, .show-for-large-only, .show-for-large-up, .show-for-medium, .show-for-medium-only, .show-for-medium-up, .show-for-xlarge, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge, .show-for-xxlarge-only, .show-for-xxlarge-up {
                display: none!important;
            }
            .hidden-for-large, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-medium, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-xlarge, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large-down, .visible-for-medium-down, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-small-up, .visible-for-xlarge-down, .visible-for-xxlarge-down {
                position: static!important;
                height: auto;
                width: auto;
                overflow: visible;
                clip: auto;
            }
            .hidden-for-large-down, .hidden-for-medium-down, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-small-up, .hidden-for-xlarge-down, .hidden-for-xxlarge-down, .visible-for-large, .visible-for-large-only, .visible-for-large-up, .visible-for-medium, .visible-for-medium-only, .visible-for-medium-up, .visible-for-xlarge, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
                position: absolute!important;
                height: 1px;
                width: 1px;
                overflow: hidden;
                clip: rect(1px, 1px, 1px, 1px);
            }
            table.hide-for-large, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-medium, table.hide-for-medium-only, table.hide-for-medium-up, table.hide-for-xlarge, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large-down, table.show-for-medium-down, table.show-for-small, table.show-for-small-down, table.show-for-small-only, table.show-for-small-up, table.show-for-xlarge-down, table.show-for-xxlarge-down {
                display: table!important;
            }
            thead.hide-for-large, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-medium, thead.hide-for-medium-only, thead.hide-for-medium-up, thead.hide-for-xlarge, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large-down, thead.show-for-medium-down, thead.show-for-small, thead.show-for-small-down, thead.show-for-small-only, thead.show-for-small-up, thead.show-for-xlarge-down, thead.show-for-xxlarge-down {
                display: table-header-group!important;
            }
            tbody.hide-for-large, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-only, tbody.hide-for-medium-up, tbody.hide-for-xlarge, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large-down, tbody.show-for-medium-down, tbody.show-for-small, tbody.show-for-small-down, tbody.show-for-small-only, tbody.show-for-small-up, tbody.show-for-xlarge-down, tbody.show-for-xxlarge-down {
                display: table-row-group!important;
            }
            tr.hide-for-large, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-medium, tr.hide-for-medium-only, tr.hide-for-medium-up, tr.hide-for-xlarge, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large-down, tr.show-for-medium-down, tr.show-for-small, tr.show-for-small-down, tr.show-for-small-only, tr.show-for-small-up, tr.show-for-xlarge-down, tr.show-for-xxlarge-down {
                display: table-row;
            }
            td.hide-for-large, td.hide-for-large-only, td.hide-for-large-up, td.hide-for-medium, td.hide-for-medium-only, td.hide-for-medium-up, td.hide-for-xlarge, td.hide-for-xlarge-only, td.hide-for-xlarge-up, td.hide-for-xxlarge, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large-down, td.show-for-medium-down, td.show-for-small, td.show-for-small-down, td.show-for-small-only, td.show-for-small-up, td.show-for-xlarge-down, td.show-for-xxlarge-down, th.hide-for-large, th.hide-for-large-only, th.hide-for-large-up, th.hide-for-medium, th.hide-for-medium-only, th.hide-for-medium-up, th.hide-for-xlarge, th.hide-for-xlarge-only, th.hide-for-xlarge-up, th.hide-for-xxlarge, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large-down, th.show-for-medium-down, th.show-for-small, th.show-for-small-down, th.show-for-small-only, th.show-for-small-up, th.show-for-xlarge-down, th.show-for-xxlarge-down {
                display: table-cell!important;
            }
            }@media only screen and (min-width:40.063em) {
                .hide-for-large, .hide-for-large-only, .hide-for-large-up, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xlarge, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large-down, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-medium-up, .show-for-small-up, .show-for-xlarge-down, .show-for-xxlarge-down {
                display: inherit!important;
            }
            .hide-for-large-down, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge-down, .hide-for-xxlarge-down, .show-for-large, .show-for-large-only, .show-for-large-up, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xlarge, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge, .show-for-xxlarge-only, .show-for-xxlarge-up {
                display: none!important;
            }
            .hidden-for-large, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-xlarge, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large-down, .visible-for-medium, .visible-for-medium-down, .visible-for-medium-only, .visible-for-medium-up, .visible-for-small-up, .visible-for-xlarge-down, .visible-for-xxlarge-down {
                position: static!important;
                height: auto;
                width: auto;
                overflow: visible;
                clip: auto;
            }
            .hidden-for-large-down, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only, .hidden-for-medium-up, .hidden-for-small-up, .hidden-for-xlarge-down, .hidden-for-xxlarge-down, .visible-for-large, .visible-for-large-only, .visible-for-large-up, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-xlarge, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
                position: absolute!important;
                height: 1px;
                width: 1px;
                overflow: hidden;
                clip: rect(1px, 1px, 1px, 1px);
            }
            table.hide-for-large, table.hide-for-large-only, table.hide-for-large-up, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xlarge, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large-down, table.show-for-medium, table.show-for-medium-down, table.show-for-medium-only, table.show-for-medium-up, table.show-for-small-up, table.show-for-xlarge-down, table.show-for-xxlarge-down {
                display: table!important;
            }
            thead.hide-for-large, thead.hide-for-large-only, thead.hide-for-large-up, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xlarge, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large-down, thead.show-for-medium, thead.show-for-medium-down, thead.show-for-medium-only, thead.show-for-medium-up, thead.show-for-small-up, thead.show-for-xlarge-down, thead.show-for-xxlarge-down {
                display: table-header-group!important;
            }
            tbody.hide-for-large, tbody.hide-for-large-only, tbody.hide-for-large-up, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large-down, tbody.show-for-medium, tbody.show-for-medium-down, tbody.show-for-medium-only, tbody.show-for-medium-up, tbody.show-for-small-up, tbody.show-for-xlarge-down, tbody.show-for-xxlarge-down {
                display: table-row-group!important;
            }
            tr.hide-for-large, tr.hide-for-large-only, tr.hide-for-large-up, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xlarge, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large-down, tr.show-for-medium, tr.show-for-medium-down, tr.show-for-medium-only, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge-down, tr.show-for-xxlarge-down {
                display: table-row;
            }
            td.hide-for-large, td.hide-for-large-only, td.hide-for-large-up, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xlarge, td.hide-for-xlarge-only, td.hide-for-xlarge-up, td.hide-for-xxlarge, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large-down, td.show-for-medium, td.show-for-medium-down, td.show-for-medium-only, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge-down, td.show-for-xxlarge-down, th.hide-for-large, th.hide-for-large-only, th.hide-for-large-up, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xlarge, th.hide-for-xlarge-only, th.hide-for-xlarge-up, th.hide-for-xxlarge, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large-down, th.show-for-medium, th.show-for-medium-down, th.show-for-medium-only, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge-down, th.show-for-xxlarge-down {
                display: table-cell!important;
            }
            }@media only screen and (min-width:64.063em) {
                .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xlarge, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large, .show-for-large-down, .show-for-large-only, .show-for-large-up, .show-for-medium-up, .show-for-small-up, .show-for-xlarge-down, .show-for-xxlarge-down {
                display: inherit!important;
            }
            .hide-for-large, .hide-for-large-down, .hide-for-large-only, .hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge-down, .hide-for-xxlarge-down, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xlarge, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge, .show-for-xxlarge-only, .show-for-xxlarge-up {
                display: none!important;
            }
            .hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-xlarge, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large, .visible-for-large-down, .visible-for-large-only, .visible-for-large-up, .visible-for-medium-up, .visible-for-small-up, .visible-for-xlarge-down, .visible-for-xxlarge-down {
                position: static!important;
                height: auto;
                width: auto;
                overflow: visible;
                clip: auto;
            }
            .hidden-for-large, .hidden-for-large-down, .hidden-for-large-only, .hidden-for-large-up, .hidden-for-medium-up, .hidden-for-small-up, .hidden-for-xlarge-down, .hidden-for-xxlarge-down, .visible-for-medium, .visible-for-medium-down, .visible-for-medium-only, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-xlarge, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
                position: absolute!important;
                height: 1px;
                width: 1px;
                overflow: hidden;
                clip: rect(1px, 1px, 1px, 1px);
            }
            table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xlarge, table.hide-for-xlarge-only, table.hide-for-xlarge-up, table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large, table.show-for-large-down, table.show-for-large-only, table.show-for-large-up, table.show-for-medium-up, table.show-for-small-up, table.show-for-xlarge-down, table.show-for-xxlarge-down {
                display: table!important;
            }
            thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xlarge, thead.hide-for-xlarge-only, thead.hide-for-xlarge-up, thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large, thead.show-for-large-down, thead.show-for-large-only, thead.show-for-large-up, thead.show-for-medium-up, thead.show-for-small-up, thead.show-for-xlarge-down, thead.show-for-xxlarge-down {
                display: table-header-group!important;
            }
            tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-only, tbody.hide-for-xlarge-up, tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large, tbody.show-for-large-down, tbody.show-for-large-only, tbody.show-for-large-up, tbody.show-for-medium-up, tbody.show-for-small-up, tbody.show-for-xlarge-down, tbody.show-for-xxlarge-down {
                display: table-row-group!important;
            }
            tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xlarge, tr.hide-for-xlarge-only, tr.hide-for-xlarge-up, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large, tr.show-for-large-down, tr.show-for-large-only, tr.show-for-large-up, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge-down, tr.show-for-xxlarge-down {
                display: table-row;
            }
            td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xlarge, td.hide-for-xlarge-only, td.hide-for-xlarge-up, td.hide-for-xxlarge, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large, td.show-for-large-down, td.show-for-large-only, td.show-for-large-up, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge-down, td.show-for-xxlarge-down, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xlarge, th.hide-for-xlarge-only, th.hide-for-xlarge-up, th.hide-for-xxlarge, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large, th.show-for-large-down, th.show-for-large-only, th.show-for-large-up, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge-down, th.show-for-xxlarge-down {
                display: table-cell!important;
            }
            }@media only screen and (min-width:90.063em) {
                .hide-for-large, .hide-for-large-down, .hide-for-large-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xxlarge, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large-up, .show-for-medium-up, .show-for-small-up, .show-for-xlarge, .show-for-xlarge-down, .show-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-down {
                display: inherit!important;
            }
            .hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge, .hide-for-xlarge-down, .hide-for-xlarge-only, .hide-for-xlarge-up, .hide-for-xxlarge-down, .show-for-large, .show-for-large-down, .show-for-large-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xxlarge, .show-for-xxlarge-only, .show-for-xxlarge-up {
                display: none!important;
            }
            .hidden-for-large, .hidden-for-large-down, .hidden-for-large-only, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-xxlarge, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large-up, .visible-for-medium-up, .visible-for-small-up, .visible-for-xlarge, .visible-for-xlarge-down, .visible-for-xlarge-only, .visible-for-xlarge-up, .visible-for-xxlarge-down {
                position: static!important;
                height: auto;
                width: auto;
                overflow: visible;
                clip: auto;
            }
            .hidden-for-large-up, .hidden-for-medium-up, .hidden-for-small-up, .hidden-for-xlarge, .hidden-for-xlarge-down, .hidden-for-xlarge-only, .hidden-for-xlarge-up, .hidden-for-xxlarge-down, .visible-for-large, .visible-for-large-down, .visible-for-large-only, .visible-for-medium, .visible-for-medium-down, .visible-for-medium-only, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-xxlarge, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
                position: absolute!important;
                height: 1px;
                width: 1px;
                overflow: hidden;
                clip: rect(1px, 1px, 1px, 1px);
            }
            table.hide-for-large, table.hide-for-large-down, table.hide-for-large-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xxlarge, table.hide-for-xxlarge-only, table.hide-for-xxlarge-up, table.show-for-large-up, table.show-for-medium-up, table.show-for-small-up, table.show-for-xlarge, table.show-for-xlarge-down, table.show-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-down {
                display: table!important;
            }
            thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-large-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xxlarge, thead.hide-for-xxlarge-only, thead.hide-for-xxlarge-up, thead.show-for-large-up, thead.show-for-medium-up, thead.show-for-small-up, thead.show-for-xlarge, thead.show-for-xlarge-down, thead.show-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-down {
                display: table-header-group!important;
            }
            tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-large-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xxlarge, tbody.hide-for-xxlarge-only, tbody.hide-for-xxlarge-up, tbody.show-for-large-up, tbody.show-for-medium-up, tbody.show-for-small-up, tbody.show-for-xlarge, tbody.show-for-xlarge-down, tbody.show-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-down {
                display: table-row-group!important;
            }
            tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-large-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xxlarge, tr.hide-for-xxlarge-only, tr.hide-for-xxlarge-up, tr.show-for-large-up, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge, tr.show-for-xlarge-down, tr.show-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-down {
                display: table-row;
            }
            td.hide-for-large, td.hide-for-large-down, td.hide-for-large-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xxlarge, td.hide-for-xxlarge-only, td.hide-for-xxlarge-up, td.show-for-large-up, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge, td.show-for-xlarge-down, td.show-for-xlarge-only, td.show-for-xlarge-up, td.show-for-xxlarge-down, th.hide-for-large, th.hide-for-large-down, th.hide-for-large-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xxlarge, th.hide-for-xxlarge-only, th.hide-for-xxlarge-up, th.show-for-large-up, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge, th.show-for-xlarge-down, th.show-for-xlarge-only, th.show-for-xlarge-up, th.show-for-xxlarge-down {
                display: table-cell!important;
            }
            }@media only screen and (min-width:120.063em) {
                .hide-for-large, .hide-for-large-down, .hide-for-large-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .hide-for-small, .hide-for-small-down, .hide-for-small-only, .hide-for-xlarge, .hide-for-xlarge-down, .hide-for-xlarge-only, .show-for-large-up, .show-for-medium-up, .show-for-small-up, .show-for-xlarge-up, .show-for-xxlarge, .show-for-xxlarge-down, .show-for-xxlarge-only, .show-for-xxlarge-up {
                display: inherit!important;
            }
            .hide-for-large-up, .hide-for-medium-up, .hide-for-small-up, .hide-for-xlarge-up, .hide-for-xxlarge, .hide-for-xxlarge-down, .hide-for-xxlarge-only, .hide-for-xxlarge-up, .show-for-large, .show-for-large-down, .show-for-large-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-small, .show-for-small-down, .show-for-small-only, .show-for-xlarge, .show-for-xlarge-down, .show-for-xlarge-only {
                display: none!important;
            }
            .hidden-for-large, .hidden-for-large-down, .hidden-for-large-only, .hidden-for-medium, .hidden-for-medium-down, .hidden-for-medium-only, .hidden-for-small, .hidden-for-small-down, .hidden-for-small-only, .hidden-for-xlarge, .hidden-for-xlarge-down, .hidden-for-xlarge-only, .visible-for-large-up, .visible-for-medium-up, .visible-for-small-up, .visible-for-xlarge-up, .visible-for-xxlarge, .visible-for-xxlarge-down, .visible-for-xxlarge-only, .visible-for-xxlarge-up {
                position: static!important;
                height: auto;
                width: auto;
                overflow: visible;
                clip: auto;
            }
            .hidden-for-large-up, .hidden-for-medium-up, .hidden-for-small-up, .hidden-for-xlarge-up, .hidden-for-xxlarge, .hidden-for-xxlarge-down, .hidden-for-xxlarge-only, .hidden-for-xxlarge-up, .visible-for-large, .visible-for-large-down, .visible-for-large-only, .visible-for-medium, .visible-for-medium-down, .visible-for-medium-only, .visible-for-small, .visible-for-small-down, .visible-for-small-only, .visible-for-xlarge, .visible-for-xlarge-down, .visible-for-xlarge-only {
                position: absolute!important;
                height: 1px;
                width: 1px;
                overflow: hidden;
                clip: rect(1px, 1px, 1px, 1px);
            }
            table.hide-for-large, table.hide-for-large-down, table.hide-for-large-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.hide-for-small, table.hide-for-small-down, table.hide-for-small-only, table.hide-for-xlarge, table.hide-for-xlarge-down, table.hide-for-xlarge-only, table.show-for-large-up, table.show-for-medium-up, table.show-for-small-up, table.show-for-xlarge-up, table.show-for-xxlarge, table.show-for-xxlarge-down, table.show-for-xxlarge-only, table.show-for-xxlarge-up {
                display: table!important;
            }
            thead.hide-for-large, thead.hide-for-large-down, thead.hide-for-large-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.hide-for-small, thead.hide-for-small-down, thead.hide-for-small-only, thead.hide-for-xlarge, thead.hide-for-xlarge-down, thead.hide-for-xlarge-only, thead.show-for-large-up, thead.show-for-medium-up, thead.show-for-small-up, thead.show-for-xlarge-up, thead.show-for-xxlarge, thead.show-for-xxlarge-down, thead.show-for-xxlarge-only, thead.show-for-xxlarge-up {
                display: table-header-group!important;
            }
            tbody.hide-for-large, tbody.hide-for-large-down, tbody.hide-for-large-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.hide-for-small, tbody.hide-for-small-down, tbody.hide-for-small-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-down, tbody.hide-for-xlarge-only, tbody.show-for-large-up, tbody.show-for-medium-up, tbody.show-for-small-up, tbody.show-for-xlarge-up, tbody.show-for-xxlarge, tbody.show-for-xxlarge-down, tbody.show-for-xxlarge-only, tbody.show-for-xxlarge-up {
                display: table-row-group!important;
            }
            tr.hide-for-large, tr.hide-for-large-down, tr.hide-for-large-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.hide-for-small, tr.hide-for-small-down, tr.hide-for-small-only, tr.hide-for-xlarge, tr.hide-for-xlarge-down, tr.hide-for-xlarge-only, tr.show-for-large-up, tr.show-for-medium-up, tr.show-for-small-up, tr.show-for-xlarge-up, tr.show-for-xxlarge, tr.show-for-xxlarge-down, tr.show-for-xxlarge-only, tr.show-for-xxlarge-up {
                display: table-row;
            }
            td.hide-for-large, td.hide-for-large-down, td.hide-for-large-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.hide-for-small, td.hide-for-small-down, td.hide-for-small-only, td.hide-for-xlarge, td.hide-for-xlarge-down, td.hide-for-xlarge-only, td.show-for-large-up, td.show-for-medium-up, td.show-for-small-up, td.show-for-xlarge-up, td.show-for-xxlarge, td.show-for-xxlarge-down, td.show-for-xxlarge-only, td.show-for-xxlarge-up, th.hide-for-large, th.hide-for-large-down, th.hide-for-large-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.hide-for-small, th.hide-for-small-down, th.hide-for-small-only, th.hide-for-xlarge, th.hide-for-xlarge-down, th.hide-for-xlarge-only, th.show-for-large-up, th.show-for-medium-up, th.show-for-small-up, th.show-for-xlarge-up, th.show-for-xxlarge, th.show-for-xxlarge-down, th.show-for-xxlarge-only, th.show-for-xxlarge-up {
                display: table-cell!important;
            }
            }.hide-for-portrait, .show-for-landscape {
                display: inherit!important;
            }
            .hide-for-landscape, .show-for-portrait {
                display: none!important;
            }
            table.hide-for-landscape, table.show-for-portrait {
                display: table!important;
            }
            thead.hide-for-landscape, thead.show-for-portrait {
                display: table-header-group!important;
            }
            tbody.hide-for-landscape, tbody.show-for-portrait {
                display: table-row-group!important;
            }
            tr.hide-for-landscape, tr.show-for-portrait {
                display: table-row!important;
            }
            td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
                display: table-cell!important;
            }
            @media only screen and (orientation:landscape) {
                .hide-for-portrait, .show-for-landscape {
                display: inherit!important;
            }
            .hide-for-landscape, .show-for-portrait {
                display: none!important;
            }
            table.hide-for-portrait, table.show-for-landscape {
                display: table!important;
            }
            thead.hide-for-portrait, thead.show-for-landscape {
                display: table-header-group!important;
            }
            tbody.hide-for-portrait, tbody.show-for-landscape {
                display: table-row-group!important;
            }
            tr.hide-for-portrait, tr.show-for-landscape {
                display: table-row!important;
            }
            td.hide-for-portrait, td.show-for-landscape, th.hide-for-portrait, th.show-for-landscape {
                display: table-cell!important;
            }
            }@media only screen and (orientation:portrait) {
                .hide-for-landscape, .show-for-portrait {
                display: inherit!important;
            }
            .hide-for-portrait, .show-for-landscape {
                display: none!important;
            }
            table.hide-for-landscape, table.show-for-portrait {
                display: table!important;
            }
            thead.hide-for-landscape, thead.show-for-portrait {
                display: table-header-group!important;
            }
            tbody.hide-for-landscape, tbody.show-for-portrait {
                display: table-row-group!important;
            }
            tr.hide-for-landscape, tr.show-for-portrait {
                display: table-row!important;
            }
            td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
                display: table-cell!important;
            }
            }.show-for-touch {
                display: none!important;
            }
            .hide-for-touch, .touch .show-for-touch {
                display: inherit!important;
            }
            .touch .hide-for-touch {
                display: none!important;
            }
            .touch table.show-for-touch, table.hide-for-touch {
                display: table!important;
            }
            .touch thead.show-for-touch, thead.hide-for-touch {
                display: table-header-group!important;
            }
            .touch tbody.show-for-touch, tbody.hide-for-touch {
                display: table-row-group!important;
            }
            .touch tr.show-for-touch, tr.hide-for-touch {
                display: table-row!important;
            }
            .touch td.show-for-touch, .touch th.show-for-touch, td.hide-for-touch, th.hide-for-touch {
                display: table-cell!important;
            }
            .print-only {
                display: none!important;
            }
            @media print {
                blockquote, img, pre, tr {
                page-break-inside: avoid;
            }
            * {
                background: 0 0!important;
                color: #000!important;
                box-shadow: none!important;
                text-shadow: none!important;
            }
            table.show-for-print {
                display: table!important;
            }
            thead.show-for-print {
                display: table-header-group!important;
            }
            tbody.show-for-print {
                display: table-row-group!important;
            }
            tr.show-for-print {
                display: table-row!important;
            }
            td.show-for-print, th.show-for-print {
                display: table-cell!important;
            }
            a, a:visited {
                text-decoration: underline;
            }
            a[href]:after {
                content: " (" attr(href) ")"}
            abbr[title]:after {
                content: " (" attr(title) ")"}
            .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
                content: ""}
            blockquote, pre {
                border: 1px solid #999;
            }
            thead {
                display: table-header-group;
            }
            img {
                max-width: 100%!important;
            }
            @page {
                margin: .5cm;
            }
            h2, h3, p {
                orphans: 3;
                widows: 3;
            }
            h2, h3 {
                page-break-after: avoid;
            }
            .hide-on-print {
                display: none!important;
            }
            .print-only {
                display: block!important;
            }
            .hide-for-print {
                display: none!important;
            }
            .show-for-print {
                display: inherit!important;
            }
            }.lines:after, .lines:before, .mfp-container:before, .mfp-figure:after {
                content: ''}
            @media print {
                .show-for-print {
                display: block;
            }
            .hide-for-print {
                display: none;
            }
            table.show-for-print {
                display: table!important;
            }
            thead.show-for-print {
                display: table-header-group!important;
            }
            tbody.show-for-print {
                display: table-row-group!important;
            }
            tr.show-for-print {
                display: table-row!important;
            }
            td.show-for-print, th.show-for-print {
                display: table-cell!important;
            }
            }.ps-container {
                overflow: hidden!important;
            }
            .ps-container.ps-active-x>.ps-scrollbar-x-rail, .ps-container.ps-active-y>.ps-scrollbar-y-rail {
                display: block;
            }
            .ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
                background-color: #eee;
                opacity: .9;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
                filter: alpha(opacity=90);
            }
            .ps-container.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
                background-color: #999;
            }
            .ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
                background-color: #eee;
                opacity: .9;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
                filter: alpha(opacity=90);
            }
            .ps-container.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
                background-color: #999;
            }
            .ps-container>.ps-scrollbar-x-rail {
                display: none;
                border-radius: 4px;
                opacity: 0;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
                filter: alpha(opacity=0);
                -webkit-transition: background-color .2s linear, opacity .2s linear;
                -moz-transition: background-color .2s linear, opacity .2s linear;
                -o-transition: background-color .2s linear, opacity .2s linear;
                transition: background-color .2s linear, opacity .2s linear;
                bottom: 3px;
                height: 8px;
            }
            .ps-container>.ps-scrollbar-x-rail, .ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
                position: absolute;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                -ms-border-radius: 4px;
            }
            .ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x {
                background-color: #aaa;
                border-radius: 4px;
                -webkit-transition: background-color .2s linear;
                -moz-transition: background-color .2s linear;
                -o-transition: background-color .2s linear;
                transition: background-color .2s linear;
                bottom: 0;
                height: 8px;
            }
            .ps-container>.ps-scrollbar-y-rail {
                display: none;
                border-radius: 4px;
                opacity: 0;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
                filter: alpha(opacity=0);
                -webkit-transition: background-color .2s linear, opacity .2s linear;
                -moz-transition: background-color .2s linear, opacity .2s linear;
                -o-transition: background-color .2s linear, opacity .2s linear;
                transition: background-color .2s linear, opacity .2s linear;
                right: 3px;
                width: 8px;
            }
            .ps-container>.ps-scrollbar-y-rail, .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
                position: absolute;
                -webkit-border-radius: 4px;
                -moz-border-radius: 4px;
                -ms-border-radius: 4px;
            }
            .ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y {
                background-color: #aaa;
                border-radius: 4px;
                -webkit-transition: background-color .2s linear;
                -moz-transition: background-color .2s linear;
                -o-transition: background-color .2s linear;
                transition: background-color .2s linear;
                right: 0;
                width: 8px;
            }
            .mfp-bg, .mfp-wrap {
                width: 100%;
                height: 100%;
                left: 0;
                top: 0;
                position: fixed;
            }
            .ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail {
                background-color: #eee;
                opacity: .9;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
                filter: alpha(opacity=90);
            }
            .ps-container:hover.ps-in-scrolling.ps-x>.ps-scrollbar-x-rail>.ps-scrollbar-x {
                background-color: #999;
            }
            .ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail {
                background-color: #eee;
                opacity: .9;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
                filter: alpha(opacity=90);
            }
            .ps-container:hover.ps-in-scrolling.ps-y>.ps-scrollbar-y-rail>.ps-scrollbar-y {
                background-color: #999;
            }
            .ps-container:hover>.ps-scrollbar-x-rail, .ps-container:hover>.ps-scrollbar-y-rail {
                opacity: .6;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
                filter: alpha(opacity=60);
            }
            .ps-container:hover>.ps-scrollbar-x-rail:hover {
                background-color: #eee;
                opacity: .9;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
                filter: alpha(opacity=90);
            }
            .ps-container:hover>.ps-scrollbar-x-rail:hover>.ps-scrollbar-x {
                background-color: #999;
            }
            .ps-container:hover>.ps-scrollbar-y-rail:hover {
                background-color: #eee;
                opacity: .9;
                -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
                filter: alpha(opacity=90);
            }
            .ps-container:hover>.ps-scrollbar-y-rail:hover>.ps-scrollbar-y {
                background-color: #999;
            }
            
            
            /* START MAGINIFIC POPUP LIGHTBOX CSS */
            
            .mfp-bg {
                z-index: 1042;
                overflow: hidden;
                background: #0b0b0b;
                filter: alpha(opacity=80);
            }
            .mfp-wrap {
                z-index: 1043;
                outline: 0!important;
                -webkit-backface-visibility: hidden;
            }
            .mfp-container {
                text-align: center;
                position: absolute;
                width: 100%;
                height: 100%;
                left: 0;
                top: 0;
                padding: 0 8px;
                box-sizing: border-box;
            }
            .mfp-container, img.mfp-img {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
            }
            .mfp-container:before {
                display: inline-block;
                height: 100%}
            .mfp-align-top .mfp-container:before {
                display: none;
            }
            .mfp-content {
                position: relative;
                display: inline-block;
                margin: 0 auto;
                text-align: left;
                z-index: 1045;
            }
            .mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content {
                width: 100%;
                cursor: auto;
            }
            .mfp-ajax-cur {
                cursor: progress;
            }
            .mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
                cursor: -moz-zoom-out;
                cursor: -webkit-zoom-out;
                cursor: zoom-out;
            }
            .mfp-zoom {
                cursor: pointer;
                cursor: -webkit-zoom-in;
                cursor: -moz-zoom-in;
                cursor: zoom-in;
            }
            .mfp-auto-cursor .mfp-content {
                cursor: auto;
            }
            .mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader {
                -webkit-user-select: none;
                -moz-user-select: none;
                user-select: none;
            }
            .mfp-loading.mfp-figure {
                display: none;
            }
            .mfp-hide {
                display: none!important;
            }
            .mfp-preloader {
                color: #CCC;
                position: absolute;
                top: 50%;
                width: auto;
                text-align: center;
                margin-top: -.8em;
                left: 8px;
                right: 8px;
                z-index: 1044;
            }
            .mfp-preloader a {
                color: #CCC;
            }
            .mfp-close, .mfp-preloader a:hover {
                color: #FFF;
            }
            .mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader {
                display: none;
            }
            button.mfp-arrow, button.mfp-close {
                overflow: visible;
                cursor: pointer;
                background: 0 0;
                border: 0;
                -webkit-appearance: none;
                display: block;
                outline: 0;
                padding: 0;
                z-index: 1046;
                -webkit-box-shadow: none;
                box-shadow: none;
            }
            button::-moz-focus-inner {
                padding: 0;
                border: 0;
            }
            .mfp-close {
                width: 44px;
                height: 44px;
                line-height: 44px;
                position: absolute;
                right: 0;
                top: 0;
                text-decoration: none;
                text-align: center;
                filter: alpha(opacity=65);
                padding: 0 0 18px 10px;
                font-style: normal;
                font-size: 28px;
                font-family: Arial, Baskerville, monospace;
            }
            .mfp-close:focus, .mfp-close:hover {
                opacity: 1;
                filter: alpha(opacity=100);
            }
            .mfp-close:active {
                top: 1px;
            }
            .mfp-close-btn-in .mfp-close {
                color: #333;
            }
            .mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
                color: #FFF;
                right: -6px;
                text-align: right;
                padding-right: 6px;
                width: 100%}
            .mfp-counter {
                position: absolute;
                top: 0;
                right: 0;
                font-size: 12px;
                line-height: 18px;
                white-space: nowrap;
            }
            .mfp-figure, img.mfp-img {
                line-height: 0;
            }
            .mfp-arrow {
                position: absolute;
                filter: alpha(opacity=65);
                margin: -55px 0 0;
                top: 50%;
                padding: 0;
                width: 90px;
                height: 110px;
                -webkit-tap-highlight-color: transparent;
            }
            .mfp-arrow:active {
                margin-top: -54px;
            }
            .mfp-arrow:focus, .mfp-arrow:hover {
                opacity: 1;
                filter: alpha(opacity=100);
            }
            .mfp-arrow .mfp-a, .mfp-arrow .mfp-b, .mfp-arrow:after, .mfp-arrow:before {
                content: '';
                display: block;
                width: 0;
                height: 0;
                position: absolute;
                left: 0;
                top: 0;
                margin-top: 35px;
                margin-left: 35px;
                border: inset transparent;
            }
            .mfp-arrow .mfp-a, .mfp-arrow:after {
                border-top-width: 13px;
                border-bottom-width: 13px;
                top: 8px;
            }
            .mfp-arrow .mfp-b, .mfp-arrow:before {
                border-top-width: 21px;
                border-bottom-width: 21px;
                opacity: .7;
            }
            .mfp-arrow-left {
                left: 0;
            }
            .mfp-arrow-left .mfp-a, .mfp-arrow-left:after {
                margin-left: 31px;
            }
            .mfp-arrow-left .mfp-b, .mfp-arrow-left:before {
                margin-left: 25px;
            }
            .mfp-arrow-right {
                right: 0;
            }
            .mfp-arrow-right .mfp-a, .mfp-arrow-right:after {
                margin-left: 39px;
            }
            .mfp-iframe-holder {
                padding-top: 40px;
                padding-bottom: 40px;
            }
            .mfp-iframe-holder .mfp-content {
                line-height: 0;
                width: 100%;
                max-width: 900px;
            }
            .mfp-image-holder .mfp-content, img.mfp-img {
                max-width: 100%}
            .mfp-iframe-holder .mfp-close {
                top: -40px;
            }
            .mfp-iframe-scaler {
                width: 100%;
                height: 0;
                overflow: hidden;
                padding-top: 56.25%}
            .mfp-iframe-scaler iframe {
                position: absolute;
                display: block;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                box-shadow: 0 0 8px rgba(0, 0, 0, .6);
                background: #000;
            }
            .mfp-figure:after, img.mfp-img {
                display: block;
                width: auto;
                height: auto;
            }
            img.mfp-img {
                box-sizing: border-box;
                padding: 40px 0;
                margin: 0 auto;
            }
            .mfp-figure:after {
                position: absolute;
                left: 0;
                top: 40px;
                bottom: 40px;
                right: 0;
                z-index: -1;
                background: #444;
                box-shadow: none;
            }
            .mfp-figure small {
                color: #BDBDBD;
                display: block;
                font-size: 12px;
                line-height: 14px;
            }
            .mfp-figure figure {
                margin: 0;
            }
            .mfp-bottom-bar {
                margin-top: -36px;
                position: absolute;
                top: 100%;
                left: 0;
                width: 100%;
                cursor: auto;
            }
            .lines-button, .mfp-gallery .mfp-image-holder .mfp-figure {
                cursor: pointer;
            }
            .mfp-title {
                line-height: 18px;
                padding-right: 36px;
            }
            @media screen and (max-width:800px) and (orientation:landscape), screen and (max-height:300px) {
                .mfp-img-mobile .mfp-image-holder {
                padding-left: 0;
                padding-right: 0;
            }
            .mfp-img-mobile img.mfp-img {
                padding: 0;
            }
            .mfp-img-mobile .mfp-figure:after {
                top: 0;
                bottom: 0;
            }
            .mfp-img-mobile .mfp-figure small {
                display: inline;
                margin-left: 5px;
            }
            .mfp-img-mobile .mfp-bottom-bar {
                background: rgba(0, 0, 0, .6);
                bottom: 0;
                margin: 0;
                top: auto;
                padding: 3px 5px;
                position: fixed;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
            .mfp-img-mobile .mfp-bottom-bar:empty {
                padding: 0;
            }
            .mfp-img-mobile .mfp-counter {
                right: 5px;
                top: 3px;
            }
            .mfp-img-mobile .mfp-close {
                top: 0;
                right: 0;
                width: 35px;
                height: 35px;
                line-height: 35px;
                background: rgba(0, 0, 0, .6);
                position: fixed;
                text-align: center;
                padding: 0;
            }
            }.main, .top-bar, .top-bar button {
                background: 0 0;
            }
            @media all and (max-width:900px) {
                .mfp-arrow {
                -webkit-transform: scale(.75);
                transform: scale(.75);
            }
            .mfp-arrow-left {
                -webkit-transform-origin: 0;
                transform-origin: 0;
            }
            .mfp-arrow-right {
                -webkit-transform-origin: 100%;
                transform-origin: 100%}
            .mfp-container {
                padding-left: 6px;
                padding-right: 6px;
            }
            }.mfp-ie7 .mfp-img {
                padding: 0;
            }
            .mfp-ie7 .mfp-bottom-bar {
                width: 600px;
                left: 50%;
                margin-left: -300px;
                margin-top: 5px;
                padding-bottom: 5px;
            }
            .mfp-ie7 .mfp-container {
                padding: 0;
            }
            .mfp-ie7 .mfp-content {
                padding-top: 44px;
            }
            .mfp-ie7 .mfp-close {
                top: 0;
                right: 0;
                padding-top: 0;
            }
