@charset "UTF-8";

.cf:after,
.cf:before,
.comment-body:after,
.comment-body:before,
.comment-list .comment-author-image:after,
.comment-list .comment-author-image:before,
.comment-list .comment-content:after,
.comment-list .comment-content:before,
.comment-list .comment:after,
.comment-list .comment:before,
.comment-list .pingback:after,
.comment-list .pingback:before,
.comment-list .trackback:after,
.comment-list .trackback:before,
.comment-list:after,
.comment-list:before,
.entry-content .gallery:after,
.entry-content .gallery:before,
.entry-masonry .masonry-continue-reading:after,
.entry-masonry .masonry-continue-reading:before,
.js__split-content:after,
.js__split-content:before,
.js__split-wrap:after,
.js__split-wrap:before,
.nav-links:after,
.nav-links:before,
.search-form:after,
.search-form:before,
.site-footer:after,
.site-footer:before,
blockquote+p cite:after,
blockquote+p cite:before {
    content: " ";
    display: table
}

.cf:after,
.comment-body:after,
.comment-list .comment-author-image:after,
.comment-list .comment-content:after,
.comment-list .comment:after,
.comment-list .pingback:after,
.comment-list .trackback:after,
.comment-list:after,
.entry-content .gallery:after,
.entry-masonry .masonry-continue-reading:after,
.js__split-content:after,
.js__split-wrap:after,
.nav-links:after,
.search-form:after,
.site-footer:after,
blockquote+p cite:after {
    clear: both
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],
template {
    display: none
}

a {
    background-color: transparent
}

a:active,
a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,
strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

hr {
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],
html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.screen-reader-text:active,
.screen-reader-text:focus,
.screen-reader-text:hover {
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    clip: auto !important;
    display: block;
    font-size: 1.4rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

#nprogress {
    pointer-events: none
}

#nprogress .bar {
    background: #fcfcfc;
    position: fixed;
    z-index: 5000;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px
}

#nprogress .peg {
    display: block;
    position: absolute;
    right: 0;
    width: 75pt;
    height: 100%;
    box-shadow: 0 0 -10px rgba(252, 252, 252, .7), 0 0 -5px rgba(252, 252, 252, .7);
    opacity: 1;
    -webkit-transform: rotate(4deg) translate(0, 4px);
    -ms-transform: rotate(4deg) translate(0, 4px);
    transform: rotate(4deg) translate(0, 4px)
}

#nprogress .spinner {
    display: block;
    position: fixed;
    z-index: 5000;
    top: .7162rem;
    right: .7162rem
}

@media screen and (max-width:1024px) {
    #nprogress .spinner {
        top: auto;
        bottom: 5px;
        right: 5px
    }
}

#nprogress .spinner-icon {
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    border: solid 2px transparent;
    border-top-color: #fcfcfc;
    border-left-color: #fcfcfc;
    border-radius: 50%;
    -webkit-animation: nprogress-spinner .4s linear infinite;
    animation: nprogress-spinner .4s linear infinite
}

.nprogress-custom-parent {
    overflow: hidden;
    position: relative
}

.nprogress-custom-parent #nprogress .bar,
.nprogress-custom-parent #nprogress .spinner {
    position: absolute
}

@-webkit-keyframes nprogress-spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes nprogress-spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.pswp {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    overflow: hidden;
    -ms-touch-action: none;
    z-index: 3500;
    -webkit-text-size-adjust: 100%;
    -webkit-backface-visibility: hidden;
    outline: 0
}

.pswp img {
    max-width: none
}

.pswp .pswp__button {
    background-color: transparent
}

.pswp--animate_opacity {
    opacity: 0;
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--open {
    display: block
}

.pswp--zoom-allowed .pswp__img {
    cursor: -webkit-zoom-in;
    cursor: zoom-in
}

.pswp--zoomed-in .pswp__img {
    cursor: -webkit-grab;
    cursor: -moz-grab;
    cursor: grap
}

.pswp--dragging .pswp__img {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.pswp__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    -webkit-backface-visibility: hidden;
    will-change: opacity
}

.pswp__scroll-wrap {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden
}

.pswp__container,
.pswp__zoom-wrap {
    -ms-touch-action: none;
    touch-action: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0
}

.pswp__container,
.pswp__img {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.pswp__zoom-wrap {
    position: absolute;
    width: 100%;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1);
    transition: -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1);
    transition: transform 333ms cubic-bezier(.4, 0, .22, 1);
    transition: transform 333ms cubic-bezier(.4, 0, .22, 1), -webkit-transform 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp__container,
.pswp__zoom-wrap {
    -webkit-backface-visibility: hidden
}

.pswp__item {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    overflow: hidden
}

.pswp__img {
    position: absolute;
    width: auto;
    height: auto;
    -webkit-transition: opacity .15s;
    transition: opacity .15s
}

.pswp__img--placeholder {
    -webkit-backface-visibility: hidden
}

.pswp__img--placeholder--blank {
    background: #222
}

.pswp--ie .pswp__img {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0
}

.pswp__ui {
    -webkit-font-smoothing: auto;
    visibility: visible;
    opacity: 1;
    z-index: 4050
}

.pswp__top-bar {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    width: 100%
}

.pswp__preloader {
    width: 44px;
    height: 44px;
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -22px;
    z-index: 3020;
    opacity: 0;
    position: relative;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    will-change: opacity
}

.pswp__preloader__icn {
    width: 20px;
    height: 20px;
    margin: 9pt
}

.pswp__preloader--active {
    opacity: 1
}

.pswp__preloader--active .pswp__preloader__icn {
    background: url(preloader.gif) 0 0 no-repeat
}

.pswp--css_animation .pswp__preloader--active {
    opacity: 1
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise .5s linear infinite;
    animation: clockwise .5s linear infinite
}

.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite;
    animation: donut-rotate 1s cubic-bezier(.4, 0, .22, 1) infinite
}

.pswp--css_animation .pswp__preloader__icn {
    background: 0 0;
    opacity: .75;
    width: 14px;
    height: 14px;
    position: absolute;
    left: 15px;
    top: 15px;
    margin: 0
}

.pswp--css_animation .pswp__preloader__cut {
    position: relative;
    width: 7px;
    height: 14px;
    overflow: hidden
}

.pswp--css_animation .pswp__preloader__donut {
    box-sizing: border-box;
    width: 14px;
    height: 14px;
    border: 2px solid #FFF;
    border-radius: 50%;
    border-left-color: transparent;
    border-bottom-color: transparent;
    position: absolute;
    top: 0;
    left: 0;
    background: 0 0;
    margin: 0
}

@-webkit-keyframes clockwise {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes clockwise {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@-webkit-keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

@keyframes donut-rotate {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    50% {
        -webkit-transform: rotate(-140deg);
        transform: rotate(-140deg)
    }

    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }
}

.pswp__error-msg {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    color: #FFF;
    font-size: 14px;
    line-height: 1pc;
    margin-top: -8px;
    color: #FFF;
    opacity: .7
}

.pswp__error-msg a {
    color: #FFF;
    text-decoration: underline
}

.pswp__button {
    width: 44px;
    height: 44px;
    position: relative;
    background: 0 0;
    cursor: pointer;
    overflow: visible;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: 0;
    padding: 0;
    margin: 0;
    box-shadow: none;
    float: right;
    opacity: .75;
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.pswp__button:focus,
.pswp__button:hover {
    opacity: 1
}

.pswp__button:active {
    opacity: .9
}

.pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.pswp--animated-in .pswp__button {
    -webkit-transition: opacity .25s;
    transition: opacity .25s
}

.pswp__ui--over-close .pswp__button--close {
    opacity: 1
}

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    background: url(default-skin.png) 0 0 no-repeat;
    background-size: 264px 88px;
    width: 44px;
    height: 44px
}

@media (-webkit-min-device-pixel-ratio:1.1),
(-webkit-min-device-pixel-ratio:1.09375),
(min-resolution:105dpi),
(min-resolution:1.1dppx) {

    .pswp--svg .pswp__button,
    .pswp--svg .pswp__button--arrow--left:before,
    .pswp--svg .pswp__button--arrow--right:before {
        background-image: url(default-skin.svg)
    }

    .pswp--svg .pswp__button--arrow--left,
    .pswp--svg .pswp__button--arrow--right {
        background: 0 0
    }
}

.pswp__counter,
.pswp__share-modal {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.pswp__share-modal {
    display: block;
    background: rgba(0, 0, 0, .5);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 10px;
    position: absolute;
    z-index: 4450;
    opacity: 0;
    -webkit-transition: opacity .25s ease-out;
    transition: opacity .25s ease-out;
    will-change: opacity;
    -webkit-backface-visibility: hidden
}

.pswp__share-modal--hidden {
    display: none
}

.pswp__share-tooltip {
    z-index: 4550;
    position: absolute;
    background: #FFF;
    top: 56px;
    border-radius: 2px;
    display: block;
    width: auto;
    right: 44px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
    -webkit-transform: translateY(6px);
    -ms-transform: translateY(6px);
    transform: translateY(6px);
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s;
    -webkit-backface-visibility: hidden
}

.pswp__share-tooltip a {
    display: block;
    padding: 8px 9pt;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px
}

.pswp__share-tooltip a:hover {
    text-decoration: none;
    color: #000
}

.pswp__share-modal--fade-in {
    opacity: 1
}

.pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.pswp--touch .pswp__share-tooltip a {
    padding: 1pc 9pt
}

a.pswp__share--facebook:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    top: -9pt;
    right: 15px;
    border: 6px solid transparent;
    border-bottom-color: #FFF;
    -webkit-pointer-events: none;
    -moz-pointer-events: none;
    pointer-events: none
}

a.pswp__share--facebook:hover {
    background: #3E5C9A;
    color: #FFF
}

a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A
}

a.pswp__share--twitter:hover {
    background: #55ACEE;
    color: #FFF
}

a.pswp__share--pinterest:hover {
    background: #CCC;
    color: #CE272D
}

a.pswp__share--download:hover {
    background: #DDD
}

.pswp__button--close {
    background-position: 0 -44px
}

.pswp__button--share {
    background-position: -44px -44px
}

.pswp__button--fs {
    display: none
}

.pswp--supports-fs .pswp__button--fs {
    display: block
}

.pswp--fs .pswp__button--fs {
    background-position: -44px 0
}

.pswp__button--zoom {
    display: none;
    background-position: -88px 0
}

.pswp--zoom-allowed .pswp__button--zoom {
    display: block
}

.pswp--zoomed-in .pswp__button--zoom {
    background-position: -99pt 0
}

.pswp__button--arrow--left,
.pswp__button--arrow--right {
    background: 0 0;
    top: 50%;
    margin-top: -50px;
    width: 70px;
    height: 75pt;
    position: absolute
}

.pswp__button--arrow--left,
.pswp__button--arrow--right,
.pswp__top-bar {
    -webkit-backface-visibility: hidden;
    will-change: opacity
}

.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
    visibility: hidden
}

.pswp__button--arrow--left {
    left: 0
}

.pswp__button--arrow--right {
    right: 0
}

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
    content: '';
    top: 35px;
    background-color: rgba(0, 0, 0, .3);
    height: 30px;
    width: 2pc;
    position: absolute
}

.pswp__button--arrow--left:before {
    left: 6px;
    background-position: -138px -44px
}

.pswp__button--arrow--right:before {
    right: 6px;
    background-position: -94px -44px
}

.pswp__counter {
    position: absolute;
    left: 0;
    top: 0;
    height: 44px;
    font-size: 13px;
    line-height: 44px;
    color: #FFF;
    opacity: .75;
    padding: 0 10px
}

@media screen and (max-width:1024px) {
    .pswp_scroll-wrap {
        top: 0;
        bottom: 0
    }

    .pswp__caption {
        margin-top: 0
    }

    .pswp__preloader {
        position: relative;
        left: auto;
        top: auto;
        margin: 0;
        float: right
    }
}

.pswp__caption {
    position: absolute;
    left: 0;
    bottom: 0;
    color: #FFF;
    width: 100%;
    min-height: 44px
}

.pswp__caption small {
    font-size: 11px;
    color: #BBB
}

.pswp__caption__center {
    text-align: left;
    max-width: 98%;
    margin: 0 auto;
    color: #FFF;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    color: #CCC
}

.pswp__caption--empty {
    display: none
}

.pswp__caption--fake {
    visibility: hidden
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right,
.pswp__bg,
.pswp__caption,
.pswp__top-bar {
    will-change: opacity;
    -webkit-transition: opacity 333ms cubic-bezier(.4, 0, .22, 1);
    transition: opacity 333ms cubic-bezier(.4, 0, .22, 1)
}

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
    -webkit-transition: none;
    transition: none
}

.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
    visibility: visible
}

.pswp__caption,
.pswp__top-bar {
    background-color: rgba(0, 0, 0, .5)
}

.pswp__ui--fit .pswp__caption,
.pswp__ui--fit .pswp__top-bar {
    background-color: rgba(0, 0, 0, .3)
}

.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__top-bar {
    opacity: 0
}

.pswp__ui--idle .pswp__top-bar {
    opacity: 0
}

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
    opacity: 0
}

.pswp__ui--hidden .pswp__bg,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__top-bar {
    opacity: .001
}

.pswp__element--disabled {
    display: none !important
}

.pswp--minimal--dark .pswp__top-bar {
    background: 0 0
}

.pswp--minimal--dark .pswp__button--arrow--left,
.pswp--minimal--dark .pswp__button--arrow--right {
    background: 0 0
}

.flickity-enabled {
    position: relative
}

.flickity-enabled:focus {
    outline: 0
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}

.flickity-enabled.is-draggable {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.flickity-prev-next-button {
    position: absolute;
    top: 50%;
    width: 2.5rem;
    height: 2.5rem;
    border: none;
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.flickity-prev-next-button.flickity-prev-next-button {
    background-color: rgba(54, 54, 54, .5);
    border: 0;
    border-radius: 6px;
    outline: 0
}

.flickity-prev-next-button.flickity-prev-next-button:hover {
    background-color: #363636
}

.flickity-prev-next-button:hover {
    background: #0d0d0d
}

.flickity-prev-next-button:focus {
    outline: 0
}

.flickity-prev-next-button:active {
    opacity: .9
}

.flickity-prev-next-button.previous {
    left: 1.875rem
}

.flickity-prev-next-button.next {
    right: 1.875rem
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 1.875rem
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 1.875rem
}

.flickity-prev-next-button:disabled {
    display: none;
    cursor: auto
}

.flickity-prev-next-button svg {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%
}

.flickity-prev-next-button .arrow {
    fill: #fcfcfc
}

.flickity-prev-next-button.no-svg {
    color: #fcfcfc;
    font-size: 26px
}

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    opacity: .25;
    cursor: pointer
}

.flickity-page-dots .dot.is-selected {
    opacity: 1
}

html {
    font: 400 100%/1.68 "PT Sans", sans-serif
}

@media screen and (max-width:481px) {
    html {
        font-size: 90%
    }
}

::-moz-selection {
    background-color: #012F62;
    color: #fcfcfc;
    text-shadow: none
}

::selection {
    background-color: #012F62;
    color: #fcfcfc;
    text-shadow: none
}

body {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word
}

small {
    font-size: .7rem
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.2;
    font-family: Oswald, sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    -webkit-font-smoothing: antialiased
}

.column h1,
.column h2,
.column h3,
.column h4,
.column h5,
.column h6,
.comment-content h1,
.comment-content h2,
.comment-content h3,
.comment-content h4,
.comment-content h5,
.comment-content h6,
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
    margin-top: 3rem;
    margin-bottom: 1.3rem
}

h1 {
    font-size: 2.1875rem
}

h2 {
    font-size: 1.875rem
}

h3 {
    font-size: 1.25rem
}

h4 {
    font-size: 1.125rem
}

h5 {
    font-size: 1rem
}

h6 {
    font-size: .875rem;
    font-weight: 400
}

@media screen and (max-width:640px) {
    h1 {
        font-size: 1.625rem
    }

    h2 {
        font-size: 1.5rem
    }

    h3 {
        font-size: 1.3125rem
    }

    h4 {
        font-size: 1.125rem
    }

    h5 {
        font-size: 1rem
    }
}

abbr,
acronym,
blockquote,
code,
dir,
kbd,
listing,
plaintext,
q,
samp,
tt,
var,
xmp {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none
}

pre code {
    word-wrap: normal;
    white-space: -moz-pre-wrap;
    white-space: pre-wrap
}

pre {
    white-space: pre
}

code {
    white-space: nowrap;
    font-family: monospace;
    overflow-x: scroll
}

abbr {
    font-variant: small-caps;
    font-weight: 600;
    text-transform: lowercase;
    color: grey
}

abbr[title]:hover {
    cursor: help
}

dd,
dt {
    display: inline;
    margin: 0
}

dd+dt:before,
dt+dt:before {
    content: "\a";
    white-space: pre
}

dd+dd:before {
    content: ", "
}

dd:before {
    content: ": ";
    margin-left: -.2em
}

dt {
    color: #676767
}

* {
    box-sizing: border-box;
    margin: 0;
    padding: 0
}

body.disable-hover {
    pointer-events: none
}

#village-hover-blocker {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 7500;
    display: none
}

#village-hover-blocker.is-active {
    display: block
}

.cf:after,
.cf:before,
.comment-body:after,
.comment-body:before,
.comment-list .comment-author-image:after,
.comment-list .comment-author-image:before,
.comment-list .comment-content:after,
.comment-list .comment-content:before,
.comment-list .comment:after,
.comment-list .comment:before,
.comment-list .pingback:after,
.comment-list .pingback:before,
.comment-list .trackback:after,
.comment-list .trackback:before,
.comment-list:after,
.comment-list:before,
.entry-content .gallery:after,
.entry-content .gallery:before,
.entry-masonry .masonry-continue-reading:after,
.entry-masonry .masonry-continue-reading:before,
.js__split-content:after,
.js__split-content:before,
.js__split-wrap:after,
.js__split-wrap:before,
.nav-links:after,
.nav-links:before,
.search-form:after,
.search-form:before,
.site-footer:after,
.site-footer:before,
blockquote+p cite:after,
blockquote+p cite:before {
    content: " ";
    display: table
}

.cf:after,
.comment-body:after,
.comment-list .comment-author-image:after,
.comment-list .comment-content:after,
.comment-list .comment:after,
.comment-list .pingback:after,
.comment-list .trackback:after,
.comment-list:after,
.entry-content .gallery:after,
.entry-masonry .masonry-continue-reading:after,
.js__split-content:after,
.js__split-wrap:after,
.nav-links:after,
.search-form:after,
.site-footer:after,
blockquote+p cite:after {
    clear: both
}

a {
    color: #012F62;
    text-decoration: none
}

.entry-content a {
    font-weight: 700
}

a:hover {
    cursor: pointer
}

img {
    max-width: 100%;
    height: auto
}

blockquote {
    position: relative;
    padding: 1.1588rem;
    padding-left: 1.875rem;
    margin-bottom: 3.0338rem;
    margin-top: 3.0338rem;
    font-size: 1.125rem;
    font-weight: 300;
    font-style: italic;
    font-family: Merriweather;
    border-left: 3px #aeaeae solid
}

.entry-content blockquote p {
    margin: 0
}

blockquote+p cite {
    float: right;
    font-style: italic
}

blockquote+p cite a,
blockquote+p cite a:visited {
    color: #f0f0f0
}

a:active,
a:focus,
button::-moz-focus-inner {
    border: 0;
    outline: 0
}

.layout--responsive h1 {
    font-size: 1.5rem
}

.dropcap::first-letter {
    float: left;
    font-size: 2.4rem;
    margin-right: 1rem;
    font-weight: 700;
    padding: .25rem 1.5rem;
    background-color: #0d0d0d;
    color: #fcfcfc
}

table {
    background: #fff;
    margin-bottom: 1.25rem;
    border: solid 1px #ddd;
    table-layout: auto
}

table caption {
    background: 0 0;
    color: #222;
    font-size: 1rem;
    font-weight: 700
}

table thead {
    background: #f5f5f5
}

table thead tr td,
table thead tr th {
    padding: .5rem .625rem .625rem;
    font-size: .875rem;
    font-weight: 700;
    color: #222
}

table tfoot {
    background: #f5f5f5
}

table tfoot tr td,
table tfoot tr th {
    padding: .5rem .625rem .625rem;
    font-size: .875rem;
    font-weight: 700;
    color: #222
}

table tr td,
table tr th {
    padding: .5625rem .625rem;
    font-size: .875rem;
    color: #222;
    text-align: left
}

table tr.alt,
table tr.even,
table tr:nth-of-type(even) {
    background: #f9f9f9
}

table tbody tr td,
table tbody tr th,
table tfoot tr td,
table tfoot tr th,
table thead tr th,
table tr td {
    display: table-cell;
    line-height: 1.125rem
}

body.is-disabled-scroll {
    overflow: hidden
}

.entry-content p {
    margin-bottom: 1.875rem
}

#scroll-explanation .button,
.comment-list #cancel-comment-reply-link,
.page .edit-link a,
.single-client_gallery .protected-area__password button,
.site-content .button,
.site-content button,
.village-button,
.village-form .wpcf7-submit,
.village-form input[type=button],
input[type=submit] {
    padding: .8em 1.35em;
    text-transform: uppercase;
    text-decoration: none;
    font-size: .875em;
    outline: 0;
    border: none;
    display: inline-block;
    color: #fcfcfc;
    background-color: #0d0d0d;
    border-radius: 1px;
    text-align: center;
    -webkit-transition: background-color .2s ease-in;
    transition: background-color .2s ease-in;
    box-shadow: 0 1px 1px 0 rgba(13, 13, 13, .3)
}

#scroll-explanation .button:hover,
.comment-list #cancel-comment-reply-link:hover,
.page .edit-link a:hover,
.single-client_gallery .protected-area__password button:hover,
.site-content .button:hover,
.site-content button:hover,
.village-button:hover,
.village-form .wpcf7-submit:hover,
.village-form input[type=button]:hover,
input[type=submit]:hover {
    background-color: #0d0d0d;
    text-decoration: none
}

.bypostauthor,
.gallery-caption {
    font-size: 1rem
}

select {
    max-width: 100%
}

.post figure {
    max-width: 100%;
    margin: 0
}

.post p {
    margin-bottom: .5em
}

#wp-calendar caption {
    font-weight: 400;
    margin-bottom: 1.1588rem
}

#wp-calendar #next {
    text-align: right
}

.nav-links {
    margin-bottom: 1.875rem
}

.nav-previous {
    float: left;
    text-align: left
}

.nav-next {
    float: right;
    text-align: right
}

.entry-content .gallery .gallery-item {
    float: left;
    margin: 1.1588rem
}

.entry-content .gallery .gallery-item img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.search .page-content {
    text-align: center
}

.search .search-form {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem
}

.search .content-area {
    min-height: 80vh
}

input,
textarea {
    outline: 0;
    margin-bottom: 1.1588rem;
    -webkit-transition: border-color .3s ease-out;
    transition: border-color .3s ease-out;
    padding: .7162rem;
    color: #0d0d0d;
    border-radius: 2px
}

input[placeholder],
textarea[placeholder] {
    font-weight: 500
}

input[type=submit] {
    border: none;
    width: auto;
    text-align: left
}

input:not([type=submit]):not([type=file]),
textarea {
    border: 2px solid #f0f0f0
}

input:not([type=submit]):not([type=file]):focus,
textarea:focus {
    border-color: #363636
}

.js-gained-focus[required]:invalid {
    border-color: #d81818
}

.js-gained-focus[required]:focus,
input[required]:focus {
    border-color: #363636
}

form .required {
    color: #d81818;
    display: inline-block
}

form input[required]:valid+.required {
    color: #067a06
}

.entry-content .wpcf7-response-output {
    border-width: 0;
    padding: 1.1588rem;
    background-color: #fcfcfc;
    color: #0d0d0d;
    border-radius: 4px;
    text-align: center
}

.village-form {
    max-width: 900px
}

@media screen and (max-width:640px) {
    .village-form {
        padding: 1.1588rem
    }
}

.village-form input,
.village-form textarea {
    width: 100%;
    max-width: 900px
}

.village-form .wpcf7-submit,
.village-form input[type=button] {
    max-width: 130px;
    display: block
}

.village-form>p {
    position: relative;
    margin-bottom: 0
}

.village-form>p .required {
    position: absolute;
    right: -1.2rem;
    font-size: 1.25rem;
    top: 0
}

.search-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    height: 3rem;
    max-width: 500px;
    margin-left: auto;
    margin-right: auto
}

.search-form .search-field,
.search-form .search-submit {
    float: left;
    height: 3rem
}

@media screen and (max-width:1024px) {
    .search-form {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .search-form .search-submit {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        width: 100%
    }
}

.search-form .search-field {
    width: 75%;
    -webkit-box-flex: 5;
    -webkit-flex: 5;
    -ms-flex: 5;
    flex: 5;
    margin: 0;
    outline: 0
}

.search-form .search-submit {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center;
    width: 20%;
    max-width: 3rem;
    outline: 0;
    border: 0;
    margin-left: .4rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 4px;
    max-height: 2.9rem
}

.search-form .search-submit:hover {
    background-color: #333
}

.search-form .search-submit:after {
    display: none
}

.search-form .search-submit .icon {
    font-size: 1.7rem;
    line-height: 0;
    display: block;
    position: relative;
    top: -.1rem
}

.comment-respond {
    padding: 3.75rem
}

@media screen and (max-width:1024px) {
    .comment-respond {
        padding: 1.875rem
    }
}

.comment-respond .comment-field {
    position: relative;
    margin: 0;
    display: block;
    width: 60%;
    max-width: 100%
}

@media screen and (min-width:1025px) {
    .comment-respond .comment-field {
        min-width: 300px
    }
}

@media screen and (max-width:640px) {
    .comment-respond .comment-field {
        width: 100%
    }
}

.comment-respond .comment-field input,
.comment-respond .comment-field textarea {
    width: 100%
}

.comment-respond .comment-field .required {
    position: absolute;
    right: .7162rem;
    top: .5rem
}

.comment-respond .form-submit input[type=submit] {
    display: inline-block;
    border: none
}

.comment-form-comment {
    width: 90%
}

@media screen and (min-width:1025px) {
    .comment-form-comment {
        min-width: 300px
    }
}

@media screen and (max-width:640px) {
    .comment-form-comment {
        width: 100%
    }
}

.comment-form-comment textarea {
    width: 100%
}

.comment-reply-title {
    font-size: 1rem
}

.comment-notes {
    margin-bottom: 1.1588rem;
    margin-top: .7162rem;
    font-size: .875rem;
    text-align: left;
    color: #aeaeae
}

.paging-navigation {
    text-align: center;
    margin-top: 4.9086rem;
    margin-bottom: 1.875rem;
    font-size: 1.125em
}

.paging-navigation ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center
}

.paging-navigation li {
    display: inline
}

a.page-numbers,
span.page-numbers {
    padding: .875em 1.125em;
    margin: auto .3rem;
    color: #0d0d0d
}

a:hover.page-numbers {
    color: #012F62;
    text-decoration: none
}

.paging-navigation .current {
    background-color: #f0f0f0
}

.post .page-links {
    text-align: center
}

#village-loading {
    display: none
}

.js #village-loading {
    display: block
}

.site-loading__background {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 5000;
    background-color: #141414;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.site-loading__progress {
    width: 98%;
    position: fixed;
    top: 50%;
    left: 1%;
    border: 2px solid #fcfcfc;
    border-radius: 2px;
    display: none
}

.site-loading__value {
    height: 5px;
    width: 0;
    background-color: #fcfcfc;
    -webkit-transform: translateZ(0);
    -webkit-transition: width .2s linear;
    transition: width .2s linear
}

.is-loading-complete .site-loading__value {
    opacity: 0
}

.post-navigation {
    margin-top: 1.875rem;
    margin-bottom: 1.875rem
}

.post-navigation,
.post-navigation a {
    color: #aeaeae
}

.post-navigation a:hover {
    text-decoration: none;
    color: #012F62
}

.post-navigation .no-adjacent-post {
    opacity: 0
}

.post-navigation .nav-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    border-bottom: 1px solid #f0f0f0;
    border-top: 1px solid #f0f0f0
}

.post-navigation .nav-next,
.post-navigation .nav-previous {
    padding: 1.1588rem 0;
    width: 50%;
    -webkit-font-smoothing: antialiased
}

.post-navigation .nav-next,
.post-navigation .nav-next a,
.post-navigation .nav-previous,
.post-navigation .nav-previous a {
    -webkit-transition: color 60ms ease-out, color 60ms ease-out;
    transition: color 60ms ease-out, color 60ms ease-out
}

.post-navigation .nav-next:hover,
.post-navigation .nav-previous:hover {
    color: #012F62;
    cursor: pointer
}

.post-navigation .nav-next:hover a,
.post-navigation .nav-previous:hover a {
    color: #012F62
}

.post-navigation .nav-next {
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.post-navigation .nav__inner {
    display: block;
    height: 100%;
    position: relative;
    z-index: 100
}

.js .post-navigation .nav__inner {
    cursor: pointer
}

@media screen and (max-width:640px) {
    .post-navigation .nav-links {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .post-navigation .nav-next,
    .post-navigation .nav-previous {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .post-navigation .nav-next .icon,
    .post-navigation .nav-previous .icon {
        display: none
    }
}

.js .post-navigation .no-adjacent-post {
    cursor: default
}

.post-navigation .no-adjacent-post:hover {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.post-navigation .icon {
    font-size: 1em
}

.post-navigation .nav-next .icon {
    margin-left: .7162rem
}

.post-navigation .nav-previous .icon {
    margin-right: .7162rem
}

.post-navigation .label {
    display: block;
    font-size: .875rem;
    margin: 0;
    text-transform: uppercase;
    opacity: .8
}

.post-navigation a {
    font-size: 1rem;
    font-weight: 700
}

@media screen and (max-width:640px) {

    .post-navigation .nav-next,
    .post-navigation .nav-previous {
        width: 100%;
        margin-bottom: .7162rem;
        padding-top: .7162rem;
        padding-bottom: .7162rem;
        text-align: center
    }

    .post-navigation .label {
        font-size: .875rem
    }

    .post-navigation a {
        font-size: 1.25rem
    }
}

.js__carousel {
    margin-bottom: 1.875rem
}

@media screen and (max-width:1024px) {
    .js__carousel {
        margin-bottom: 1.4063rem
    }
}

.village-carousel {
    position: absolute;
    width: 100%;
    left: 0;
    width: 100%;
    left: 0
}

@media screen and (max-width:481px) {
    .village-carousel {
        width: 100%;
        left: 0
    }
}

.village-carousel img {
    height: 500px;
    max-width: none;
    width: auto;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    margin-left: 0
}

.village-carousel img.is-selected {
    opacity: 1
}

.js__carousel,
.js__carousel img {
    height: 25pc
}

.js__carousel img {
    margin-right: 1.875rem
}

.js__carousel.space-huge img {
    margin-right: 1.875rem
}

.js__carousel.space-tiny img {
    margin-right: .7162rem
}

.js__carousel.space-none img {
    margin-right: 0
}

.js__carousel .village-carousel img {
    max-width: none
}

.js__carousel.small,
.js__carousel.small img {
    height: 150px
}

.js__carousel.medium,
.js__carousel.medium img {
    height: 300px
}

.js__carousel.large,
.js__carousel.large img {
    height: 45pc
}

@media screen and (max-width:1152px) {

    .js__carousel.large,
    .js__carousel.large img {
        height: 25pc
    }
}

@media screen and (max-width:640px) {

    .js__carousel,
    .js__carousel img {
        max-height: 300px
    }

    .js__carousel img {
        margin-right: 1.1588rem
    }

    .js__carousel.space-huge img {
        margin-right: 1.1588rem
    }
}

@media screen and (max-width:481px) {

    .js__carousel,
    .js__carousel img {
        max-height: 125px
    }

    .js__carousel img {
        margin-right: 4px
    }

    .js__carousel.space-huge img {
        margin-right: 1.1588rem
    }

    .js__carousel.space-tiny img {
        margin-right: 2px
    }
}

.toggle-label {
    display: none
}

.toggle-label.is-visible {
    display: block
}

.navigation-toggle .toggle-label.is-visible {
    display: block;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.js__split-wrap {
    overflow: hidden;
    margin-bottom: 4.9086rem;
    margin-top: 4.9086rem
}

.js__split-wrap+.js__split-wrap {
    margin-top: -4.9086rem
}

.js__split-content {
    width: 100%
}

.js__split-content .image {
    overflow: hidden;
    position: relative
}

.js__split-content .image img {
    margin: 0;
    padding: 0;
    width: 100%;
    max-width: none;
    max-height: none
}

.js__split-content .image img.wide {
    height: auto
}

.js__split-content .image img.tall {
    width: auto
}

.js__split-content .text {
    padding: 4.9086rem 1.875rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    border: 1px solid #f0f0f0
}

.js__split-content .text h1,
.js__split-content .text h2,
.js__split-content .text h3 {
    font-family: Oswald
}

.js__split-content .text .split-part__inner {
    margin-left: auto;
    margin-right: auto
}

.js__split-content .text .split-part__inner p {
    padding: 0;
    margin-bottom: 1.1588rem
}

@media screen and (max-width:1024px) {
    .js__split-content {
        position: static;
        width: 100%;
        max-width: 450px;
        margin-left: auto;
        margin-right: auto
    }

    .js__split-content .image img {
        position: static;
        max-width: 100%
    }

    .js__split-content .split-part {
        width: 100%
    }
}

.split-part {
    width: 50%;
    float: left
}

.split-part.right {
    float: right
}

.pswp__caption__center {
    text-align: center
}

.is-horizontal,
.is-horizontal .site,
.is-horizontal .site-content,
.is-horizontal body {
    height: 100%
}

.site {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.is-horizontal .site-content {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.has-touch.is-horizontal .content-area--horizontal {
    overflow-y: hidden;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.horizontal-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding-right: 4px
}

.content-area--horizontal {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.entry-horizontal,
.entry-js-parallax__placeholder {
    margin: 0 4px;
    position: relative;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.entry-horizontal:last-child {
    margin-right: 5px
}

.site--responsive .site-content .content-area--horizontal {
    padding-right: 1.1588rem;
    padding-left: 1.1588rem
}

.site--responsive .horizontal-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-right: 0
}

.site--responsive .entry-horizontal {
    width: 100%;
    margin: 0 0 1.875rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.site--responsive .entry-horizontal .caption {
    text-align: center
}

.site--responsive .entry-horizontal--text {
    width: 100% !important
}

.site,
body {
    background-color: #000000
}

.site {
    width: 100%
}

.content-area {
    max-width: 1380px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 4.9086rem 1.875rem 1.875rem
}

.blog-header+.content-area {
    padding-top: 1.875rem
}

@media screen and (max-width:1024px) {
    .content-area {
        width: 95%;
        width: calc(100% - 3.75rem);
        padding: 1.1588rem
    }
}

@media screen and (max-width:640px) {
    .content-area {
        width: 98%;
        padding: 1.1588rem
    }
}

@media screen and (max-width:481px) {
    .content-area {
        width: 100%;
        padding: .7162rem
    }
}

.content-area--full {
    padding: 0;
    max-width: none
}

.content-area--archive {
    padding-top: 4.9086rem
}

.content-area--archive .entry-header {
    margin-bottom: 4.9086rem
}

.site-featured-image {
    position: absolute;
    background-attachment: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    z-index: -1
}

.has-site-featured-image .content-area {
    position: relative
}

.body-border {
    background-color: #141414;
    position: fixed;
    z-index: 2500
}

@media screen and (max-width:640px) {
    .body-border {
        display: none
    }
}

.body-border--left,
.body-border--right {
    width: 4px;
    height: 100%
}

.body-border--bottom,
.body-border--top {
    height: 4px;
    width: 100%
}

.body-border--bottom {
    bottom: 0;
    left: 0
}

.body-border--left {
    left: 0;
    top: 0
}

.body-border--right {
    right: 0;
    top: 0
}

.site-header {
    width: 100%;
    max-width: 100vw;
    background-color: #000000;
    position: fixed;
    z-index: 500;
    left: 0;
    border-top: 4px solid #141414
}

.body-borders--disable .site-header {
    border-top: none
}

.no-js .site-header {
    position: static
}

.site-header__inner {
    width: 100%;
    height: 100%;
    position: relative;
    padding: 1.875rem 3.0338rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width:1024px) {
    .site-header__inner {
        padding: .7162rem 1.875rem
    }
}

@media screen and (max-width:640px) {
    .site-header__inner {
        width: 100%;
        padding: .7162rem 1.1588rem
    }
}

.site-header__inner.no-active-menu {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding-right: 1.1588rem;
    padding-left: 1.1588rem
}

@media screen and (max-width:640px) {
    .site-header {
        position: relative;
        height: auto
    }
}

.site-header--placeholder {
    min-height: 75px;
    height: 75px;
    display: block;
    width: 100%
}

@media screen and (max-width:640px) {
    .site-header--placeholder {
        display: none
    }
}

.site-home-link {
    -webkit-transition: 1.2s ease-out transform;
    transition: 1.2s ease-out transform;
    display: inline-block
}

.site-home-link img {
    display: inline-block
}

.site-title {
    font-size: 2rem;
    font-weight: 700;
    line-height: 1
}

.site-subtitle {
    font-weight: 300;
    font-size: 1rem;
    margin: 0
}

.menu-item {
    vertical-align: middle
}

.site-logo {
    height: 100%;
    overflow: hidden;
    position: relative
}

.site-logo--image {
    -webkit-flex-basis: 150px;
    -ms-flex-preferred-size: 150px;
    flex-basis: 150px
}

.site-logo--text {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.no-active-menu .site-logo--text {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.site-logo--text .site-title {
    font-size: 1.33rem;
    font-weight: 400;
    letter-spacing: .3rem
}

.site-logo--text .site-title a {
    color: #363636
}

.site-logo--text .site-subtitle {
    font-size: .8rem;
    font-weight: 300;
    text-transform: none;
    font-style: italic;
    font-family: Merriweather;
    color: #636363;
    margin-top: .25rem
}

.site-home-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

@media screen and (max-width:1024px) {
    .site-header__inner {
        height: 100%
    }

    #js-logo {
        display: none
    }

    .site-logo {
        text-align: center
    }
}

@media screen and (max-width:640px) {
    .site-title {
        font-size: 1rem
    }
}

.header__icons {
    background-color: #141414;
    color: #fcfcfc;
    padding-right: 1.875rem
}

.site-navigation {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.site-navigation {
    font-size: .825rem;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    height: 100%
}

.site-navigation .menu-link {
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 1.1588rem;
    color: #363636;
    text-transform: uppercase;
    text-decoration: none
}

.site-navigation .menu-link:hover {
    cursor: pointer;
    opacity: .8
}

.site-navigation .sub-menu .menu-link:hover {
    color: #012F62
}

.site-navigation .current-menu-item>.menu-link,
.site-navigation .current_page_parent:not(.menu-item-has-children)>.menu-link {
    color: gray
}

.site-navigation .current-menu-ancestor>.menu-link .menu-item__inner>.dropdown-icon,
.site-navigation .current-menu-parent>.menu-link .menu-item__inner>.dropdown-icon,
.site-navigation .current_page_ancestor>.menu-link .menu-item__inner>.dropdown-icon,
.site-navigation .current_page_parent>.menu-link .menu-item__inner>.dropdown-icon {
    color: gray
}

.site-navigation .no-hover>.menu-link {
    cursor: default
}

@media screen and (max-width:640px) {
    .site-navigation {
        font-size: .82rem
    }
}

.site-navigation .menu-item {
    position: relative;
    display: block
}

.site-navigation .menu-item__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.site-navigation .sub-menu {
    display: block
}

.site-navigation .dropdown-icon {
    display: inline-block;
    margin-left: .7162rem;
    width: .6em;
    font-size: .7em;
    right: .2em;
    position: relative
}

.site-navigation .dropdown-icon .ion-chevron-down {
    position: relative
}

.site-navigation .sub-menu .dropdown-icon {
    top: 0
}

.site--regular .site-navigation .navigation-toggle {
    display: none
}

.site--regular .site-navigation .site-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.site--regular .site-navigation .level-0 {
    position: relative;
    z-index: 1500
}

.site--regular .site-navigation .level-0+.sub-menu>.sub-menu__inner {
    position: relative;
    margin-top: 30px
}

.site--regular .site-navigation .level-0+.sub-menu>.sub-menu__inner:after,
.site--regular .site-navigation .level-0+.sub-menu>.sub-menu__inner:before {
    content: "";
    display: block;
    position: absolute;
    top: -30px;
    right: 50%;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
    border: 15px solid transparent
}

.site--regular .site-navigation .level-0+.sub-menu>.sub-menu__inner:before {
    border-bottom-color: #0d0d0d
}

.site--regular .site-navigation .level-0+.sub-menu>.sub-menu__inner:after {
    border-bottom-color: #fcfcfc;
    top: -26px
}

.site--regular .site-navigation .sub-menu {
    display: none;
    position: absolute;
    right: 50%;
    top: 100%;
    top: calc(100% - 15px);
    text-align: left;
    min-width: 12rem;
    font-size: .65rem;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

.site--regular .site-navigation .sub-menu__inner {
    padding: .7162rem;
    background-color: #fcfcfc;
    border: 3px solid #0d0d0d;
    border-radius: 2px
}

.site--regular .site-navigation .sub-menu .menu-item {
    margin: 0
}

.site--regular .site-navigation .sub-menu .menu-item .sub-menu {
    left: 100%;
    left: calc(100% + 1.1588rem);
    right: auto;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    top: -.7162rem
}

.site--regular .site-navigation .sub-menu .menu-item .sub-menu.js-invert-position {
    left: auto;
    right: 100%;
    right: calc(100% + 1.1588rem)
}

.site--regular .site-navigation .sub-menu .menu-link {
    padding: .7162rem 1.1588rem
}

.site--portable .site-navigation,
.site--responsive .site-navigation {
    text-align: right;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: static
}

.site--portable .site-navigation .site-navigation__content,
.site--responsive .site-navigation .site-navigation__content {
    position: absolute;
    width: 75%;
    width: calc(100% - 2.3177rem);
    left: 1.1588rem;
    right: 1.1588rem;
    top: 100%;
    padding-top: 0
}

.site--portable .site-navigation .site-menu__container,
.site--responsive .site-navigation .site-menu__container {
    padding-top: 1.1588rem;
    padding-bottom: 1.1588rem;
    background-color: #f7f7f7;
    border: 3px solid #0d0d0d;
    position: relative
}

.site--portable .site-navigation .site-menu__container:after,
.site--portable .site-navigation .site-menu__container:before,
.site--responsive .site-navigation .site-menu__container:after,
.site--responsive .site-navigation .site-menu__container:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1000;
    top: -30px;
    right: 3.3338rem;
    border: 15px solid transparent
}

@media screen and (max-width:640px) {

    .site--portable .site-navigation .site-menu__container:after,
    .site--portable .site-navigation .site-menu__container:before,
    .site--responsive .site-navigation .site-menu__container:after,
    .site--responsive .site-navigation .site-menu__container:before {
        right: 1.5088rem;
        top: -30px
    }
}

.site--portable .site-navigation .site-menu__container:before,
.site--responsive .site-navigation .site-menu__container:before {
    border-bottom-color: #0d0d0d
}

.site--portable .site-navigation .site-menu__container:after,
.site--responsive .site-navigation .site-menu__container:after {
    border-bottom-color: #fcfcfc;
    top: -26px
}

.site--portable .site-navigation .menu-item,
.site--responsive .site-navigation .menu-item {
    background-color: #f7f7f7;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.site--portable .site-navigation .menu-link,
.site--responsive .site-navigation .menu-link {
    padding: .7162rem;
    padding-right: 5%
}

.site--portable .site-navigation .menu-link.level-0,
.site--responsive .site-navigation .menu-link.level-0 {
    padding-right: 1.875rem
}

.site--portable .site-navigation .sub-menu,
.site--responsive .site-navigation .sub-menu {
    padding: 1.1588rem;
    margin-top: .7162rem;
    width: 100%;
    background-color: rgba(174, 174, 174, .25)
}

.site--portable .site-navigation .sub-menu .menu-item,
.site--responsive .site-navigation .sub-menu .menu-item {
    background-color: transparent
}

.site--portable .site-navigation .dropdown-icon,
.site--responsive .site-navigation .dropdown-icon {
    display: inline-block
}

.site--portable .site-navigation .site-navigation__content,
.site--responsive .site-navigation .site-navigation__content {
    display: none
}

.is-menu-open {
    -webkit-overflow-scrolling: touch
}

.is-menu-open .site-navigation__container {
    overflow-y: auto;
    max-height: 360px;
    max-height: 90vh
}

.navigation-toggle {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    display: block
}

.navigation-toggle .toggle-label {
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    text-align: center
}

.navigation-toggle .toggle-label .icon {
    margin-right: .25rem
}

@media screen and (min-height:561px) {
    .navigation-toggle {
        padding-top: .5rem;
        padding-bottom: .5rem
    }
}

.navigation-toggle .icon {
    font-size: 1.5rem;
    position: relative;
    top: .1rem;
    margin-left: .5rem
}

.no-js .navigation-toggle .icon {
    display: none
}

.navigation-toggle__text {
    text-transform: uppercase;
    font-size: .9rem;
    position: relative;
    color: #636363
}

.navigation-toggle__label {
    text-transform: uppercase;
    font-size: .9rem
}

.no-menu-found {
    font-size: .7rem;
    display: block;
    height: 100%;
    width: 100%;
    text-align: right
}

.site--portable .no-menu-found,
.site--responsive .no-menu-found {
    padding: 1.875rem
}

.no-menu-found h1 {
    font-size: .8rem;
    margin-bottom: 0
}

.no-menu-found .doc-link {
    font-weight: 400;
    display: block
}

.no-menu-found .doc-link a {
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
    font-weight: 600
}

.site-footer {
    text-align: center;
    font-size: .7rem;
    width: 100%
}

.is-horizontal .site-footer,
.site-footer.is-hidden {
    display: none
}

.site-footer__inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    margin-left: auto;
    margin-right: auto;
    background-color: #0d0d0d;
    color: #aeaeae;
    text-align: center
}

.site-footer__inner a {
    color: #ededed
}

.site-footer .instagram-title {
    margin-bottom: 1.1588rem;
    margin-top: 3.0338rem;
    font-size: 1.1rem
}

@media screen and (max-width:640px) {
    .site-footer {
        height: auto
    }

    .site-footer .site-footer__inner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-flow: column-reverse;
        -ms-flex-flow: column-reverse;
        flex-flow: column-reverse;
        width: 100%;
        padding: .7162rem
    }
}

.site-info {
    font-size: .75rem;
    text-align: center;
    padding: 2rem;
    width: 100%;
    text-transform: uppercase
}

.site-footer--placeholder {
    height: 50px;
    min-height: 50px;
    -webkit-flex-basis: 50px;
    -ms-flex-preferred-size: 50px;
    flex-basis: 50px;
    display: none
}

.is-horizontal .site-footer--placeholder {
    display: block;
    width: 100%
}

.entry-content figure,
.entry-content img {
    max-width: 100%
}

.entry-content ol,
.entry-content ul {
    margin-left: 1.5em
}

.entry-wrapper {
    margin-bottom: 1.875rem
}

.ca-desc,
.comment-content,
.entry-content {
    margin-left: auto;
    margin-right: auto;
    -webkit-font-smoothing: antialiased
}

@media screen and (max-width:640px) {

    .ca-desc,
    .comment-content,
    .entry-content {
        padding: .5rem
    }
}

.ca-desc ol,
.ca-desc ul,
.comment-content ol,
.comment-content ul,
.entry-content ol,
.entry-content ul {
    margin-bottom: 1.875rem
}

.ca-desc ol li,
.ca-desc ul li,
.comment-content ol li,
.comment-content ul li,
.entry-content ol li,
.entry-content ul li {
    margin-bottom: .7162rem
}

.ca-desc ol li ol,
.ca-desc ol li ul,
.ca-desc ul li ol,
.ca-desc ul li ul,
.comment-content ol li ol,
.comment-content ol li ul,
.comment-content ul li ol,
.comment-content ul li ul,
.entry-content ol li ol,
.entry-content ol li ul,
.entry-content ul li ol,
.entry-content ul li ul {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 1.875rem
}

.ca-desc ol li ol li:first-child,
.ca-desc ol li ul li:first-child,
.ca-desc ul li ol li:first-child,
.ca-desc ul li ul li:first-child,
.comment-content ol li ol li:first-child,
.comment-content ol li ul li:first-child,
.comment-content ul li ol li:first-child,
.comment-content ul li ul li:first-child,
.entry-content ol li ol li:first-child,
.entry-content ol li ul li:first-child,
.entry-content ul li ol li:first-child,
.entry-content ul li ul li:first-child {
    margin-top: .7162rem
}

.ca-desc pre,
.comment-content pre,
.entry-content pre {
    background-color: #f0f0f0;
    padding: 1.875rem;
    border-radius: 3px;
    margin-top: 1.875rem;
    margin-bottom: 1.875rem
}

.ca-desc .highlight,
.comment-content .highlight,
.entry-content .highlight {
    background-color: #ededed;
    padding: .2em .5em;
    margin-left: .2em;
    margin-right: .2em;
    color: #000
}

.ca-desc .alignleft,
.comment-content .alignleft,
.entry-content .alignleft {
    float: left
}

.ca-desc .alignright,
.comment-content .alignright,
.entry-content .alignright {
    float: right
}

.ca-desc figure.alignleft,
.ca-desc img.alignleft,
.comment-content figure.alignleft,
.comment-content img.alignleft,
.entry-content figure.alignleft,
.entry-content img.alignleft {
    margin: 1.6em 1.6em 1.6em 0
}

.ca-desc figure.alignright,
.ca-desc img.alignright,
.comment-content figure.alignright,
.comment-content img.alignright,
.entry-content figure.alignright,
.entry-content img.alignright {
    margin: 1.6em 0 1.6em 1.6em
}

.ca-desc figure.aligncenter,
.ca-desc img.aligncenter,
.comment-content figure.aligncenter,
.comment-content img.aligncenter,
.entry-content figure.aligncenter,
.entry-content img.aligncenter {
    margin: 1.6em auto;
    display: block
}

.ca-desc figure.nomargin,
.ca-desc img.nomargin,
.comment-content figure.nomargin,
.comment-content img.nomargin,
.entry-content figure.nomargin,
.entry-content img.nomargin {
    margin: 0
}

.ca-desc figure.no-top-margin,
.ca-desc img.no-top-margin,
.comment-content figure.no-top-margin,
.comment-content img.no-top-margin,
.entry-content figure.no-top-margin,
.entry-content img.no-top-margin {
    margin-top: 0
}

.ca-desc figure.no-bottom-margin,
.ca-desc img.no-bottom-margin,
.comment-content figure.no-bottom-margin,
.comment-content img.no-bottom-margin,
.entry-content figure.no-bottom-margin,
.entry-content img.no-bottom-margin {
    margin: 0
}

.ca-desc figure.image-center-overflow,
.ca-desc img.image-center-overflow,
.comment-content figure.image-center-overflow,
.comment-content img.image-center-overflow,
.entry-content figure.image-center-overflow,
.entry-content img.image-center-overflow {
    max-width: 130%;
    margin-left: -15%
}

.ca-desc .image-aside,
.comment-content .image-aside,
.entry-content .image-aside {
    width: 40%;
    max-width: 25pc;
    height: 100%
}

.ca-desc .wp-caption-text,
.comment-content .wp-caption-text,
.entry-content .wp-caption-text {
    font-size: .75em;
    text-align: center;
    color: #636363
}

@media screen and (min-width:1025px) {

    .ca-desc p+.alignleft,
    .ca-desc p+.alignright,
    .comment-content p+.alignleft,
    .comment-content p+.alignright,
    .entry-content p+.alignleft,
    .entry-content p+.alignright {
        margin-top: .2em
    }
}

.ca-desc .modern-columns,
.comment-content .modern-columns,
.entry-content .modern-columns {
    margin-bottom: 1.1588rem;
    margin-top: 1.1588rem;
    padding-top: 1.1588rem;
    padding-bottom: 1.1588rem
}

@media screen and (min-width:641px) {

    .ca-desc .modern-columns,
    .comment-content .modern-columns,
    .entry-content .modern-columns {
        -webkit-column-rule: 1px solid #ededed;
        -moz-column-rule: 1px solid #ededed;
        column-rule: 1px solid #ededed;
        -webkit-column-gap: 4.9086rem;
        -moz-column-gap: 4.9086rem;
        column-gap: 4.9086rem
    }
}

.ca-desc .modern-columns+.modern-columns,
.comment-content .modern-columns+.modern-columns,
.entry-content .modern-columns+.modern-columns {
    border-top: 1px solid #ededed;
    padding-top: 1.875rem
}

.ca-desc .modern-columns h1,
.ca-desc .modern-columns h2,
.ca-desc .modern-columns h3,
.ca-desc .modern-columns h4,
.ca-desc .modern-columns h5,
.ca-desc .modern-columns h6,
.comment-content .modern-columns h1,
.comment-content .modern-columns h2,
.comment-content .modern-columns h3,
.comment-content .modern-columns h4,
.comment-content .modern-columns h5,
.comment-content .modern-columns h6,
.entry-content .modern-columns h1,
.entry-content .modern-columns h2,
.entry-content .modern-columns h3,
.entry-content .modern-columns h4,
.entry-content .modern-columns h5,
.entry-content .modern-columns h6 {
    margin-top: 0
}

.ca-desc .modern-columns.two,
.comment-content .modern-columns.two,
.entry-content .modern-columns.two {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
}

.ca-desc .modern-columns.three,
.comment-content .modern-columns.three,
.entry-content .modern-columns.three {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3
}

@media screen and (max-width:640px) {

    .ca-desc .modern-columns.modern-columns,
    .comment-content .modern-columns.modern-columns,
    .entry-content .modern-columns.modern-columns {
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1
    }
}

.ca-desc .large-text,
.ca-desc .village-callout,
.comment-content .large-text,
.comment-content .village-callout,
.entry-content .large-text,
.entry-content .village-callout {
    font-size: 1.33rem;
    line-height: 1.88rem
}

.wp-post-image {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.masonry-blog {
    padding-bottom: 4.9086rem
}

.standard-post.sticky {
    position: relative;
    background-color: #f5f5f5;
    padding: 1.875rem;
    box-shadow: 0 0 2px 0 rgba(13, 13, 13, .07), 0 1px 24px 3px rgba(174, 174, 174, .07)
}

.featured-badge {
    color: #363636;
    padding: 0;
    line-height: 0;
    margin: 0 auto;
    display: inline-block;
    position: absolute;
    top: -8px;
    right: 1.875rem;
    border-radius: 5px;
    font-size: 4rem
}

@media screen and (max-width:1024px) {
    .masonry-blog .content-area {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .standard-post {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 48%;
        border: 1px solid #ededed;
        padding: .7162rem
    }

    .standard-post .entry-title {
        line-height: 1.3
    }
}

@media screen and (max-width:801px) {
    .masonry-blog .content-area {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .masonry-blog .entry-post {
        width: 100%
    }
}

.entry-title {
    margin-bottom: 1.875rem
}

.entry-title a {
    color: #363636
}

.entry-post {
    margin-bottom: 4.9086rem;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.entry-post .entry-title {
    line-height: 1;
    margin-bottom: 3.0338rem
}

.entry-post .entry-thumbnail {
    max-width: 100%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.entry-post .entry-inner {
    padding: 3.0338rem;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.entry-post .entry-content {
    width: 100%;
    padding: 0;
    margin-bottom: 3.0338rem
}

@media screen and (max-width:640px) {
    .entry-post .entry-title {
        font-size: 2rem;
        margin-bottom: 1.1588rem
    }

    .entry-post .entry-inner {
        padding: 1.875rem 0
    }
}

@media screen and (max-width:481px) {
    .entry-post .entry-title {
        font-size: 1.4rem;
        margin-bottom: .7162rem
    }

    .entry-post .entry-inner {
        padding: 1.1588rem 0
    }
}

@media screen and (min-width:1025px) {
    .entry-post.with-thumbnail {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .entry-post.without-thumbnail {
        margin-left: auto;
        margin-right: auto
    }

    .entry-post.without-thumbnail .entry-inner {
        padding-left: 0;
        padding-right: 0
    }
}

.entry-meta {
    margin-bottom: 1.875rem;
    font-size: .85rem;
    text-align: center;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Oswald, sans-serif;
    -webkit-font-smoothing: antialiased
}

.entry-meta a {
    color: #012F62;
    text-transform: uppercase;
    font-weight: 400
}

.entry-post .posted-on {
    font-size: .75rem;
    margin-top: 1.875rem;
    display: block
}

.entry-post .posted-on a {
    color: #636363;
    text-transform: uppercase
}

@media screen and (min-width:641px) {
    .page .content-area {
        padding-top: 4.9086rem
    }
}

.page .entry-footer {
    text-align: center
}

.page .edit-link {
    text-align: right;
    display: block;
    padding: 1.875rem
}

.page .edit-link a {
    display: inline-block;
    margin: 1.875rem auto
}

.page-title {
    text-align: center;
    margin-bottom: 1.875rem
}

.single-post .content-area {
    max-width: 831px;
    margin-left: auto;
    margin-right: auto
}

.entry-single-post {
    margin-left: auto;
    margin-right: auto
}

.entry-single-post .entry-title {
    text-align: center;
    font-size: 2.5rem
}

.entry-single-post .entry-content>p {
    margin-top: 3.0338rem;
    margin-bottom: 3.0338rem
}

.entry-single-post .post-thumbnail {
    margin-bottom: 1.875rem;
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width:640px) {
    .entry-single-post .entry-title {
        font-size: 1.75rem;
        text-align: left
    }

    .entry-single-post .entry-content>p {
        margin-top: 1.875rem;
        margin-bottom: 1.875rem
    }
}

.js__contain-full-image {
    margin-bottom: 1.875rem
}

@media screen and (max-width:1024px) {
    .js__contain-full-image {
        margin-bottom: 1.4063rem
    }
}

.js__contain-full-image .village-big {
    position: absolute;
    width: 100%;
    left: 0
}

.entry-single-post__meta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-transform: uppercase;
    font-size: .8rem;
    font-weight: 600;
    margin-top: -1.1588rem;
    margin-bottom: 3.0338rem
}

@media screen and (max-width:640px) {
    .entry-single-post__meta {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around
    }
}

.meta__row {
    display: inline
}

.meta__row:not(:last-child):after {
    content: "";
    width: 15px;
    border-bottom: 1px solid #0d0d0d;
    display: inline-block;
    margin: 0 1em .4em
}

.meta__row .icon.ion-edit {
    margin-right: .7162rem
}

.meta__row a {
    color: #0d0d0d
}

.meta__row a:hover {
    color: #012F62
}

@media screen and (max-width:640px) {
    .meta__row.meta__row:after {
        display: none
    }
}

@media screen and (max-width:481px) {
    .entry-single-post__meta {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }

    .meta__row {
        display: block
    }
}

.comments-area {
    padding-bottom: 1.875rem;
    margin-left: auto;
    margin-right: auto
}

@media screen and (max-width:1024px) {
    .comments-area {
        padding-bottom: 1.875rem
    }
}

.comments-area code,
.comments-area pre {
    white-space: pre
}

.single-product .comments-area {
    background-color: transparent
}

.comments-title {
    text-align: center;
    font-size: 1.4rem
}

.comment-list {
    margin-bottom: 1.875rem
}

@media screen and (max-width:1024px) {
    .comment-list {
        margin-bottom: 1.4063rem
    }
}

.comment-list,
.comment-list .children,
.comment-list .comment {
    list-style-type: none;
    margin-left: 0
}

.comment-list .comment-reply-link {
    font-size: .8rem;
    padding: .3em .7em;
    color: #aeaeae;
    text-transform: uppercase;
    font-family: Oswald, sans-serif;
    font-weight: 300
}

.comment-list .comment-reply-link:hover {
    color: #0d0d0d
}

.comment-list .comment {
    width: 100%
}

.comment-list .comment .comment {
    padding-left: 1.1588rem
}

.comment-list .comment .depth-2 {
    padding-left: 4.9086rem
}

.comment-list .comment .depth-3 {
    padding-left: 3.6815rem
}

@media screen and (max-width:640px) {
    .comment-list .comment .depth-2 {
        padding-left: 1.875rem
    }

    .comment-list .comment .depth-3 {
        padding-left: 2.1094rem
    }
}

.comment-list .reply {
    position: absolute;
    top: 1.1588rem;
    right: 1.1588rem
}

.comment-list .reply>a {
    display: block;
    background-color: #f0f0f0;
    margin-right: -1.1588rem
}

.comment-list .comment-respond {
    clear: left;
    background-color: #f0f0f0;
    position: relative;
    top: -1.1588rem
}

.comment-list .comment-respond .logged-in-as {
    margin-bottom: 1.875rem
}

.comment-list #cancel-comment-reply-link {
    font-family: "PT Sans", sans-serif;
    background-color: #aeaeae;
    font-size: .7em;
    position: relative;
    top: -.5em;
    margin-left: .7162rem
}

.comment-list #cancel-comment-reply-link:hover {
    background-color: #0d0d0d
}

.comment-list .comment-content {
    float: left;
    width: 70%;
    width: calc(85% - 1.875rem);
    font-size: .875rem;
    margin-bottom: 1.1588rem;
    margin-top: .7162rem
}

@media screen and (max-width:640px) {
    .comment-list .comment-content {
        padding: 0;
        margin-left: auto;
        width: 100%
    }
}

.comment-list .children {
    float: left;
    position: relative;
    width: 100%
}

.comment-list .comment-author {
    font-family: Oswald;
    text-transform: uppercase
}

@media screen and (min-width:641px) {
    .comment-list .comment-author {
        display: inline-block
    }
}

.comment-list .comment-author-image {
    float: left;
    width: 15%;
    max-width: 60px;
    margin-right: 1.875rem
}

.comment-list .comment-author-image img {
    border-radius: 50%
}

@media screen and (max-width:640px) {
    .comment-list .comment-author-image {
        margin-right: .7162rem
    }
}

.comment-list .pingback,
.comment-list .trackback {
    float: left;
    width: 100%;
    padding: 1.875rem;
    text-align: center
}

@media screen and (max-width:640px) {

    .comment-list .pingback,
    .comment-list .trackback {
        padding: 1.1588rem
    }
}

.comment-body {
    float: left;
    width: 100%;
    position: relative;
    padding: 1.1588rem
}

.depth-1:first-child>.comment-body {
    border-top: none
}

.comment-meta a {
    font-weight: 300
}

.comment-meta .comment-metadata {
    font-size: .75rem;
    display: inline
}

.comment-meta .comment-metadata,
.comment-meta .comment-metadata a {
    color: #aeaeae
}

.comment-awaiting-moderation {
    font-style: italic;
    font-size: .875rem
}

.comments-toggle {
    text-transform: uppercase
}

.comment-subscription-form {
    font-size: .75rem
}

.nav-widget.simple-social-icons {
    overflow: visible;
    text-align: right;
    padding-bottom: 4px
}

.nav-widget.simple-social-icons ul {
    text-align: right;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.nav-widget.simple-social-icons ul li {
    float: none;
    display: inline-block;
    margin: 0 .7162rem 0 0 !important
}

.nav-widget.simple-social-icons ul li:last-child {
    margin-right: 0 !important
}

.nav-widget--forced.simple-social-icons {
    position: relative;
    padding-right: 1.875rem
}

.nav-widget--forced.simple-social-icons a {
    display: block;
    background-color: transparent !important;
    color: #fcfcfc !important;
    border-radius: 0 !important;
    font-size: .855rem !important;
    padding: .5rem !important;
    -webkit-transition: color .2s ease-in-out;
    transition: color .2s ease-in-out
}

.nav-widget--forced.simple-social-icons a:hover {
    color: #026ce0 !important;
    background-color: transparent !important
}

.jr-insta-thumb .autocrop {
    overflow: hidden;
    position: relative;
    display: block
}

.jr-insta-thumb .autocrop img {
    position: absolute;
    left: 0;
    top: 0
}

.jr-insta-thumb ul.thumbnails li img.landscape {
    max-width: none !important
}

.error404 .site-content {
    width: 100%
}

.content-area--error {
    margin: 0 auto;
    padding: 1.875rem;
    text-align: center;
    height: 450px
}

.content-area--error a {
    padding-bottom: 2px
}

.content-area--error .icon {
    font-size: 4rem
}

.content-area--error .page-title {
    margin-top: 0;
    margin-bottom: 1.1588rem
}

.content-area--error .error_message {
    margin-bottom: 1.875rem
}

@media screen and (max-width:640px) {
    .content-area--error .page-title {
        font-size: 1rem
    }
}

.ca-desc__title,
.ca-title {
    text-align: center;
    margin-bottom: 1.875rem
}

.ca-entry a {
    color: #363636
}

.ca-entry a:hover {
    text-decoration: none
}

.ca-entry__date {
    color: #aeaeae;
    font-size: .9rem
}

.ca-desc__content {
    margin-bottom: 4.9086rem
}

.ca-filters__search {
    font-size: 1.1rem
}

.single-client_gallery .protected-area {
    margin-top: 0;
    text-shadow: 0 1px 1px #0d0d0d
}

.single-client_gallery .protected-area .entry-content {
    padding: 4.9086rem;
    max-width: 600px
}

.single-client_gallery .protected-area__title {
    font-size: 3rem
}

.single-client_gallery .protected-area__password button {
    display: inline-block
}

.ca-image img {
    display: block
}

.ca-image-state__status {
    font-size: 2rem
}

.ca-image-state__status .when-favorite-selected {
    color: #363636
}

.ca-masonry-item.entry-masonry {
    margin-bottom: 0
}

.entry-client-area {
    margin-bottom: 1.875rem
}

.single-client_gallery .content-area--fullscreen {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.single-client_gallery .protected-area {
    min-height: 80vh;
    color: #363636;
    text-shadow: none;
    margin: 0
}

.single-client_gallery .protected-area__icon {
    font-size: 5rem;
    line-height: 1;
    text-align: center;
    display: block
}

.site-welcome {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: 4000;
    overflow: hidden;
    background-color: #fcfcfc
}

.site-welcome__background {
    background-color: #fcfcfc;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.site-welcome__background img {
    position: absolute;
    left: 50%;
    top: 0;
    min-width: 100%;
    min-height: 100%;
    max-width: inherit;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.site-welcome__content.center {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%)
}

.welcome-button {
    display: block;
    text-align: center;
    font-size: 1.25rem;
    color: #fcfcfc;
    text-transform: uppercase;
    font-family: Oswald, sans-serif;
    cursor: pointer
}

#welcome-video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background-size: cover;
    -webkit-transition: 1s opacity;
    transition: 1s opacity
}

.scroll-message {
    text-align: center;
    background-color: #fcfcfc;
    color: #0d0d0d;
    display: none;
    position: fixed;
    top: 50%;
    top: calc(50% - 35px);
    width: 70px;
    height: 70px;
    line-height: 70px;
    font-size: 1.5rem;
    right: 4.1926rem;
    z-index: 500;
    cursor: pointer
}

#scroll-explanation {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    padding: 3.0338rem;
    z-index: 600;
    background-color: #fcfcfc;
    text-align: center;
    display: none;
    border-radius: 3px;
    font-family: Merriweather;
    font-style: italic
}

#scroll-explanation p {
    margin-bottom: 1.875rem
}

#scroll-explanation .button {
    cursor: pointer;
    font-family: "PT Sans", sans-serif;
    border-radius: 3px;
    font-style: normal
}

.header-slider {
    margin-bottom: 1.875rem;
    background-color: #0d0d0d
}

@media screen and (max-width:640px) {
    .header-slider .flickity-prev-next-button {
        display: none
    }
}

.header-slider .flickity-page-dots {
    bottom: -2.1875rem
}

.slider-post {
    max-height: 580px;
    width: 100%;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease;
    opacity: .5
}

.slider-post.is-selected {
    opacity: 1
}

.slider-post__content {
    position: absolute;
    bottom: 1.875rem;
    left: 1.875rem
}

.slider-post__content,
.slider-post__content a {
    color: #fcfcfc;
    text-shadow: 0 .04rem .05rem rgba(13, 13, 13, .67)
}

.slider-post__title {
    margin-bottom: .3rem
}

.slider-post__date {
    text-transform: uppercase;
    font-size: .875rem;
    font-weight: 300
}

#content.sticky-content--enable {
    max-width: none;
    margin-left: inherit;
    margin-right: inherit
}

.js__sticky-right {
    padding: 1.875rem;
    background-color: rgba(252, 252, 252, .6)
}

.sticky-content--enable .js__sticky-right {
    position: fixed;
    right: 0;
    top: 0;
    height: 100%;
    width: 40%;
    max-width: 600px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.js__sticky-right .village-form,
.js__sticky-right .wpcf7-submit {
    margin-bottom: 0;
    margin-top: 0
}

@media screen and (max-width:1024px) {
    .column-grid .column-last {
        float: left
    }
}

@media screen and (max-width:1024px) {
    .column-grid .column {
        width: calc(50% - 1.875rem);
        margin-right: 1.875rem
    }
}

@media screen and (max-width:640px) {
    .column-grid .column {
        width: 100%
    }
}

.entry-single-portfolio__title {
    margin-bottom: .7162rem
}

.entry-single-portfolio__subtitle {
    margin: 0;
    font-weight: 400;
    font-family: "PT Sans", sans-serif;
    text-transform: none;
    font-style: italic;
    font-size: 1.1rem
}

.entry-single-portfolio .caption {
    text-align: center;
    line-height: 2;
    font-size: 1.25rem
}

@media screen and (max-width:640px) {
    .entry-single-portfolio__subtitle {
        margin-bottom: .7162rem;
        font-size: 1.1rem
    }

    .entry-single-portfolio--text {
        padding: 1.1588rem
    }
}

.entry-horizontal--text .entry-single-portfolio__inner {
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 4.9086rem
}

@media screen and (max-width:640px) {
    .entry-horizontal--text .entry-single-portfolio__inner {
        padding: 0;
        padding-top: 1.875rem
    }

    .entry-horizontal--text .entry-single-portfolio__inner .entry-single-portfolio__subtitle,
    .entry-horizontal--text .entry-single-portfolio__inner .entry-single-portfolio__title {
        text-align: center
    }
}

.entry-single-portfolio {
    overflow-y: auto;
    width: 25pc
}

.entry-single-portfolio__subtitle,
.entry-single-portfolio__title {
    text-align: left
}

.entry-single-portfolio__subtitle {
    font-size: 1.12rem;
    font-family: Merriweather;
    font-style: italic;
    padding-bottom: 1.875rem
}

.entry-single-portfolio__content {
    -webkit-column-width: 23em;
    -moz-column-width: 23em;
    column-width: 23em;
    -webkit-column-gap: 2em;
    -moz-column-gap: 2em;
    column-gap: 2em;
    -webkit-column-rule: 1px solid #0d0d0d;
    -moz-column-rule: 1px solid #0d0d0d;
    column-rule: 1px solid #0d0d0d
}

.entry-single-portfolio__content p+p {
    margin-top: 1.875rem
}

.entry-js-parallax {
    height: 100%
}

.entry-js-parallax.is-sticky {
    position: fixed;
    left: 0;
    top: 0
}

.js.no-touch .entry-js-parallax {
    display: none
}

.js .entry-js-parallax.is-visible {
    display: block
}

.entry-horizontal img {
    position: relative;
    z-index: 100
}

.sp-description {
    width: 75%;
    max-width: 681px;
    margin-left: auto;
    margin-right: auto
}

.sp-description__subtitle,
.sp-description__title {
    text-align: center;
    margin-bottom: 1.1588rem
}

.sp-description__subtitle {
    display: block;
    font-family: Merriweather;
    font-style: italic;
    text-transform: none;
    font-size: 1.1rem;
    font-weight: 400
}

.sp-description__content {
    margin-top: 3rem;
    margin-bottom: 3rem
}

@media screen and (max-width:640px) {
    .lazy-image {
        min-height: 300px
    }
}

.lazy-image__placeholder {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: -webkit-linear-gradient(bottom, #aeaeae 30%, #fcfcfc);
    background: linear-gradient(to top, #aeaeae 30%, #fcfcfc);
    z-index: 50
}

.entry-masonry .lazy-image__placeholder {
    background: -webkit-linear-gradient(bottom, #f0f0f0 25%, #fcfcfc);
    background: linear-gradient(to top, #f0f0f0 25%, #fcfcfc)
}

.lazy-image__placeholder:after {
    content: "";
    width: 25px;
    height: 25px;
    display: block;
    border: solid 2px transparent;
    border-top-color: #363636;
    border-left-color: #363636;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    left: 50%;
    top: calc(50% - 12.5px);
    left: calc(50% - 12.5px);
    -webkit-animation: nprogress-spinner .4s linear infinite;
    animation: nprogress-spinner .4s linear infinite
}

.ca-image-container,
.entry-horizontal,
.single-portfolio .entry-masonry {
    position: relative
}

.ca-image-container .caption,
.entry-horizontal .caption,
.single-portfolio .entry-masonry .caption {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 100;
    width: 100%;
    color: #fcfcfc;
    min-height: 3rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 1.875rem;
    background-color: rgba(13, 13, 13, .2);
    background: -webkit-linear-gradient(bottom, rgba(13, 13, 13, .5) 39%, transparent);
    background: linear-gradient(to top, rgba(13, 13, 13, .5) 39%, transparent);
    text-shadow: 0 .04rem .05rem rgba(13, 13, 13, .67)
}

.single-portfolio .entry-masonry .caption {
    text-align: center;
    padding-left: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.entry-portfolio {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: 0;
    position: relative;
    height: 100%;
    background-color: #F9F9F9;
    cursor: pointer;
    overflow: hidden
}

.is-horizontal .entry-portfolio {
    margin-left: 8px
}

.entry-portfolio img {
    width: 100%;
    display: block
}

.entry-portfolio .caption {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%
}

@media screen and (min-width:641px) {
    .entry-portfolio .portfolio-video__wrapper {
        width: 100%;
        height: 100%
    }
}

@media screen and (max-width:640px) {
    .entry-portfolio .portfolio-video__wrapper {
        width: 100%
    }
}

@media screen and (min-width:641px) {
    .entry-portfolio:first-child {
        margin-left: 0
    }

    .has-touch .entry-portfolio__hovercard {
        display: none
    }
}

@media screen and (max-width:640px) {
    .entry-portfolio {
        margin-bottom: 1.875rem
    }

    .hovercard__title--popup {
        bottom: 1.1588rem;
        left: 0;
        width: 100%
    }

    .entry-portfolio__hovercard {
        display: none
    }
}

@media screen and (max-width:640px) {
    .entry-portfolio__hovercard {
        margin-bottom: 1.875rem;
        position: static;
        background: #363636;
        border-left: 0;
        font-size: .875rem;
        width: 100%;
        padding: .7162rem;
        text-align: center
    }

    .entry-portfolio__title {
        font-size: 1rem
    }

    .entry-portfolio__subtitle,
    .entry-portfolio__title {
        padding: .7162rem;
        margin-bottom: .25rem;
        margin-top: .25rem;
        text-transform: none
    }
}

.masonry-portfolio--minimal {
    margin-bottom: 0;
    border-width: 15px
}

.masonry-portfolio--minimal .entry-title {
    position: absolute
}

.entry-masonry.entry-portfolio--preview {
    margin-bottom: 4.9086rem
}

.masonview__thumbnail {
    position: relative;
    overflow: hidden;
    display: block
}

.masonview .js__masonview-frame {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fcfcfc;
    height: 100%;
    width: 100%;
    display: none
}

.masonview .js__masonview-frame img {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate3d(-50%, -50%, 0);
    transform: translate3d(-50%, -50%, 0)
}

.masonview .js__masonview-frame.is-visible {
    display: block
}

.masonview__previews {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.875rem
}

.masonview__preview {
    margin-top: 1rem;
    width: 33.33%;
    width: calc(33.33% - .6667rem)
}

.masonview__preview:last-child {
    margin-right: 0
}

.masonview__title {
    font-size: 1.5rem;
    margin-bottom: .7162rem
}

.masonview__title a {
    color: #0d0d0d
}

.masonview__subtitle {
    font-size: 1rem;
    font-family: Merriweather;
    text-transform: none;
    font-style: italic
}

.masonview .button {
    margin-top: 1.875rem;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.masonview .button i,
.masonview .button span {
    display: block
}

#masonview-preloader {
    display: none
}

.ca-masonry-item__content,
.entry-portfolio--hovercard .hovercard__title {
    position: absolute;
    bottom: 2rem;
    left: 2rem;
    text-transform: uppercase;
    -webkit-transition: opacity .3s ease, -webkit-transform .35s ease-out;
    transition: opacity .3s ease, -webkit-transform .35s ease-out;
    transition: transform .35s ease-out, opacity .3s ease;
    transition: transform .35s ease-out, opacity .3s ease, -webkit-transform .35s ease-out;
    font-size: 1.5rem;
    z-index: 125
}

.ca-masonry-item__content,
.ca-masonry-item__content a,
.entry-portfolio--hovercard .hovercard__title,
.entry-portfolio--hovercard .hovercard__title a {
    color: #fcfcfc;
    text-shadow: 0 .03em .05em rgba(13, 13, 13, .67)
}

.entry-portfolio--hovercard,
.entry-portfolio--hovercard a {
    color: #fcfcfc;
    text-transform: uppercase
}

.entry-portfolio--hovercard a:hover,
.entry-portfolio--hovercard:hover {
    text-decoration: none
}

.has-touch .entry-portfolio--hovercard .hovercard__popup {
    display: none
}

.no-touch .entry-portfolio--hovercard .hovercard__popup {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 150;
    width: 100%;
    height: 100%;
    padding: 1.875rem;
    background-color: rgba(13, 13, 13, .75);
    opacity: 0;
    -webkit-transition: opacity .35s ease;
    transition: opacity .35s ease;
    cursor: pointer
}

.no-touch .entry-portfolio--hovercard .hovercard__subtitle,
.no-touch .entry-portfolio--hovercard .hovercard__title--popup {
    margin-bottom: .7162rem
}

.no-touch .entry-portfolio--hovercard .hovercard__subtitle {
    font-size: 1rem;
    font-weight: 300;
    font-family: Merriweather;
    text-transform: none;
    font-style: italic;
    margin-bottom: 1.875rem
}

.no-touch .entry-portfolio--hovercard .view-gallery {
    font-size: .875rem
}

.no-touch .entry-portfolio--hovercard .sepline {
    width: 100%;
    max-width: 2.5rem;
    height: 0;
    margin-bottom: 1.1588rem;
    border: none;
    border-bottom: 1px solid #fcfcfc
}

.no-touch .entry-portfolio--hovercard:after,
.no-touch .entry-portfolio--hovercard:before {
    content: "";
    display: block;
    position: absolute;
    top: 1.875rem;
    left: 1.875rem;
    right: 1.875rem;
    bottom: 1.875rem;
    opacity: 0;
    width: 100%;
    width: calc(100% - 3.75rem);
    height: 100%;
    height: calc(100% - 3.75rem);
    pointer-events: none;
    z-index: 200;
    -webkit-transition: opacity .4s ease-in, -webkit-transform .4s ease;
    transition: opacity .4s ease-in, -webkit-transform .4s ease;
    transition: transform .4s ease, opacity .4s ease-in;
    transition: transform .4s ease, opacity .4s ease-in, -webkit-transform .4s ease
}

.no-touch .entry-portfolio--hovercard:before {
    border-top: 1px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0)
}

.no-touch .entry-portfolio--hovercard:after {
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0)
}

.no-touch .entry-portfolio--hovercard .hovercard__inner {
    width: 100%;
    height: 100%;
    padding: 1.875rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-transform: translateY(15px);
    -ms-transform: translateY(15px);
    transform: translateY(15px);
    opacity: 0;
    -webkit-transition: opacity .3s ease, -webkit-transform .35s ease-out;
    transition: opacity .3s ease, -webkit-transform .35s ease-out;
    transition: transform .35s ease-out, opacity .3s ease;
    transition: transform .35s ease-out, opacity .3s ease, -webkit-transform .35s ease-out
}

.no-touch .entry-portfolio--hovercard.has-no-thumbnail:after,
.no-touch .entry-portfolio--hovercard:hover:after {
    -webkit-transition-delay: .1s;
    transition-delay: .1s
}

.no-touch .entry-portfolio--hovercard.has-no-thumbnail:after,
.no-touch .entry-portfolio--hovercard.has-no-thumbnail:before,
.no-touch .entry-portfolio--hovercard:hover:after,
.no-touch .entry-portfolio--hovercard:hover:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.no-touch .entry-portfolio--hovercard.has-no-thumbnail .hovercard__inner,
.no-touch .entry-portfolio--hovercard:hover .hovercard__inner {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.no-touch .entry-portfolio--hovercard.has-no-thumbnail .hovercard__title,
.no-touch .entry-portfolio--hovercard:hover .hovercard__title {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
    opacity: 0
}

.no-touch .entry-portfolio--hovercard .hovercard__popup:hover,
.no-touch .entry-portfolio--hovercard:hover .hovercard__popup {
    display: block;
    opacity: 1
}

.no-touch .entry-portfolio--hovercard.entry-masonry .hovercard__title {
    font-size: 1.4rem
}

.no-touch .entry-portfolio--hovercard.entry-masonry .hovercard__title--popup {
    font-size: 1.4rem
}

.no-touch .entry-portfolio--hovercard.entry-masonry .hovercard__subtitle,
.no-touch .entry-portfolio--hovercard.entry-masonry .hovercard__title--popup,
.no-touch .entry-portfolio--hovercard.entry-masonry .sepline {
    margin-bottom: .7162rem
}

.no-touch .entry-portfolio--hovercard.entry-masonry .hovercard__inner {
    padding: 1.1588rem
}

.no-touch .entry-portfolio--hovercard.entry-masonry:after,
.no-touch .entry-portfolio--hovercard.entry-masonry:before {
    top: 1.1588rem;
    left: 1.1588rem;
    right: 1.1588rem;
    bottom: 1.1588rem;
    width: calc(100% - 2.3177rem);
    height: calc(100% - 2.3177rem);
    pointer-events: none
}

.entry-horizontal.has-no-thumbnail {
    width: 25pc;
    height: 100%;
    background-color: #0d0d0d
}

@media screen and (max-width:640px) {
    .entry-horizontal.has-no-thumbnail {
        width: 100%;
        min-height: 300px;
        text-align: left
    }

    .entry-horizontal.has-no-thumbnail .hovercard__title--popup {
        position: static;
        text-align: left
    }
}

.entry-horizontal.has-no-thumbnail .hovercard__popup {
    display: none
}

.no-touch .entry-horizontal.has-no-thumbnail .hovercard__popup {
    opacity: 1;
    display: block
}

.entry-masonry.has-no-thumbnail {
    height: 300px
}

.entry-masonry.has-no-thumbnail .hovercard__popup {
    opacity: 1
}

.portfolio-arrow,
.portfolio-close {
    position: fixed;
    z-index: 400;
    padding: 1.875rem;
    cursor: pointer;
    font-size: 1.75rem;
    color: #fcfcfc
}

.portfolio-arrow,
.portfolio-arrow .icon,
.portfolio-close,
.portfolio-close .icon {
    -webkit-transition: opacity .3s ease, background-color .3s ease;
    transition: opacity .3s ease, background-color .3s ease
}

.portfolio-arrow .icon:hover,
.portfolio-arrow:hover,
.portfolio-close .icon:hover,
.portfolio-close:hover {
    -webkit-transition-delay: 1s;
    transition-delay: 1s
}

.portfolio-arrow .icon,
.portfolio-close .icon {
    background-color: rgba(54, 54, 54, .7);
    border-radius: 5px;
    text-align: center;
    line-height: 1;
    width: 2.5rem;
    height: 2.5rem;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.portfolio-arrow:hover .icon,
.portfolio-close:hover .icon {
    background-color: #363636
}

.portfolio-close {
    top: 6.5625rem;
    right: .0912rem;
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    display: none
}

.single-portfolio .portfolio-close.is-enabled {
    display: block
}

@media screen and (max-width:640px) {
    .portfolio-close {
        top: 3.6rem;
        -webkit-transition: opacity .3s ease, background-color .3s ease, top .3s ease;
        transition: opacity .3s ease, background-color .3s ease, top .3s ease
    }

    .js__was-scrolled .portfolio-close {
        top: 0
    }
}

.portfolio-arrow {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.portfolio-arrow:hover {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media screen and (max-width:640px) {
    .portfolio-arrow {
        display: none
    }
}

.portfolio-arrow.is-hidden {
    opacity: 0
}

.portfolio-arrow.is-disabled {
    display: none
}

.portfolio-arrow--left {
    left: .0912rem
}

.portfolio-arrow--right {
    right: .0912rem
}

@media screen and (max-width:640px) {
    .portfolio-arrow {
        display: none
    }

    .portfolio-close {
        right: -.7162rem
    }

    .portfolio-close .icon {
        border-radius: 3px
    }
}

.site-main--masonry {
    padding: 9pt;
    max-width: 1380px
}

.site-main--masonry {
    width: 100%
}

.site-main--masonry img {
    display: block;
    max-width: 100%;
    padding: 0;
    margin: 0
}

.site-main--masonry .entry-masonry a {
    outline: 0
}

body .entry-masonry,
body .grid-sizer {
    width: 33%
}

@media screen and (max-width:1024px) {

    body .entry-masonry,
    body .grid-sizer {
        width: 50%
    }
}

@media screen and (max-width:640px) {

    body .entry-masonry,
    body .grid-sizer {
        width: 100%;
        max-width: 460px;
        margin-left: auto;
        margin-right: auto
    }
}

.js__masonry {
    padding: 0
}

.js__photoswipe .entry-masonry {
    cursor: pointer
}

.masonry-border {
    border-left: 2px solid #f0f0f0;
    position: absolute;
    height: 100%;
    width: 2px;
    left: 33%;
    left: calc(33% - 1.5px);
    top: 1.4324rem
}

.masonry-border:last-child {
    left: 66%;
    left: calc(66% - 1.5px)
}

@media screen and (max-width:1024px) {
    .masonry-border {
        display: none
    }
}

.entry-masonry {
    border: 9pt solid transparent;
    position: relative
}

@media screen and (max-width:640px) {
    .entry-masonry {
        border-width: 0;
        margin-bottom: 1.1588rem
    }
}

.masonry-blog .entry-masonry {
    border-top-width: 0;
    border-bottom-width: 0;
    margin-bottom: 4.9086rem;
    padding-top: 0;
    padding: .7162rem
}

.entry-masonry a.link {
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0
}

.entry-masonry img {
    display: block;
    padding: 0;
    margin: 0
}

.entry-masonry .entry-header {
    margin-top: 1.875rem;
    margin-bottom: 1.525rem
}

.entry-masonry .entry-date {
    text-transform: uppercase;
    font-size: .875rem;
    color: #aeaeae
}

.entry-masonry .entry-title {
    font-size: 1.5rem;
    margin-bottom: 0
}

.entry-masonry .entry-content {
    margin-bottom: 1.875rem
}

.entry-masonry .masonry-continue-reading {
    background-color: #0d0d0d;
    color: #fcfcfc;
    padding: .7162rem 1.1588rem;
    display: block;
    width: 100%;
    margin-top: 1.1588rem;
    text-transform: uppercase;
    font-size: .75rem
}

.entry-masonry .masonry-continue-reading .icon {
    float: right
}

.entry-masonry.sticky {
    background-color: #f0f0f0
}

.village-grid {
    width: 100%
}

@media screen and (min-width:641px) {
    .village-grid {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .village-grid .village-column {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        -webkit-flex-basis: 250px;
        -ms-flex-preferred-size: 250px;
        flex-basis: 250px;
        margin-right: 1.875rem;
        margin-bottom: .7162rem
    }
}

@media screen and (min-width:641px) and (min-width:640px) and (max-width:768px) {
    .village-grid .village-column {
        -webkit-flex-basis: 4in;
        -ms-flex-preferred-size: 4in;
        flex-basis: 4in
    }
}

@media screen and (min-width:641px) {
    .village-grid .column-size-half {
        -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }

    .village-grid .column-size-third {
        -webkit-flex-basis: 33%;
        -ms-flex-preferred-size: 33%;
        flex-basis: 33%
    }

    .village-grid .column-size-fourth {
        -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%
    }
}

@media screen and (min-width:1025px) {
    .village-grid .village-column:last-child {
        margin-right: 0
    }
}

@media screen and (max-width:1024px) {
    .village-grid .village-column {
        margin-right: 1.1588rem
    }
}

@media screen and (max-width:640px) {
    .village-grid .village-column {
        margin-bottom: 1.875rem;
        margin-right: 0
    }
}

.village-pricing {
    border: 2px solid #0d0d0d;
    padding: 1.1588rem
}

.village-pricing p {
    margin: 0
}

.entry-content .village-pricing__title {
    text-align: center;
    font-size: 1.275rem;
    margin: 0;
    margin-bottom: 1.1588rem;
    padding: 0 1.1588rem
}

.entry-content .village-pricing__price {
    background-color: #0d0d0d;
    color: #fcfcfc;
    text-align: center;
    padding: 1.875rem;
    margin-top: 0;
    margin-bottom: 1.1588rem;
    margin-left: -1.1588rem;
    font-size: 2rem;
    font-weight: 300;
    font-style: italic;
    font-family: Merriweather;
    width: calc(100% + 2.3177rem)
}

.entry-content .village-pricing__content {
    margin: 0
}

.entry-content .village-pricing__content ul {
    padding: 0;
    margin: 0;
    margin-bottom: 1.875rem
}

.entry-content .village-pricing__content li {
    list-style-type: none;
    border-bottom: 1px solid #ededed;
    padding-bottom: .7162rem;
    margin-bottom: .7162rem
}

.village-pricing .village-button {
    text-align: center;
    margin-bottom: 1.1588rem
}

@font-face {
    font-family: Ionicons;
    src: url(../assets/fonts/ionicons/ionicons.eot?v=2.0.0);
    src: url(../assets/fonts/ionicons/ionicons.eot?v=2.0.0#iefix) format("embedded-opentype"), url(../assets/fonts/ionicons/ionicons.ttf?v=2.0.0) format("truetype"), url(../assets/fonts/ionicons/ionicons.woff?v=2.0.0) format("woff"), url(../assets/fonts/ionicons/ionicons.svg?v=2.0.0#Ionicons) format("svg");
    font-weight: 400;
    font-style: normal
}

.ion,
.ion-alert-circled:before,
.ion-alert:before,
.ion-android-add-circle:before,
.ion-android-add:before,
.ion-android-alarm-clock:before,
.ion-android-alert:before,
.ion-android-apps:before,
.ion-android-archive:before,
.ion-android-arrow-back:before,
.ion-android-arrow-down:before,
.ion-android-arrow-dropdown-circle:before,
.ion-android-arrow-dropdown:before,
.ion-android-arrow-dropleft-circle:before,
.ion-android-arrow-dropleft:before,
.ion-android-arrow-dropright-circle:before,
.ion-android-arrow-dropright:before,
.ion-android-arrow-dropup-circle:before,
.ion-android-arrow-dropup:before,
.ion-android-arrow-forward:before,
.ion-android-arrow-up:before,
.ion-android-attach:before,
.ion-android-bar:before,
.ion-android-bicycle:before,
.ion-android-boat:before,
.ion-android-bookmark:before,
.ion-android-bulb:before,
.ion-android-bus:before,
.ion-android-calendar:before,
.ion-android-call:before,
.ion-android-camera:before,
.ion-android-cancel:before,
.ion-android-car:before,
.ion-android-cart:before,
.ion-android-chat:before,
.ion-android-checkbox-blank:before,
.ion-android-checkbox-outline-blank:before,
.ion-android-checkbox-outline:before,
.ion-android-checkbox:before,
.ion-android-checkmark-circle:before,
.ion-android-clipboard:before,
.ion-android-close:before,
.ion-android-cloud-circle:before,
.ion-android-cloud-done:before,
.ion-android-cloud-outline:before,
.ion-android-cloud:before,
.ion-android-color-palette:before,
.ion-android-compass:before,
.ion-android-contact:before,
.ion-android-contacts:before,
.ion-android-contract:before,
.ion-android-create:before,
.ion-android-delete:before,
.ion-android-desktop:before,
.ion-android-document:before,
.ion-android-done-all:before,
.ion-android-done:before,
.ion-android-download:before,
.ion-android-drafts:before,
.ion-android-exit:before,
.ion-android-expand:before,
.ion-android-favorite-outline:before,
.ion-android-favorite:before,
.ion-android-film:before,
.ion-android-folder-open:before,
.ion-android-folder:before,
.ion-android-funnel:before,
.ion-android-globe:before,
.ion-android-hand:before,
.ion-android-hangout:before,
.ion-android-happy:before,
.ion-android-home:before,
.ion-android-image:before,
.ion-android-laptop:before,
.ion-android-list:before,
.ion-android-locate:before,
.ion-android-lock:before,
.ion-android-mail:before,
.ion-android-map:before,
.ion-android-menu:before,
.ion-android-microphone-off:before,
.ion-android-microphone:before,
.ion-android-more-horizontal:before,
.ion-android-more-vertical:before,
.ion-android-navigate:before,
.ion-android-notifications-none:before,
.ion-android-notifications-off:before,
.ion-android-notifications:before,
.ion-android-open:before,
.ion-android-options:before,
.ion-android-people:before,
.ion-android-person-add:before,
.ion-android-person:before,
.ion-android-phone-landscape:before,
.ion-android-phone-portrait:before,
.ion-android-pin:before,
.ion-android-plane:before,
.ion-android-playstore:before,
.ion-android-print:before,
.ion-android-radio-button-off:before,
.ion-android-radio-button-on:before,
.ion-android-refresh:before,
.ion-android-remove-circle:before,
.ion-android-remove:before,
.ion-android-restaurant:before,
.ion-android-sad:before,
.ion-android-search:before,
.ion-android-send:before,
.ion-android-settings:before,
.ion-android-share-alt:before,
.ion-android-share:before,
.ion-android-star-half:before,
.ion-android-star-outline:before,
.ion-android-star:before,
.ion-android-stopwatch:before,
.ion-android-subway:before,
.ion-android-sunny:before,
.ion-android-sync:before,
.ion-android-textsms:before,
.ion-android-time:before,
.ion-android-train:before,
.ion-android-unlock:before,
.ion-android-upload:before,
.ion-android-volume-down:before,
.ion-android-volume-mute:before,
.ion-android-volume-off:before,
.ion-android-volume-up:before,
.ion-android-walk:before,
.ion-android-warning:before,
.ion-android-watch:before,
.ion-android-wifi:before,
.ion-aperture:before,
.ion-archive:before,
.ion-arrow-down-a:before,
.ion-arrow-down-b:before,
.ion-arrow-down-c:before,
.ion-arrow-expand:before,
.ion-arrow-graph-down-left:before,
.ion-arrow-graph-down-right:before,
.ion-arrow-graph-up-left:before,
.ion-arrow-graph-up-right:before,
.ion-arrow-left-a:before,
.ion-arrow-left-b:before,
.ion-arrow-left-c:before,
.ion-arrow-move:before,
.ion-arrow-resize:before,
.ion-arrow-return-left:before,
.ion-arrow-return-right:before,
.ion-arrow-right-a:before,
.ion-arrow-right-b:before,
.ion-arrow-right-c:before,
.ion-arrow-shrink:before,
.ion-arrow-swap:before,
.ion-arrow-up-a:before,
.ion-arrow-up-b:before,
.ion-arrow-up-c:before,
.ion-asterisk:before,
.ion-at:before,
.ion-backspace-outline:before,
.ion-backspace:before,
.ion-bag:before,
.ion-battery-charging:before,
.ion-battery-empty:before,
.ion-battery-full:before,
.ion-battery-half:before,
.ion-battery-low:before,
.ion-beaker:before,
.ion-beer:before,
.ion-bluetooth:before,
.ion-bonfire:before,
.ion-bookmark:before,
.ion-bowtie:before,
.ion-briefcase:before,
.ion-bug:before,
.ion-calculator:before,
.ion-calendar:before,
.ion-camera:before,
.ion-card:before,
.ion-cash:before,
.ion-chatbox-working:before,
.ion-chatbox:before,
.ion-chatboxes:before,
.ion-chatbubble-working:before,
.ion-chatbubble:before,
.ion-chatbubbles:before,
.ion-checkmark-circled:before,
.ion-checkmark-round:before,
.ion-checkmark:before,
.ion-chevron-down:before,
.ion-chevron-left:before,
.ion-chevron-right:before,
.ion-chevron-up:before,
.ion-clipboard:before,
.ion-clock:before,
.ion-close-circled:before,
.ion-close-round:before,
.ion-close:before,
.ion-closed-captioning:before,
.ion-cloud:before,
.ion-code-download:before,
.ion-code-working:before,
.ion-code:before,
.ion-coffee:before,
.ion-compass:before,
.ion-compose:before,
.ion-connection-bars:before,
.ion-contrast:before,
.ion-crop:before,
.ion-cube:before,
.ion-disc:before,
.ion-document-text:before,
.ion-document:before,
.ion-drag:before,
.ion-earth:before,
.ion-easel:before,
.ion-edit:before,
.ion-egg:before,
.ion-eject:before,
.ion-email-unread:before,
.ion-email:before,
.ion-erlenmeyer-flask-bubbles:before,
.ion-erlenmeyer-flask:before,
.ion-eye-disabled:before,
.ion-eye:before,
.ion-female:before,
.ion-filing:before,
.ion-film-marker:before,
.ion-fireball:before,
.ion-flag:before,
.ion-flame:before,
.ion-flash-off:before,
.ion-flash:before,
.ion-folder:before,
.ion-fork-repo:before,
.ion-fork:before,
.ion-forward:before,
.ion-funnel:before,
.ion-gear-a:before,
.ion-gear-b:before,
.ion-grid:before,
.ion-hammer:before,
.ion-happy-outline:before,
.ion-happy:before,
.ion-headphone:before,
.ion-heart-broken:before,
.ion-heart:before,
.ion-help-buoy:before,
.ion-help-circled:before,
.ion-help:before,
.ion-home:before,
.ion-icecream:before,
.ion-image:before,
.ion-images:before,
.ion-information-circled:before,
.ion-information:before,
.ion-ionic:before,
.ion-ios-alarm-outline:before,
.ion-ios-alarm:before,
.ion-ios-albums-outline:before,
.ion-ios-albums:before,
.ion-ios-americanfootball-outline:before,
.ion-ios-americanfootball:before,
.ion-ios-analytics-outline:before,
.ion-ios-analytics:before,
.ion-ios-arrow-back:before,
.ion-ios-arrow-down:before,
.ion-ios-arrow-forward:before,
.ion-ios-arrow-left:before,
.ion-ios-arrow-right:before,
.ion-ios-arrow-thin-down:before,
.ion-ios-arrow-thin-left:before,
.ion-ios-arrow-thin-right:before,
.ion-ios-arrow-thin-up:before,
.ion-ios-arrow-up:before,
.ion-ios-at-outline:before,
.ion-ios-at:before,
.ion-ios-barcode-outline:before,
.ion-ios-barcode:before,
.ion-ios-baseball-outline:before,
.ion-ios-baseball:before,
.ion-ios-basketball-outline:before,
.ion-ios-basketball:before,
.ion-ios-bell-outline:before,
.ion-ios-bell:before,
.ion-ios-body-outline:before,
.ion-ios-body:before,
.ion-ios-bolt-outline:before,
.ion-ios-bolt:before,
.ion-ios-book-outline:before,
.ion-ios-book:before,
.ion-ios-bookmarks-outline:before,
.ion-ios-bookmarks:before,
.ion-ios-box-outline:before,
.ion-ios-box:before,
.ion-ios-briefcase-outline:before,
.ion-ios-briefcase:before,
.ion-ios-browsers-outline:before,
.ion-ios-browsers:before,
.ion-ios-calculator-outline:before,
.ion-ios-calculator:before,
.ion-ios-calendar-outline:before,
.ion-ios-calendar:before,
.ion-ios-camera-outline:before,
.ion-ios-camera:before,
.ion-ios-cart-outline:before,
.ion-ios-cart:before,
.ion-ios-chatboxes-outline:before,
.ion-ios-chatboxes:before,
.ion-ios-chatbubble-outline:before,
.ion-ios-chatbubble:before,
.ion-ios-checkmark-empty:before,
.ion-ios-checkmark-outline:before,
.ion-ios-checkmark:before,
.ion-ios-circle-filled:before,
.ion-ios-circle-outline:before,
.ion-ios-clock-outline:before,
.ion-ios-clock:before,
.ion-ios-close-empty:before,
.ion-ios-close-outline:before,
.ion-ios-close:before,
.ion-ios-cloud-download-outline:before,
.ion-ios-cloud-download:before,
.ion-ios-cloud-outline:before,
.ion-ios-cloud-upload-outline:before,
.ion-ios-cloud-upload:before,
.ion-ios-cloud:before,
.ion-ios-cloudy-night-outline:before,
.ion-ios-cloudy-night:before,
.ion-ios-cloudy-outline:before,
.ion-ios-cloudy:before,
.ion-ios-cog-outline:before,
.ion-ios-cog:before,
.ion-ios-color-filter-outline:before,
.ion-ios-color-filter:before,
.ion-ios-color-wand-outline:before,
.ion-ios-color-wand:before,
.ion-ios-compose-outline:before,
.ion-ios-compose:before,
.ion-ios-contact-outline:before,
.ion-ios-contact:before,
.ion-ios-copy-outline:before,
.ion-ios-copy:before,
.ion-ios-crop-strong:before,
.ion-ios-crop:before,
.ion-ios-download-outline:before,
.ion-ios-download:before,
.ion-ios-drag:before,
.ion-ios-email-outline:before,
.ion-ios-email:before,
.ion-ios-eye-outline:before,
.ion-ios-eye:before,
.ion-ios-fastforward-outline:before,
.ion-ios-fastforward:before,
.ion-ios-filing-outline:before,
.ion-ios-filing:before,
.ion-ios-film-outline:before,
.ion-ios-film:before,
.ion-ios-flag-outline:before,
.ion-ios-flag:before,
.ion-ios-flame-outline:before,
.ion-ios-flame:before,
.ion-ios-flask-outline:before,
.ion-ios-flask:before,
.ion-ios-flower-outline:before,
.ion-ios-flower:before,
.ion-ios-folder-outline:before,
.ion-ios-folder:before,
.ion-ios-football-outline:before,
.ion-ios-football:before,
.ion-ios-game-controller-a-outline:before,
.ion-ios-game-controller-a:before,
.ion-ios-game-controller-b-outline:before,
.ion-ios-game-controller-b:before,
.ion-ios-gear-outline:before,
.ion-ios-gear:before,
.ion-ios-glasses-outline:before,
.ion-ios-glasses:before,
.ion-ios-grid-view-outline:before,
.ion-ios-grid-view:before,
.ion-ios-heart-outline:before,
.ion-ios-heart:before,
.ion-ios-help-empty:before,
.ion-ios-help-outline:before,
.ion-ios-help:before,
.ion-ios-home-outline:before,
.ion-ios-home:before,
.ion-ios-infinite-outline:before,
.ion-ios-infinite:before,
.ion-ios-information-empty:before,
.ion-ios-information-outline:before,
.ion-ios-information:before,
.ion-ios-ionic-outline:before,
.ion-ios-keypad-outline:before,
.ion-ios-keypad:before,
.ion-ios-lightbulb-outline:before,
.ion-ios-lightbulb:before,
.ion-ios-list-outline:before,
.ion-ios-list:before,
.ion-ios-location-outline:before,
.ion-ios-location:before,
.ion-ios-locked-outline:before,
.ion-ios-locked:before,
.ion-ios-loop-strong:before,
.ion-ios-loop:before,
.ion-ios-medical-outline:before,
.ion-ios-medical:before,
.ion-ios-medkit-outline:before,
.ion-ios-medkit:before,
.ion-ios-mic-off:before,
.ion-ios-mic-outline:before,
.ion-ios-mic:before,
.ion-ios-minus-empty:before,
.ion-ios-minus-outline:before,
.ion-ios-minus:before,
.ion-ios-monitor-outline:before,
.ion-ios-monitor:before,
.ion-ios-moon-outline:before,
.ion-ios-moon:before,
.ion-ios-more-outline:before,
.ion-ios-more:before,
.ion-ios-musical-note:before,
.ion-ios-musical-notes:before,
.ion-ios-navigate-outline:before,
.ion-ios-navigate:before,
.ion-ios-nutrition-outline:before,
.ion-ios-nutrition:before,
.ion-ios-paper-outline:before,
.ion-ios-paper:before,
.ion-ios-paperplane-outline:before,
.ion-ios-paperplane:before,
.ion-ios-partlysunny-outline:before,
.ion-ios-partlysunny:before,
.ion-ios-pause-outline:before,
.ion-ios-pause:before,
.ion-ios-paw-outline:before,
.ion-ios-paw:before,
.ion-ios-people-outline:before,
.ion-ios-people:before,
.ion-ios-person-outline:before,
.ion-ios-person:before,
.ion-ios-personadd-outline:before,
.ion-ios-personadd:before,
.ion-ios-photos-outline:before,
.ion-ios-photos:before,
.ion-ios-pie-outline:before,
.ion-ios-pie:before,
.ion-ios-pint-outline:before,
.ion-ios-pint:before,
.ion-ios-play-outline:before,
.ion-ios-play:before,
.ion-ios-plus-empty:before,
.ion-ios-plus-outline:before,
.ion-ios-plus:before,
.ion-ios-pricetag-outline:before,
.ion-ios-pricetag:before,
.ion-ios-pricetags-outline:before,
.ion-ios-pricetags:before,
.ion-ios-printer-outline:before,
.ion-ios-printer:before,
.ion-ios-pulse-strong:before,
.ion-ios-pulse:before,
.ion-ios-rainy-outline:before,
.ion-ios-rainy:before,
.ion-ios-recording-outline:before,
.ion-ios-recording:before,
.ion-ios-redo-outline:before,
.ion-ios-redo:before,
.ion-ios-refresh-empty:before,
.ion-ios-refresh-outline:before,
.ion-ios-refresh:before,
.ion-ios-reload:before,
.ion-ios-reverse-camera-outline:before,
.ion-ios-reverse-camera:before,
.ion-ios-rewind-outline:before,
.ion-ios-rewind:before,
.ion-ios-rose-outline:before,
.ion-ios-rose:before,
.ion-ios-search-strong:before,
.ion-ios-search:before,
.ion-ios-settings-strong:before,
.ion-ios-settings:before,
.ion-ios-shuffle-strong:before,
.ion-ios-shuffle:before,
.ion-ios-skipbackward-outline:before,
.ion-ios-skipbackward:before,
.ion-ios-skipforward-outline:before,
.ion-ios-skipforward:before,
.ion-ios-snowy:before,
.ion-ios-speedometer-outline:before,
.ion-ios-speedometer:before,
.ion-ios-star-half:before,
.ion-ios-star-outline:before,
.ion-ios-star:before,
.ion-ios-stopwatch-outline:before,
.ion-ios-stopwatch:before,
.ion-ios-sunny-outline:before,
.ion-ios-sunny:before,
.ion-ios-telephone-outline:before,
.ion-ios-telephone:before,
.ion-ios-tennisball-outline:before,
.ion-ios-tennisball:before,
.ion-ios-thunderstorm-outline:before,
.ion-ios-thunderstorm:before,
.ion-ios-time-outline:before,
.ion-ios-time:before,
.ion-ios-timer-outline:before,
.ion-ios-timer:before,
.ion-ios-toggle-outline:before,
.ion-ios-toggle:before,
.ion-ios-trash-outline:before,
.ion-ios-trash:before,
.ion-ios-undo-outline:before,
.ion-ios-undo:before,
.ion-ios-unlocked-outline:before,
.ion-ios-unlocked:before,
.ion-ios-upload-outline:before,
.ion-ios-upload:before,
.ion-ios-videocam-outline:before,
.ion-ios-videocam:before,
.ion-ios-volume-high:before,
.ion-ios-volume-low:before,
.ion-ios-wineglass-outline:before,
.ion-ios-wineglass:before,
.ion-ios-world-outline:before,
.ion-ios-world:before,
.ion-ipad:before,
.ion-iphone:before,
.ion-ipod:before,
.ion-jet:before,
.ion-key:before,
.ion-knife:before,
.ion-laptop:before,
.ion-leaf:before,
.ion-levels:before,
.ion-lightbulb:before,
.ion-link:before,
.ion-load-a:before,
.ion-load-b:before,
.ion-load-c:before,
.ion-load-d:before,
.ion-location:before,
.ion-lock-combination:before,
.ion-locked:before,
.ion-log-in:before,
.ion-log-out:before,
.ion-loop:before,
.ion-magnet:before,
.ion-male:before,
.ion-man:before,
.ion-map:before,
.ion-medkit:before,
.ion-merge:before,
.ion-mic-a:before,
.ion-mic-b:before,
.ion-mic-c:before,
.ion-minus-circled:before,
.ion-minus-round:before,
.ion-minus:before,
.ion-model-s:before,
.ion-monitor:before,
.ion-more:before,
.ion-mouse:before,
.ion-music-note:before,
.ion-navicon-round:before,
.ion-navicon:before,
.ion-navigate:before,
.ion-network:before,
.ion-no-smoking:before,
.ion-nuclear:before,
.ion-outlet:before,
.ion-paintbrush:before,
.ion-paintbucket:before,
.ion-paper-airplane:before,
.ion-paperclip:before,
.ion-pause:before,
.ion-person-add:before,
.ion-person-stalker:before,
.ion-person:before,
.ion-pie-graph:before,
.ion-pin:before,
.ion-pinpoint:before,
.ion-pizza:before,
.ion-plane:before,
.ion-planet:before,
.ion-play:before,
.ion-playstation:before,
.ion-plus-circled:before,
.ion-plus-round:before,
.ion-plus:before,
.ion-podium:before,
.ion-pound:before,
.ion-power:before,
.ion-pricetag:before,
.ion-pricetags:before,
.ion-printer:before,
.ion-pull-request:before,
.ion-qr-scanner:before,
.ion-quote:before,
.ion-radio-waves:before,
.ion-record:before,
.ion-refresh:before,
.ion-reply-all:before,
.ion-reply:before,
.ion-ribbon-a:before,
.ion-ribbon-b:before,
.ion-sad-outline:before,
.ion-sad:before,
.ion-scissors:before,
.ion-search:before,
.ion-settings:before,
.ion-share:before,
.ion-shuffle:before,
.ion-skip-backward:before,
.ion-skip-forward:before,
.ion-social-android-outline:before,
.ion-social-android:before,
.ion-social-angular-outline:before,
.ion-social-angular:before,
.ion-social-apple-outline:before,
.ion-social-apple:before,
.ion-social-bitcoin-outline:before,
.ion-social-bitcoin:before,
.ion-social-buffer-outline:before,
.ion-social-buffer:before,
.ion-social-chrome-outline:before,
.ion-social-chrome:before,
.ion-social-codepen-outline:before,
.ion-social-codepen:before,
.ion-social-css3-outline:before,
.ion-social-css3:before,
.ion-social-designernews-outline:before,
.ion-social-designernews:before,
.ion-social-dribbble-outline:before,
.ion-social-dribbble:before,
.ion-social-dropbox-outline:before,
.ion-social-dropbox:before,
.ion-social-euro-outline:before,
.ion-social-euro:before,
.ion-social-facebook-outline:before,
.ion-social-facebook:before,
.ion-social-foursquare-outline:before,
.ion-social-foursquare:before,
.ion-social-freebsd-devil:before,
.ion-social-github-outline:before,
.ion-social-github:before,
.ion-social-google-outline:before,
.ion-social-google:before,
.ion-social-googleplus-outline:before,
.ion-social-googleplus:before,
.ion-social-hackernews-outline:before,
.ion-social-hackernews:before,
.ion-social-html5-outline:before,
.ion-social-html5:before,
.ion-social-instagram-outline:before,
.ion-social-instagram:before,
.ion-social-javascript-outline:before,
.ion-social-javascript:before,
.ion-social-linkedin-outline:before,
.ion-social-linkedin:before,
.ion-social-markdown:before,
.ion-social-nodejs:before,
.ion-social-octocat:before,
.ion-social-pinterest-outline:before,
.ion-social-pinterest:before,
.ion-social-python:before,
.ion-social-reddit-outline:before,
.ion-social-reddit:before,
.ion-social-rss-outline:before,
.ion-social-rss:before,
.ion-social-sass:before,
.ion-social-skype-outline:before,
.ion-social-skype:before,
.ion-social-snapchat-outline:before,
.ion-social-snapchat:before,
.ion-social-tumblr-outline:before,
.ion-social-tumblr:before,
.ion-social-tux:before,
.ion-social-twitch-outline:before,
.ion-social-twitch:before,
.ion-social-twitter-outline:before,
.ion-social-twitter:before,
.ion-social-usd-outline:before,
.ion-social-usd:before,
.ion-social-vimeo-outline:before,
.ion-social-vimeo:before,
.ion-social-whatsapp-outline:before,
.ion-social-whatsapp:before,
.ion-social-windows-outline:before,
.ion-social-windows:before,
.ion-social-wordpress-outline:before,
.ion-social-wordpress:before,
.ion-social-yahoo-outline:before,
.ion-social-yahoo:before,
.ion-social-yen-outline:before,
.ion-social-yen:before,
.ion-social-youtube-outline:before,
.ion-social-youtube:before,
.ion-soup-can-outline:before,
.ion-soup-can:before,
.ion-speakerphone:before,
.ion-speedometer:before,
.ion-spoon:before,
.ion-star:before,
.ion-stats-bars:before,
.ion-steam:before,
.ion-stop:before,
.ion-thermometer:before,
.ion-thumbsdown:before,
.ion-thumbsup:before,
.ion-toggle-filled:before,
.ion-toggle:before,
.ion-transgender:before,
.ion-trash-a:before,
.ion-trash-b:before,
.ion-trophy:before,
.ion-tshirt-outline:before,
.ion-tshirt:before,
.ion-umbrella:before,
.ion-university:before,
.ion-unlocked:before,
.ion-upload:before,
.ion-usb:before,
.ion-videocamera:before,
.ion-volume-high:before,
.ion-volume-low:before,
.ion-volume-medium:before,
.ion-volume-mute:before,
.ion-wand:before,
.ion-waterdrop:before,
.ion-wifi:before,
.ion-wineglass:before,
.ion-woman:before,
.ion-wrench:before,
.ion-xbox:before,
.ionicons {
    display: inline-block;
    font-family: Ionicons;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-rendering: auto;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.ion-alert:before {
    content: ""
}

.ion-alert-circled:before {
    content: ""
}

.ion-android-add:before {
    content: ""
}

.ion-android-add-circle:before {
    content: ""
}

.ion-android-alarm-clock:before {
    content: ""
}

.ion-android-alert:before {
    content: ""
}

.ion-android-apps:before {
    content: ""
}

.ion-android-archive:before {
    content: ""
}

.ion-android-arrow-back:before {
    content: ""
}

.ion-android-arrow-down:before {
    content: ""
}

.ion-android-arrow-dropdown:before {
    content: ""
}

.ion-android-arrow-dropdown-circle:before {
    content: ""
}

.ion-android-arrow-dropleft:before {
    content: ""
}

.ion-android-arrow-dropleft-circle:before {
    content: ""
}

.ion-android-arrow-dropright:before {
    content: ""
}

.ion-android-arrow-dropright-circle:before {
    content: ""
}

.ion-android-arrow-dropup:before {
    content: ""
}

.ion-android-arrow-dropup-circle:before {
    content: ""
}

.ion-android-arrow-forward:before {
    content: ""
}

.ion-android-arrow-up:before {
    content: ""
}

.ion-android-attach:before {
    content: ""
}

.ion-android-bar:before {
    content: ""
}

.ion-android-bicycle:before {
    content: ""
}

.ion-android-boat:before {
    content: ""
}

.ion-android-bookmark:before {
    content: ""
}

.ion-android-bulb:before {
    content: ""
}

.ion-android-bus:before {
    content: ""
}

.ion-android-calendar:before {
    content: ""
}

.ion-android-call:before {
    content: ""
}

.ion-android-camera:before {
    content: ""
}

.ion-android-cancel:before {
    content: ""
}

.ion-android-car:before {
    content: ""
}

.ion-android-cart:before {
    content: ""
}

.ion-android-chat:before {
    content: ""
}

.ion-android-checkbox:before {
    content: ""
}

.ion-android-checkbox-blank:before {
    content: ""
}

.ion-android-checkbox-outline:before {
    content: ""
}

.ion-android-checkbox-outline-blank:before {
    content: ""
}

.ion-android-checkmark-circle:before {
    content: ""
}

.ion-android-clipboard:before {
    content: ""
}

.ion-android-close:before {
    content: ""
}

.ion-android-cloud:before {
    content: ""
}

.ion-android-cloud-circle:before {
    content: ""
}

.ion-android-cloud-done:before {
    content: ""
}

.ion-android-cloud-outline:before {
    content: ""
}

.ion-android-color-palette:before {
    content: ""
}

.ion-android-compass:before {
    content: ""
}

.ion-android-contact:before {
    content: ""
}

.ion-android-contacts:before {
    content: ""
}

.ion-android-contract:before {
    content: ""
}

.ion-android-create:before {
    content: ""
}

.ion-android-delete:before {
    content: ""
}

.ion-android-desktop:before {
    content: ""
}

.ion-android-document:before {
    content: ""
}

.ion-android-done:before {
    content: ""
}

.ion-android-done-all:before {
    content: ""
}

.ion-android-download:before {
    content: ""
}

.ion-android-drafts:before {
    content: ""
}

.ion-android-exit:before {
    content: ""
}

.ion-android-expand:before {
    content: ""
}

.ion-android-favorite:before {
    content: ""
}

.ion-android-favorite-outline:before {
    content: ""
}

.ion-android-film:before {
    content: ""
}

.ion-android-folder:before {
    content: ""
}

.ion-android-folder-open:before {
    content: ""
}

.ion-android-funnel:before {
    content: ""
}

.ion-android-globe:before {
    content: ""
}

.ion-android-hand:before {
    content: ""
}

.ion-android-hangout:before {
    content: ""
}

.ion-android-happy:before {
    content: ""
}

.ion-android-home:before {
    content: ""
}

.ion-android-image:before {
    content: ""
}

.ion-android-laptop:before {
    content: ""
}

.ion-android-list:before {
    content: ""
}

.ion-android-locate:before {
    content: ""
}

.ion-android-lock:before {
    content: ""
}

.ion-android-mail:before {
    content: ""
}

.ion-android-map:before {
    content: ""
}

.ion-android-menu:before {
    content: ""
}

.ion-android-microphone:before {
    content: ""
}

.ion-android-microphone-off:before {
    content: ""
}

.ion-android-more-horizontal:before {
    content: ""
}

.ion-android-more-vertical:before {
    content: ""
}

.ion-android-navigate:before {
    content: ""
}

.ion-android-notifications:before {
    content: ""
}

.ion-android-notifications-none:before {
    content: ""
}

.ion-android-notifications-off:before {
    content: ""
}

.ion-android-open:before {
    content: ""
}

.ion-android-options:before {
    content: ""
}

.ion-android-people:before {
    content: ""
}

.ion-android-person:before {
    content: ""
}

.ion-android-person-add:before {
    content: ""
}

.ion-android-phone-landscape:before {
    content: ""
}

.ion-android-phone-portrait:before {
    content: ""
}

.ion-android-pin:before {
    content: ""
}

.ion-android-plane:before {
    content: ""
}

.ion-android-playstore:before {
    content: ""
}

.ion-android-print:before {
    content: ""
}

.ion-android-radio-button-off:before {
    content: ""
}

.ion-android-radio-button-on:before {
    content: ""
}

.ion-android-refresh:before {
    content: ""
}

.ion-android-remove:before {
    content: ""
}

.ion-android-remove-circle:before {
    content: ""
}

.ion-android-restaurant:before {
    content: ""
}

.ion-android-sad:before {
    content: ""
}

.ion-android-search:before {
    content: ""
}

.ion-android-send:before {
    content: ""
}

.ion-android-settings:before {
    content: ""
}

.ion-android-share:before {
    content: ""
}

.ion-android-share-alt:before {
    content: ""
}

.ion-android-star:before {
    content: ""
}

.ion-android-star-half:before {
    content: ""
}

.ion-android-star-outline:before {
    content: ""
}

.ion-android-stopwatch:before {
    content: ""
}

.ion-android-subway:before {
    content: ""
}

.ion-android-sunny:before {
    content: ""
}

.ion-android-sync:before {
    content: ""
}

.ion-android-textsms:before {
    content: ""
}

.ion-android-time:before {
    content: ""
}

.ion-android-train:before {
    content: ""
}

.ion-android-unlock:before {
    content: ""
}

.ion-android-upload:before {
    content: ""
}

.ion-android-volume-down:before {
    content: ""
}

.ion-android-volume-mute:before {
    content: ""
}

.ion-android-volume-off:before {
    content: ""
}

.ion-android-volume-up:before {
    content: ""
}

.ion-android-walk:before {
    content: ""
}

.ion-android-warning:before {
    content: ""
}

.ion-android-watch:before {
    content: ""
}

.ion-android-wifi:before {
    content: ""
}

.ion-aperture:before {
    content: ""
}

.ion-archive:before {
    content: ""
}

.ion-arrow-down-a:before {
    content: ""
}

.ion-arrow-down-b:before {
    content: ""
}

.ion-arrow-down-c:before {
    content: ""
}

.ion-arrow-expand:before {
    content: ""
}

.ion-arrow-graph-down-left:before {
    content: ""
}

.ion-arrow-graph-down-right:before {
    content: ""
}

.ion-arrow-graph-up-left:before {
    content: ""
}

.ion-arrow-graph-up-right:before {
    content: ""
}

.ion-arrow-left-a:before {
    content: ""
}

.ion-arrow-left-b:before {
    content: ""
}

.ion-arrow-left-c:before {
    content: ""
}

.ion-arrow-move:before {
    content: ""
}

.ion-arrow-resize:before {
    content: ""
}

.ion-arrow-return-left:before {
    content: ""
}

.ion-arrow-return-right:before {
    content: ""
}

.ion-arrow-right-a:before {
    content: ""
}

.ion-arrow-right-b:before {
    content: ""
}

.ion-arrow-right-c:before {
    content: ""
}

.ion-arrow-shrink:before {
    content: ""
}

.ion-arrow-swap:before {
    content: ""
}

.ion-arrow-up-a:before {
    content: ""
}

.ion-arrow-up-b:before {
    content: ""
}

.ion-arrow-up-c:before {
    content: ""
}

.ion-asterisk:before {
    content: ""
}

.ion-at:before {
    content: ""
}

.ion-backspace:before {
    content: ""
}

.ion-backspace-outline:before {
    content: ""
}

.ion-bag:before {
    content: ""
}

.ion-battery-charging:before {
    content: ""
}

.ion-battery-empty:before {
    content: ""
}

.ion-battery-full:before {
    content: ""
}

.ion-battery-half:before {
    content: ""
}

.ion-battery-low:before {
    content: ""
}

.ion-beaker:before {
    content: ""
}

.ion-beer:before {
    content: ""
}

.ion-bluetooth:before {
    content: ""
}

.ion-bonfire:before {
    content: ""
}

.ion-bookmark:before {
    content: ""
}

.ion-bowtie:before {
    content: ""
}

.ion-briefcase:before {
    content: ""
}

.ion-bug:before {
    content: ""
}

.ion-calculator:before {
    content: ""
}

.ion-calendar:before {
    content: ""
}

.ion-camera:before {
    content: ""
}

.ion-card:before {
    content: ""
}

.ion-cash:before {
    content: ""
}

.ion-chatbox:before {
    content: ""
}

.ion-chatbox-working:before {
    content: ""
}

.ion-chatboxes:before {
    content: ""
}

.ion-chatbubble:before {
    content: ""
}

.ion-chatbubble-working:before {
    content: ""
}

.ion-chatbubbles:before {
    content: ""
}

.ion-checkmark:before {
    content: ""
}

.ion-checkmark-circled:before {
    content: ""
}

.ion-checkmark-round:before {
    content: ""
}

.ion-chevron-down:before {
    content: ""
}

.ion-chevron-left:before {
    content: ""
}

.ion-chevron-right:before {
    content: ""
}

.ion-chevron-up:before {
    content: ""
}

.ion-clipboard:before {
    content: ""
}

.ion-clock:before {
    content: ""
}

.ion-close:before {
    content: ""
}

.ion-close-circled:before {
    content: ""
}

.ion-close-round:before {
    content: ""
}

.ion-closed-captioning:before {
    content: ""
}

.ion-cloud:before {
    content: ""
}

.ion-code:before {
    content: ""
}

.ion-code-download:before {
    content: ""
}

.ion-code-working:before {
    content: ""
}

.ion-coffee:before {
    content: ""
}

.ion-compass:before {
    content: ""
}

.ion-compose:before {
    content: ""
}

.ion-connection-bars:before {
    content: ""
}

.ion-contrast:before {
    content: ""
}

.ion-crop:before {
    content: ""
}

.ion-cube:before {
    content: ""
}

.ion-disc:before {
    content: ""
}

.ion-document:before {
    content: ""
}

.ion-document-text:before {
    content: ""
}

.ion-drag:before {
    content: ""
}

.ion-earth:before {
    content: ""
}

.ion-easel:before {
    content: ""
}

.ion-edit:before {
    content: ""
}

.ion-egg:before {
    content: ""
}

.ion-eject:before {
    content: ""
}

.ion-email:before {
    content: ""
}

.ion-email-unread:before {
    content: ""
}

.ion-erlenmeyer-flask:before {
    content: ""
}

.ion-erlenmeyer-flask-bubbles:before {
    content: ""
}

.ion-eye:before {
    content: ""
}

.ion-eye-disabled:before {
    content: ""
}

.ion-female:before {
    content: ""
}

.ion-filing:before {
    content: ""
}

.ion-film-marker:before {
    content: ""
}

.ion-fireball:before {
    content: ""
}

.ion-flag:before {
    content: ""
}

.ion-flame:before {
    content: ""
}

.ion-flash:before {
    content: ""
}

.ion-flash-off:before {
    content: ""
}

.ion-folder:before {
    content: ""
}

.ion-fork:before {
    content: ""
}

.ion-fork-repo:before {
    content: ""
}

.ion-forward:before {
    content: ""
}

.ion-funnel:before {
    content: ""
}

.ion-gear-a:before {
    content: ""
}

.ion-gear-b:before {
    content: ""
}

.ion-grid:before {
    content: ""
}

.ion-hammer:before {
    content: ""
}

.ion-happy:before {
    content: ""
}

.ion-happy-outline:before {
    content: ""
}

.ion-headphone:before {
    content: ""
}

.ion-heart:before {
    content: ""
}

.ion-heart-broken:before {
    content: ""
}

.ion-help:before {
    content: ""
}

.ion-help-buoy:before {
    content: ""
}

.ion-help-circled:before {
    content: ""
}

.ion-home:before {
    content: ""
}

.ion-icecream:before {
    content: ""
}

.ion-image:before {
    content: ""
}

.ion-images:before {
    content: ""
}

.ion-information:before {
    content: ""
}

.ion-information-circled:before {
    content: ""
}

.ion-ionic:before {
    content: ""
}

.ion-ios-alarm:before {
    content: ""
}

.ion-ios-alarm-outline:before {
    content: ""
}

.ion-ios-albums:before {
    content: ""
}

.ion-ios-albums-outline:before {
    content: ""
}

.ion-ios-americanfootball:before {
    content: ""
}

.ion-ios-americanfootball-outline:before {
    content: ""
}

.ion-ios-analytics:before {
    content: ""
}

.ion-ios-analytics-outline:before {
    content: ""
}

.ion-ios-arrow-back:before {
    content: ""
}

.ion-ios-arrow-down:before {
    content: ""
}

.ion-ios-arrow-forward:before {
    content: ""
}

.ion-ios-arrow-left:before {
    content: ""
}

.ion-ios-arrow-right:before {
    content: ""
}

.ion-ios-arrow-thin-down:before {
    content: ""
}

.ion-ios-arrow-thin-left:before {
    content: ""
}

.ion-ios-arrow-thin-right:before {
    content: ""
}

.ion-ios-arrow-thin-up:before {
    content: ""
}

.ion-ios-arrow-up:before {
    content: ""
}

.ion-ios-at:before {
    content: ""
}

.ion-ios-at-outline:before {
    content: ""
}

.ion-ios-barcode:before {
    content: ""
}

.ion-ios-barcode-outline:before {
    content: ""
}

.ion-ios-baseball:before {
    content: ""
}

.ion-ios-baseball-outline:before {
    content: ""
}

.ion-ios-basketball:before {
    content: ""
}

.ion-ios-basketball-outline:before {
    content: ""
}

.ion-ios-bell:before {
    content: ""
}

.ion-ios-bell-outline:before {
    content: ""
}

.ion-ios-body:before {
    content: ""
}

.ion-ios-body-outline:before {
    content: ""
}

.ion-ios-bolt:before {
    content: ""
}

.ion-ios-bolt-outline:before {
    content: ""
}

.ion-ios-book:before {
    content: ""
}

.ion-ios-book-outline:before {
    content: ""
}

.ion-ios-bookmarks:before {
    content: ""
}

.ion-ios-bookmarks-outline:before {
    content: ""
}

.ion-ios-box:before {
    content: ""
}

.ion-ios-box-outline:before {
    content: ""
}

.ion-ios-briefcase:before {
    content: ""
}

.ion-ios-briefcase-outline:before {
    content: ""
}

.ion-ios-browsers:before {
    content: ""
}

.ion-ios-browsers-outline:before {
    content: ""
}

.ion-ios-calculator:before {
    content: ""
}

.ion-ios-calculator-outline:before {
    content: ""
}

.ion-ios-calendar:before {
    content: ""
}

.ion-ios-calendar-outline:before {
    content: ""
}

.ion-ios-camera:before {
    content: ""
}

.ion-ios-camera-outline:before {
    content: ""
}

.ion-ios-cart:before {
    content: ""
}

.ion-ios-cart-outline:before {
    content: ""
}

.ion-ios-chatboxes:before {
    content: ""
}

.ion-ios-chatboxes-outline:before {
    content: ""
}

.ion-ios-chatbubble:before {
    content: ""
}

.ion-ios-chatbubble-outline:before {
    content: ""
}

.ion-ios-checkmark:before {
    content: ""
}

.ion-ios-checkmark-empty:before {
    content: ""
}

.ion-ios-checkmark-outline:before {
    content: ""
}

.ion-ios-circle-filled:before {
    content: ""
}

.ion-ios-circle-outline:before {
    content: ""
}

.ion-ios-clock:before {
    content: ""
}

.ion-ios-clock-outline:before {
    content: ""
}

.ion-ios-close:before {
    content: ""
}

.ion-ios-close-empty:before {
    content: ""
}

.ion-ios-close-outline:before {
    content: ""
}

.ion-ios-cloud:before {
    content: ""
}

.ion-ios-cloud-download:before {
    content: ""
}

.ion-ios-cloud-download-outline:before {
    content: ""
}

.ion-ios-cloud-outline:before {
    content: ""
}

.ion-ios-cloud-upload:before {
    content: ""
}

.ion-ios-cloud-upload-outline:before {
    content: ""
}

.ion-ios-cloudy:before {
    content: ""
}

.ion-ios-cloudy-night:before {
    content: ""
}

.ion-ios-cloudy-night-outline:before {
    content: ""
}

.ion-ios-cloudy-outline:before {
    content: ""
}

.ion-ios-cog:before {
    content: ""
}

.ion-ios-cog-outline:before {
    content: ""
}

.ion-ios-color-filter:before {
    content: ""
}

.ion-ios-color-filter-outline:before {
    content: ""
}

.ion-ios-color-wand:before {
    content: ""
}

.ion-ios-color-wand-outline:before {
    content: ""
}

.ion-ios-compose:before {
    content: ""
}

.ion-ios-compose-outline:before {
    content: ""
}

.ion-ios-contact:before {
    content: ""
}

.ion-ios-contact-outline:before {
    content: ""
}

.ion-ios-copy:before {
    content: ""
}

.ion-ios-copy-outline:before {
    content: ""
}

.ion-ios-crop:before {
    content: ""
}

.ion-ios-crop-strong:before {
    content: ""
}

.ion-ios-download:before {
    content: ""
}

.ion-ios-download-outline:before {
    content: ""
}

.ion-ios-drag:before {
    content: ""
}

.ion-ios-email:before {
    content: ""
}

.ion-ios-email-outline:before {
    content: ""
}

.ion-ios-eye:before {
    content: ""
}

.ion-ios-eye-outline:before {
    content: ""
}

.ion-ios-fastforward:before {
    content: ""
}

.ion-ios-fastforward-outline:before {
    content: ""
}

.ion-ios-filing:before {
    content: ""
}

.ion-ios-filing-outline:before {
    content: ""
}

.ion-ios-film:before {
    content: ""
}

.ion-ios-film-outline:before {
    content: ""
}

.ion-ios-flag:before {
    content: ""
}

.ion-ios-flag-outline:before {
    content: ""
}

.ion-ios-flame:before {
    content: ""
}

.ion-ios-flame-outline:before {
    content: ""
}

.ion-ios-flask:before {
    content: ""
}

.ion-ios-flask-outline:before {
    content: ""
}

.ion-ios-flower:before {
    content: ""
}

.ion-ios-flower-outline:before {
    content: ""
}

.ion-ios-folder:before {
    content: ""
}

.ion-ios-folder-outline:before {
    content: ""
}

.ion-ios-football:before {
    content: ""
}

.ion-ios-football-outline:before {
    content: ""
}

.ion-ios-game-controller-a:before {
    content: ""
}

.ion-ios-game-controller-a-outline:before {
    content: ""
}

.ion-ios-game-controller-b:before {
    content: ""
}

.ion-ios-game-controller-b-outline:before {
    content: ""
}

.ion-ios-gear:before {
    content: ""
}

.ion-ios-gear-outline:before {
    content: ""
}

.ion-ios-glasses:before {
    content: ""
}

.ion-ios-glasses-outline:before {
    content: ""
}

.ion-ios-grid-view:before {
    content: ""
}

.ion-ios-grid-view-outline:before {
    content: ""
}

.ion-ios-heart:before {
    content: ""
}

.ion-ios-heart-outline:before {
    content: ""
}

.ion-ios-help:before {
    content: ""
}

.ion-ios-help-empty:before {
    content: ""
}

.ion-ios-help-outline:before {
    content: ""
}

.ion-ios-home:before {
    content: ""
}

.ion-ios-home-outline:before {
    content: ""
}

.ion-ios-infinite:before {
    content: ""
}

.ion-ios-infinite-outline:before {
    content: ""
}

.ion-ios-information:before {
    content: ""
}

.ion-ios-information-empty:before {
    content: ""
}

.ion-ios-information-outline:before {
    content: ""
}

.ion-ios-ionic-outline:before {
    content: ""
}

.ion-ios-keypad:before {
    content: ""
}

.ion-ios-keypad-outline:before {
    content: ""
}

.ion-ios-lightbulb:before {
    content: ""
}

.ion-ios-lightbulb-outline:before {
    content: ""
}

.ion-ios-list:before {
    content: ""
}

.ion-ios-list-outline:before {
    content: ""
}

.ion-ios-location:before {
    content: ""
}

.ion-ios-location-outline:before {
    content: ""
}

.ion-ios-locked:before {
    content: ""
}

.ion-ios-locked-outline:before {
    content: ""
}

.ion-ios-loop:before {
    content: ""
}

.ion-ios-loop-strong:before {
    content: ""
}

.ion-ios-medical:before {
    content: ""
}

.ion-ios-medical-outline:before {
    content: ""
}

.ion-ios-medkit:before {
    content: ""
}

.ion-ios-medkit-outline:before {
    content: ""
}

.ion-ios-mic:before {
    content: ""
}

.ion-ios-mic-off:before {
    content: ""
}

.ion-ios-mic-outline:before {
    content: ""
}

.ion-ios-minus:before {
    content: ""
}

.ion-ios-minus-empty:before {
    content: ""
}

.ion-ios-minus-outline:before {
    content: ""
}

.ion-ios-monitor:before {
    content: ""
}

.ion-ios-monitor-outline:before {
    content: ""
}

.ion-ios-moon:before {
    content: ""
}

.ion-ios-moon-outline:before {
    content: ""
}

.ion-ios-more:before {
    content: ""
}

.ion-ios-more-outline:before {
    content: ""
}

.ion-ios-musical-note:before {
    content: ""
}

.ion-ios-musical-notes:before {
    content: ""
}

.ion-ios-navigate:before {
    content: ""
}

.ion-ios-navigate-outline:before {
    content: ""
}

.ion-ios-nutrition:before {
    content: ""
}

.ion-ios-nutrition-outline:before {
    content: ""
}

.ion-ios-paper:before {
    content: ""
}

.ion-ios-paper-outline:before {
    content: ""
}

.ion-ios-paperplane:before {
    content: ""
}

.ion-ios-paperplane-outline:before {
    content: ""
}

.ion-ios-partlysunny:before {
    content: ""
}

.ion-ios-partlysunny-outline:before {
    content: ""
}

.ion-ios-pause:before {
    content: ""
}

.ion-ios-pause-outline:before {
    content: ""
}

.ion-ios-paw:before {
    content: ""
}

.ion-ios-paw-outline:before {
    content: ""
}

.ion-ios-people:before {
    content: ""
}

.ion-ios-people-outline:before {
    content: ""
}

.ion-ios-person:before {
    content: ""
}

.ion-ios-person-outline:before {
    content: ""
}

.ion-ios-personadd:before {
    content: ""
}

.ion-ios-personadd-outline:before {
    content: ""
}

.ion-ios-photos:before {
    content: ""
}

.ion-ios-photos-outline:before {
    content: ""
}

.ion-ios-pie:before {
    content: ""
}

.ion-ios-pie-outline:before {
    content: ""
}

.ion-ios-pint:before {
    content: ""
}

.ion-ios-pint-outline:before {
    content: ""
}

.ion-ios-play:before {
    content: ""
}

.ion-ios-play-outline:before {
    content: ""
}

.ion-ios-plus:before {
    content: ""
}

.ion-ios-plus-empty:before {
    content: ""
}

.ion-ios-plus-outline:before {
    content: ""
}

.ion-ios-pricetag:before {
    content: ""
}

.ion-ios-pricetag-outline:before {
    content: ""
}

.ion-ios-pricetags:before {
    content: ""
}

.ion-ios-pricetags-outline:before {
    content: ""
}

.ion-ios-printer:before {
    content: ""
}

.ion-ios-printer-outline:before {
    content: ""
}

.ion-ios-pulse:before {
    content: ""
}

.ion-ios-pulse-strong:before {
    content: ""
}

.ion-ios-rainy:before {
    content: ""
}

.ion-ios-rainy-outline:before {
    content: ""
}

.ion-ios-recording:before {
    content: ""
}

.ion-ios-recording-outline:before {
    content: ""
}

.ion-ios-redo:before {
    content: ""
}

.ion-ios-redo-outline:before {
    content: ""
}

.ion-ios-refresh:before {
    content: ""
}

.ion-ios-refresh-empty:before {
    content: ""
}

.ion-ios-refresh-outline:before {
    content: ""
}

.ion-ios-reload:before {
    content: ""
}

.ion-ios-reverse-camera:before {
    content: ""
}

.ion-ios-reverse-camera-outline:before {
    content: ""
}

.ion-ios-rewind:before {
    content: ""
}

.ion-ios-rewind-outline:before {
    content: ""
}

.ion-ios-rose:before {
    content: ""
}

.ion-ios-rose-outline:before {
    content: ""
}

.ion-ios-search:before {
    content: ""
}

.ion-ios-search-strong:before {
    content: ""
}

.ion-ios-settings:before {
    content: ""
}

.ion-ios-settings-strong:before {
    content: ""
}

.ion-ios-shuffle:before {
    content: ""
}

.ion-ios-shuffle-strong:before {
    content: ""
}

.ion-ios-skipbackward:before {
    content: ""
}

.ion-ios-skipbackward-outline:before {
    content: ""
}

.ion-ios-skipforward:before {
    content: ""
}

.ion-ios-skipforward-outline:before {
    content: ""
}

.ion-ios-snowy:before {
    content: ""
}

.ion-ios-speedometer:before {
    content: ""
}

.ion-ios-speedometer-outline:before {
    content: ""
}

.ion-ios-star:before {
    content: ""
}

.ion-ios-star-half:before {
    content: ""
}

.ion-ios-star-outline:before {
    content: ""
}

.ion-ios-stopwatch:before {
    content: ""
}

.ion-ios-stopwatch-outline:before {
    content: ""
}

.ion-ios-sunny:before {
    content: ""
}

.ion-ios-sunny-outline:before {
    content: ""
}

.ion-ios-telephone:before {
    content: ""
}

.ion-ios-telephone-outline:before {
    content: ""
}

.ion-ios-tennisball:before {
    content: ""
}

.ion-ios-tennisball-outline:before {
    content: ""
}

.ion-ios-thunderstorm:before {
    content: ""
}

.ion-ios-thunderstorm-outline:before {
    content: ""
}

.ion-ios-time:before {
    content: ""
}

.ion-ios-time-outline:before {
    content: ""
}

.ion-ios-timer:before {
    content: ""
}

.ion-ios-timer-outline:before {
    content: ""
}

.ion-ios-toggle:before {
    content: ""
}

.ion-ios-toggle-outline:before {
    content: ""
}

.ion-ios-trash:before {
    content: ""
}

.ion-ios-trash-outline:before {
    content: ""
}

.ion-ios-undo:before {
    content: ""
}

.ion-ios-undo-outline:before {
    content: ""
}

.ion-ios-unlocked:before {
    content: ""
}

.ion-ios-unlocked-outline:before {
    content: ""
}

.ion-ios-upload:before {
    content: ""
}

.ion-ios-upload-outline:before {
    content: ""
}

.ion-ios-videocam:before {
    content: ""
}

.ion-ios-videocam-outline:before {
    content: ""
}

.ion-ios-volume-high:before {
    content: ""
}

.ion-ios-volume-low:before {
    content: ""
}

.ion-ios-wineglass:before {
    content: ""
}

.ion-ios-wineglass-outline:before {
    content: ""
}

.ion-ios-world:before {
    content: ""
}

.ion-ios-world-outline:before {
    content: ""
}

.ion-ipad:before {
    content: ""
}

.ion-iphone:before {
    content: ""
}

.ion-ipod:before {
    content: ""
}

.ion-jet:before {
    content: ""
}

.ion-key:before {
    content: ""
}

.ion-knife:before {
    content: ""
}

.ion-laptop:before {
    content: ""
}

.ion-leaf:before {
    content: ""
}

.ion-levels:before {
    content: ""
}

.ion-lightbulb:before {
    content: ""
}

.ion-link:before {
    content: ""
}

.ion-load-a:before {
    content: ""
}

.ion-load-b:before {
    content: ""
}

.ion-load-c:before {
    content: ""
}

.ion-load-d:before {
    content: ""
}

.ion-location:before {
    content: ""
}

.ion-lock-combination:before {
    content: ""
}

.ion-locked:before {
    content: ""
}

.ion-log-in:before {
    content: ""
}

.ion-log-out:before {
    content: ""
}

.ion-loop:before {
    content: ""
}

.ion-magnet:before {
    content: ""
}

.ion-male:before {
    content: ""
}

.ion-man:before {
    content: ""
}

.ion-map:before {
    content: ""
}

.ion-medkit:before {
    content: ""
}

.ion-merge:before {
    content: ""
}

.ion-mic-a:before {
    content: ""
}

.ion-mic-b:before {
    content: ""
}

.ion-mic-c:before {
    content: ""
}

.ion-minus:before {
    content: ""
}

.ion-minus-circled:before {
    content: ""
}

.ion-minus-round:before {
    content: ""
}

.ion-model-s:before {
    content: ""
}

.ion-monitor:before {
    content: ""
}

.ion-more:before {
    content: ""
}

.ion-mouse:before {
    content: ""
}

.ion-music-note:before {
    content: ""
}

.ion-navicon:before {
    content: ""
}

.ion-navicon-round:before {
    content: ""
}

.ion-navigate:before {
    content: ""
}

.ion-network:before {
    content: ""
}

.ion-no-smoking:before {
    content: ""
}

.ion-nuclear:before {
    content: ""
}

.ion-outlet:before {
    content: ""
}

.ion-paintbrush:before {
    content: ""
}

.ion-paintbucket:before {
    content: ""
}

.ion-paper-airplane:before {
    content: ""
}

.ion-paperclip:before {
    content: ""
}

.ion-pause:before {
    content: ""
}

.ion-person:before {
    content: ""
}

.ion-person-add:before {
    content: ""
}

.ion-person-stalker:before {
    content: ""
}

.ion-pie-graph:before {
    content: ""
}

.ion-pin:before {
    content: ""
}

.ion-pinpoint:before {
    content: ""
}

.ion-pizza:before {
    content: ""
}

.ion-plane:before {
    content: ""
}

.ion-planet:before {
    content: ""
}

.ion-play:before {
    content: ""
}

.ion-playstation:before {
    content: ""
}

.ion-plus:before {
    content: ""
}

.ion-plus-circled:before {
    content: ""
}

.ion-plus-round:before {
    content: ""
}

.ion-podium:before {
    content: ""
}

.ion-pound:before {
    content: ""
}

.ion-power:before {
    content: ""
}

.ion-pricetag:before {
    content: ""
}

.ion-pricetags:before {
    content: ""
}

.ion-printer:before {
    content: ""
}

.ion-pull-request:before {
    content: ""
}

.ion-qr-scanner:before {
    content: ""
}

.ion-quote:before {
    content: ""
}

.ion-radio-waves:before {
    content: ""
}

.ion-record:before {
    content: ""
}

.ion-refresh:before {
    content: ""
}

.ion-reply:before {
    content: ""
}

.ion-reply-all:before {
    content: ""
}

.ion-ribbon-a:before {
    content: ""
}

.ion-ribbon-b:before {
    content: ""
}

.ion-sad:before {
    content: ""
}

.ion-sad-outline:before {
    content: ""
}

.ion-scissors:before {
    content: ""
}

.ion-search:before {
    content: ""
}

.ion-settings:before {
    content: ""
}

.ion-share:before {
    content: ""
}

.ion-shuffle:before {
    content: ""
}

.ion-skip-backward:before {
    content: ""
}

.ion-skip-forward:before {
    content: ""
}

.ion-social-android:before {
    content: ""
}

.ion-social-android-outline:before {
    content: ""
}

.ion-social-angular:before {
    content: ""
}

.ion-social-angular-outline:before {
    content: ""
}

.ion-social-apple:before {
    content: ""
}

.ion-social-apple-outline:before {
    content: ""
}

.ion-social-bitcoin:before {
    content: ""
}

.ion-social-bitcoin-outline:before {
    content: ""
}

.ion-social-buffer:before {
    content: ""
}

.ion-social-buffer-outline:before {
    content: ""
}

.ion-social-chrome:before {
    content: ""
}

.ion-social-chrome-outline:before {
    content: ""
}

.ion-social-codepen:before {
    content: ""
}

.ion-social-codepen-outline:before {
    content: ""
}

.ion-social-css3:before {
    content: ""
}

.ion-social-css3-outline:before {
    content: ""
}

.ion-social-designernews:before {
    content: ""
}

.ion-social-designernews-outline:before {
    content: ""
}

.ion-social-dribbble:before {
    content: ""
}

.ion-social-dribbble-outline:before {
    content: ""
}

.ion-social-dropbox:before {
    content: ""
}

.ion-social-dropbox-outline:before {
    content: ""
}

.ion-social-euro:before {
    content: ""
}

.ion-social-euro-outline:before {
    content: ""
}

.ion-social-facebook:before {
    content: ""
}

.ion-social-facebook-outline:before {
    content: ""
}

.ion-social-foursquare:before {
    content: ""
}

.ion-social-foursquare-outline:before {
    content: ""
}

.ion-social-freebsd-devil:before {
    content: ""
}

.ion-social-github:before {
    content: ""
}

.ion-social-github-outline:before {
    content: ""
}

.ion-social-google:before {
    content: ""
}

.ion-social-google-outline:before {
    content: ""
}

.ion-social-googleplus:before {
    content: ""
}

.ion-social-googleplus-outline:before {
    content: ""
}

.ion-social-hackernews:before {
    content: ""
}

.ion-social-hackernews-outline:before {
    content: ""
}

.ion-social-html5:before {
    content: ""
}

.ion-social-html5-outline:before {
    content: ""
}

.ion-social-instagram:before {
    content: ""
}

.ion-social-instagram-outline:before {
    content: ""
}

.ion-social-javascript:before {
    content: ""
}

.ion-social-javascript-outline:before {
    content: ""
}

.ion-social-linkedin:before {
    content: ""
}

.ion-social-linkedin-outline:before {
    content: ""
}

.ion-social-markdown:before {
    content: ""
}

.ion-social-nodejs:before {
    content: ""
}

.ion-social-octocat:before {
    content: ""
}

.ion-social-pinterest:before {
    content: ""
}

.ion-social-pinterest-outline:before {
    content: ""
}

.ion-social-python:before {
    content: ""
}

.ion-social-reddit:before {
    content: ""
}

.ion-social-reddit-outline:before {
    content: ""
}

.ion-social-rss:before {
    content: ""
}

.ion-social-rss-outline:before {
    content: ""
}

.ion-social-sass:before {
    content: ""
}

.ion-social-skype:before {
    content: ""
}

.ion-social-skype-outline:before {
    content: ""
}

.ion-social-snapchat:before {
    content: ""
}

.ion-social-snapchat-outline:before {
    content: ""
}

.ion-social-tumblr:before {
    content: ""
}

.ion-social-tumblr-outline:before {
    content: ""
}

.ion-social-tux:before {
    content: ""
}

.ion-social-twitch:before {
    content: ""
}

.ion-social-twitch-outline:before {
    content: ""
}

.ion-social-twitter:before {
    content: ""
}

.ion-social-twitter-outline:before {
    content: ""
}

.ion-social-usd:before {
    content: ""
}

.ion-social-usd-outline:before {
    content: ""
}

.ion-social-vimeo:before {
    content: ""
}

.ion-social-vimeo-outline:before {
    content: ""
}

.ion-social-whatsapp:before {
    content: ""
}

.ion-social-whatsapp-outline:before {
    content: ""
}

.ion-social-windows:before {
    content: ""
}

.ion-social-windows-outline:before {
    content: ""
}

.ion-social-wordpress:before {
    content: ""
}

.ion-social-wordpress-outline:before {
    content: ""
}

.ion-social-yahoo:before {
    content: ""
}

.ion-social-yahoo-outline:before {
    content: ""
}

.ion-social-yen:before {
    content: ""
}

.ion-social-yen-outline:before {
    content: ""
}

.ion-social-youtube:before {
    content: ""
}

.ion-social-youtube-outline:before {
    content: ""
}

.ion-soup-can:before {
    content: ""
}

.ion-soup-can-outline:before {
    content: ""
}

.ion-speakerphone:before {
    content: ""
}

.ion-speedometer:before {
    content: ""
}

.ion-spoon:before {
    content: ""
}

.ion-star:before {
    content: ""
}

.ion-stats-bars:before {
    content: ""
}

.ion-steam:before {
    content: ""
}

.ion-stop:before {
    content: ""
}

.ion-thermometer:before {
    content: ""
}

.ion-thumbsdown:before {
    content: ""
}

.ion-thumbsup:before {
    content: ""
}

.ion-toggle:before {
    content: ""
}

.ion-toggle-filled:before {
    content: ""
}

.ion-transgender:before {
    content: ""
}

.ion-trash-a:before {
    content: ""
}

.ion-trash-b:before {
    content: ""
}

.ion-trophy:before {
    content: ""
}

.ion-tshirt:before {
    content: ""
}

.ion-tshirt-outline:before {
    content: ""
}

.ion-umbrella:before {
    content: ""
}

.ion-university:before {
    content: ""
}

.ion-unlocked:before {
    content: ""
}

.ion-upload:before {
    content: ""
}

.ion-usb:before {
    content: ""
}

.ion-videocamera:before {
    content: ""
}

.ion-volume-high:before {
    content: ""
}

.ion-volume-low:before {
    content: ""
}

.ion-volume-medium:before {
    content: ""
}

.ion-volume-mute:before {
    content: ""
}

.ion-wand:before {
    content: ""
}

.ion-waterdrop:before {
    content: ""
}

.ion-wifi:before {
    content: ""
}

.ion-wineglass:before {
    content: ""
}

.ion-woman:before {
    content: ""
}

.ion-wrench:before {
    content: ""
}

.ion-xbox:before {
    content: ""
}

body #__bs_notify__ {
    top: auto !important;
    bottom: 4.9086rem;
    right: 9.8172rem;
    left: auto !important;
    border-radius: 5px !important;
    opacity: .88;
    background-color: #2f44cc !important
}