html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}
html {
    line-height: 1
}
ol, ul {
    list-style: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle
}
q, blockquote {
    quotes: none
}
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none
}
a img {
    border: none
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
    display: block
}
*, *:before, *:after {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
abbr[title], dfn[title] {
    cursor: help
}
u, ins {
    text-decoration: none
}
ins {
    border-bottom: 1px solid
}
img {
    font-style: italic
}
label, input, textarea, button, select, option {
    cursor: pointer
}
.text-input:active, .text-input:focus, textarea:active, textarea:focus {
    cursor: text;
    outline: none
}
.cf, .nav, .contact {
    *zoom:1
}
.cf:after, .nav:after, .contact:after {
    content: "";
    display: table;
    clear: both
}
h1, h2, h3, h4, h5, h6, ul, ol, dl, blockquote, p, address, table, fieldset, figure, pre, .media, .island, .islet {
    margin-bottom: 26.4px;
    margin-bottom: 1.65rem
}
.islet h1, .islet h2, .islet h3, .islet h4, .islet h5, .islet h6, .islet ul, .islet ol, .islet dl, .islet blockquote, .islet p, .islet address, .islet table, .islet fieldset, .islet figure, .islet pre, .islet .media, .islet .island, .islet .islet {
    margin-bottom: 13.2px;
    margin-bottom: 0.825rem
}
.landmark {
    margin-bottom: 52.8px;
    margin-bottom: 3.3rem
}
hr {
    margin-bottom: 24.4px;
    margin-bottom: 1.525rem
}
ul, ol, dd {
    margin-left: 52.8px;
    margin-left: 3.3rem
}
html {
    color: #666;
    font-size: 1em;
    font-family: "PT Serif", Palatino, "Palatino Linotype", "Palatino LT STD", "Book Antiqua", Georgia, serif;
    line-height: 1.65;
    overflow-y: scroll;
    min-height: 100%
}
.alt-font, .blockquote, .copy blockquote, .pullquote {
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif
}
.micro {
    font-size: 10px;
    font-size: 0.625rem;
    line-height: 2.64
}
.smallprint, .milli {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 2.03077
}
.milli-menu {
    font-size: 16px;
    line-height: 2.03077
}
.zeta, .copy h6 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.65
}
.epsilon, .copy h5, .page__section-title {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.32
}
.delta, .pullquote, .copy h4 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.1
}
.gamma, .copy h3, .contact>li i {
    font-size: 31px;
    font-size: 1.9375rem;
    line-height: 1.70323
}
.beta, .copy h2 {
    font-size: 38px;
    font-size: 2.375rem;
    line-height: 1.38947
}
.alpha, .copy h1 {
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.1
}
.kilo, .site-title h1 {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 1.32
}
.mega {
    font-size: 75px;
    font-size: 4.6875rem;
    line-height: 1.056
}
.giga {
    font-size: 93px;
    font-size: 5.8125rem;
    line-height: 1.13548
}
a {
    color: #e74c3c;
    text-decoration: none
}
a:active {
    position: relative;
    top: 1px
}
a:visited {
    color: #fd3a26
}
a:hover, a:visited:hover {
    color: #fd3a26;
    text-decoration: underline
}
pre {
    overflow: auto
}
.highlight {
    padding: 26.4px;
    margin-left: -26.4px;
    margin-right: -26.4px
}
q {
    quotes: "\2018" "\2019"
}
q:before {
    content: "\2018";
    content: open-quote
}
q:after {
    content: "\2019";
    content: close-quote
}
q q:before {
    content: "\201C";
    content: open-quote
}
q q:after {
    content: "\201D";
    content: close-quote
}
.blockquote, .copy blockquote {
    font-style: italic;
    border-left: 1px solid #ccc;
    padding-left: 26.4px;
    margin-left: -26.4px
}
.blockquote p:last-of-type, .copy blockquote p:last-of-type {
    margin-bottom: 0
}
.source {
    display: block;
    text-indent: 0
}
.source:before {
    content: "\2014"
}
.pullquote {
    margin-left: -26.4px;
    margin-right: -26.4px;
    line-height: 1.65;
    font-style: italic
}
li>ul, li>ol {
    margin-bottom: 0
}
.unordered-list, .copy ul {
    list-style-type: disc
}
.ordered-list, .copy ol {
    list-style: decimal
}
.fixed, .copy pre, .copy code {
    font-family: "DejaVu Sans Mono", Menlo, Monaco, Consolas, Courier, monospace;
    font-size: 0.8em
}
.quiet {
    font-color: #999
}
.loud, .bold, .copy b, .copy strong {
    font-color: #333
}
.italic, .copy i, .copy em {
    font-style: italic
}
.bold, .copy b, .copy strong {
    font-weight: 700
}
.informative {
    cursor: help !important
}
.muted {
    opacity: 0.5 !important;
    filter: alpha(opacity=50) !important
}
.proceed {
    text-align: right !important
}
.go:after {
    content: "\00A0" "\00BB" !important
}
.caps, .page__section-title {
    text-transform: uppercase !important
}
.text--left {
    text-align: left !important
}
.text--center, .pullquote {
    text-align: center !important
}
.text--right {
    text-align: right !important
}
.weight--light {
    font-weight: 300 !important
}
.weight--normal {
    font-weight: 400 !important
}
.weight--semibold {
    font-weight: 600 !important
}
.copy h1 {
    margin-bottom: 26.4px
}
.copy h1+p {
    margin-top: -13.2px
}
.copy h2 {
    margin-bottom: 26.4px
}
.copy h2+p {
    margin-top: -13.2px
}
.copy h3 {
    margin-bottom: 26.4px
}
.copy h3+p {
    margin-top: -13.2px
}
.copy h4 {
    margin-bottom: 26.4px
}
.copy h4+p {
    margin-top: -13.2px
}
.copy h5 {
    margin-bottom: 26.4px
}
.copy h5+p {
    margin-top: -13.2px
}
.copy h6 {
    margin-bottom: 26.4px
}
.copy h6+p {
    margin-top: -13.2px
}
img {
    max-width: 100%;
    vertical-align: bottom
}
img[width], img[height] {
    max-width: none
}
.img--round {
    border-radius: 0
}
.img--right {
    float: right;
    margin-bottom: 26.4px;
    margin-left: 26.4px
}
.img--left {
    float: left;
    margin-right: 26.4px;
    margin-bottom: 26.4px
}
.img--center {
    display: block;
    margin-right: auto;
    margin-bottom: 26.4px;
    margin-left: auto
}
.img--short {
    height: 132px
}
.img--medium {
    height: 264px
}
.img--tall {
    height: 396px
}
figure>img {
    display: block
}
table {
    width: 100%
}
th, td {
    padding: 6.6px;
    text-align: left
}
@media screen and (min-width: 480px) {
    th, td {
        padding: 13.2px
    }
}
[colspan] {
    text-align:center
}
[colspan="1"] {
    text-align:left
}
[rowspan] {
    vertical-align:middle
}
[rowspan="1"] {
    vertical-align:top
}
.numerical {
    text-align: right
}
.t5 {
    width: 5%
}
.t10 {
    width: 10%
}
.t12 {
    width: 12.5%
}
.t15 {
    width: 15%
}
.t20 {
    width: 20%
}
.t25 {
    width: 25%
}
.t30 {
    width: 30%
}
.t33 {
    width: 33.333%
}
.t35 {
    width: 35%
}
.t37 {
    width: 37.5%
}
.t40 {
    width: 40%
}
.t45 {
    width: 45%
}
.t50 {
    width: 50%
}
.t55 {
    width: 55%
}
.t60 {
    width: 60%
}
.t62 {
    width: 62.5%
}
.t65 {
    width: 65%
}
.t66 {
    width: 66.666%
}
.t70 {
    width: 70%
}
.t75 {
    width: 75%
}
.t80 {
    width: 80%
}
.t85 {
    width: 85%
}
.t87 {
    width: 87.5%
}
.t90 {
    width: 90%
}
.t95 {
    width: 95%
}
.table--bordered th, .table--bordered td {
    border: 1px solid #ccc
}
.table--bordered th:empty, .table--bordered td:empty {
    border: none
}
.table--bordered thead tr:last-child th {
    border-bottom-width: 2px
}
.table--bordered tbody tr th:last-of-type {
    border-right-width: 2px
}
.table--striped tbody tr:nth-of-type(odd) {
    background-color: #ffc
}
.table--data {
    font: 12px/1.5 sans-serif
}
fieldset {
    padding: 26.4px
}
.form-fields {
    list-style: none;
    margin: 0
}
.form-fields>li {
    margin-bottom: 26.4px
}
.form-fields>li:last-child {
    margin-bottom: 0
}
label, .label {
    display: block
}
.additional {
    display: block;
    font-weight: normal
}
.check-list {
    list-style: none;
    margin: 0
}
.check-label, .check-list label, .check-list .label {
    display: inline-block
}
.spoken-form label {
    display: inline-block;
    font: inherit
}
.extra-help {
    display: inline-block;
    visibility: hidden
}
.text-input:active+.extra-help, .text-input:focus+.extra-help {
    visibility: visible
}
.grid {
    margin-left: -26.4px;
    list-style: none;
    margin-bottom: 0
}
.grid>.grid {
    margin-left: 0
}
.grid__item {
    display: inline-block;
    width: 100%;
    padding-left: 26.4px;
    vertical-align: top
}
.nav {
    list-style: none;
    margin-left: 0
}
.nav>li, .nav>li>a {
    display: inline-block;
    *display:inline;
    zoom: 1
}
.nav--stacked>li {
    display: list-item
}
.nav--stacked>li>a {
    display: block
}
.nav--banner {
    text-align: center
}
.nav--block {
    line-height: 1;
    white-space: nowrap
}
.nav--block>li {
    letter-spacing: normal;
    word-spacing: normal
}
.nav--block>li>a {
    padding: 13.2px
}
.nav--fit {
    display: table;
    width: 100%
}
.nav--fit>li {
    display: table-cell
}
.nav--fit>li>a {
    display: block
}
.nav--keywords>li:after {
    content: "\002C" "\00A0"
}
.nav--keywords>li:last-child:after {
    display: none
}
.block-list, .block-list>li {
    border: 0 solid #ccc
}
.block-list {
    list-style: none;
    margin-left: 0;
    border-top-width: 1px
}
.block-list>li {
    border-bottom-width: 1px;
    padding: 13.2px
}
.block-list__link {
    display: block;
    padding: 13.2px;
    margin: -13.2px
}
.split {
    text-align: right;
    list-style: none;
    margin-left: 0
}
.split__title {
    text-align: left;
    float: left;
    clear: left
}/*!
#BEAUTONS.CSS

beautons is a beautifully simple button toolkit.

LICENSE

Copyright 2013 Harry Roberts

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

http://apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

@csswizardry -- csswizardry.com/beautons
*/
.btn {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    font-family: inherit;
    font-size: 100%;
    cursor: pointer;
    border: none;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 3;
    padding-right: 1em;
    padding-left: 1em;
    border-radius: 0
}
.btn, .btn:hover {
    text-decoration: none
}
.btn:active, .btn:focus {
    outline: none
}
.btn--small {
    padding-right: 0.5em;
    padding-left: 0.5em;
    line-height: 2
}
.btn--large {
    padding-right: 1.5em;
    padding-left: 1.5em;
    line-height: 4
}
.btn--huge {
    padding-right: 2em;
    padding-left: 2em;
    line-height: 5
}
.btn--full {
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    text-align: center
}
.btn--alpha {
    font-size: 3rem
}
.btn--beta {
    font-size: 2rem
}
.btn--gamma {
    font-size: 1rem
}
.btn--natural {
    vertical-align: baseline;
    font-size: inherit;
    line-height: inherit;
    padding-right: 0.5em;
    padding-left: 0.5em
}
.btn--positive {
    background-color: #4A993E;
    color: #fff
}
.btn--negative {
    background-color: #b33630;
    color: #fff
}
.btn--inactive, .btn--inactive:hover, .btn--inactive:active, .btn--inactive:focus {
    background-color: #ddd;
    color: #777;
    cursor: text
}
.btn--soft {
    border-radius: 200px
}
.btn--hard {
    border-radius: 0
}
.one-whole {
    width: 100%
}
.one-half, .two-quarters, .three-sixths, .four-eighths, .five-tenths, .six-twelfths {
    width: 50%
}
.one-third, .two-sixths, .four-twelfths {
    width: 33.333%
}
.two-thirds, .four-sixths, .eight-twelfths {
    width: 66.666%
}
.one-quarter, .two-eighths, .three-twelfths {
    width: 25%
}
.three-quarters, .six-eighths, .nine-twelfths {
    width: 75%
}
.one-fifth, .two-tenths {
    width: 20%
}
.two-fifths, .four-tenths {
    width: 40%
}
.three-fifths, .six-tenths {
    width: 60%
}
.four-fifths, .eight-tenths {
    width: 80%
}
.one-sixth, .two-twelfths {
    width: 16.666%
}
.five-sixths, .ten-twelfths {
    width: 83.333%
}
.one-eighth {
    width: 12.5%
}
.three-eighths {
    width: 37.5%
}
.five-eighths {
    width: 62.5%
}
.seven-eighths {
    width: 87.5%
}
.one-tenth {
    width: 10%
}
.three-tenths {
    width: 30%
}
.seven-tenths {
    width: 70%
}
.nine-tenths {
    width: 90%
}
.one-twelfth {
    width: 8.333%
}
.five-twelfths {
    width: 41.666%
}
.seven-twelfths {
    width: 58.333%
}
.eleven-twelfths {
    width: 91.666%
}
@media only screen and (max-width: 480px) {
    .palm-one-whole {
        width: 100%
    }
    .palm-one-half, .palm-two-quarters, .palm-three-sixths, .palm-four-eighths, .palm-five-tenths, .palm-six-twelfths {
        width: 50%
    }
    .palm-one-third, .palm-two-sixths, .palm-four-twelfths {
        width: 33.333%
    }
    .palm-two-thirds, .palm-four-sixths, .palm-eight-twelfths {
        width: 66.666%
    }
    .palm-one-quarter, .palm-two-eighths, .palm-three-twelfths {
        width: 25%
    }
    .palm-three-quarters, .palm-six-eighths, .palm-nine-twelfths {
        width: 75%
    }
    .palm-one-fifth, .palm-two-tenths {
        width: 20%
    }
    .palm-two-fifths, .palm-four-tenths {
        width: 40%
    }
    .palm-three-fifths, .palm-six-tenths {
        width: 60%
    }
    .palm-four-fifths, .palm-eight-tenths {
        width: 80%
    }
    .palm-one-sixth, .palm-two-twelfths {
        width: 16.666%
    }
    .palm-five-sixths, .palm-ten-twelfths {
        width: 83.333%
    }
    .palm-one-eighth {
        width: 12.5%
    }
    .palm-three-eighths {
        width: 37.5%
    }
    .palm-five-eighths {
        width: 62.5%
    }
    .palm-seven-eighths {
        width: 87.5%
    }
    .palm-one-tenth {
        width: 10%
    }
    .palm-three-tenths {
        width: 30%
    }
    .palm-seven-tenths {
        width: 70%
    }
    .palm-nine-tenths {
        width: 90%
    }
    .palm-one-twelfth {
        width: 8.333%
    }
    .palm-five-twelfths {
        width: 41.666%
    }
    .palm-seven-twelfths {
        width: 58.333%
    }
    .palm-eleven-twelfths {
        width: 91.666%
    }
    .site-title img {
        width:60%;
    }
    .banner {
        margin-top:100px;
    }
}
@media only screen and (min-width: 481px) and (max-width: 1023px) {
    .lap-one-whole {
        width: 100%
    }
    .lap-one-half, .lap-two-quarters, .lap-three-sixths, .lap-four-eighths, .lap-five-tenths, .lap-six-twelfths {
        width: 50%
    }
    .lap-one-third, .lap-two-sixths, .lap-four-twelfths {
        width: 33.333%
    }
    .lap-two-thirds, .lap-four-sixths, .lap-eight-twelfths {
        width: 66.666%
    }
    .lap-one-quarter, .lap-two-eighths, .lap-three-twelfths {
        width: 25%
    }
    .lap-three-quarters, .lap-six-eighths, .lap-nine-twelfths {
        width: 75%
    }
    .lap-one-fifth, .lap-two-tenths {
        width: 20%
    }
    .lap-two-fifths, .lap-four-tenths {
        width: 40%
    }
    .lap-three-fifths, .lap-six-tenths {
        width: 60%
    }
    .lap-four-fifths, .lap-eight-tenths {
        width: 80%
    }
    .lap-one-sixth, .lap-two-twelfths {
        width: 16.666%
    }
    .lap-five-sixths, .lap-ten-twelfths {
        width: 83.333%
    }
    .lap-one-eighth {
        width: 12.5%
    }
    .lap-three-eighths {
        width: 37.5%
    }
    .lap-five-eighths {
        width: 62.5%
    }
    .lap-seven-eighths {
        width: 87.5%
    }
    .lap-one-tenth {
        width: 10%
    }
    .lap-three-tenths {
        width: 30%
    }
    .lap-seven-tenths {
        width: 70%
    }
    .lap-nine-tenths {
        width: 90%
    }
    .lap-one-twelfth {
        width: 8.333%
    }
    .lap-five-twelfths {
        width: 41.666%
    }
    .lap-seven-twelfths {
        width: 58.333%
    }
    .lap-eleven-twelfths {
        width: 91.666%
    }
    .banner {
        margin-top:50px;
    }
}
@media only screen and (min-width: 481px) {
    .lap-and-up-one-whole {
        width: 100%
    }
    .lap-and-up-one-half, .lap-and-up-two-quarters, .lap-and-up-three-sixths, .lap-and-up-four-eighths, .lap-and-up-five-tenths, .lap-and-up-six-twelfths {
        width: 50%
    }
    .lap-and-up-one-third, .lap-and-up-two-sixths, .lap-and-up-four-twelfths {
        width: 33.333%
    }
    .lap-and-up-two-thirds, .lap-and-up-four-sixths, .lap-and-up-eight-twelfths {
        width: 66.666%
    }
    .lap-and-up-one-quarter, .lap-and-up-two-eighths, .lap-and-up-three-twelfths {
        width: 25%
    }
    .lap-and-up-three-quarters, .lap-and-up-six-eighths, .lap-and-up-nine-twelfths {
        width: 75%
    }
    .lap-and-up-one-fifth, .lap-and-up-two-tenths {
        width: 20%
    }
    .lap-and-up-two-fifths, .lap-and-up-four-tenths {
        width: 40%
    }
    .lap-and-up-three-fifths, .lap-and-up-six-tenths {
        width: 60%
    }
    .lap-and-up-four-fifths, .lap-and-up-eight-tenths {
        width: 80%
    }
    .lap-and-up-one-sixth, .lap-and-up-two-twelfths {
        width: 16.666%
    }
    .lap-and-up-five-sixths, .lap-and-up-ten-twelfths {
        width: 83.333%
    }
    .lap-and-up-one-eighth {
        width: 12.5%
    }
    .lap-and-up-three-eighths {
        width: 37.5%
    }
    .lap-and-up-five-eighths {
        width: 62.5%
    }
    .lap-and-up-seven-eighths {
        width: 87.5%
    }
    .lap-and-up-one-tenth {
        width: 10%
    }
    .lap-and-up-three-tenths {
        width: 30%
    }
    .lap-and-up-seven-tenths {
        width: 70%
    }
    .lap-and-up-nine-tenths {
        width: 90%
    }
    .lap-and-up-one-twelfth {
        width: 8.333%
    }
    .lap-and-up-five-twelfths {
        width: 41.666%
    }
    .lap-and-up-seven-twelfths {
        width: 58.333%
    }
    .lap-and-up-eleven-twelfths {
        width: 91.666%
    }
}
@media only screen and (max-width: 1023px) {
    .portable-one-whole {
        width: 100%
    }
    .portable-one-half, .portable-two-quarters, .portable-three-sixths, .portable-four-eighths, .portable-five-tenths, .portable-six-twelfths {
        width: 50%
    }
    .portable-one-third, .portable-two-sixths, .portable-four-twelfths {
        width: 33.333%
    }
    .portable-two-thirds, .portable-four-sixths, .portable-eight-twelfths {
        width: 66.666%
    }
    .portable-one-quarter, .portable-two-eighths, .portable-three-twelfths {
        width: 25%
    }
    .portable-three-quarters, .portable-six-eighths, .portable-nine-twelfths {
        width: 75%
    }
    .portable-one-fifth, .portable-two-tenths {
        width: 20%
    }
    .portable-two-fifths, .portable-four-tenths {
        width: 40%
    }
    .portable-three-fifths, .portable-six-tenths {
        width: 60%
    }
    .portable-four-fifths, .portable-eight-tenths {
        width: 80%
    }
    .portable-one-sixth, .portable-two-twelfths {
        width: 16.666%
    }
    .portable-five-sixths, .portable-ten-twelfths {
        width: 83.333%
    }
    .portable-one-eighth {
        width: 12.5%
    }
    .portable-three-eighths {
        width: 37.5%
    }
    .portable-five-eighths {
        width: 62.5%
    }
    .portable-seven-eighths {
        width: 87.5%
    }
    .portable-one-tenth {
        width: 10%
    }
    .portable-three-tenths {
        width: 30%
    }
    .portable-seven-tenths {
        width: 70%
    }
    .portable-nine-tenths {
        width: 90%
    }
    .portable-one-twelfth {
        width: 8.333%
    }
    .portable-five-twelfths {
        width: 41.666%
    }
    .portable-seven-twelfths {
        width: 58.333%
    }
    .portable-eleven-twelfths {
        width: 91.666%
    }
}
@media only screen and (min-width: 1024px) {
    .desk-one-whole {
        width: 100%
    }
    .desk-one-half, .desk-two-quarters, .desk-three-sixths, .desk-four-eighths, .desk-five-tenths, .desk-six-twelfths {
        width: 50%
    }
    .desk-one-third, .desk-two-sixths, .desk-four-twelfths {
        width: 33.333%
    }
    .desk-two-thirds, .desk-four-sixths, .desk-eight-twelfths {
        width: 66.666%
    }
    .desk-one-quarter, .desk-two-eighths, .desk-three-twelfths {
        width: 25%
    }
    .desk-three-quarters, .desk-six-eighths, .desk-nine-twelfths {
        width: 75%
    }
    .desk-one-fifth, .desk-two-tenths {
        width: 20%
    }
    .desk-two-fifths, .desk-four-tenths {
        width: 40%
    }
    .desk-three-fifths, .desk-six-tenths {
        width: 60%
    }
    .desk-four-fifths, .desk-eight-tenths {
        width: 80%
    }
    .desk-one-sixth, .desk-two-twelfths {
        width: 16.666%
    }
    .desk-five-sixths, .desk-ten-twelfths {
        width: 83.333%
    }
    .desk-one-eighth {
        width: 12.5%
    }
    .desk-three-eighths {
        width: 37.5%
    }
    .desk-five-eighths {
        width: 62.5%
    }
    .desk-seven-eighths {
        width: 87.5%
    }
    .desk-one-tenth {
        width: 10%
    }
    .desk-three-tenths {
        width: 30%
    }
    .desk-seven-tenths {
        width: 70%
    }
    .desk-nine-tenths {
        width: 90%
    }
    .desk-one-twelfth {
        width: 8.333%
    }
    .desk-five-twelfths {
        width: 41.666%
    }
    .desk-seven-twelfths {
        width: 58.333%
    }
    .desk-eleven-twelfths {
        width: 91.666%
    }
}
.float--right {
    float: right !important
}
.float--left {
    float: left !important
}
.float--none {
    float: none !important
}
.full-bleed {
    margin-right: -26.4px !important;
    margin-left: -26.4px !important
}
.islet .full-bleed {
    margin-right: -13.2px !important;
    margin-left: -13.2px !important
}
.accessibility, .visuallyhidden {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important
}
@media only screen and (max-width: 480px) {
    .accessibility--palm, .visuallyhidden--palm {
        border: 0 !important;
        clip: rect(0 0 0 0) !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important
    }
}
@media only screen and (min-width: 481px) and (max-width: 1023px) {
    .accessibility--lap, .visuallyhidden--lap {
        border: 0 !important;
        clip: rect(0 0 0 0) !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important
    }
}
@media only screen and (min-width: 481px) {
    .accessibility--lap-and-up, .visuallyhidden--lap-and-up {
        border: 0 !important;
        clip: rect(0 0 0 0) !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important
    }
}
@media only screen and (max-width: 1023px) {
    .accessibility--portable, .visuallyhidden--portable {
        border: 0 !important;
        clip: rect(0 0 0 0) !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important
    }
}
@media only screen and (min-width: 1024px) {
    .accessibility--desk, .visuallyhidden--desk {
        border: 0 !important;
        clip: rect(0 0 0 0) !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important
    }
}
@media only screen and (min-width: 1200px) {
    .accessibility--desk-wide, .visuallyhidden--desk-wide {
        border: 0 !important;
        clip: rect(0 0 0 0) !important;
        height: 1px !important;
        margin: -1px !important;
        overflow: hidden !important;
        padding: 0 !important;
        position: absolute !important;
        width: 1px !important
    }
}
.ptn, .pvn, .pan {
    padding-top: 0
}
.pts, .pvs, .pas {
    padding-top: 13.2px
}
.ptm, .page__footer, .page__section, .pvm, .page__main, .pam {
    padding-top: 26.4px
}
.ptl, .pvl, .pal {
    padding-top: 52.8px
}
.prn, .phn, .pan {
    padding-right: 0
}
.prs, .phs, .pas {
    padding-right: 13.2px
}
.prm, .phm, .pam {
    padding-right: 26.4px
}
.prl, .phl, .pal {
    padding-right: 52.8px
}
.pbn, .pvn, .pan {
    padding-bottom: 0
}
.pbs, .pvs, .pas {
    padding-bottom: 13.2px
}
.pbm, .page__footer, .pvm, .page__main, .pam {
    padding-bottom: 26.4px
}
.pbl, .pvl, .pal {
    padding-bottom: 52.8px
}
.pln, .phn, .pan {
    padding-left: 0
}
.pls, .phs, .pas {
    padding-left: 13.2px
}
.plm, .phm, .pam {
    padding-left: 26.4px
}
.pll, .phl, .pal {
    padding-left: 52.8px
}
.mtn, .mvn, .man {
    margin-top: 0
}
.mts, .mvs, .mas {
    margin-top: 13.2px
}
.mtm, .mvm, .mam {
    margin-top: 26.4px
}
.mtl, .mvl, .mal {
    margin-top: 1px
}
.mrn, .mhn, .man {
    margin-right: 0
}
.mrs, .mhs, .menu-bar li, .mas {
    margin-right: 13.2px
}
.mrm, .mhm, .mam {
    margin-right: 26.4px
}
.mrl, .mhl, .mal {
    margin-right: 52.8px
}
.mbn, .mvn, .man {
    margin-bottom: 0
}
.mbs, .mvs, .mas {
    margin-bottom: 13.2px
}
.mbm, .mvm, .mam {
    margin-bottom: 26.4px
}
.mbl, .page__section-title, .mvl, .mal {
    margin-bottom: 52.8px
}
.mln, .mhn, .man {
    margin-left: 0
}
.mls, .mhs, .menu-bar li, .mas {
    margin-left: 13.2px
}
.mlm, .mhm, .mam {
    margin-left: 26.4px
}
.mll, .mhl, .mal {
    margin-left: 52.8px
}
.mra, .mha {
    margin-right: auto
}
.mla, .mha {
    margin-left: auto
}
.grid {
    letter-spacing: -0.31em;
    text-rendering: optimizespeed
}
.opera:-o-prefocus, .grid {
    word-spacing:-0.43em
}
.grid__item {
    text-align: left;
    letter-spacing: normal;
    word-spacing: normal;
    text-rendering: auto
}
@font-face {
    font-family: "Ionicons";
    src: url("ions/ionicons44ca.html?v=1.4.0");
    src: url("ions/ionicons44ca.html?v=1.4.0#iefix") format("embedded-opentype"), url("ions/ionicons44ca-2.html?v=1.4.0") format("truetype"), url("ions/ionicons44ca-3.html?v=1.4.0") format("woff"), url("ions/ionicons44ca.svg?v=1.4.0#Ionicons") format("svg");
    font-weight: normal;
    font-style: normal
}
.ion, .ion-loading-a, .ion-loading-b, .ion-loading-c, .ion-loading-d, .ion-looping, .ion-refreshing, .ion-ios7-reloading, .ionicons, .ion-alert, .ion-alert-circled, .ion-android-add, .ion-android-add-contact, .ion-android-alarm, .ion-android-archive, .ion-android-arrow-back, .ion-android-arrow-down-left, .ion-android-arrow-down-right, .ion-android-arrow-up-left, .ion-android-arrow-up-right, .ion-android-battery, .ion-android-book, .ion-android-calendar, .ion-android-call, .ion-android-camera, .ion-android-chat, .ion-android-checkmark, .ion-android-clock, .ion-android-close, .ion-android-contact, .ion-android-contacts, .ion-android-data, .ion-android-developer, .ion-android-display, .ion-android-download, .ion-android-dropdown, .ion-android-earth, .ion-android-folder, .ion-android-forums, .ion-android-friends, .ion-android-hand, .ion-android-image, .ion-android-inbox, .ion-android-information, .ion-android-keypad, .ion-android-lightbulb, .ion-android-locate, .ion-android-location, .ion-android-mail, .ion-android-microphone, .ion-android-mixer, .ion-android-more, .ion-android-note, .ion-android-playstore, .ion-android-printer, .ion-android-promotion, .ion-android-reminder, .ion-android-remove, .ion-android-search, .ion-android-send, .ion-android-settings, .ion-android-share, .ion-android-social, .ion-android-social-user, .ion-android-sort, .ion-android-star, .ion-android-stopwatch, .ion-android-storage, .ion-android-system-back, .ion-android-system-home, .ion-android-system-windows, .ion-android-timer, .ion-android-trash, .ion-android-volume, .ion-android-wifi, .ion-archive, .ion-arrow-down-a, .ion-arrow-down-b, .ion-arrow-down-c, .ion-arrow-expand, .ion-arrow-graph-down-left, .ion-arrow-graph-down-right, .ion-arrow-graph-up-left, .ion-arrow-graph-up-right, .ion-arrow-left-a, .ion-arrow-left-b, .ion-arrow-left-c, .ion-arrow-move, .ion-arrow-resize, .ion-arrow-return-left, .ion-arrow-return-right, .ion-arrow-right-a, .ion-arrow-right-b, .ion-arrow-right-c, .ion-arrow-shrink, .ion-arrow-swap, .ion-arrow-up-a, .ion-arrow-up-b, .ion-arrow-up-c, .ion-at, .ion-bag, .ion-battery-charging, .ion-battery-empty, .ion-battery-full, .ion-battery-half, .ion-battery-low, .ion-beaker, .ion-beer, .ion-bluetooth, .ion-bookmark, .ion-briefcase, .ion-bug, .ion-calculator, .ion-calendar, .ion-camera, .ion-card, .ion-chatbox, .ion-chatbox-working, .ion-chatboxes, .ion-chatbubble, .ion-chatbubble-working, .ion-chatbubbles, .ion-checkmark, .ion-checkmark-circled, .ion-checkmark-round, .ion-chevron-down, .ion-chevron-left, .ion-chevron-right, .ion-chevron-up, .ion-clipboard, .ion-clock, .ion-close, .ion-close-circled, .ion-close-round, .ion-cloud, .ion-code, .ion-code-download, .ion-code-working, .ion-coffee, .ion-compass, .ion-compose, .ion-connection-bars, .ion-contrast, .ion-disc, .ion-document, .ion-document-text, .ion-drag, .ion-earth, .ion-edit, .ion-egg, .ion-eject, .ion-email, .ion-eye, .ion-eye-disabled, .ion-female, .ion-filing, .ion-film-marker, .ion-flag, .ion-flash, .ion-flash-off, .ion-flask, .ion-folder, .ion-fork, .ion-fork-repo, .ion-forward, .ion-game-controller-a, .ion-game-controller-b, .ion-gear-a, .ion-gear-b, .ion-grid, .ion-hammer, .ion-headphone, .ion-heart, .ion-help, .ion-help-buoy, .ion-help-circled, .ion-home, .ion-icecream, .ion-icon-social-google-plus, .ion-icon-social-google-plus-outline, .ion-image, .ion-images, .ion-information, .ion-information-circled, .ion-ionic, .ion-ios7-alarm, .ion-ios7-alarm-outline, .ion-ios7-albums, .ion-ios7-albums-outline, .ion-ios7-arrow-back, .ion-ios7-arrow-down, .ion-ios7-arrow-forward, .ion-ios7-arrow-left, .ion-ios7-arrow-right, .ion-ios7-arrow-thin-down, .ion-ios7-arrow-thin-left, .ion-ios7-arrow-thin-right, .ion-ios7-arrow-thin-up, .ion-ios7-arrow-up, .ion-ios7-at, .ion-ios7-at-outline, .ion-ios7-bell, .ion-ios7-bell-outline, .ion-ios7-bolt, .ion-ios7-bolt-outline, .ion-ios7-bookmarks, .ion-ios7-bookmarks-outline, .ion-ios7-box, .ion-ios7-box-outline, .ion-ios7-briefcase, .ion-ios7-briefcase-outline, .ion-ios7-browsers, .ion-ios7-browsers-outline, .ion-ios7-calculator, .ion-ios7-calculator-outline, .ion-ios7-calendar, .ion-ios7-calendar-outline, .ion-ios7-camera, .ion-ios7-camera-outline, .ion-ios7-cart, .ion-ios7-cart-outline, .ion-ios7-chatboxes, .ion-ios7-chatboxes-outline, .ion-ios7-chatbubble, .ion-ios7-chatbubble-outline, .ion-ios7-checkmark, .ion-ios7-checkmark-empty, .ion-ios7-checkmark-outline, .ion-ios7-circle-filled, .ion-ios7-circle-outline, .ion-ios7-clock, .ion-ios7-clock-outline, .ion-ios7-close, .ion-ios7-close-empty, .ion-ios7-close-outline, .ion-ios7-cloud, .ion-ios7-cloud-download, .ion-ios7-cloud-download-outline, .ion-ios7-cloud-outline, .ion-ios7-cloud-upload, .ion-ios7-cloud-upload-outline, .ion-ios7-cloudy, .ion-ios7-cloudy-night, .ion-ios7-cloudy-night-outline, .ion-ios7-cloudy-outline, .ion-ios7-cog, .ion-ios7-cog-outline, .ion-ios7-compose, .ion-ios7-compose-outline, .ion-ios7-contact, .ion-ios7-contact-outline, .ion-ios7-copy, .ion-ios7-copy-outline, .ion-ios7-download, .ion-ios7-download-outline, .ion-ios7-drag, .ion-ios7-email, .ion-ios7-email-outline, .ion-ios7-eye, .ion-ios7-eye-outline, .ion-ios7-fastforward, .ion-ios7-fastforward-outline, .ion-ios7-filing, .ion-ios7-filing-outline, .ion-ios7-film, .ion-ios7-film-outline, .ion-ios7-flag, .ion-ios7-flag-outline, .ion-ios7-folder, .ion-ios7-folder-outline, .ion-ios7-gear, .ion-ios7-gear-outline, .ion-ios7-glasses, .ion-ios7-glasses-outline, .ion-ios7-heart, .ion-ios7-heart-outline, .ion-ios7-help, .ion-ios7-help-empty, .ion-ios7-help-outline, .ion-ios7-infinite, .ion-ios7-infinite-outline, .ion-ios7-information, .ion-ios7-information-empty, .ion-ios7-information-outline, .ion-ios7-ionic-outline, .ion-ios7-keypad, .ion-ios7-keypad-outline, .ion-ios7-lightbulb, .ion-ios7-lightbulb-outline, .ion-ios7-location, .ion-ios7-location-outline, .ion-ios7-locked, .ion-ios7-locked-outline, .ion-ios7-medkit, .ion-ios7-medkit-outline, .ion-ios7-mic, .ion-ios7-mic-off, .ion-ios7-mic-outline, .ion-ios7-minus, .ion-ios7-minus-empty, .ion-ios7-minus-outline, .ion-ios7-monitor, .ion-ios7-monitor-outline, .ion-ios7-moon, .ion-ios7-moon-outline, .ion-ios7-more, .ion-ios7-more-outline, .ion-ios7-musical-note, .ion-ios7-musical-notes, .ion-ios7-navigate, .ion-ios7-navigate-outline, .ion-ios7-paperplane, .ion-ios7-paperplane-outline, .ion-ios7-partlysunny, .ion-ios7-partlysunny-outline, .ion-ios7-pause, .ion-ios7-pause-outline, .ion-ios7-people, .ion-ios7-people-outline, .ion-ios7-person, .ion-ios7-person-outline, .ion-ios7-personadd, .ion-ios7-personadd-outline, .ion-ios7-photos, .ion-ios7-photos-outline, .ion-ios7-pie, .ion-ios7-pie-outline, .ion-ios7-play, .ion-ios7-play-outline, .ion-ios7-plus, .ion-ios7-plus-empty, .ion-ios7-plus-outline, .ion-ios7-pricetag, .ion-ios7-pricetag-outline, .ion-ios7-printer, .ion-ios7-printer-outline, .ion-ios7-rainy, .ion-ios7-rainy-outline, .ion-ios7-recording, .ion-ios7-recording-outline, .ion-ios7-redo, .ion-ios7-redo-outline, .ion-ios7-refresh, .ion-ios7-refresh-empty, .ion-ios7-refresh-outline, .ion-ios7-reload, .ion-ios7-rewind, .ion-ios7-rewind-outline, .ion-ios7-search, .ion-ios7-search-strong, .ion-ios7-skipbackward, .ion-ios7-skipbackward-outline, .ion-ios7-skipforward, .ion-ios7-skipforward-outline, .ion-ios7-snowy, .ion-ios7-speedometer, .ion-ios7-speedometer-outline, .ion-ios7-star, .ion-ios7-star-outline, .ion-ios7-stopwatch, .ion-ios7-stopwatch-outline, .ion-ios7-sunny, .ion-ios7-sunny-outline, .ion-ios7-telephone, .ion-ios7-telephone-outline, .ion-ios7-thunderstorm, .ion-ios7-thunderstorm-outline, .ion-ios7-time, .ion-ios7-time-outline, .ion-ios7-timer, .ion-ios7-timer-outline, .ion-ios7-trash, .ion-ios7-trash-outline, .ion-ios7-undo, .ion-ios7-undo-outline, .ion-ios7-unlocked, .ion-ios7-unlocked-outline, .ion-ios7-upload, .ion-ios7-upload-outline, .ion-ios7-videocam, .ion-ios7-videocam-outline, .ion-ios7-volume-high, .ion-ios7-volume-low, .ion-ios7-wineglass, .ion-ios7-wineglass-outline, .ion-ios7-world, .ion-ios7-world-outline, .ion-ipad, .ion-iphone, .ion-ipod, .ion-jet, .ion-key, .ion-knife, .ion-laptop, .ion-leaf, .ion-levels, .ion-lightbulb, .ion-link, .ion-load-a, .ion-load-b, .ion-load-c, .ion-load-d, .ion-location, .ion-locked, .ion-log-in, .ion-log-out, .ion-loop, .ion-magnet, .ion-male, .ion-man, .ion-map, .ion-medkit, .ion-mic-a, .ion-mic-b, .ion-mic-c, .ion-minus, .ion-minus-circled, .ion-minus-round, .ion-model-s, .ion-monitor, .ion-more, .ion-music-note, .ion-navicon, .ion-navicon-round, .ion-navigate, .ion-no-smoking, .ion-nuclear, .ion-paper-airplane, .ion-paperclip, .ion-pause, .ion-person, .ion-person-add, .ion-person-stalker, .ion-pie-graph, .ion-pin, .ion-pinpoint, .ion-pizza, .ion-plane, .ion-play, .ion-playstation, .ion-plus, .ion-plus-circled, .ion-plus-round, .ion-pound, .ion-power, .ion-pricetag, .ion-pricetags, .ion-printer, .ion-radio-waves, .ion-record, .ion-refresh, .ion-reply, .ion-reply-all, .ion-search, .ion-settings, .ion-share, .ion-shuffle, .ion-skip-backward, .ion-skip-forward, .ion-social-android, .ion-social-android-outline, .ion-social-apple, .ion-social-apple-outline, .ion-social-bitcoin, .ion-social-bitcoin-outline, .ion-social-buffer, .ion-social-buffer-outline, .ion-social-designernews, .ion-social-designernews-outline, .ion-social-dribbble, .ion-social-dribbble-outline, .ion-social-dropbox, .ion-social-dropbox-outline, .ion-social-facebook, .ion-social-facebook-outline, .ion-social-freebsd-devil, .ion-social-github, .ion-social-github-outline, .ion-social-googleplus, .ion-social-googleplus-outline, .ion-social-hackernews, .ion-social-hackernews-outline, .ion-social-linkedin, .ion-social-linkedin-outline, .ion-social-pinterest, .ion-social-pinterest-outline, .ion-social-reddit, .ion-social-reddit-outline, .ion-social-rss, .ion-social-rss-outline, .ion-social-skype, .ion-social-skype-outline, .ion-social-tumblr, .ion-social-tumblr-outline, .ion-social-tux, .ion-social-twitter, .ion-social-twitter-outline, .ion-social-vimeo, .ion-social-vimeo-outline, .ion-social-windows, .ion-social-windows-outline, .ion-social-wordpress, .ion-social-wordpress-outline, .ion-social-yahoo, .ion-social-yahoo-outline, .ion-social-youtube, .ion-social-youtube-outline, .ion-speakerphone, .ion-speedometer, .ion-spoon, .ion-star, .ion-stats-bars, .ion-steam, .ion-stop, .ion-thermometer, .ion-thumbsdown, .ion-thumbsup, .ion-trash-a, .ion-trash-b, .ion-umbrella, .ion-unlocked, .ion-upload, .ion-usb, .ion-videocamera, .ion-volume-high, .ion-volume-low, .ion-volume-medium, .ion-volume-mute, .ion-waterdrop, .ion-wifi, .ion-wineglass, .ion-woman, .ion-wrench, .ion-xbox {
    display: inline-block;
    font-family: "Ionicons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.ion-spin, .ion-loading-a, .ion-loading-b, .ion-loading-c, .ion-loading-d, .ion-looping, .ion-refreshing, .ion-ios7-reloading {
    -webkit-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear
}
@-webkit-keyframes spin {
    0% {
        -webkit-transform:rotate(0deg)
    }
    100% {
        -webkit-transform:rotate(359deg)
    }
}
@-ms-keyframes spin {
    0% {
        -ms-transform:rotate(0deg)
    }
    100% {
        -ms-transform:rotate(359deg)
    }
}
@keyframes spin {
    0% {
        -webkit-transform:rotate(0deg);
        -ms-transform:rotate(0deg);
        transform:rotate(0deg)
    }
    100% {
        -webkit-transform:rotate(359deg);
        -ms-transform:rotate(359deg);
        transform:rotate(359deg)
    }
}
.ion-loading-a {
    -webkit-animation-timing-function: steps(8, start);
    animation-timing-function: steps(8, start)
}
.ion-alert:before {
    content: "\f101"
}
.ion-alert-circled:before {
    content: "\f100"
}
.ion-android-add:before {
    content: "\f2c7"
}
.ion-android-add-contact:before {
    content: "\f2c6"
}
.ion-android-alarm:before {
    content: "\f2c8"
}
.ion-android-archive:before {
    content: "\f2c9"
}
.ion-android-arrow-back:before {
    content: "\f2ca"
}
.ion-android-arrow-down-left:before {
    content: "\f2cb"
}
.ion-android-arrow-down-right:before {
    content: "\f2cc"
}
.ion-android-arrow-up-left:before {
    content: "\f2cd"
}
.ion-android-arrow-up-right:before {
    content: "\f2ce"
}
.ion-android-battery:before {
    content: "\f2cf"
}
.ion-android-book:before {
    content: "\f2d0"
}
.ion-android-calendar:before {
    content: "\f2d1"
}
.ion-android-call:before {
    content: "\f2d2"
}
.ion-android-camera:before {
    content: "\f2d3"
}
.ion-android-chat:before {
    content: "\f2d4"
}
.ion-android-checkmark:before {
    content: "\f2d5"
}
.ion-android-clock:before {
    content: "\f2d6"
}
.ion-android-close:before {
    content: "\f2d7"
}
.ion-android-contact:before {
    content: "\f2d8"
}
.ion-android-contacts:before {
    content: "\f2d9"
}
.ion-android-data:before {
    content: "\f2da"
}
.ion-android-developer:before {
    content: "\f2db"
}
.ion-android-display:before {
    content: "\f2dc"
}
.ion-android-download:before {
    content: "\f2dd"
}
.ion-android-dropdown:before {
    content: "\f2de"
}
.ion-android-earth:before {
    content: "\f2df"
}
.ion-android-folder:before {
    content: "\f2e0"
}
.ion-android-forums:before {
    content: "\f2e1"
}
.ion-android-friends:before {
    content: "\f2e2"
}
.ion-android-hand:before {
    content: "\f2e3"
}
.ion-android-image:before {
    content: "\f2e4"
}
.ion-android-inbox:before {
    content: "\f2e5"
}
.ion-android-information:before {
    content: "\f2e6"
}
.ion-android-keypad:before {
    content: "\f2e7"
}
.ion-android-lightbulb:before {
    content: "\f2e8"
}
.ion-android-locate:before {
    content: "\f2e9"
}
.ion-android-location:before {
    content: "\f2ea"
}
.ion-android-mail:before {
    content: "\f2eb"
}
.ion-android-microphone:before {
    content: "\f2ec"
}
.ion-android-mixer:before {
    content: "\f2ed"
}
.ion-android-more:before {
    content: "\f2ee"
}
.ion-android-note:before {
    content: "\f2ef"
}
.ion-android-playstore:before {
    content: "\f2f0"
}
.ion-android-printer:before {
    content: "\f2f1"
}
.ion-android-promotion:before {
    content: "\f2f2"
}
.ion-android-reminder:before {
    content: "\f2f3"
}
.ion-android-remove:before {
    content: "\f2f4"
}
.ion-android-search:before {
    content: "\f2f5"
}
.ion-android-send:before {
    content: "\f2f6"
}
.ion-android-settings:before {
    content: "\f2f7"
}
.ion-android-share:before {
    content: "\f2f8"
}
.ion-android-social:before {
    content: "\f2fa"
}
.ion-android-social-user:before {
    content: "\f2f9"
}
.ion-android-sort:before {
    content: "\f2fb"
}
.ion-android-star:before {
    content: "\f2fc"
}
.ion-android-stopwatch:before {
    content: "\f2fd"
}
.ion-android-storage:before {
    content: "\f2fe"
}
.ion-android-system-back:before {
    content: "\f2ff"
}
.ion-android-system-home:before {
    content: "\f300"
}
.ion-android-system-windows:before {
    content: "\f301"
}
.ion-android-timer:before {
    content: "\f302"
}
.ion-android-trash:before {
    content: "\f303"
}
.ion-android-volume:before {
    content: "\f304"
}
.ion-android-wifi:before {
    content: "\f305"
}
.ion-archive:before {
    content: "\f102"
}
.ion-arrow-down-a:before {
    content: "\f103"
}
.ion-arrow-down-b:before {
    content: "\f104"
}
.ion-arrow-down-c:before {
    content: "\f105"
}
.ion-arrow-expand:before {
    content: "\f25e"
}
.ion-arrow-graph-down-left:before {
    content: "\f25f"
}
.ion-arrow-graph-down-right:before {
    content: "\f260"
}
.ion-arrow-graph-up-left:before {
    content: "\f261"
}
.ion-arrow-graph-up-right:before {
    content: "\f262"
}
.ion-arrow-left-a:before {
    content: "\f106"
}
.ion-arrow-left-b:before {
    content: "\f107"
}
.ion-arrow-left-c:before {
    content: "\f108"
}
.ion-arrow-move:before {
    content: "\f263"
}
.ion-arrow-resize:before {
    content: "\f264"
}
.ion-arrow-return-left:before {
    content: "\f265"
}
.ion-arrow-return-right:before {
    content: "\f266"
}
.ion-arrow-right-a:before {
    content: "\f109"
}
.ion-arrow-right-b:before {
    content: "\f10a"
}
.ion-arrow-right-c:before {
    content: "\f10b"
}
.ion-arrow-shrink:before {
    content: "\f267"
}
.ion-arrow-swap:before {
    content: "\f268"
}
.ion-arrow-up-a:before {
    content: "\f10c"
}
.ion-arrow-up-b:before {
    content: "\f10d"
}
.ion-arrow-up-c:before {
    content: "\f10e"
}
.ion-at:before {
    content: "\f10f"
}
.ion-bag:before {
    content: "\f110"
}
.ion-battery-charging:before {
    content: "\f111"
}
.ion-battery-empty:before {
    content: "\f112"
}
.ion-battery-full:before {
    content: "\f113"
}
.ion-battery-half:before {
    content: "\f114"
}
.ion-battery-low:before {
    content: "\f115"
}
.ion-beaker:before {
    content: "\f269"
}
.ion-beer:before {
    content: "\f26a"
}
.ion-bluetooth:before {
    content: "\f116"
}
.ion-bookmark:before {
    content: "\f26b"
}
.ion-briefcase:before {
    content: "\f26c"
}
.ion-bug:before {
    content: "\f2be"
}
.ion-calculator:before {
    content: "\f26d"
}
.ion-calendar:before {
    content: "\f117"
}
.ion-camera:before {
    content: "\f118"
}
.ion-card:before {
    content: "\f119"
}
.ion-chatbox:before {
    content: "\f11b"
}
.ion-chatbox-working:before {
    content: "\f11a"
}
.ion-chatboxes:before {
    content: "\f11c"
}
.ion-chatbubble:before {
    content: "\f11e"
}
.ion-chatbubble-working:before {
    content: "\f11d"
}
.ion-chatbubbles:before {
    content: "\f11f"
}
.ion-checkmark:before {
    content: "\f122"
}
.ion-checkmark-circled:before {
    content: "\f120"
}
.ion-checkmark-round:before {
    content: "\f121"
}
.ion-chevron-down:before {
    content: "\f123"
}
.ion-chevron-left:before {
    content: "\f124"
}
.ion-chevron-right:before {
    content: "\f125"
}
.ion-chevron-up:before {
    content: "\f126"
}
.ion-clipboard:before {
    content: "\f127"
}
.ion-clock:before {
    content: "\f26e"
}
.ion-close:before {
    content: "\f12a"
}
.ion-close-circled:before {
    content: "\f128"
}
.ion-close-round:before {
    content: "\f129"
}
.ion-cloud:before {
    content: "\f12b"
}
.ion-code:before {
    content: "\f271"
}
.ion-code-download:before {
    content: "\f26f"
}
.ion-code-working:before {
    content: "\f270"
}
.ion-coffee:before {
    content: "\f272"
}
.ion-compass:before {
    content: "\f273"
}
.ion-compose:before {
    content: "\f12c"
}
.ion-connection-bars:before {
    content: "\f274"
}
.ion-contrast:before {
    content: "\f275"
}
.ion-disc:before {
    content: "\f12d"
}
.ion-document:before {
    content: "\f12f"
}
.ion-document-text:before {
    content: "\f12e"
}
.ion-drag:before {
    content: "\f130"
}
.ion-earth:before {
    content: "\f276"
}
.ion-edit:before {
    content: "\f2bf"
}
.ion-egg:before {
    content: "\f277"
}
.ion-eject:before {
    content: "\f131"
}
.ion-email:before {
    content: "\f132"
}
.ion-eye:before {
    content: "\f133"
}
.ion-eye-disabled:before {
    content: "\f306"
}
.ion-female:before {
    content: "\f278"
}
.ion-filing:before {
    content: "\f134"
}
.ion-film-marker:before {
    content: "\f135"
}
.ion-flag:before {
    content: "\f279"
}
.ion-flash:before {
    content: "\f137"
}
.ion-flash-off:before {
    content: "\f136"
}
.ion-flask:before {
    content: "\f138"
}
.ion-folder:before {
    content: "\f139"
}
.ion-fork:before {
    content: "\f27a"
}
.ion-fork-repo:before {
    content: "\f2c0"
}
.ion-forward:before {
    content: "\f13a"
}
.ion-game-controller-a:before {
    content: "\f13b"
}
.ion-game-controller-b:before {
    content: "\f13c"
}
.ion-gear-a:before {
    content: "\f13d"
}
.ion-gear-b:before {
    content: "\f13e"
}
.ion-grid:before {
    content: "\f13f"
}
.ion-hammer:before {
    content: "\f27b"
}
.ion-headphone:before {
    content: "\f140"
}
.ion-heart:before {
    content: "\f141"
}
.ion-help:before {
    content: "\f143"
}
.ion-help-buoy:before {
    content: "\f27c"
}
.ion-help-circled:before {
    content: "\f142"
}
.ion-home:before {
    content: "\f144"
}
.ion-icecream:before {
    content: "\f27d"
}
.ion-icon-social-google-plus:before {
    content: "\f146"
}
.ion-icon-social-google-plus-outline:before {
    content: "\f145"
}
.ion-image:before {
    content: "\f147"
}
.ion-images:before {
    content: "\f148"
}
.ion-information:before {
    content: "\f14a"
}
.ion-information-circled:before {
    content: "\f149"
}
.ion-ionic:before {
    content: "\f14b"
}
.ion-ios7-alarm:before {
    content: "\f14d"
}
.ion-ios7-alarm-outline:before {
    content: "\f14c"
}
.ion-ios7-albums:before {
    content: "\f14f"
}
.ion-ios7-albums-outline:before {
    content: "\f14e"
}
.ion-ios7-arrow-back:before {
    content: "\f150"
}
.ion-ios7-arrow-down:before {
    content: "\f151"
}
.ion-ios7-arrow-forward:before {
    content: "\f152"
}
.ion-ios7-arrow-left:before {
    content: "\f153"
}
.ion-ios7-arrow-right:before {
    content: "\f154"
}
.ion-ios7-arrow-thin-down:before {
    content: "\f27e"
}
.ion-ios7-arrow-thin-left:before {
    content: "\f27f"
}
.ion-ios7-arrow-thin-right:before {
    content: "\f280"
}
.ion-ios7-arrow-thin-up:before {
    content: "\f281"
}
.ion-ios7-arrow-up:before {
    content: "\f155"
}
.ion-ios7-at:before {
    content: "\f157"
}
.ion-ios7-at-outline:before {
    content: "\f156"
}
.ion-ios7-bell:before {
    content: "\f159"
}
.ion-ios7-bell-outline:before {
    content: "\f158"
}
.ion-ios7-bolt:before {
    content: "\f15b"
}
.ion-ios7-bolt-outline:before {
    content: "\f15a"
}
.ion-ios7-bookmarks:before {
    content: "\f15d"
}
.ion-ios7-bookmarks-outline:before {
    content: "\f15c"
}
.ion-ios7-box:before {
    content: "\f15f"
}
.ion-ios7-box-outline:before {
    content: "\f15e"
}
.ion-ios7-briefcase:before {
    content: "\f283"
}
.ion-ios7-briefcase-outline:before {
    content: "\f282"
}
.ion-ios7-browsers:before {
    content: "\f161"
}
.ion-ios7-browsers-outline:before {
    content: "\f160"
}
.ion-ios7-calculator:before {
    content: "\f285"
}
.ion-ios7-calculator-outline:before {
    content: "\f284"
}
.ion-ios7-calendar:before {
    content: "\f163"
}
.ion-ios7-calendar-outline:before {
    content: "\f162"
}
.ion-ios7-camera:before {
    content: "\f165"
}
.ion-ios7-camera-outline:before {
    content: "\f164"
}
.ion-ios7-cart:before {
    content: "\f167"
}
.ion-ios7-cart-outline:before {
    content: "\f166"
}
.ion-ios7-chatboxes:before {
    content: "\f169"
}
.ion-ios7-chatboxes-outline:before {
    content: "\f168"
}
.ion-ios7-chatbubble:before {
    content: "\f16b"
}
.ion-ios7-chatbubble-outline:before {
    content: "\f16a"
}
.ion-ios7-checkmark:before {
    content: "\f16e"
}
.ion-ios7-checkmark-empty:before {
    content: "\f16c"
}
.ion-ios7-checkmark-outline:before {
    content: "\f16d"
}
.ion-ios7-circle-filled:before {
    content: "\f16f"
}
.ion-ios7-circle-outline:before {
    content: "\f170"
}
.ion-ios7-clock:before {
    content: "\f172"
}
.ion-ios7-clock-outline:before {
    content: "\f171"
}
.ion-ios7-close:before {
    content: "\f2bc"
}
.ion-ios7-close-empty:before {
    content: "\f2bd"
}
.ion-ios7-close-outline:before {
    content: "\f2bb"
}
.ion-ios7-cloud:before {
    content: "\f178"
}
.ion-ios7-cloud-download:before {
    content: "\f174"
}
.ion-ios7-cloud-download-outline:before {
    content: "\f173"
}
.ion-ios7-cloud-outline:before {
    content: "\f175"
}
.ion-ios7-cloud-upload:before {
    content: "\f177"
}
.ion-ios7-cloud-upload-outline:before {
    content: "\f176"
}
.ion-ios7-cloudy:before {
    content: "\f17a"
}
.ion-ios7-cloudy-night:before {
    content: "\f308"
}
.ion-ios7-cloudy-night-outline:before {
    content: "\f307"
}
.ion-ios7-cloudy-outline:before {
    content: "\f179"
}
.ion-ios7-cog:before {
    content: "\f17c"
}
.ion-ios7-cog-outline:before {
    content: "\f17b"
}
.ion-ios7-compose:before {
    content: "\f17e"
}
.ion-ios7-compose-outline:before {
    content: "\f17d"
}
.ion-ios7-contact:before {
    content: "\f180"
}
.ion-ios7-contact-outline:before {
    content: "\f17f"
}
.ion-ios7-copy:before {
    content: "\f182"
}
.ion-ios7-copy-outline:before {
    content: "\f181"
}
.ion-ios7-download:before {
    content: "\f184"
}
.ion-ios7-download-outline:before {
    content: "\f183"
}
.ion-ios7-drag:before {
    content: "\f185"
}
.ion-ios7-email:before {
    content: "\f187"
}
.ion-ios7-email-outline:before {
    content: "\f186"
}
.ion-ios7-eye:before {
    content: "\f189"
}
.ion-ios7-eye-outline:before {
    content: "\f188"
}
.ion-ios7-fastforward:before {
    content: "\f18b"
}
.ion-ios7-fastforward-outline:before {
    content: "\f18a"
}
.ion-ios7-filing:before {
    content: "\f18d"
}
.ion-ios7-filing-outline:before {
    content: "\f18c"
}
.ion-ios7-film:before {
    content: "\f18f"
}
.ion-ios7-film-outline:before {
    content: "\f18e"
}
.ion-ios7-flag:before {
    content: "\f191"
}
.ion-ios7-flag-outline:before {
    content: "\f190"
}
.ion-ios7-folder:before {
    content: "\f193"
}
.ion-ios7-folder-outline:before {
    content: "\f192"
}
.ion-ios7-gear:before {
    content: "\f195"
}
.ion-ios7-gear-outline:before {
    content: "\f194"
}
.ion-ios7-glasses:before {
    content: "\f197"
}
.ion-ios7-glasses-outline:before {
    content: "\f196"
}
.ion-ios7-heart:before {
    content: "\f199"
}
.ion-ios7-heart-outline:before {
    content: "\f198"
}
.ion-ios7-help:before {
    content: "\f19c"
}
.ion-ios7-help-empty:before {
    content: "\f19a"
}
.ion-ios7-help-outline:before {
    content: "\f19b"
}
.ion-ios7-infinite:before {
    content: "\f19e"
}
.ion-ios7-infinite-outline:before {
    content: "\f19d"
}
.ion-ios7-information:before {
    content: "\f1a1"
}
.ion-ios7-information-empty:before {
    content: "\f19f"
}
.ion-ios7-information-outline:before {
    content: "\f1a0"
}
.ion-ios7-ionic-outline:before {
    content: "\f1a2"
}
.ion-ios7-keypad:before {
    content: "\f1a4"
}
.ion-ios7-keypad-outline:before {
    content: "\f1a3"
}
.ion-ios7-lightbulb:before {
    content: "\f287"
}
.ion-ios7-lightbulb-outline:before {
    content: "\f286"
}
.ion-ios7-location:before {
    content: "\f1a6"
}
.ion-ios7-location-outline:before {
    content: "\f1a5"
}
.ion-ios7-locked:before {
    content: "\f1a8"
}
.ion-ios7-locked-outline:before {
    content: "\f1a7"
}
.ion-ios7-medkit:before {
    content: "\f289"
}
.ion-ios7-medkit-outline:before {
    content: "\f288"
}
.ion-ios7-mic:before {
    content: "\f1ab"
}
.ion-ios7-mic-off:before {
    content: "\f1a9"
}
.ion-ios7-mic-outline:before {
    content: "\f1aa"
}
.ion-ios7-minus:before {
    content: "\f1ae"
}
.ion-ios7-minus-empty:before {
    content: "\f1ac"
}
.ion-ios7-minus-outline:before {
    content: "\f1ad"
}
.ion-ios7-monitor:before {
    content: "\f1b0"
}
.ion-ios7-monitor-outline:before {
    content: "\f1af"
}
.ion-ios7-moon:before {
    content: "\f1b2"
}
.ion-ios7-moon-outline:before {
    content: "\f1b1"
}
.ion-ios7-more:before {
    content: "\f1b4"
}
.ion-ios7-more-outline:before {
    content: "\f1b3"
}
.ion-ios7-musical-note:before {
    content: "\f1b5"
}
.ion-ios7-musical-notes:before {
    content: "\f1b6"
}
.ion-ios7-navigate:before {
    content: "\f1b8"
}
.ion-ios7-navigate-outline:before {
    content: "\f1b7"
}
.ion-ios7-paperplane:before {
    content: "\f1ba"
}
.ion-ios7-paperplane-outline:before {
    content: "\f1b9"
}
.ion-ios7-partlysunny:before {
    content: "\f1bc"
}
.ion-ios7-partlysunny-outline:before {
    content: "\f1bb"
}
.ion-ios7-pause:before {
    content: "\f1be"
}
.ion-ios7-pause-outline:before {
    content: "\f1bd"
}
.ion-ios7-people:before {
    content: "\f1c0"
}
.ion-ios7-people-outline:before {
    content: "\f1bf"
}
.ion-ios7-person:before {
    content: "\f1c2"
}
.ion-ios7-person-outline:before {
    content: "\f1c1"
}
.ion-ios7-personadd:before {
    content: "\f1c4"
}
.ion-ios7-personadd-outline:before {
    content: "\f1c3"
}
.ion-ios7-photos:before {
    content: "\f1c6"
}
.ion-ios7-photos-outline:before {
    content: "\f1c5"
}
.ion-ios7-pie:before {
    content: "\f28b"
}
.ion-ios7-pie-outline:before {
    content: "\f28a"
}
.ion-ios7-play:before {
    content: "\f1c8"
}
.ion-ios7-play-outline:before {
    content: "\f1c7"
}
.ion-ios7-plus:before {
    content: "\f1cb"
}
.ion-ios7-plus-empty:before {
    content: "\f1c9"
}
.ion-ios7-plus-outline:before {
    content: "\f1ca"
}
.ion-ios7-pricetag:before {
    content: "\f28d"
}
.ion-ios7-pricetag-outline:before {
    content: "\f28c"
}
.ion-ios7-printer:before {
    content: "\f1cd"
}
.ion-ios7-printer-outline:before {
    content: "\f1cc"
}
.ion-ios7-rainy:before {
    content: "\f1cf"
}
.ion-ios7-rainy-outline:before {
    content: "\f1ce"
}
.ion-ios7-recording:before {
    content: "\f1d1"
}
.ion-ios7-recording-outline:before {
    content: "\f1d0"
}
.ion-ios7-redo:before {
    content: "\f1d3"
}
.ion-ios7-redo-outline:before {
    content: "\f1d2"
}
.ion-ios7-refresh:before {
    content: "\f1d6"
}
.ion-ios7-refresh-empty:before {
    content: "\f1d4"
}
.ion-ios7-refresh-outline:before {
    content: "\f1d5"
}
.ion-ios7-reload:before, .ion-ios7-reloading:before {
    content: "\f28e"
}
.ion-ios7-rewind:before {
    content: "\f1d8"
}
.ion-ios7-rewind-outline:before {
    content: "\f1d7"
}
.ion-ios7-search:before {
    content: "\f1da"
}
.ion-ios7-search-strong:before {
    content: "\f1d9"
}
.ion-ios7-skipbackward:before {
    content: "\f1dc"
}
.ion-ios7-skipbackward-outline:before {
    content: "\f1db"
}
.ion-ios7-skipforward:before {
    content: "\f1de"
}
.ion-ios7-skipforward-outline:before {
    content: "\f1dd"
}
.ion-ios7-snowy:before {
    content: "\f309"
}
.ion-ios7-speedometer:before {
    content: "\f290"
}
.ion-ios7-speedometer-outline:before {
    content: "\f28f"
}
.ion-ios7-star:before {
    content: "\f1e0"
}
.ion-ios7-star-outline:before {
    content: "\f1df"
}
.ion-ios7-stopwatch:before {
    content: "\f1e2"
}
.ion-ios7-stopwatch-outline:before {
    content: "\f1e1"
}
.ion-ios7-sunny:before {
    content: "\f1e4"
}
.ion-ios7-sunny-outline:before {
    content: "\f1e3"
}
.ion-ios7-telephone:before {
    content: "\f1e6"
}
.ion-ios7-telephone-outline:before {
    content: "\f1e5"
}
.ion-ios7-thunderstorm:before {
    content: "\f1e8"
}
.ion-ios7-thunderstorm-outline:before {
    content: "\f1e7"
}
.ion-ios7-time:before {
    content: "\f292"
}
.ion-ios7-time-outline:before {
    content: "\f291"
}
.ion-ios7-timer:before {
    content: "\f1ea"
}
.ion-ios7-timer-outline:before {
    content: "\f1e9"
}
.ion-ios7-trash:before {
    content: "\f1ec"
}
.ion-ios7-trash-outline:before {
    content: "\f1eb"
}
.ion-ios7-undo:before {
    content: "\f1ee"
}
.ion-ios7-undo-outline:before {
    content: "\f1ed"
}
.ion-ios7-unlocked:before {
    content: "\f1f0"
}
.ion-ios7-unlocked-outline:before {
    content: "\f1ef"
}
.ion-ios7-upload:before {
    content: "\f1f2"
}
.ion-ios7-upload-outline:before {
    content: "\f1f1"
}
.ion-ios7-videocam:before {
    content: "\f1f4"
}
.ion-ios7-videocam-outline:before {
    content: "\f1f3"
}
.ion-ios7-volume-high:before {
    content: "\f1f5"
}
.ion-ios7-volume-low:before {
    content: "\f1f6"
}
.ion-ios7-wineglass:before {
    content: "\f294"
}
.ion-ios7-wineglass-outline:before {
    content: "\f293"
}
.ion-ios7-world:before {
    content: "\f1f8"
}
.ion-ios7-world-outline:before {
    content: "\f1f7"
}
.ion-ipad:before {
    content: "\f1f9"
}
.ion-iphone:before {
    content: "\f1fa"
}
.ion-ipod:before {
    content: "\f1fb"
}
.ion-jet:before {
    content: "\f295"
}
.ion-key:before {
    content: "\f296"
}
.ion-knife:before {
    content: "\f297"
}
.ion-laptop:before {
    content: "\f1fc"
}
.ion-leaf:before {
    content: "\f1fd"
}
.ion-levels:before {
    content: "\f298"
}
.ion-lightbulb:before {
    content: "\f299"
}
.ion-link:before {
    content: "\f1fe"
}
.ion-load-a:before, .ion-loading-a:before {
    content: "\f29a"
}
.ion-load-b:before, .ion-loading-b:before {
    content: "\f29b"
}
.ion-load-c:before, .ion-loading-c:before {
    content: "\f29c"
}
.ion-load-d:before, .ion-loading-d:before {
    content: "\f29d"
}
.ion-location:before {
    content: "\f1ff"
}
.ion-locked:before {
    content: "\f200"
}
.ion-log-in:before {
    content: "\f29e"
}
.ion-log-out:before {
    content: "\f29f"
}
.ion-loop:before, .ion-looping:before {
    content: "\f201"
}
.ion-magnet:before {
    content: "\f2a0"
}
.ion-male:before {
    content: "\f2a1"
}
.ion-man:before {
    content: "\f202"
}
.ion-map:before {
    content: "\f203"
}
.ion-medkit:before {
    content: "\f2a2"
}
.ion-mic-a:before {
    content: "\f204"
}
.ion-mic-b:before {
    content: "\f205"
}
.ion-mic-c:before {
    content: "\f206"
}
.ion-minus:before {
    content: "\f209"
}
.ion-minus-circled:before {
    content: "\f207"
}
.ion-minus-round:before {
    content: "\f208"
}
.ion-model-s:before {
    content: "\f2c1"
}
.ion-monitor:before {
    content: "\f20a"
}
.ion-more:before {
    content: "\f20b"
}
.ion-music-note:before {
    content: "\f20c"
}
.ion-navicon:before {
    content: "\f20e"
}
.ion-navicon-round:before {
    content: "\f20d"
}
.ion-navigate:before {
    content: "\f2a3"
}
.ion-no-smoking:before {
    content: "\f2c2"
}
.ion-nuclear:before {
    content: "\f2a4"
}
.ion-paper-airplane:before {
    content: "\f2c3"
}
.ion-paperclip:before {
    content: "\f20f"
}
.ion-pause:before {
    content: "\f210"
}
.ion-person:before {
    content: "\f213"
}
.ion-person-add:before {
    content: "\f211"
}
.ion-person-stalker:before {
    content: "\f212"
}
.ion-pie-graph:before {
    content: "\f2a5"
}
.ion-pin:before {
    content: "\f2a6"
}
.ion-pinpoint:before {
    content: "\f2a7"
}
.ion-pizza:before {
    content: "\f2a8"
}
.ion-plane:before {
    content: "\f214"
}
.ion-play:before {
    content: "\f215"
}
.ion-playstation:before {
    content: "\f30a"
}
.ion-plus:before {
    content: "\f218"
}
.ion-plus-circled:before {
    content: "\f216"
}
.ion-plus-round:before {
    content: "\f217"
}
.ion-pound:before {
    content: "\f219"
}
.ion-power:before {
    content: "\f2a9"
}
.ion-pricetag:before {
    content: "\f2aa"
}
.ion-pricetags:before {
    content: "\f2ab"
}
.ion-printer:before {
    content: "\f21a"
}
.ion-radio-waves:before {
    content: "\f2ac"
}
.ion-record:before {
    content: "\f21b"
}
.ion-refresh:before, .ion-refreshing:before {
    content: "\f21c"
}
.ion-reply:before {
    content: "\f21e"
}
.ion-reply-all:before {
    content: "\f21d"
}
.ion-search:before {
    content: "\f21f"
}
.ion-settings:before {
    content: "\f2ad"
}
.ion-share:before {
    content: "\f220"
}
.ion-shuffle:before {
    content: "\f221"
}
.ion-skip-backward:before {
    content: "\f222"
}
.ion-skip-forward:before {
    content: "\f223"
}
.ion-social-android:before {
    content: "\f225"
}
.ion-social-android-outline:before {
    content: "\f224"
}
.ion-social-apple:before {
    content: "\f227"
}
.ion-social-apple-outline:before {
    content: "\f226"
}
.ion-social-bitcoin:before {
    content: "\f2af"
}
.ion-social-bitcoin-outline:before {
    content: "\f2ae"
}
.ion-social-buffer:before {
    content: "\f229"
}
.ion-social-buffer-outline:before {
    content: "\f228"
}
.ion-social-designernews:before {
    content: "\f22b"
}
.ion-social-designernews-outline:before {
    content: "\f22a"
}
.ion-social-dribbble:before {
    content: "\f22d"
}
.ion-social-dribbble-outline:before {
    content: "\f22c"
}
.ion-social-dropbox:before {
    content: "\f22f"
}
.ion-social-dropbox-outline:before {
    content: "\f22e"
}
.ion-social-facebook:before {
    content: "\f231"
}
.ion-social-facebook-outline:before {
    content: "\f230"
}
.ion-social-freebsd-devil:before {
    content: "\f2c4"
}
.ion-social-github:before {
    content: "\f233"
}
.ion-social-github-outline:before {
    content: "\f232"
}
.ion-social-googleplus:before {
    content: "\f235"
}
.ion-social-googleplus-outline:before {
    content: "\f234"
}
.ion-social-hackernews:before {
    content: "\f237"
}
.ion-social-hackernews-outline:before {
    content: "\f236"
}
.ion-social-linkedin:before {
    content: "\f239"
}
.ion-social-linkedin-outline:before {
    content: "\f238"
}
.ion-social-pinterest:before {
    content: "\f2b1"
}
.ion-social-pinterest-outline:before {
    content: "\f2b0"
}
.ion-social-reddit:before {
    content: "\f23b"
}
.ion-social-reddit-outline:before {
    content: "\f23a"
}
.ion-social-rss:before {
    content: "\f23d"
}
.ion-social-rss-outline:before {
    content: "\f23c"
}
.ion-social-skype:before {
    content: "\f23f"
}
.ion-social-skype-outline:before {
    content: "\f23e"
}
.ion-social-tumblr:before {
    content: "\f241"
}
.ion-social-tumblr-outline:before {
    content: "\f240"
}
.ion-social-tux:before {
    content: "\f2c5"
}
.ion-social-twitter:before {
    content: "\f243"
}
.ion-social-twitter-outline:before {
    content: "\f242"
}
.ion-social-vimeo:before {
    content: "\f245"
}
.ion-social-vimeo-outline:before {
    content: "\f244"
}
.ion-social-windows:before {
    content: "\f247"
}
.ion-social-windows-outline:before {
    content: "\f246"
}
.ion-social-wordpress:before {
    content: "\f249"
}
.ion-social-wordpress-outline:before {
    content: "\f248"
}
.ion-social-yahoo:before {
    content: "\f24b"
}
.ion-social-yahoo-outline:before {
    content: "\f24a"
}
.ion-social-youtube:before {
    content: "\f24d"
}
.ion-social-youtube-outline:before {
    content: "\f24c"
}
.ion-speakerphone:before {
    content: "\f2b2"
}
.ion-speedometer:before {
    content: "\f2b3"
}
.ion-spoon:before {
    content: "\f2b4"
}
.ion-star:before {
    content: "\f24e"
}
.ion-stats-bars:before {
    content: "\f2b5"
}
.ion-steam:before {
    content: "\f30b"
}
.ion-stop:before {
    content: "\f24f"
}
.ion-thermometer:before {
    content: "\f2b6"
}
.ion-thumbsdown:before {
    content: "\f250"
}
.ion-thumbsup:before {
    content: "\f251"
}
.ion-trash-a:before {
    content: "\f252"
}
.ion-trash-b:before {
    content: "\f253"
}
.ion-umbrella:before {
    content: "\f2b7"
}
.ion-unlocked:before {
    content: "\f254"
}
.ion-upload:before {
    content: "\f255"
}
.ion-usb:before {
    content: "\f2b8"
}
.ion-videocamera:before {
    content: "\f256"
}
.ion-volume-high:before {
    content: "\f257"
}
.ion-volume-low:before {
    content: "\f258"
}
.ion-volume-medium:before {
    content: "\f259"
}
.ion-volume-mute:before {
    content: "\f25a"
}
.ion-waterdrop:before {
    content: "\f25b"
}
.ion-wifi:before {
    content: "\f25c"
}
.ion-wineglass:before {
    content: "\f2b9"
}
.ion-woman:before {
    content: "\f25d"
}
.ion-wrench:before {
    content: "\f2ba"
}
.ion-xbox:before {
    content: "\f30c"
}
html .theme-dark {
    color: #ecf0f1
}
html .theme-light {
    color: #666
}
body {
    position: relative;
    background-color: #fff
}
@media only screen and (min-width: 1024px) {
    body {
        border: 10px solid #ccc
    }
    body.theme-dark {
        border-color: #3d566e
    }
    body.theme-light {
        border-color: #e6e6e6
    }
}
@media only screen and (max-width: 480px) {
    body {
        margin-bottom: 52.8px
    }
}
body.theme-dark {
    background-color: #2c3e50
}
body.theme-light {
    background-color: #fff
}
.wrapper {
    max-width: 1140px;
    padding: 0 26.4px;
    margin: 0 auto
}
h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    font-family: "PT Sans", "Helvetica Neue", Helvetica, Arial, "Liberation Sans", FreeSans, sans-serif;
    color: #999
}
.theme-dark h1, .theme-dark h2, .theme-dark h3, .theme-dark h4, .theme-dark h5, .theme-dark h6 {
    color: #bdc3c7
}
.theme-light h1, .theme-light h2, .theme-light h3, .theme-light h4, .theme-light h5, .theme-light h6 {
    color: #333
}
.page__footer {
    position: relative
}
.page__footer:before {
    content: "";
    display: block;
    position: absolute;
    background-color: #f2f2f2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1
}
.theme-dark .page__footer:before {
    background-color: #233140
}
.theme-light .page__footer:before {
    background-color: #ecf0f1
}
.page__main, .page__footer {
    position: relative
}
.page__main:after, .page__footer:after {
    content: "";
    display: block;
    position: absolute;
    border-color: #ccc;
    border-style: solid;
    z-index: -1
}
.theme-dark .page__main:after, .theme-dark .page__footer:after {
    border-color: #3d566e
}
.theme-light .page__main:after, .theme-light .page__footer:after {
    border-color: #e6e6e6
}
.page__header {
    border-bottom: 1px solid #ccc;
    background-color: #f2f2f2
}
.theme-dark .page__header {
    border-color: #3d566e;
    background-color: #233140
}
.theme-light .page__header {
    border-color: #e6e6e6;
    background-color: #ecf0f1
}
.page__footer {
    border-top: 1px solid #ccc
}
.theme-dark .page__footer {
    border-color: #3d566e
}
.theme-light .page__footer {
    border-color: #e6e6e6
}
.page__footer:after {
    border-width: 0 1px 1px;
    top: 0;
    left: 13.2px;
    right: 13.2px;
    bottom: 13.2px
}
.page__footer a:hover {
    text-decoration: none
}
.page__main {
    padding-top: 26.4px
}
.page__main:after {
    border-width: 1px 1px 0;
    top: 13.2px;
    left: 13.2px;
    right: 13.2px;
    bottom: 0
}
.page__content {
    margin: 0 auto
}
@media only screen and (min-width: 481px) and (max-width: 1023px) {
    .page__content {
        width: 35em
    }
}
@media only screen and (min-width: 1024px) {
    .page__content {
        width: 45em
    }
}
.site-title {
    position: relative;
    display: block;
    text-align: center;
    margin-bottom: -70px;
    z-index: 10;
}
@media only screen and (max-width: 480px) {
    .site-title {
        font-size: 2em
    }
}
.site-title:hover {
    text-decoration: none
}
.site-title h1 {
    position: relative;
    padding-bottom: 26.4px;
    margin: 0;
    z-index: 10
}
.site-title h1:before, .site-title h1:after {
    content: "";
    display: block;
    border-color: #666;
    position: absolute;
    left: 47.5%;
    right: 47.5%;
    z-index: 0
}
.site-title h1:before {
    border-style: none
}
.site-title h1:after {
    bottom: 0;
    border-width: 4px 0 0;
    border-style: solid
}
.theme-dark .site-title h1:before, .theme-dark .site-title h1:after {
    border-color: #ecf0f1
}
.theme-light .site-title h1:before, .theme-light .site-title h1:after {
    border-color: #666
}
.site-title img {
    z-index: 10;
}
.page__section-title {
    display: block;
    overflow: hidden;
    text-align: center
}
.page__section-title:before, .page__section-title:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 50%;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #ccc
}
.page__section-title:before {
    right: 0.5em;
    margin-left: -50%
}
.page__section-title:after {
    left: 0.5em;
    margin-right: -50%
}
.theme-dark .page__section-title:before, .theme-dark .page__section-title:after {
    border-color: #3d566e
}
.theme-light .page__section-title:before, .theme-light .page__section-title:after {
    border-color: #e6e6e6
}
.menu-bar {
    padding: 13.2px 0;
    margin-bottom: 26.4px
}
.menu-bar ul {
    margin: 0
}
.menu-bar li {
    z-index: 1
}
.menu-bar li a {
    padding: 0 0 13.2px
}
.menu-bar li a:hover {
    text-decoration: none;
    position: relative;
    padding-bottom: 13.2px
}
.menu-bar li a:hover:before, .menu-bar li a:hover:after {
    content: "";
    display: block;
    border-color: #ccc;
    position: absolute;
    left: 25%;
    right: 25%;
    z-index: 0
}
.menu-bar li a:hover:before {
    border-style: none
}
.menu-bar li a:hover:after {
    bottom: 0;
    border-width: 4px 0 0;
    border-style: solid
}
.theme-dark .menu-bar li a:hover:before, .theme-dark .menu-bar li a:hover:after {
    border-color: #3d566e
}
.theme-light .menu-bar li a:hover:before, .theme-light .menu-bar li a:hover:after {
    border-color: #e6e6e6
}
.panel__img {
    margin-bottom: 13.2px
}
.panel__title, .widget__title {
    position: relative;
    padding-bottom: 13.2px
}
.panel__title:before, .panel__title:after, .widget__title:before, .widget__title:after {
    content: "";
    display: block;
    border-color: #ccc;
    position: absolute;
    left: 45%;
    right: 45%;
    z-index: 0
}
.panel__title:before, .widget__title:before {
    border-style: none
}
.panel__title:after, .widget__title:after {
    bottom: 0;
    border-width: 1px 0 0;
    border-style: solid
}
.theme-dark .panel__title:before, .theme-dark .panel__title:after, .theme-dark .widget__title:before, .theme-dark .widget__title:after {
    border-color: #3d566e
}
.theme-light .panel__title:before, .theme-light .panel__title:after, .theme-light .widget__title:before, .theme-light .widget__title:after {
    border-color: #e6e6e6
}
.widget {
    margin-bottom: 26.4px
}
.theme-dark .block-list, .theme-dark .block-list>li {
    border-color: #3d566e
}
.theme-light .block-list, .theme-light .block-list>li {
    border-color: #e6e6e6
}
.cta {
    margin-bottom: 26.4px;
    padding: 26.4px;
    border: 1px solid #ccc
}
.theme-dark .cta {
    border-color: #3d566e
}
.theme-light .cta {
    border-color: #e6e6e6
}
.cta>p {
    margin: 0
}
.cta .btn {
    margin-left: 26.4px
}
@media only screen and (max-width: 1023px) {
    .cta .btn {
        width: 100%;
        margin: 26.4px 0 0 0
    }
}
.btn {
    box-shadow: 6.6px 6.6px 0 0 #f2f2f2;
    border-radius: 4px;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    position: relative;
    border: 2px solid #d62c1a;
    background-color: #e74c3c;
    color: white
}
.theme-dark .btn {
    box-shadow: 6.6px 6.6px 0 0 #233140
}
.theme-light .btn {
    box-shadow: 6.6px 6.6px 0 0 #ecf0f1
}
.btn:active, .btn:visited, .btn:visited:hover, .btn:hover {
    color: white
}
.btn:hover {
    background-color: #fd3a26
}
.btn:active {
    background-color: #fd3a26;
    top: 3.3px;
    left: 3.3px;
    right: -3.3px;
    bottom: -3.3px;
    box-shadow: 3.3px 3.3px 0 0 #f2f2f2
}
.theme-dark .btn:active {
    box-shadow: 3.3px 3.3px 0 0 #233140
}
.theme-light .btn:active {
    box-shadow: 3.3px 3.3px 0 0 #ecf0f1
}
.turquoise a {
    color: #1abc9c
}
.turquoise a:visited {
    color: #00d6ac
}
.turquoise a:hover, .turquoise a:visited:hover {
    color: #00d6ac
}
.turquoise .btn {
    background-color: #1abc9c;
    border-color: #148f77
}
.turquoise .btn:hover {
    background-color: #05d1a9
}
.turquoise .btn:active {
    background-color: #05d1a9
}
.turquoise a.btn, .turquoise a.btn:active, .turquoise a.btn:visited, .turquoise a.btn:visited:hover, .turquoise a.btn:hover {
    color: white
}
.emerald a {
    color: #2ecc71
}
.emerald a:visited {
    color: #00fa6a
}
.emerald a:hover, .emerald a:visited:hover {
    color: #00fa6a
}
.emerald .btn {
    background-color: #2ecc71;
    border-color: #25a25a
}
.emerald .btn:hover {
    background-color: #15e56d
}
.emerald .btn:active {
    background-color: #15e56d
}
.emerald a.btn, .emerald a.btn:active, .emerald a.btn:visited, .emerald a.btn:visited:hover, .emerald a.btn:hover {
    color: white
}
.green_sea a {
    color: #16a085
}
.green_sea a:visited {
    color: #00b692
}
.green_sea a:hover, .green_sea a:visited:hover {
    color: #00b692
}
.green_sea .btn {
    background-color: #16a085;
    border-color: #107360
}
.green_sea .btn:hover {
    background-color: #04b290
}
.green_sea .btn:active {
    background-color: #04b290
}
.green_sea a.btn, .green_sea a.btn:active, .green_sea a.btn:visited, .green_sea a.btn:visited:hover, .green_sea a.btn:hover {
    color: white
}
.nephritis a {
    color: #27ae60
}
.nephritis a:visited {
    color: #00d55a
}
.nephritis a:hover, .nephritis a:visited:hover {
    color: #00d55a
}
.nephritis .btn {
    background-color: #27ae60;
    border-color: #1e8449
}
.nephritis .btn:hover {
    background-color: #12c35d
}
.nephritis .btn:active {
    background-color: #12c35d
}
.nephritis a.btn, .nephritis a.btn:active, .nephritis a.btn:visited, .nephritis a.btn:visited:hover, .nephritis a.btn:hover {
    color: white
}
.gutenberg a {
    color: #c2171d
}
.gutenberg a:visited {
    color: #c2171d
}
.gutenberg a:hover, .gutenberg a:visited:hover {
    color: #c2171d; text-decoration: underline;
}
.gutenberg .btn {
    background-color: #c2171d;
    border-color: #217dbb
}
.gutenberg .btn:hover {
    background-color: #1c9df3
}
.gutenberg .btn:active {
    background-color: #1c9df3
}
.gutenberg a.btn, .gutenberg a.btn:active, .gutenberg a.btn:visited, .gutenberg a.btn:visited:hover, .gutenberg a.btn:hover {
    color: white
}
.belize_hole a {
    color: #2980b9
}
.belize_hole a:visited {
    color: #0089e2
}
.belize_hole a:hover, .belize_hole a:visited:hover {
    color: #0089e2
}
.belize_hole .btn {
    background-color: #2980b9;
    border-color: #20638f
}
.belize_hole .btn:hover {
    background-color: #1285d0
}
.belize_hole .btn:active {
    background-color: #1285d0
}
.belize_hole a.btn, .belize_hole a.btn:active, .belize_hole a.btn:visited, .belize_hole a.btn:visited:hover, .belize_hole a.btn:hover {
    color: white
}
.amethyst a {
    color: #9b59b6
}
.amethyst a:visited {
    color: #af29e6
}
.amethyst a:hover, .amethyst a:visited:hover {
    color: #af29e6
}
.amethyst .btn {
    background-color: #9b59b6;
    border-color: #804399
}
.amethyst .btn:hover {
    background-color: #a541ce
}
.amethyst .btn:active {
    background-color: #a541ce
}
.amethyst a.btn, .amethyst a.btn:active, .amethyst a.btn:visited, .amethyst a.btn:visited:hover, .amethyst a.btn:hover {
    color: white
}
.wisteria a {
    color: #8e44ad
}
.wisteria a:visited {
    color: #a214dd
}
.wisteria a:hover, .wisteria a:visited:hover {
    color: #a214dd
}
.wisteria .btn {
    background-color: #8e44ad;
    border-color: #703688
}
.wisteria .btn:hover {
    background-color: #982cc5
}
.wisteria .btn:active {
    background-color: #982cc5
}
.wisteria a.btn, .wisteria a.btn:active, .wisteria a.btn:visited, .wisteria a.btn:visited:hover, .wisteria a.btn:hover {
    color: white
}
.sun_flower a {
    color: #f1c40f
}
.sun_flower a:visited {
    color: #ffcc01
}
.sun_flower a:hover, .sun_flower a:visited:hover {
    color: #ffcc01
}
.sun_flower .btn {
    background-color: #f1c40f;
    border-color: #c29d0b
}
.sun_flower .btn:hover {
    background-color: #ffcc01
}
.sun_flower .btn:active {
    background-color: #ffcc01
}
.sun_flower a.btn, .sun_flower a.btn:active, .sun_flower a.btn:visited, .sun_flower a.btn:visited:hover, .sun_flower a.btn:hover {
    color: white
}
.carrot a {
    color: #e67e22
}
.carrot a:visited {
    color: #ff7c09
}
.carrot a:hover, .carrot a:visited:hover {
    color: #ff7c09
}
.carrot .btn {
    background-color: #e67e22;
    border-color: #bf6516
}
.carrot .btn:hover {
    background-color: #ff7c09
}
.carrot .btn:active {
    background-color: #ff7c09
}
.carrot a.btn, .carrot a.btn:active, .carrot a.btn:visited, .carrot a.btn:visited:hover, .carrot a.btn:hover {
    color: white
}
.orange a {
    color: #f39c12
}
.orange a:visited {
    color: #ff9f06
}
.orange a:hover, .orange a:visited:hover {
    color: #ff9f06
}
.orange .btn {
    background-color: #f39c12;
    border-color: #c87f0a
}
.orange .btn:hover {
    background-color: #ff9f06
}
.orange .btn:active {
    background-color: #ff9f06
}
.orange a.btn, .orange a.btn:active, .orange a.btn:visited, .orange a.btn:visited:hover, .orange a.btn:hover {
    color: white
}
.pumpkin a {
    color: #d35400
}
.pumpkin a:visited {
    color: #d35400
}
.pumpkin a:hover, .pumpkin a:visited:hover {
    color: #d35400
}
.pumpkin .btn {
    background-color: #d35400;
    border-color: #a04000
}
.pumpkin .btn:hover {
    background-color: #d35400
}
.pumpkin .btn:active {
    background-color: #d35400
}
.pumpkin a.btn, .pumpkin a.btn:active, .pumpkin a.btn:visited, .pumpkin a.btn:visited:hover, .pumpkin a.btn:hover {
    color: white
}
.alizarin a {
    color: #e74c3c
}
.alizarin a:visited {
    color: #ff3824
}
.alizarin a:hover, .alizarin a:visited:hover {
    color: #ff3824
}
.alizarin .btn {
    background-color: #e74c3c;
    border-color: #d62c1a
}
.alizarin .btn:hover {
    background-color: #fd3a26
}
.alizarin .btn:active {
    background-color: #fd3a26
}
.alizarin a.btn, .alizarin a.btn:active, .alizarin a.btn:visited, .alizarin a.btn:visited:hover, .alizarin a.btn:hover {
    color: white
}
.pomegranate a {
    color: #c0392b
}
.pomegranate a:visited {
    color: #eb1600
}
.pomegranate a:hover, .pomegranate a:visited:hover {
    color: #eb1600
}
.pomegranate .btn {
    background-color: #c0392b;
    border-color: #962d22
}
.pomegranate .btn:hover {
    background-color: #d72614
}
.pomegranate .btn:active {
    background-color: #d72614
}
.pomegranate a.btn, .pomegranate a.btn:active, .pomegranate a.btn:visited, .pomegranate a.btn:visited:hover, .pomegranate a.btn:hover {
    color: white
}
.pullquote--fancy {
    position: relative;
    padding-top: 26.4px;
    padding-bottom: 26.4px
}
.pullquote--fancy:before, .pullquote--fancy:after {
    content: "";
    display: block;
    border-color: #ccc;
    position: absolute;
    left: 0%;
    right: 0%;
    z-index: 0
}
.pullquote--fancy:before {
    top: 0;
    border-style: solid;
    border-width: 1px 0 0
}
.pullquote--fancy:after {
    bottom: 0;
    border-width: 8px 0 0;
    border-style: solid
}
.theme-dark .pullquote--fancy:before, .theme-dark .pullquote--fancy:after {
    border-color: #ecf0f1
}
.theme-light .pullquote--fancy:before, .theme-light .pullquote--fancy:after {
    border-color: #666
}
.panel:hover {
    position: relative
}
.panel {
    padding:5px;
}
.panel p {
    padding:5px;
}
.panel:hover:before {
    position: absolute;
    display: block;
    content: "";
    background-color: #f2f2f2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.theme-dark .panel:hover:before {
    background-color: #233140
}
.theme-light .panel:hover:before {
    background-color: #ecf0f1
}
.panel:hover:after {
    position: absolute;
    display: block;
    content: "";
    border: 1px solid #ccc;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
}
.theme-dark .panel:hover:after {
    border-color: #3d566e
}
.theme-light .panel:hover:after {
    border-color: #e6e6e6
}
.network-list {
    position: relative;
    padding-bottom: 26.4px
}
.network-list:before, .network-list:after {
    content: "";
    display: block;
    border-color: #ccc;
    position: absolute;
    left: 47.5%;
    right: 47.5%;
    z-index: 0
}
.network-list:before {
    border-style: none
}
.network-list:after {
    bottom: 0;
    border-width: 1px 0 0;
    border-style: solid
}
.theme-dark .network-list:before, .theme-dark .network-list:after {
    border-color: #3d566e
}
.theme-light .network-list:before, .theme-light .network-list:after {
    border-color: #e6e6e6
}
.contact {
    margin: 0;
    margin-bottom: 26.4px;
    border: 1px solid #ccc
}
.theme-dark .contact {
    border-color: #3d566e
}
.theme-light .contact {
    border-color: #e6e6e6
}
.contact>li {
    position: relative;
    padding: 13.2px;
    border-bottom: 1px solid #ccc;
    display: block;
    float: left
}
.theme-dark .contact>li {
    border-color: #3d566e
}
.theme-light .contact>li {
    border-color: #e6e6e6
}
.contact>li:hover:before {
    position: absolute;
    display: block;
    content: "";
    background-color: #f2f2f2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1
}
.theme-dark .contact>li:hover:before {
    background-color: #233140
}
.theme-light .contact>li:hover:before {
    background-color: #ecf0f1
}
.contact>li:last-child {
    border: 0
}
.contact>li i {
    vertical-align: middle;
    margin-right: 13.2px
}
.contact>li a:hover {
    text-decoration: none
}
@media only screen and (min-width: 1024px) {
    .contact>li {
        border: 0;
        border-right: 1px solid #ccc
    }
    .theme-dark .contact>li {
        border-color: #3d566e
    }
    .theme-light .contact>li {
        border-color: #e6e6e6
    }
    .contact>li:last-child {
        border: 0
    }
}
@media only screen and (max-width: 480px) {
    .contact>li {
        font-size: 1em
    }
}
.js #map {
    height: auto;
    margin-bottom: 26.4px;
}
.js #map img {
    max-width: none
}
.go-up {
    -webkit-transition: all 1s ease-out;
    transition: all 1s ease-out;
    display: none;
    position: fixed;
    bottom: 0;
    right: 0
}
.go-up a {
    color: white;
    display: block;
    background-color: rgba(0,0,0,0.6);
    width: 52.8px;
    line-height: 0;
    text-align: center
}
.go-up a:hover {
    background-color: rgba(0,0,0,0.8)
}
.sticky .go-up {
    display: block
}
.sticky .go-up a {
    line-height: 52.8px
}
@media only screen and (max-width: 480px) {
    .go-up {
        left: 0
    }
    .go-up a {
        width: 100%
    }
}
.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1042;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
    filter: alpha(opacity=80)
}
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1043;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden
}
.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle
}
.mfp-align-top .mfp-container:before {
    display: none
}
.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}
.mfp-inline-holder .mfp-content, .mfp-ajax-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: -webkit-zoom-out;
    cursor: zoom-out
}
.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}
.mfp-auto-cursor .mfp-content {
    cursor: auto
}
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-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: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}
.mfp-preloader a {
    color: #ccc
}
.mfp-preloader a:hover {
    color: #fff
}
.mfp-s-ready .mfp-preloader {
    display: none
}
.mfp-s-error .mfp-content {
    display: none
}
button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    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;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}
.mfp-close:hover, .mfp-close:focus {
    opacity: 1
}
.mfp-close:active {
    top: 1px
}
.mfp-close-btn-in .mfp-close {
    color: #333
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%
}
.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px
}
.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}
.mfp-arrow:active {
    margin-top: -54px
}
.mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1
}
.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent
}
.mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}
.mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px
}
.mfp-arrow-left {
    left: 0
}
.mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px
}
.mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}
.mfp-arrow-right {
    right: 0
}
.mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px
}
.mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f
}
.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}
.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px
}
.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,0.6);
    background: #000
}
img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto
}
.mfp-figure {
    line-height: 0
}
.mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0,0,0,0.6);
    background: #444
}
.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}
.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}
.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}
.mfp-image-holder .mfp-content {
    max-width: 100%
}
.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}
@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,0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        -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,0.6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}
@media all and (max-width: 900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        -ms-transform: scale(0.75);
        transform: scale(0.75)
    }
    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        -ms-transform-origin: 0;
        transform-origin: 0
    }
    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        -ms-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
}
.mfp-figure figure {
    margin: 0
}
.circle {
    border-radius: 100%
}
/* ===========================
   ====== Contact Form =======
   =========================== */

@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);

html{
    background:#FFF;
    background-size: cover;
    height:100%;
}

#feedback-page{
    text-align:center;
}

#form-main{
    width:100%;
    float:left;
    padding-top:0px;
    padding-bottom:30px;
}

#form-div {
    background-color:#CCC;
    padding-left:35px;
    padding-right:35px;
    padding-top:35px;
    padding-bottom:50px;
    margin-top:30px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
}

.feedback-input {
    color:#3c3c3c;
    font-family: Helvetica, Arial, sans-serif;
    font-weight:500;
    font-size: 18px;
    border-radius: 0;
    line-height: 22px;
    background-color: #fbfbfb;
    padding: 13px 13px 13px 54px;
    margin-bottom: 10px;
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    border: 3px solid rgba(0,0,0,0);
}

.feedback-input:focus{
    background: #fff;
    box-shadow: 0;
    border: 3px solid #3498db;
    color: #3498db;
    outline: none;
    padding: 13px 13px 13px 54px;
}

.focused{
    color:#30aed6;
    border:#30aed6 solid 3px;
}

/* Icons ---------------------------------- */
#name{
    /*background-image: url(//rexkirby.com/kirbyandson/images/name.svg);*/
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#name:focus{
    /*background-image: url(//rexkirby.com/kirbyandson/images/name.svg);*/
    background-size: 30px 30px;
    background-position: 8px 5px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#email{
    /*background-image: url(//rexkirby.com/kirbyandson/images/email.svg);*/
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#email:focus{
    /*background-image: url(//rexkirby.com/kirbyandson/images/email.svg);*/
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

#comment{
    /*background-image: url(//rexkirby.com/kirbyandson/images/comment.svg);*/
    background-size: 30px 30px;
    background-position: 11px 8px;
    background-repeat: no-repeat;
}

textarea {
    width: 100%;
    height: 150px;
    line-height: 150%;
    resize:vertical;
}

input:hover, textarea:hover,
input:focus, textarea:focus {
    background-color:white;
}

#button-blue{
    font-family: 'Montserrat', Arial, Helvetica, sans-serif;
    float:left;
    width: 100%;
    border: #fbfbfb solid 4px;
    cursor:pointer;
    background-color: #c2171d;
    color:white;
    font-size:24px;
    padding-top:22px;
    padding-bottom:22px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    margin-top:-4px;
    font-weight:700;
}

#button-blue:hover{
    background-color: rgba(0,0,0,0);
    color: #0493bd;
}

.submit:hover {
    color: #3498db;
}

.ease {
    width: 0px;
    height: 74px;
    background-color: #fbfbfb;
    -webkit-transition: .3s ease;
    -moz-transition: .3s ease;
    -o-transition: .3s ease;
    -ms-transition: .3s ease;
    transition: .3s ease;
}

.submit:hover .ease{
    width:100%;
    background-color:white;
}

.about-wrapper {
    max-width: 1000px;
    margin: 0 auto;
    padding: 0px 26.4px;
}

.about-wrapper p{
    color: #666;
    font-size: 14px;
}

.info {
    float:left;
    width:60%;
    margin-top:10px;
}

.right-image {
    float:right;
    width: 35%;
    background-image: url("../images/bgbg.jpg");
    background-repeat: repeat;
    height: 506px;
    margin-top:30px;
}


/* ===========================
   ====== Google Map Responsive =======

   =========================== */


.google-maps {
    position: relative;
    padding-bottom: 45%;
    height: 0;
    overflow: hidden;
}

.google-maps iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}


.redheader1 {
    display: inline-block;
    font-weight: bold;
    color: #C1181E;
    font-size: 26px;
    line-height: 1.4
}

.redheader2 {
    display: inline-block;
    font-weight: bold;
    color: #C1181E;
    font-size: 20px;
    line-height: 1.4
}

.redheader3 {
    display: inline-block;
    font-weight: bold;
    color: #C1181E;
    font-size: 14px;
    line-height: 1.4
}

.blackheader {
    display: inline-block;
    font-weight: bold;
    color: #000000;
    font-size: 18px;
    line-height: 1.4
}

.blacktext {
    display: inline-block;
    font-weight: bold;
    color: #000000;
    font-size: 14px;
    line-height: 1.4
}