/**
@- 1. 0_reset
**/
*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

@-ms-viewport {
    width: device-width;
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block;
}

body {
    margin: 0;
    text-align: left;
}

[tabindex="-1"]:focus {
    outline: 0 !important;
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

output {
    display: inline-block;
}

summary {
    display: list-item;
    cursor: pointer;
}

template {
    display: none;
}

[hidden] {
    display: none !important;
}

a,
area,
button,
input,
label,
select,
summary,
textarea,
[tabindex] {
    -ms-touch-action: manipulation;
        touch-action: manipulation;
}

.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}
.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

img.screen-reader-text {
    pointer-events: none;
}

[aria-busy="true"] {
    cursor: progress;
}

[aria-controls] {
    cursor: pointer;
}

[aria-disabled],
[disabled] {
    cursor: disabled;
}

[aria-hidden="false"][hidden]:not(:focus) {
    clip: rect(0, 0, 0, 0);
    display: inherit;
    position: absolute;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
}

p {
    margin-top: 0;
}

abbr[title],
abbr[data-original-title] {
    text-decoration: underline;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
}

address {
    font-style: normal;
    line-height: inherit;
}

ol,
ul,
dl {
    margin-top: 0;
}

ol ol,
ul ul,
ol ul,
ul ol {
    margin-bottom: 0;
}

dd {
    margin-left: 0;
}

blockquote {
    margin: 0;
}

dfn {
    font-style: italic;
}

b,
strong {
    font-weight: bolder;
}

small {
    font-size: 80%;
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sub {
    bottom: -.25em;
}

sup {
    top: -.5em;
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects;
}

a:not([href]):not([tabindex]) {
    text-decoration: none;
}
a:not([href]):not([tabindex]):hover,
a:not([href]):not([tabindex]):focus {
    text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
    outline: 0;
}

pre,
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

pre {
    margin-top: 0;
    overflow: auto;
    -ms-overflow-style: scrollbar;
}

table {
    border-collapse: collapse;
}

caption {
    text-align: left;
}

th {
    text-align: inherit;
}

label {
    display: inline-block;
}

button {
    border-radius: 0;
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

select {
    max-width: 100%;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    padding: 0;
    border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
    -webkit-appearance: listbox;
}

textarea {
    overflow: auto;
    resize: vertical;
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal;
}

progress {
    vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: none;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}

img {
    max-width: 100%;
    height: auto;
    border-style: none;
}

figure {
    margin: 0;
}

svg {
    overflow: hidden;
}

svg:not(:root) {
    overflow: hidden;
}

canvas,
audio,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

/**
@- 2. blog
**/
@charset "UTF-8";
.crowley-c-trigger {
    text-align: center;
    padding: 36px 24px;
    margin-bottom: 0;
}
.crowley-c-trigger a {
    margin: 0;
    display: inline-block;
    font-size: 14px; /*! ~typography|text_small|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
    font-weight: 600;
    padding: 12px 24px;
    border-radius: 3px;
    cursor: pointer;
    transition: box-shadow .2s, transform .2s;
    border: none;
    box-shadow: none;
    background-color: #fc5e63; /*! ~colors|highlight||background-color:#FC5E63~ */
    color: #fff;
    border-bottom: 0;
}
.crowley-c-trigger a:hover {
    box-shadow: 0 12px 30px -8px rgba(0, 0, 0, .3);
    transform: translateY(-2px) scale(1.005);
}
.crowley-c-trigger a:focus {
    outline: none;
    box-shadow: 0 12px 30px -8px rgba(0, 0, 0, .3);
}
.crowley-comments-open .crowley-c-trigger {
    display: none;
}

#comments {
    display: none;
}
.crowley-comments-open #comments {
    display: block;
    padding: 36px 24px;
}

.crowley-c-cl {
    padding-left: 0;
}
.crowley-comments-hidden .crowley-c-cl > .comment .comment .comment-content,
.crowley-comments-hidden .crowley-c-cl > .comment .comment .reply {
    display: none;
}
.crowley-c-cl > .comment #respond + .reply {
    display: none;
}

.crowley-mc-comments {
    clear: both;
}
.crowley-comments-open .crowley-mc-comments {
    margin-top: 24px;
}

.crowley-mc-c_wi {
    padding: 36px 24px;
}

.crowley-c-t {
    text-align: center;
    font-family: IBM Plex Serif, serif;
    font-size: 24px;
    line-height: 1.25em;
    letter-spacing: 0;
    font-weight: 700;
    text-transform: none; /*! ~typography|h3|_font-family:primary;;font-size:24px;line-height:1.25em;letter-spacing:0;variant:700;text-transform:none|_font-family:primary;font-family:IBM Plex Serif, serif;font-size:24px;line-height:1.25em;letter-spacing:0;variant:700;text-transform:none~ */
    margin-bottom: 0;
}

.crowley-c-st {
    text-align: center;
    margin-top: 12px;
    font-size: 14px; /*! ~typography|text_small|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
    color: #999; /*! ~colors|text||color:#999999~ */
}

.crowley-c-cl {
    margin-top: 48px;
}
.crowley-c-cl li {
    list-style: none;
}
.crowley-c-cl + .comment-respond {
    margin-top: 72px;
}
.crowley-c-cl .pingback + .comment,
.crowley-c-cl .comment + .comment {
    margin-top: 48px;
}
.crowley-c-cl .pingback + .pingback {
    margin-top: 24px;
}
.crowley-c-cl + .no-comments {
    margin-top: 48px;
}
.crowley-c-cl + .navigation {
    margin-top: 48px;
    margin-bottom: 48px;
}

.crowley-c-cc {
    margin-top: 48px;
    padding: 24px 24px;
    background-color: rgba(0, 0, 0, .05);
    text-align: center;
}

.comment,
.pingback {
    font-size: 14px; /*! ~typography|text_small|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
}
.comment .avatar,
.pingback .avatar {
    float: left;
    margin-right: 24px;
    height: 48px;
    width: 48px;
    border-radius: 3px;
}
.comment .avatar + .avatar,
.pingback .avatar + .avatar {
    display: none;
}
.comment.bypostauthor .fn,
.pingback.bypostauthor .fn {
    background-color: #fc5e63; /*! ~colors|highlight||background-color:#FC5E63~ */
    color: #fff;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    float: left;
    line-height: 24px;
    display: inline-block;
    padding-left: 8px;
    padding-right: 8px;
}
.comment.bypostauthor .crowley-author-tag,
.pingback.bypostauthor .crowley-author-tag {
    border: 1px solid;
    border-color: #fc5e63; /*! ~colors|highlight||border-color:#FC5E63~ */
    color: #fc5e63; /*! ~colors|highlight||color:#FC5E63~ */
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    line-height: 22px;
    display: inline-block;
    padding-left: 8px;
    padding-right: 8px;
}
.comment .comment-body + .comment-respond,
.pingback .comment-body + .comment-respond {
    margin-bottom: 48px;
    margin-left: 72px;
    margin-top: 24px;
}
.comment .comment-awaiting-moderation,
.comment .comment-content,
.comment .reply,
.pingback .comment-awaiting-moderation,
.pingback .comment-content,
.pingback .reply {
    padding-left: 72px;
}
.comment .comment-awaiting-moderation,
.pingback .comment-awaiting-moderation {
    margin-top: 12px;
    font-weight: bold;
}
.comment .comment-content,
.pingback .comment-content {
    margin-top: 24px;
}
.comment .comment-author,
.pingback .comment-author {
    margin-bottom: 4px;
}
.comment .comment-author b,
.pingback .comment-author b {
    font-weight: 600;
}
.comment .comment-metadata,
.pingback .comment-metadata {
    font-size: 12px; /*! ~typography|text_smaller|_font-family:secondary;font-size:12px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:12px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
}
.comment .comment-metadata a,
.pingback .comment-metadata a {
    color: #999; /*! ~colors|text||color:#999999~ */
    font-weight: inherit;
}
.comment .comment-edit-link,
.pingback .comment-edit-link {
    margin-left: 12px;
}

.crowley-mc-comments .children {
    margin-top: 36px;
    padding: 36px 0;
    margin-left: 72px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: rgba(0, 0, 0, .1); /*! ~colors|details||border-color:rgba(0, 0, 0, 0.1)~ */
    margin-bottom: 48px;
    position: relative;
}
.crowley-comments-hidden .crowley-mc-comments .children {
    margin-top: 16px;
    padding: 24px 0;
    cursor: pointer;
}
.crowley-comments-hidden .crowley-mc-comments .children:before {
    height: 24px;
    width: 24px;
    font-family: "crowley_theme_icons";
    font-weight: 400;
    line-height: 1;
    text-rendering: auto;
    text-transform: none;
    text-indent: 0;
    display: inline-block;
    speak: none;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 8px;
    content: "";
    background-color: #fc5e63; /*! ~colors|highlight||background-color:#FC5E63~ */
    color: #fff;
    text-align: center;
    line-height: 24px;
    border-radius: 3px;
    position: absolute;
    top: -12px;
    right: 0;
}
.crowley-comments-hidden .crowley-mc-comments .children .children:after {
    height: 8px;
    width: 8px;
    content: "";
    display: block;
    border-left: 1px solid;
    border-bottom: 1px solid;
    border-color: rgba(0, 0, 0, .1); /*! ~colors|details||border-color:rgba(0, 0, 0, 0.1)~ */
    position: absolute;
    top: 4px;
    left: -24px;
}
.crowley-comments-hidden .crowley-mc-comments .children .comment + .comment {
    margin-top: 16px;
}
.crowley-mc-comments .children .comment + .comment {
    margin-top: 36px;
}
.crowley-mc-comments .children .children {
    border-top: 0;
    border-bottom: 0;
    margin-left: 36px;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.crowley-mc-comments .children .children:before {
    display: none;
}
.crowley-mc-comments .children .avatar {
    height: 24px;
    width: 24px;
    margin-right: 12px;
}
.crowley-mc-comments .children .comment-author {
    margin-right: 3px;
    float: left;
}
.crowley-mc-comments .children .comment-author,
.crowley-mc-comments .children .comment-metadata {
    display: inline-flex;
    margin-bottom: 0;
    align-items: center;
}
.crowley-mc-comments .children .comment-content {
    margin-top: 12px;
}
.crowley-mc-comments .children .comment-content,
.crowley-mc-comments .children .reply {
    padding-left: 36px;
}
.crowley-mc-comments .children .comment-metadata {
    margin-top: 2px;
}
.crowley-mc-comments .children .comment-metadata:before {
    content: "@";
    margin-right: 3px;
    margin-top: -2px;
    display: inline-block;
}

.comment-respond {
    background-color: #fcf6f0; /*! ~colors|highlight_light||background-color:#FCF6F0~ */
    padding: 24px;
}
.comment-respond::after {
    clear: both;
    content: "";
    display: block;
}

.comment-form::after {
    clear: both;
    content: "";
    display: block;
}

.logged-in-as {
    margin-top: 6px;
    font-size: 12px; /*! ~typography|text_smaller|_font-family:secondary;font-size:12px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:12px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
    float: left;
    width: 30%;
}
.comment-form-author input,
.comment-form-email input,
.comment-form-url input {
    width: 100%;
    max-width: 100%;
}

.comment-form-author,
.comment-form-email {
    margin-right: 5%;
}

.comment-form-comment {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 24px;
    margin-bottom: 24px;
}
.comment-form-comment textarea {
    width: 100%;
    float: left;
}

.comment-notes {
    margin-top: 6px;
    font-size: 12px; /*! ~typography|text_smaller|_font-family:secondary;font-size:12px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:12px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
}

.comment-form-cookies-consent {
    clear: both;
    margin-top: 24px;
    float: left;
    width: 100%;
    display: block;
}
.comment-form-cookies-consent label {
    margin-bottom: 0;
    margin-left: 8px;
}

.form-submit {
    margin-bottom: 0;
    clear: both;
    float: left;
}
.form-submit .submit {
    margin: 0;
    display: inline-block;
    font-size: 14px; /*! ~typography|text_small|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
    font-weight: 600;
    padding: 12px 24px;
    border-radius: 3px;
    cursor: pointer;
    transition: box-shadow .2s, transform .2s;
    border: none;
    box-shadow: none;
    background-color: #fc5e63; /*! ~colors|highlight||background-color:#FC5E63~ */
    color: #fff;
}
.form-submit .submit:hover {
    box-shadow: 0 12px 30px -8px rgba(0, 0, 0, .3);
    transform: translateY(-2px) scale(1.005);
}
.form-submit .submit:focus {
    outline: none;
    box-shadow: 0 12px 30px -8px rgba(0, 0, 0, .3);
}

.comment-reply-title {
    font-family: IBM Plex Sans, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0;
    font-weight: normal;
    text-transform: none; /*! ~typography|text|_font-family:secondary;;font-size:16px;line-height:1.5;letter-spacing:0;variant:regular;text-transform:none|_font-family:secondary;font-family:IBM Plex Sans, sans-serif;font-size:16px;line-height:1.5;letter-spacing:0;variant:regular;text-transform:none~ */
    font-size: 14px; /*! ~typography|text_small|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
    font-weight: 600;
    margin-bottom: 0;
}
.comment-reply-title > a {
    position: relative;
    margin-left: 8px;
}
.comment-reply-title small {
    float: right;
}

.pingback {
    border-bottom: 1px solid;
    border-color: rgba(0, 0, 0, .1); /*! ~colors|details||border-color:rgba(0, 0, 0, 0.1)~ */
    padding-bottom: 12px;
    padding-top: 12px;
    margin-top: 0 !important;
    font-size: 14px; /*! ~typography|text_small|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
}
.pingback .edit-link {
    margin-left: 0;
    float: right;
}
.pingback .comment-content {
    padding-left: 0;
}
.pingback .comment-content p:last-child {
    margin-bottom: 0;
}
.pingback .url {
    clear: both;
}

.crowley-l-w::after {
    clear: both;
    content: "";
    display: block;
}

.crowley-sizer,
.hentry {
    padding: 36px 24px;
    width: 33.33333333%;
}
@media only screen and (max-width: 768px) {
    .crowley-sizer,
    .hentry {
        width: 100%;
    }
}
.crowley-sidebar-active .crowley-sizer,
.crowley-sidebar-active .hentry {
    width: 50%;
}
@media only screen and (max-width: 768px) {
    .crowley-sidebar-active .crowley-sizer,
    .crowley-sidebar-active .hentry {
        width: 100%;
    }
}

.hentry .crowley-e-h_w {
    text-align: center;
}
.hentry.sticky {
    visibility: visible;
}
.hentry.crowley-highlight {
    width: 100%;
    padding-bottom: 48px;
}
.hentry.crowley-highlight .crowley-e-h_w + .crowley-e-i {
    position: relative;
    margin-top: 48px;
}
.hentry.crowley-highlight .crowley-e-h_w + .crowley-e-i:before {
    content: "";
    display: block;
    position: absolute;
    top: -24px;
    right: 50%;
    transform: translateX(50%);
    width: 2px;
    height: 48px;
    background-color: #fc5e63; /*! ~colors|highlight||background-color:#FC5E63~ */
}
.hentry.crowley-highlight .entry-title {
    font-family: IBM Plex Serif, serif;
    font-size: 36px;
    line-height: 1.25em;
    letter-spacing: 0;
    font-weight: 700;
    text-transform: none; /*! ~typography|hentry_title_big|_font-family:primary;;font-size:36px;line-height:1.25em;letter-spacing:0;variant:700;text-transform:none|_font-family:primary;font-family:IBM Plex Serif, serif;font-size:36px;line-height:1.25em;letter-spacing:0;variant:700;text-transform:none~ */
}
.hentry.crowley-highlight .crowley-e-h_w,
.hentry.crowley-highlight .crowley-e-c_w {
    margin-left: auto;
    margin-right: auto;
    width: 66.66666667%;
}
@media only screen and (max-width: 768px) {
    .hentry.crowley-highlight .crowley-e-h_w,
    .hentry.crowley-highlight .crowley-e-c_w {
        width: 100%;
    }
}
.crowley-sidebar-active .hentry.crowley-highlight .crowley-e-h_w,
.crowley-sidebar-active .hentry.crowley-highlight .crowley-e-c_w {
    width: 75%;
}
@media only screen and (max-width: 768px) {
    .crowley-sidebar-active .hentry.crowley-highlight .crowley-e-h_w,
    .crowley-sidebar-active .hentry.crowley-highlight .crowley-e-c_w {
        width: 100%;
    }
}
.hentry.crowley-highlight .crowley-e-read-more {
    display: inline-block;
    position: relative;
    font-family: IBM Plex Sans, sans-serif;
    font-size: 12px;
    line-height: 1.25em;
    letter-spacing: .2em;
    font-weight: 600;
    text-transform: uppercase; /*! ~typography|small_headings|_font-family:secondary;;font-size:12px;line-height:1.25em;letter-spacing:0.2em;variant:600;text-transform:uppercase|_font-family:secondary;font-family:IBM Plex Sans, sans-serif;font-size:12px;line-height:1.25em;letter-spacing:0.2em;variant:600;text-transform:uppercase~ */
    margin-top: 24px;
    transition: padding .4s cubic-bezier(.645, .045, .355, 1);
}
.hentry.crowley-highlight .crowley-e-read-more:hover {
    padding-left: 48px;
}
.hentry.crowley-highlight .crowley-e-read-more:hover:before {
    transform: translate(0, -50%) scaleX(1);
}
.hentry.crowley-highlight .crowley-e-read-more:before {
    content: "";
    display: inline-block;
    background-color: currentColor;
    width: 32px;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%) scaleX(0);
    transform-origin: left center;
    transition: transform .4s cubic-bezier(.645, .045, .355, 1);
}
.hentry .crowley-e-bt {
    font-family: IBM Plex Sans, sans-serif;
    font-size: 12px;
    line-height: 1.25em;
    letter-spacing: .2em;
    font-weight: normal;
    text-transform: uppercase; /*! ~typography|hentry_after_title|_font-family:secondary;;font-size:12px;line-height:1.25em;letter-spacing:0.2em;variant:regular;text-transform:uppercase|_font-family:secondary;font-family:IBM Plex Sans, sans-serif;font-size:12px;line-height:1.25em;letter-spacing:0.2em;variant:regular;text-transform:uppercase~ */
}
.hentry .entry-title {
    font-family: IBM Plex Serif, serif;
    font-size: 22px;
    line-height: 1.25em;
    letter-spacing: 0;
    font-weight: 700;
    text-transform: none; /*! ~typography|hentry_title_mid|_font-family:primary;;font-size:22px;line-height:1.25em;letter-spacing:0;variant:700;text-transform:none|_font-family:primary;font-family:IBM Plex Serif, serif;font-size:22px;line-height:1.25em;letter-spacing:0;variant:700;text-transform:none~ */
    margin-top: 8px;
    word-break: break-all;
    word-break: break-word;
    -ms-word-wrap: break-word;
}
.hentry .crowley-e-i {
    display: inline-flex;
    width: 100%;
    justify-content: center;
    transition: box-shadow .2s, transform .2s;
}
.hentry .crowley-e-i:hover {
    box-shadow: 0 30px 60px -40px rgba(0, 0, 0, .7);
    transform: translateY(-2px) scale(1.005);
}
.hentry header > * + * {
    margin-top: 12px;
    margin-bottom: 0;
}
.hentry .crowley-e-w_i > * + * {
    margin-top: 24px;
    margin-bottom: 0;
}

.crowley-loop-search {
    max-width: 66.66666667%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-top: 36px;
    margin-top: 36px;
    border-top: 1px solid;
    border-color: rgba(0, 0, 0, .1); /*! ~colors|details||border-color:rgba(0, 0, 0, 0.1)~ */
    margin-bottom: 36px;
}
.crowley-loop-search > p {
    font-family: IBM Plex Serif, serif;
    font-size: 20px;
    line-height: 1.25em;
    letter-spacing: 0;
    font-weight: 700;
    text-transform: none; /*! ~typography|h4|_font-family:primary;;font-size:20px;line-height:1.25em;letter-spacing:0;variant:700;text-transform:none|_font-family:primary;font-family:IBM Plex Serif, serif;font-size:20px;line-height:1.25em;letter-spacing:0;variant:700;text-transform:none~ */
    color: #000; /*! ~colors|heading||color:#000~ */
    margin-bottom: 24px;
}

@charset "UTF-8";
.crowley-sp-metas {
    text-align: right;
    padding: 36px 24px;
}
.crowley-sp-metas a {
    display: inline-block;
    font-size: 14px; /*! ~typography|text_small|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
    color: #fc5e63; /*! ~colors|highlight||color:#FC5E63~ */
}
.crowley-sp-metas a + a {
    margin-left: 6px;
}
.crowley-sp-metas .crowley-sp-tags {
    clear: both;
}
.crowley-sp-metas .crowley-sp-tags a:before {
    content: "#";
    display: inline-block;
}

.crowley-post-pass_w {
    position: relative;
}
.crowley-post-pass_w:before {
    content: "";
    display: block;
    background-image: url("../img/pass_post.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center top;
    padding-top: 71.5517%;
    width: 100%;
}
.crowley-post-pass_w .post-password-form {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    width: 62.5%;
    border-radius: 3px;
    box-shadow: 0 30px 60px -40px rgba(0, 0, 0, .7);
    background-color: #fff;
    text-align: center;
    padding: 36px 24px;
}
.crowley-post-pass_w .post-password-form p {
    margin-bottom: 0;
    position: relative;
}
.crowley-post-pass_w .post-password-form p:last-child {
    margin-top: 24px;
}
.crowley-post-pass_w .post-password-form p > span {
    display: block;
}
.crowley-post-pass_w .post-password-form p > span:first-child {
    font-weight: 600;
    margin-bottom: 6px;
}
.crowley-post-pass_w .post-password-form label {
    width: 100%;
    margin-bottom: 0;
}
.crowley-post-pass_w .post-password-form label input {
    width: 100%;
    border-radius: 3px;
}
.crowley-post-pass_w .post-password-form button {
    border: none;
    padding: 0;
    margin: 0;
    background: transparent;
    position: absolute;
    top: 50%;
    right: 16px;
    height: 18px;
    width: 18px;
    margin-top: -9px;
}
.crowley-post-pass_w .post-password-form button span {
    display: none;
}
.crowley-post-pass_w .post-password-form button:before {
    font-family: "crowley_theme_icons";
    font-weight: 400;
    line-height: 1;
    text-rendering: auto;
    text-transform: none;
    text-indent: 0;
    display: inline-block;
    speak: none;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    content: "";
    float: left;
}

.crowley-sp-p {
    padding-left: 24px;
    padding-right: 24px;
    clear: both;
}
.crowley-sp-p .crowley-sp-p_w-i {
    padding-top: 36px;
    padding-bottom: 36px;
    border-top: 1px solid;
    border-bottom: 1px solid;
    border-color: rgba(0, 0, 0, .1); /*! ~colors|details||border-color:rgba(0, 0, 0, 0.1)~ */
    display: flex;
}
.crowley-sp-p .crowley-sp-p_w-i .crowley-previous-post {
    padding-right: 24px;
}
.rtl .crowley-sp-p .crowley-sp-p_w-i .crowley-previous-post {
    padding-right: 0;
    padding-left: 24px;
}
.crowley-sp-p .crowley-sp-p_w-i .crowley-next-post {
    padding-left: 24px;
}
.rtl .crowley-sp-p .crowley-sp-p_w-i .crowley-next-post {
    padding-left: 0;
    padding-right: 24px;
}
.crowley-sp-p .crowley-sp-p_w-i > * {
    width: 50%;
}
.crowley-sp-p .crowley-sp-p_w-i > a + a {
    text-align: right;
}
.crowley-sp-p .crowley-sp-label {
    display: block;
    font-size: 12px; /*! ~typography|text_smaller|_font-family:secondary;font-size:12px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:12px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
    color: #999; /*! ~colors|text||color:#999999~ */
    font-weight: normal;
    margin-bottom: 6px;
}
.crowley-sp-p .crowley-sp-title {
    font-size: 14px; /*! ~typography|text_small|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
}

div.sharedaddy {
    margin-top: 72px;
    padding-top: 36px;
    padding-bottom: 36px;
    padding-bottom: 0;
    border-top: 1px solid;
    border-color: rgba(0, 0, 0, .1); /*! ~colors|details||border-color:rgba(0, 0, 0, 0.1)~ */
}
div.sharedaddy h3.sd-title {
    font-family: IBM Plex Sans, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0;
    font-weight: normal;
    text-transform: none; /*! ~typography|text|_font-family:secondary;;font-size:16px;line-height:1.5;letter-spacing:0;variant:regular;text-transform:none|_font-family:secondary;font-family:IBM Plex Sans, sans-serif;font-size:16px;line-height:1.5;letter-spacing:0;variant:regular;text-transform:none~ */
    font-size: 12px; /*! ~typography|text_smaller|_font-family:secondary;font-size:12px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:12px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
    color: #999; /*! ~colors|text||color:#999999~ */
    font-weight: normal !important;
}
div.sharedaddy h3.sd-title:before {
    display: none !important;
}
div.sharedaddy .sd-content ul li {
    margin-top: 5px !important;
}

/**
@- 3. components
**/
form input:not([type="submit"]),
form textarea {
    padding: 12px 16px;
    border: 1px solid;
    border-radius: 3px;
    border-color: rgba(0, 0, 0, .1); /*! ~colors|details||border-color:rgba(0, 0, 0, 0.1)~ */
    transition-property: border-color;
    transition-duration: .2s;
}
form input:not([type="submit"]):focus,
form textarea:focus {
    outline: none;
}
form label {
    font-size: 14px; /*! ~typography|text_small|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
    margin-bottom: 12px;
}
form legend {
    font-size: 14px; /*! ~typography|text_small|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
    padding: 0 12px;
}
form fieldset {
    padding: 16px;
    margin-bottom: 24px;
}

.wp-caption {
    max-width: 100%;
}
.wp-caption [class*="wp-image-"] {
    display: block;
    float: none;
}
.wp-caption a:before {
    display: none;
}
.wp-caption.alignnone {
    text-align: center;
}

.alignleft {
    float: left;
}

.alignright {
    float: right;
}

.aligncenter {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.format-embed-wrapper iframe {
    width: 100%;
}

.gallery {
    position: relative;
}
.gallery::after {
    clear: both;
    content: "";
    display: block;
}
.gallery a {
    display: block;
    margin: 0 auto;
    max-width: 100%;
}
.gallery a img {
    display: inline-block;
}
.gallery .gallery-item {
    float: left;
    text-align: center;
    position: relative;
    width: 100%;
    margin: 0;
}
.gallery .gallery-item .gallery-icon {
    margin-right: auto;
}
.gallery.gallery-columns-2 .gallery-item {
    width: 50% !important;
}
.gallery.gallery-columns-2 .gallery-item:nth-child(2n + 1) {
    clear: both;
}
.gallery.gallery-columns-3 .gallery-item {
    width: 33.33333333% !important;
}
.gallery.gallery-columns-3 .gallery-item:nth-child(3n + 1) {
    clear: both;
}
.gallery.gallery-columns-4 .gallery-item {
    width: 25% !important;
}
.gallery.gallery-columns-4 .gallery-item:nth-child(4n + 1) {
    clear: both;
}
.gallery.gallery-columns-5 .gallery-item {
    width: 20% !important;
}
.gallery.gallery-columns-5 .gallery-item:nth-child(5n + 1) {
    clear: both;
}
.gallery.gallery-columns-6 .gallery-item {
    width: 16.66666667% !important;
}
.gallery.gallery-columns-6 .gallery-item:nth-child(6n + 1) {
    clear: both;
}
.gallery.gallery-columns-7 .gallery-item {
    width: 14.28571429% !important;
}
.gallery.gallery-columns-7 .gallery-item:nth-child(7n + 1) {
    clear: both;
}
.gallery.gallery-columns-8 .gallery-item {
    width: 12.5% !important;
}
.gallery.gallery-columns-8 .gallery-item:nth-child(8n + 1) {
    clear: both;
}
.gallery.gallery-columns-9 .gallery-item {
    width: 11.11111111% !important;
}
.gallery.gallery-columns-9 .gallery-item:nth-child(9n + 1) {
    clear: both;
}
.gallery .gallery-caption {
    max-width: none;
}
.gallery br + br {
    display: none;
}

.gallery-columns-1,
.gallery-columns-2,
.gallery-columns-3,
.gallery-columns-4,
.gallery-columns-5,
.gallery-columns-6,
.gallery-columns-7,
.gallery-columns-8,
.gallery-columns-9 {
    overflow: visible !important;
}

.evolvethemes-image {
    border-radius: 3px;
    overflow: hidden;
}

.wp-caption [class*="wp-image-"] {
    margin: 0 auto 12px;
}
.wp-caption .wp-caption-text {
    font-size: 12px; /*! ~typography|text_smaller|_font-family:secondary;font-size:12px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:12px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
    margin-top: 6px;
}

.alignleft {
    margin-right: 24px;
    margin-bottom: 24px;
}

.alignright {
    margin-left: 24px;
    margin-bottom: 24px;
}

.aligncenter,
.alignnone {
    margin-top: 24px;
    margin-bottom: 24px;
}

@charset "UTF-8";
.crowley-page-navigation {
    margin-top: 48px;
}

.nav-links {
    display: flex;
    justify-content: center;
    padding: 12px 24px;
    color: #999; /*! ~colors|text||color:#999999~ */
}
.nav-links a {
    color: #999; /*! ~colors|text||color:#999999~ */
    transition: color .2s;
}
.nav-links a:hover {
    color: #4d4d4d; /*! ~colors|text||color:#4D4D4D~ */
}
.nav-links > * {
    text-align: center;
    font-weight: bold;
    width: 48px;
    height: 48px;
    line-height: 48px;
    transition: opacity .2s ease;
    position: relative;
    margin-left: 3px;
    margin-right: 3px;
    border-radius: 3px;
    font-size: 12px; /*! ~typography|text_smaller|_font-family:secondary;font-size:12px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:12px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
}
.nav-links > *.current {
    background-color: #fc5e63; /*! ~colors|highlight||background-color:#FC5E63~ */
    color: #fff;
}
.nav-links > *.next,
.nav-links > *.prev {
    border-width: 2px;
    border-style: solid;
    color: #fc5e63; /*! ~colors|highlight||color:#FC5E63~ */
    border-color: rgba(0, 0, 0, .1); /*! ~colors|details||border-color:rgba(0, 0, 0, 0.1)~ */
    transition: border-color .2s;
}
.nav-links > *.next:hover,
.nav-links > *.prev:hover {
    color: #fc5e63; /*! ~colors|highlight||color:#FC5E63~ */
    border-color: #fc5e63; /*! ~colors|highlight||border-color:#FC5E63~ */
}
.nav-links .next,
.nav-links .prev {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
}
.nav-links .next {
    order: 100;
}
.nav-links .next:before {
    font-family: "crowley_theme_icons";
    font-weight: 400;
    line-height: 1;
    text-rendering: auto;
    text-transform: none;
    text-indent: 0;
    display: inline-block;
    speak: none;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    content: "";
}
.nav-links .prev {
    order: -1;
}
.nav-links .prev:before {
    font-family: "crowley_theme_icons";
    font-weight: 400;
    line-height: 1;
    text-rendering: auto;
    text-transform: none;
    text-indent: 0;
    display: inline-block;
    speak: none;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    content: "";
}

.page-links {
    display: inline-flex;
    clear: both;
    border: 1px solid;
    border-color: rgba(0, 0, 0, .1); /*! ~colors|details||border-color:rgba(0, 0, 0, 0.1)~ */
    border-radius: 3px;
    padding: 8px;
    margin-top: 24px;
    margin-bottom: 24px;
    float: left;
}
.page-links .page-links-title {
    font-weight: normal;
    margin-right: 12px;
}
.page-links > span:not(.page-links-title) {
    background-color: #fc5e63; /*! ~colors|highlight||background-color:#FC5E63~ */
    color: #fff;
}
.page-links > * {
    display: inline-block;
    text-align: center;
    font-weight: bold;
    width: 36px;
    height: 36px;
    line-height: 36px;
    transition: opacity .2s ease;
    position: relative;
    border-radius: 3px;
    font-size: 12px; /*! ~typography|text_smaller|_font-family:secondary;font-size:12px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:12px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
}
.page-links a {
    color: #999; /*! ~colors|text||color:#999999~ */
    transition: color .2s;
}
.page-links a:hover {
    color: #4d4d4d; /*! ~colors|text||color:#4D4D4D~ */
}

@charset "UTF-8";
.search-form {
    position: relative;
}
.search-form .s {
    width: 100%;
}
.search-form .searchsubmit {
    border: none;
    background: transparent;
    padding: 0;
    margin: 0;
    position: absolute;
    top: 50%;
    right: 16px;
    transform: translateY(-50%);
    cursor: pointer;
}
.search-form .searchsubmit:focus {
    outline: none;
}
.search-form .searchsubmit:before {
    font-family: "crowley_theme_icons";
    font-weight: 400;
    line-height: 1;
    text-rendering: auto;
    text-transform: none;
    text-indent: 0;
    display: inline-block;
    speak: none;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    content: "";
}

@charset "UTF-8";
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 48px;
    margin-bottom: 36px;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
    margin-top: 0;
}

p,
ol,
ul,
dd,
dl,
pre,
address,
label,
table {
    margin-bottom: 24px;
}

body {
    font-family: IBM Plex Sans, sans-serif;
    font-size: 16px;
    line-height: 1.5;
    letter-spacing: 0;
    font-weight: normal;
    text-transform: none; /*! ~typography|text|_font-family:secondary;;font-size:16px;line-height:1.5;letter-spacing:0;variant:regular;text-transform:none|_font-family:secondary;font-family:IBM Plex Sans, sans-serif;font-size:16px;line-height:1.5;letter-spacing:0;variant:regular;text-transform:none~ */
    color: #4d4d4d; /*! ~colors|text||color:#4D4D4D~ */
}

h1 {
    font-family: IBM Plex Serif, serif;
    font-size: 48px;
    line-height: 1.25em;
    letter-spacing: 0;
    font-weight: 700;
    text-transform: none; /*! ~typography|h1|_font-family:primary;;font-size:48px;line-height:1.25em;letter-spacing:0;variant:700;text-transform:none|_font-family:primary;font-family:IBM Plex Serif, serif;font-size:48px;line-height:1.25em;letter-spacing:0;variant:700;text-transform:none~ */
    color: #000; /*! ~colors|heading||color:#000~ */
}
h1 a {
    font-weight: inherit;
    display: inline;
}

h2 {
    font-family: IBM Plex Serif, serif;
    font-size: 36px;
    line-height: 1.25em;
    letter-spacing: 0;
    font-weight: 700;
    text-transform: none; /*! ~typography|h2|_font-family:primary;;font-size:36px;line-height:1.25em;letter-spacing:0;variant:700;text-transform:none|_font-family:primary;font-family:IBM Plex Serif, serif;font-size:36px;line-height:1.25em;letter-spacing:0;variant:700;text-transform:none~ */
    color: #000; /*! ~colors|heading||color:#000~ */
}
h2 a {
    font-weight: inherit;
    display: inline;
}

h3 {
    font-family: IBM Plex Serif, serif;
    font-size: 24px;
    line-height: 1.25em;
    letter-spacing: 0;
    font-weight: 700;
    text-transform: none; /*! ~typography|h3|_font-family:primary;;font-size:24px;line-height:1.25em;letter-spacing:0;variant:700;text-transform:none|_font-family:primary;font-family:IBM Plex Serif, serif;font-size:24px;line-height:1.25em;letter-spacing:0;variant:700;text-transform:none~ */
    color: #000; /*! ~colors|heading||color:#000~ */
}
h3 a {
    font-weight: inherit;
    display: inline;
}

h4 {
    font-family: IBM Plex Serif, serif;
    font-size: 20px;
    line-height: 1.25em;
    letter-spacing: 0;
    font-weight: 700;
    text-transform: none; /*! ~typography|h4|_font-family:primary;;font-size:20px;line-height:1.25em;letter-spacing:0;variant:700;text-transform:none|_font-family:primary;font-family:IBM Plex Serif, serif;font-size:20px;line-height:1.25em;letter-spacing:0;variant:700;text-transform:none~ */
    color: #000; /*! ~colors|heading||color:#000~ */
}
h4 a {
    font-weight: inherit;
    display: inline;
}

h5 {
    font-family: IBM Plex Serif, serif;
    font-size: 18px;
    line-height: 1.25em;
    letter-spacing: 0;
    font-weight: 700;
    text-transform: none; /*! ~typography|h5|_font-family:primary;;font-size:18px;line-height:1.25em;letter-spacing:0;variant:700;text-transform:none|_font-family:primary;font-family:IBM Plex Serif, serif;font-size:18px;line-height:1.25em;letter-spacing:0;variant:700;text-transform:none~ */
    color: #000; /*! ~colors|heading||color:#000~ */
}
h5 a {
    font-weight: inherit;
    display: inline;
}

h6 {
    font-family: IBM Plex Serif, serif;
    font-size: 14px;
    line-height: 1.25em;
    letter-spacing: 0;
    font-weight: 700;
    text-transform: none; /*! ~typography|h6|_font-family:primary;;font-size:14px;line-height:1.25em;letter-spacing:0;variant:700;text-transform:none|_font-family:primary;font-family:IBM Plex Serif, serif;font-size:14px;line-height:1.25em;letter-spacing:0;variant:700;text-transform:none~ */
    color: #000; /*! ~colors|heading||color:#000~ */
}
h6 a {
    font-weight: inherit;
    display: inline;
}

blockquote {
    font-family: IBM Plex Serif, serif;
    font-size: 32px;
    line-height: 1.5;
    letter-spacing: 0;
    font-weight: normal;
    font-style: italic;
    text-transform: none; /*! ~typography|quote|_font-family:primary;;font-size:32px;line-height:1.5;letter-spacing:0;variant:italic;text-transform:none|_font-family:primary;font-family:IBM Plex Serif, serif;font-size:32px;line-height:1.5;letter-spacing:0;variant:italic;text-transform:none~ */
}

[class*="crowley-pull-"] {
    font-family: IBM Plex Serif, serif;
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 0;
    font-weight: normal;
    font-style: italic;
    text-transform: none; /*! ~typography|pullquote|_font-family:primary;;font-size:24px;line-height:1.5;letter-spacing:0;variant:italic;text-transform:none|_font-family:primary;font-family:IBM Plex Serif, serif;font-size:24px;line-height:1.5;letter-spacing:0;variant:italic;text-transform:none~ */
}

body {
    background-color: #fff; /*! ~colors|body_background_color||background-color:#fff~ */
}

.crowley-text a {
    border-color: #d9d9d9; /*! ~colors|links_border||border-color:#d9d9d9~ */
}

a {
    text-decoration: none;
    font-weight: 600;
    color: #000; /*! ~colors|link||color:#000~ */
    border-bottom: 2px solid transparent;
    transition: border-color .2s;
}
a:hover {
    border-color: #fc5e63; /*! ~colors|highlight||border-color:#FC5E63~ */
}
a:hover.crowley-e-read-more {
    color: #fc5e63; /*! ~colors|highlight||color:#FC5E63~ */
    border-color: transparent;
}
a.crowley-e-read-more {
    color: #fc5e63; /*! ~colors|highlight||color:#FC5E63~ */
}
.crowley-ph-bt_w a,
.crowley-e-bt a {
    font-family: IBM Plex Sans, sans-serif;
    font-size: 12px;
    line-height: 1.25em;
    letter-spacing: .2em;
    font-weight: 600;
    text-transform: uppercase; /*! ~typography|small_headings|_font-family:secondary;;font-size:12px;line-height:1.25em;letter-spacing:0.2em;variant:600;text-transform:uppercase|_font-family:secondary;font-family:IBM Plex Sans, sans-serif;font-size:12px;line-height:1.25em;letter-spacing:0.2em;variant:600;text-transform:uppercase~ */
    color: #fc5e63; /*! ~colors|highlight||color:#FC5E63~ */
}
.crowley-sp-p_w-i a,
a.crowley-e-i,
.page-links a,
.nav-links a {
    border: none;
}
.crowley-sp-p_w-i a:hover,
.crowley-sp-p_w-i a:visited,
a.crowley-e-i:hover,
a.crowley-e-i:visited,
.page-links a:hover,
.page-links a:visited,
.nav-links a:hover,
.nav-links a:visited {
    border-color: transparent;
}
.crowley-sp-p_w-i a .crowley-sp-title {
    display: inline;
    border-bottom: 2px solid transparent;
    transition: border-color .2s;
}
.crowley-sp-p_w-i a:hover .crowley-sp-title {
    border-color: #fc5e63; /*! ~colors|highlight||border-color:#FC5E63~ */
}

pre,
code,
kbd,
tt,
var {
    background-color: rgba(0, 0, 0, .05);
}

pre {
    padding: 24px;
}

table {
    width: 100%;
}
table caption {
    margin: 12px 0;
}
table thead th {
    vertical-align: bottom;
}
table thead th:after {
    opacity: .8;
}
table tfoot {
    font-size: 14px; /*! ~typography|text_small|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
}
table td,
table th {
    position: relative;
    text-align: left;
}
table td:after,
table th:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    background: currentColor;
    height: 1px;
    opacity: .1;
}
table td,
table th {
    padding: 12px 4px;
}

dl dt {
    font-weight: bold;
}
dl dd {
    margin-top: .5em;
    margin-left: 1em;
}
dl dd + dt {
    margin-top: 1em;
}

ul li,
ol li {
    margin-top: .5em;
    margin-bottom: .5em;
}

blockquote {
    position: relative;
    text-align: left;
    border-left: 3px solid;
    border-color: #fc5e63; /*! ~colors|highlight||border-color:#FC5E63~ */
    color: #000; /*! ~colors|heading||color:#000~ */
    padding-left: 30px;
    margin-left: 48px;
    margin-bottom: 36px;
}
blockquote:before {
    font-family: "crowley_theme_icons";
    font-weight: 400;
    line-height: 1;
    text-rendering: auto;
    text-transform: none;
    text-indent: 0;
    display: inline-block;
    speak: none;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    content: "";
    position: absolute;
    top: 0;
    left: -48px;
    font-style: normal;
    font-size: 1.5rem;
    color: #fc5e63; /*! ~colors|highlight||color:#FC5E63~ */
}
blockquote cite {
    display: block;
    clear: both;
    font-size: 14px; /*! ~typography|text_small|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
    color: #999; /*! ~colors|text||color:#999999~ */
    margin-top: 36px;
}

hr {
    border-style: solid;
    border-color: rgba(0, 0, 0, .1); /*! ~colors|details||border-color:rgba(0, 0, 0, 0.1)~ */
    margin-bottom: 1.5rem;
}

/**
@- 4. footer
**/
.crowley-f-s {
    background-color: #fcf6f0; /*! ~colors|highlight_light||background-color:#FCF6F0~ */
}

.crowley-f-s_w-i {
    display: flex;
}
@media only screen and (max-width: 768px) {
    .crowley-f-s_w-i {
        flex-wrap: wrap;
    }
}

.crowley-footer-sidebar {
    padding-top: 48px;
    padding-bottom: 48px;
}
@media only screen and (max-width: 768px) {
    .crowley-footer-sidebar {
        padding-top: 24px;
        padding-bottom: 24px;
    }
}
.crowley-footer-sidebar:nth-child(1):nth-last-child(1) {
    width: 100%;
}
.crowley-footer-sidebar:nth-child(1):nth-last-child(2),
.crowley-footer-sidebar:nth-child(2):nth-last-child(1) {
    width: 50%;
}
@media only screen and (max-width: 768px) {
    .crowley-footer-sidebar:nth-child(1):nth-last-child(2),
    .crowley-footer-sidebar:nth-child(2):nth-last-child(1) {
        width: 100%;
    }
}
.crowley-footer-sidebar:nth-child(1):nth-last-child(3),
.crowley-footer-sidebar:nth-child(2):nth-last-child(2),
.crowley-footer-sidebar:nth-child(3):nth-last-child(1) {
    width: 33.33333333%;
}
@media only screen and (max-width: 768px) {
    .crowley-footer-sidebar:nth-child(1):nth-last-child(3),
    .crowley-footer-sidebar:nth-child(2):nth-last-child(2),
    .crowley-footer-sidebar:nth-child(3):nth-last-child(1) {
        width: 100%;
    }
}
.crowley-footer-sidebar .widget-title {
    font-family: IBM Plex Sans, sans-serif;
    font-size: 12px;
    line-height: 1.25em;
    letter-spacing: .2em;
    font-weight: 600;
    text-transform: uppercase; /*! ~typography|small_headings|_font-family:secondary;;font-size:12px;line-height:1.25em;letter-spacing:0.2em;variant:600;text-transform:uppercase|_font-family:secondary;font-family:IBM Plex Sans, sans-serif;font-size:12px;line-height:1.25em;letter-spacing:0.2em;variant:600;text-transform:uppercase~ */
    margin-bottom: 48px;
}

.crowley-f_w-i {
    padding: 36px 24px;
}
.crowley-f_w-i p {
    margin-bottom: 0;
}

.crowley-c_w + .crowley-f {
    border-top: 1px solid;
    border-color: rgba(0, 0, 0, .1); /*! ~colors|details||border-color:rgba(0, 0, 0, 0.1)~ */
}

/**
@- 5. gutenberg
**/
p.has-drop-cap:not(:focus):first-letter {
    font-family: inherit;
    font-weight: inherit;
    text-transform: uppercase;
    font-style: inherit;
    font-size: 5.6em;
}

.wp-block-quote {
    clear: both;
}

a.has-text-color:hover {
    border-color: inherit;
}

.wp-block-gallery.alignfull {
    margin-left: -8px;
    margin-right: -8px;
}
.wp-block-gallery li {
    padding-left: 0 !important;
}
.wp-block-gallery li:before {
    display: none !important;
}

.wp-block-image figcaption {
    color: #999; /*! ~colors|text||color:#999999~ */
}

.wp-block-cover-image.alignwide,
.wp-block-cover-image.alignfull,
.wp-block-image.alignwide,
.wp-block-image.alignfull,
.wp-block-gallery.alignwide,
.wp-block-gallery.alignfull,
.wp-block-embed.alignwide,
.wp-block-embed.alignfull {
    width: auto;
    max-width: none;
}
.wp-block-cover-image.alignwide,
.wp-block-image.alignwide,
.wp-block-gallery.alignwide,
.wp-block-embed.alignwide {
    margin-right: -24px;
    margin-left: -24px;
}
.wp-block-cover-image.alignfull,
.wp-block-image.alignfull,
.wp-block-gallery.alignfull,
.wp-block-embed.alignfull {
    max-width: none;
    margin-left: calc( 50% - 50vw );
    margin-right: calc( 50% - 50vw );
}
.crowley-sidebar-active .wp-block-cover-image.alignfull,
.crowley-sidebar-active .wp-block-image.alignfull,
.crowley-sidebar-active .wp-block-gallery.alignfull,
.crowley-sidebar-active .wp-block-embed.alignfull {
    margin-left: calc( ( 75% + 12px ) - 50vw );
    margin-right: -24px;
}
.wp-block-cover-image.alignfull img,
.wp-block-image.alignfull img,
.wp-block-gallery.alignfull img,
.wp-block-embed.alignfull img {
    width: 100%;
    max-width: none;
}

.wp-block-separator {
    clear: both;
}
.wp-block-separator.is-style-wide {
    margin-left: calc( 50% - 50vw );
    margin-right: calc( 50% - 50vw );
}
.crowley-sidebar-active .wp-block-separator.is-style-wide {
    margin-left: calc( ( 75% + 12px ) - 50vw );
    margin-right: -48px;
}

.crowley-mc-content .aligncenter,
.crowley-mc-content .alignwide,
.crowley-mc-content .alignnone,
.crowley-mc-content .alignfull {
    margin-top: 3em;
    margin-bottom: 3em;
}
.crowley-mc-content .aligncenter {
    margin-left: auto;
    margin-right: auto;
}
.crowley-mc-content > .aligncenter:first-child,
.crowley-mc-content > .alignwide:first-child,
.crowley-mc-content > .alignnone:first-child,
.crowley-mc-content > .alignfull:first-child {
    margin-top: 0;
}

.alignwide,
.alignfull {
    width: auto;
    max-width: none;
}

.alignwide {
    margin-right: -24px;
    margin-left: -24px;
}

.alignright {
    margin-left: 16px;
}
@media only screen and (max-width: 768px) {
    .alignright {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
}

.alignleft {
    margin-right: 16px;
}
@media only screen and (max-width: 768px) {
    .alignleft {
        margin-left: auto;
        margin-right: auto;
        float: none;
    }
}

.alignfull {
    max-width: none;
    margin-left: calc( 50% - 50vw );
    margin-right: calc( 50% - 50vw );
}
.crowley-sidebar-active .alignfull {
    margin-left: calc( ( 75% + 12px ) - 50vw );
    margin-right: -24px;
}
@media only screen and (max-width: 768px) {
    .crowley-sidebar-active .alignfull {
        margin-left: -24px;
        margin-right: -24px;
    }
}
@media only screen and (max-width: 768px) {
    .alignfull {
        margin-left: -24px;
        margin-right: -24px;
        float: none;
    }
}
.alignfull img,
.alignfull iframe {
    width: 100%;
    max-width: none;
}

.wp-block-pullquote.aligncenter,
.wp-block-pullquote.alignnone,
.wp-block-pullquote.alignright,
.wp-block-pullquote.alignleft,
.wp-block-pullquote {
    position: relative;
    text-align: left;
    max-width: 50%;
    border-color: #fc5e63; /*! ~colors|highlight||border-color:#FC5E63~ */
    padding-left: 30px;
    margin-left: 0;
}
@media only screen and (max-width: 768px) {
    .wp-block-pullquote.aligncenter,
    .wp-block-pullquote.alignnone,
    .wp-block-pullquote.alignright,
    .wp-block-pullquote.alignleft,
    .wp-block-pullquote {
        max-width: none;
    }
}
.wp-block-pullquote.aligncenter:before,
.wp-block-pullquote.alignnone:before,
.wp-block-pullquote.alignright:before,
.wp-block-pullquote.alignleft:before,
.wp-block-pullquote:before {
    display: none;
}
.wp-block-pullquote.aligncenter cite,
.wp-block-pullquote.alignnone cite,
.wp-block-pullquote.alignright cite,
.wp-block-pullquote.alignleft cite,
.wp-block-pullquote cite {
    margin-top: 12px;
}
.wp-block-pullquote.aligncenter.is-style-solid-color,
.wp-block-pullquote.alignnone.is-style-solid-color,
.wp-block-pullquote.alignright.is-style-solid-color,
.wp-block-pullquote.alignleft.is-style-solid-color,
.wp-block-pullquote.is-style-solid-color {
    padding: 24px 30px;
}
.wp-block-pullquote.aligncenter.is-style-solid-color blockquote cite,
.wp-block-pullquote.alignnone.is-style-solid-color blockquote cite,
.wp-block-pullquote.alignright.is-style-solid-color blockquote cite,
.wp-block-pullquote.alignleft.is-style-solid-color blockquote cite,
.wp-block-pullquote.is-style-solid-color blockquote cite {
    font-style: inherit;
}

.wp-block-pullquote.alignwide,
.wp-block-pullquote.alignfull {
    max-width: none;
}

.wp-block-pullquote.aligncenter {
    margin-left: auto;
    margin-right: auto;
}

.wp-block-pullquote.alignright {
    border-left: none;
    border-right: 3px solid;
    padding-right: 30px;
    border-color: #fc5e63; /*! ~colors|highlight||border-color:#FC5E63~ */
    margin-right: -24px;
}

.wp-block-quote,
.wp-block-pullquote {
    padding-top: 0;
    padding-bottom: 0;
}

.wp-block-pullquote {
    margin-top: 1.5em;
    margin-bottom: 1.5em;
}

.wp-block-quote {
    margin-top: 2em;
    margin-bottom: 2em;
}

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
    margin: 3em 0 3em 48px;
}
.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
    font-size: inherit;
}

.wp-block-audio {
    margin-bottom: 24px;
}
.wp-block-audio audio {
    width: 100%;
}

.wp-block-button {
    margin-bottom: 36px;
}
.wp-block-button .wp-block-button__link {
    margin: 0;
    display: inline-block;
    font-size: 14px; /*! ~typography|text_small|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
    font-weight: 600;
    padding: 12px 24px;
    cursor: pointer;
    transition: box-shadow .2s, transform .2s;
    border: none;
    box-shadow: none;
    border-radius: 3px;
}
.wp-block-button.is-style-default .wp-block-button__link:hover,
.wp-block-button:not(.is-style-outline):not(.is-style-squared) .wp-block-button__link:hover {
    box-shadow: 0 12px 30px -8px rgba(0, 0, 0, .3);
    transform: translateY(-2px) scale(1.005);
}
.wp-block-button.is-style-default .wp-block-button__link:focus,
.wp-block-button:not(.is-style-outline):not(.is-style-squared) .wp-block-button__link:focus {
    outline: none;
    box-shadow: 0 12px 30px -8px rgba(0, 0, 0, .3);
}
.wp-block-button.is-style-default .wp-block-button__link:not(.has-text-color),
.wp-block-button:not(.is-style-outline):not(.is-style-squared) .wp-block-button__link:not(.has-text-color) {
    color: #fff;
}
.wp-block-button.is-style-default .wp-block-button__link:not(.has-background),
.wp-block-button:not(.is-style-outline):not(.is-style-squared) .wp-block-button__link:not(.has-background) {
    background-color: #fc5e63; /*! ~colors|highlight||background-color:#FC5E63~ */
}
.wp-block-button.is-style-outline .wp-block-button__link {
    border: 2px solid;
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-text-color) {
    color: #fc5e63; /*! ~colors|highlight||color:#FC5E63~ */
}
.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) {
    border-color: #fc5e63; /*! ~colors|highlight||border-color:#FC5E63~ */
}
.wp-block-button.is-style-squared .wp-block-button__link:hover {
    box-shadow: 0 12px 30px -8px rgba(0, 0, 0, .3);
    transform: translateY(-2px) scale(1.005);
}
.wp-block-button.is-style-squared .wp-block-button__link:focus {
    outline: none;
    box-shadow: 0 12px 30px -8px rgba(0, 0, 0, .3);
}
.wp-block-button.is-style-squared .wp-block-button__link:not(.has-text-color) {
    color: #fff;
}
.wp-block-button.is-style-squared .wp-block-button__link:not(.has-background) {
    background-color: #fc5e63; /*! ~colors|highlight||background-color:#FC5E63~ */
}

.wp-block-media-text .wp-block-media-text__content {
    padding-top: 24px;
    padding-bottom: 24px;
}
.wp-block-media-text .wp-block-media-text__content p:last-child,
.wp-block-media-text .wp-block-media-text__content ol:last-child,
.wp-block-media-text .wp-block-media-text__content ul:last-child,
.wp-block-media-text .wp-block-media-text__content dd:last-child,
.wp-block-media-text .wp-block-media-text__content dl:last-child,
.wp-block-media-text .wp-block-media-text__content pre:last-child,
.wp-block-media-text .wp-block-media-text__content address:last-child,
.wp-block-media-text .wp-block-media-text__content label:last-child,
.wp-block-media-text .wp-block-media-text__content table:last-child,
.wp-block-media-text .wp-block-media-text__content div:last-child {
    margin-bottom: 0;
}

.wp-block-latest-comments {
    padding-left: 0;
}

.wp-block-cover {
    clear: both;
}
.wp-block-cover .wp-block-cover-text {
    position: relative;
}

.wp-block-columns {
    margin-bottom: 0;
}
.wp-block-columns .wp-block-column {
    margin-bottom: 0;
}
.wp-block-columns .wp-block-column:nth-child(odd) {
    margin-right: 12px;
}
.wp-block-columns .wp-block-column:nth-child(even) {
    margin-left: 12px;
}
.wp-block-columns .wp-block-column:not(:first-child) {
    margin-left: 12px;
}
.wp-block-columns .wp-block-column:not(:last-child) {
    margin-right: 12px;
}
@media only screen and (max-width: 768px) {
    .wp-block-columns {
        flex-wrap: nowrap;
    }
    .wp-block-columns .wp-block-column {
        flex-grow: 1;
    }
}
@media only screen and (max-width: 480px) {
    .wp-block-columns {
        flex-wrap: wrap;
    }
    .wp-block-columns .wp-block-column {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
    .wp-block-columns .wp-block-column:nth-child(odd) {
        margin-right: 0;
    }
    .wp-block-columns .wp-block-column:nth-child(even) {
        margin-left: 0;
    }
    .wp-block-columns .wp-block-column:not(:first-child) {
        margin-left: 0;
    }
    .wp-block-columns .wp-block-column:not(:last-child) {
        margin-right: 0;
    }
}

/**
@- 6. header
**/
.crowley-logo {
    padding: 36px 24px;
    text-align: center;
}
.crowley-logo a {
    font-weight: normal;
    border-bottom: 0;
}

.custom-logo-link + a {
    display: block;
    margin-top: 12px;
}

.crowley-site-title {
    font-family: IBM Plex Serif, serif;
    font-size: 40px;
    line-height: 1.25em;
    letter-spacing: 0;
    font-weight: 700;
    text-transform: none; /*! ~typography|logo|_font-family:primary;;font-size:40px;line-height:1.25em;letter-spacing:0;variant:700;text-transform:none|_font-family:primary;font-family:IBM Plex Serif, serif;font-size:40px;line-height:1.25em;letter-spacing:0;variant:700;text-transform:none~ */
    margin-bottom: 0;
}

.crowley-site-description {
    font-family: IBM Plex Sans, sans-serif;
    font-size: 12px;
    line-height: 1.25;
    letter-spacing: 0;
    font-weight: normal;
    text-transform: none; /*! ~typography|tagline|_font-family:secondary;;font-size:12px;line-height:1.25;letter-spacing:0;variant:regular;text-transform:none|_font-family:secondary;font-family:IBM Plex Sans, sans-serif;font-size:12px;line-height:1.25;letter-spacing:0;variant:regular;text-transform:none~ */
    margin-bottom: 0;
    margin-top: 6px;
}

.crowley-h-logo_w {
    display: flex;
    align-items: center;
}
.crowley-w-h-bg .crowley-h-logo_w {
    min-height: 320px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.crowley-h-logo_w-i {
    width: 100%;
}

@charset "UTF-8";
.crowley-nav_w {
    background-color: #fcf6f0; /*! ~colors|highlight_light||background-color:#FCF6F0~ */
    text-align: center;
}

.crowley-nav {
    color: #000; /*! ~colors|link||color:#000~ */
}
@media only screen and (max-width: 768px) {
    .crowley-nav {
        display: none;
    }
    .crowley-menu-open .crowley-nav {
        display: block;
    }
}
.crowley-nav ul {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
@media only screen and (max-width: 768px) {
    .crowley-nav ul {
        flex-direction: column;
    }
}
.crowley-nav ul ul {
    flex-direction: column;
}
@media only screen and (max-width: 768px) {
    .crowley-nav ul ul {
        width: 100%;
    }
}
.crowley-nav ul ul a {
    padding-top: 12px;
    padding-bottom: 12px;
    border: none;
    font-family: IBM Plex Sans, sans-serif;
    font-size: 12px;
    line-height: 1.25em;
    letter-spacing: 0;
    font-weight: 600;
    text-transform: none; /*! ~typography|submenu|_font-family:secondary;;font-size:12px;line-height:1.25em;letter-spacing:0;variant:600;text-transform:none|_font-family:secondary;font-family:IBM Plex Sans, sans-serif;font-size:12px;line-height:1.25em;letter-spacing:0;variant:600;text-transform:none~ */
}
@media only screen and (max-width: 768px) {
    .crowley-nav ul ul li {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
}
.crowley-nav li {
    list-style: none;
    padding: 0;
    margin: 0 6px;
    position: relative;
    display: block;
}
@media only screen and (max-width: 768px) {
    .crowley-nav li {
        margin: 0 24px;
        display: inline-flex;
        justify-content: center;
        flex-wrap: wrap;
    }
}
.crowley-nav a {
    color: currentColor;
    position: relative;
    font-weight: inherit;
    cursor: pointer;
    font-family: IBM Plex Sans, sans-serif;
    font-size: 12px;
    line-height: 1.25em;
    letter-spacing: .2em;
    font-weight: 600;
    text-transform: uppercase; /*! ~typography|menu|_font-family:secondary;;font-size:12px;line-height:1.25em;letter-spacing:0.2em;variant:600;text-transform:uppercase|_font-family:secondary;font-family:IBM Plex Sans, sans-serif;font-size:12px;line-height:1.25em;letter-spacing:0.2em;variant:600;text-transform:uppercase~ */
    text-decoration: none;
    float: left;
    border-bottom: none;
    transition: opacity .2s;
    padding: 24px 6px;
}
.crowley-nav a:hover {
    opacity: .6;
}
.crowley-nav .menu > ul .crowley-expand-left > ul,
.crowley-nav .menu .crowley-expand-left > ul {
    right: 100%;
    transform: translateX(5px);
    left: auto;
}
@media only screen and (max-width: 768px) {
    .crowley-nav .menu > ul .crowley-expand-left > ul,
    .crowley-nav .menu .crowley-expand-left > ul {
        transform: translateX(0);
        left: 0;
        right: auto;
    }
}
.rtl .crowley-nav .menu > ul .crowley-expand-left.crowley-expand-right > ul,
.rtl .crowley-nav .menu .crowley-expand-left.crowley-expand-right > ul {
    right: 100%;
    transform: translateX(5px);
    left: auto;
}
@media only screen and (max-width: 768px) {
    .rtl .crowley-nav .menu > ul .crowley-expand-left.crowley-expand-right > ul,
    .rtl .crowley-nav .menu .crowley-expand-left.crowley-expand-right > ul {
        transform: translateX(0);
        left: 0;
        right: auto;
    }
}
.crowley-nav .menu > ul .crowley-expand-right > ul,
.crowley-nav .menu .crowley-expand-right > ul {
    left: 100%;
    right: auto;
    transform: translateX(-5px);
}
@media only screen and (max-width: 768px) {
    .crowley-nav .menu > ul .crowley-expand-right > ul,
    .crowley-nav .menu .crowley-expand-right > ul {
        transform: translateX(0);
        left: auto;
        right: 0;
    }
}
.crowley-nav .menu > ul .crowley-expand-left > ul,
.crowley-nav .menu > ul .crowley-expand-right > ul,
.crowley-nav .menu .crowley-expand-left > ul,
.crowley-nav .menu .crowley-expand-right > ul {
    -webkit-transition: opacity .2s ease, visibility .2s ease, -webkit-transform .2s ease;
       -moz-transition: opacity .2s ease, visibility .2s ease, -moz-transform .2s ease;
         -o-transition: opacity .2s ease, visibility .2s ease, -o-transform .2s ease;
            transition: opacity .2s ease, visibility .2s ease, transform .2s ease;
}
.crowley-nav .menu > ul .crowley-expand-left:hover > ul,
.crowley-nav .menu > ul .crowley-expand-left.crowley-hover > ul,
.crowley-nav .menu > ul .crowley-expand-right:hover > ul,
.crowley-nav .menu > ul .crowley-expand-right.crowley-hover > ul,
.crowley-nav .menu .crowley-expand-left:hover > ul,
.crowley-nav .menu .crowley-expand-left.crowley-hover > ul,
.crowley-nav .menu .crowley-expand-right:hover > ul,
.crowley-nav .menu .crowley-expand-right.crowley-hover > ul {
    transform: translateX(0);
}
.crowley-nav .menu > ul > .crowley-expand-left > ul,
.crowley-nav .menu > .crowley-expand-left > ul {
    right: 0;
}
.crowley-nav .menu > ul > .crowley-expand-right > ul,
.crowley-nav .menu > .crowley-expand-right > ul {
    left: 0;
}
.crowley-nav .menu > ul > .crowley-expand-right.crowley-expand-left > ul,
.crowley-nav .menu > .crowley-expand-right.crowley-expand-left > ul {
    right: auto;
}
.crowley-nav .menu > ul > .page_item_has_children > ul,
.crowley-nav .menu > ul > .menu-item-has-children > ul,
.crowley-nav .menu > .page_item_has_children > ul,
.crowley-nav .menu > .menu-item-has-children > ul {
    transform: translateY(5px);
    -webkit-transition: opacity .2s ease, visibility .2s ease, -webkit-transform .2s ease;
       -moz-transition: opacity .2s ease, visibility .2s ease, -moz-transform .2s ease;
         -o-transition: opacity .2s ease, visibility .2s ease, -o-transform .2s ease;
            transition: opacity .2s ease, visibility .2s ease, transform .2s ease;
}
@media only screen and (max-width: 768px) {
    .crowley-nav .menu > ul > .page_item_has_children > ul,
    .crowley-nav .menu > ul > .menu-item-has-children > ul,
    .crowley-nav .menu > .page_item_has_children > ul,
    .crowley-nav .menu > .menu-item-has-children > ul {
        transform: translateY(0);
    }
}
.crowley-nav .menu > ul > .page_item_has_children.crowley-hover > ul,
.crowley-nav .menu > ul > .page_item_has_children:hover > ul,
.crowley-nav .menu > ul > .menu-item-has-children.crowley-hover > ul,
.crowley-nav .menu > ul > .menu-item-has-children:hover > ul,
.crowley-nav .menu > .page_item_has_children.crowley-hover > ul,
.crowley-nav .menu > .page_item_has_children:hover > ul,
.crowley-nav .menu > .menu-item-has-children.crowley-hover > ul,
.crowley-nav .menu > .menu-item-has-children:hover > ul {
    transform: translateY(0);
}
.crowley-nav .menu-item-has-children,
.crowley-nav .page_item_has_children {
    position: relative;
}
.crowley-nav .menu-item-has-children > a > span,
.crowley-nav .page_item_has_children > a > span {
    height: 8px;
    width: 8px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: .3em;
}
.crowley-nav .menu-item-has-children > a > span:after,
.crowley-nav .page_item_has_children > a > span:after {
    height: 8px;
    width: 8px;
    font-family: "crowley_theme_icons";
    font-weight: 400;
    line-height: 1;
    text-rendering: auto;
    text-transform: none;
    text-indent: 0;
    display: inline-block;
    speak: none;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 8px;
    content: "";
}
@media only screen and (max-width: 768px) {
    .crowley-nav .menu-item-has-children > a.crowley-mn-s-open > span:after,
    .crowley-nav .page_item_has_children > a.crowley-mn-s-open > span:after {
        transform: rotate(180deg);
    }
}
.crowley-nav .menu-item-has-children .menu-item-has-children > a > span:after,
.crowley-nav .menu-item-has-children .page_item_has_children > a > span:after,
.crowley-nav .page_item_has_children .menu-item-has-children > a > span:after,
.crowley-nav .page_item_has_children .page_item_has_children > a > span:after {
    transform: rotate(-90deg);
    position: relative;
    top: -.1em;
    margin-left: 1em;
}
@media only screen and (max-width: 768px) {
    .crowley-nav .menu-item-has-children .menu-item-has-children > a > span,
    .crowley-nav .menu-item-has-children .page_item_has_children > a > span,
    .crowley-nav .page_item_has_children .menu-item-has-children > a > span,
    .crowley-nav .page_item_has_children .page_item_has_children > a > span {
        margin-left: .3em;
    }
    .crowley-nav .menu-item-has-children .menu-item-has-children > a > span:after,
    .crowley-nav .menu-item-has-children .page_item_has_children > a > span:after,
    .crowley-nav .page_item_has_children .menu-item-has-children > a > span:after,
    .crowley-nav .page_item_has_children .page_item_has_children > a > span:after {
        transform: rotate(0deg);
        top: 0;
    }
}
@media only screen and (max-width: 768px) {
    .crowley-nav .menu-item-has-children .menu-item-has-children > a.crowley-mn-s-open > span:after,
    .crowley-nav .menu-item-has-children .page_item_has_children > a.crowley-mn-s-open > span:after,
    .crowley-nav .page_item_has_children .menu-item-has-children > a.crowley-mn-s-open > span:after,
    .crowley-nav .page_item_has_children .page_item_has_children > a.crowley-mn-s-open > span:after {
        transform: rotate(180deg);
    }
}
.crowley-nav .menu-item-has-children > ul,
.crowley-nav .page_item_has_children > ul {
    top: 100%;
    position: absolute;
    left: 0;
    z-index: 1000;
    visibility: hidden;
    opacity: 0;
    background-color: #fff;
    min-width: 240px;
    box-shadow: 0 6px 20px -3px rgba(0, 0, 0, .2);
    -webkit-transition: opacity .2s, visibility .2s;
       -moz-transition: opacity .2s, visibility .2s;
         -o-transition: opacity .2s, visibility .2s;
            transition: opacity .2s, visibility .2s;
    text-align: left;
    border: 1px solid;
    border-color: rgba(0, 0, 0, .1); /*! ~colors|details||border-color:rgba(0, 0, 0, 0.1)~ */
    padding-top: 4px;
    padding-bottom: 4px;
}
@media only screen and (max-width: 768px) {
    .crowley-nav .menu-item-has-children > ul,
    .crowley-nav .page_item_has_children > ul {
        position: relative;
        border: none;
        top: auto;
        min-width: 0;
        box-shadow: none;
        clear: both;
        display: none;
        padding-top: 12px;
        padding-bottom: 0;
        background-color: transparent;
    }
}
.crowley-nav .menu-item-has-children > ul ul,
.crowley-nav .page_item_has_children > ul ul {
    top: 0;
}
.rtl .crowley-nav .menu-item-has-children > ul,
.rtl .crowley-nav .page_item_has_children > ul {
    text-align: right;
}
@media only screen and (max-width: 768px) {
    .crowley-nav .menu-item-has-children .crowley-mn-s-open + ul,
    .crowley-nav .page_item_has_children .crowley-mn-s-open + ul {
        display: block;
        opacity: 1;
        visibility: visible;
    }
}
.crowley-nav .menu-item-has-children.crowley-hover > ul,
.crowley-nav .menu-item-has-children:hover > ul,
.crowley-nav .page_item_has_children.crowley-hover > ul,
.crowley-nav .page_item_has_children:hover > ul {
    opacity: 1;
    visibility: visible;
}

.crowley-nav-trigger {
    cursor: pointer;
    display: none;
    position: relative;
    height: 24px;
    width: 24px;
    margin: 0 auto;
    padding-top: 24px;
    padding-bottom: 24px;
    border-bottom: 0;
}
@media only screen and (max-width: 768px) {
    .crowley-nav-trigger {
        display: block;
    }
}
.crowley-nav-trigger span {
    height: 2px;
    width: 24px;
    display: block;
    background-color: currentColor;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -1px;
    -webkit-transition: width .2s cubic-bezier(.215, .61, .355, 1), -webkit-transform .2s cubic-bezier(.215, .61, .355, 1);
       -moz-transition: width .2s cubic-bezier(.215, .61, .355, 1), -moz-transform .2s cubic-bezier(.215, .61, .355, 1);
         -o-transition: width .2s cubic-bezier(.215, .61, .355, 1), -o-transform .2s cubic-bezier(.215, .61, .355, 1);
            transition: width .2s cubic-bezier(.215, .61, .355, 1), transform .2s cubic-bezier(.215, .61, .355, 1);
    transform: rotate(0deg);
}
.crowley-nav-trigger span:before,
.crowley-nav-trigger span:after {
    background-color: currentColor;
    content: "";
    height: 2px;
    width: 24px;
    position: absolute;
    right: 0;
}
.crowley-nav-trigger span:before {
    top: -6px;
    -webkit-transition: width .2s cubic-bezier(.215, .61, .355, 1), top .2s .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .2s cubic-bezier(.215, .61, .355, 1);
       -moz-transition: width .2s cubic-bezier(.215, .61, .355, 1), top .2s .4s cubic-bezier(.215, .61, .355, 1), -moz-transform .2s cubic-bezier(.215, .61, .355, 1);
         -o-transition: width .2s cubic-bezier(.215, .61, .355, 1), top .2s .4s cubic-bezier(.215, .61, .355, 1), -o-transform .2s cubic-bezier(.215, .61, .355, 1);
            transition: width .2s cubic-bezier(.215, .61, .355, 1), top .2s .4s cubic-bezier(.215, .61, .355, 1), transform .2s cubic-bezier(.215, .61, .355, 1);
}
.crowley-nav-trigger span:after {
    bottom: -6px;
    -webkit-transition: width .2s cubic-bezier(.215, .61, .355, 1), bottom .2s .4s cubic-bezier(.215, .61, .355, 1), -webkit-transform .2s cubic-bezier(.215, .61, .355, 1);
       -moz-transition: width .2s cubic-bezier(.215, .61, .355, 1), bottom .2s .4s cubic-bezier(.215, .61, .355, 1), -moz-transform .2s cubic-bezier(.215, .61, .355, 1);
         -o-transition: width .2s cubic-bezier(.215, .61, .355, 1), bottom .2s .4s cubic-bezier(.215, .61, .355, 1), -o-transform .2s cubic-bezier(.215, .61, .355, 1);
            transition: width .2s cubic-bezier(.215, .61, .355, 1), bottom .2s .4s cubic-bezier(.215, .61, .355, 1), transform .2s cubic-bezier(.215, .61, .355, 1);
    transform: rotate(0deg);
}
.crowley-menu-open .crowley-nav-trigger span {
    -webkit-transition: width .2s cubic-bezier(.215, .61, .355, 1), -webkit-transform .2s .4s cubic-bezier(.215, .61, .355, 1);
       -moz-transition: width .2s cubic-bezier(.215, .61, .355, 1), -moz-transform .2s .4s cubic-bezier(.215, .61, .355, 1);
         -o-transition: width .2s cubic-bezier(.215, .61, .355, 1), -o-transform .2s .4s cubic-bezier(.215, .61, .355, 1);
            transition: width .2s cubic-bezier(.215, .61, .355, 1), transform .2s .4s cubic-bezier(.215, .61, .355, 1);
    transform: rotate(45deg);
}
.crowley-menu-open .crowley-nav-trigger span:before {
    -webkit-transition: width .2s cubic-bezier(.215, .61, .355, 1), top .2s cubic-bezier(.215, .61, .355, 1), -webkit-transform .2s .4s cubic-bezier(.215, .61, .355, 1);
       -moz-transition: width .2s cubic-bezier(.215, .61, .355, 1), top .2s cubic-bezier(.215, .61, .355, 1), -moz-transform .2s .4s cubic-bezier(.215, .61, .355, 1);
         -o-transition: width .2s cubic-bezier(.215, .61, .355, 1), top .2s cubic-bezier(.215, .61, .355, 1), -o-transform .2s .4s cubic-bezier(.215, .61, .355, 1);
            transition: width .2s cubic-bezier(.215, .61, .355, 1), top .2s cubic-bezier(.215, .61, .355, 1), transform .2s .4s cubic-bezier(.215, .61, .355, 1);
    top: 0;
}
.crowley-menu-open .crowley-nav-trigger span:after {
    bottom: 0;
    transform: rotate(-90deg);
    width: 100%;
    -webkit-transition: width .2s cubic-bezier(.215, .61, .355, 1), bottom .2s cubic-bezier(.215, .61, .355, 1), -webkit-transform .2s .4s cubic-bezier(.215, .61, .355, 1);
       -moz-transition: width .2s cubic-bezier(.215, .61, .355, 1), bottom .2s cubic-bezier(.215, .61, .355, 1), -moz-transform .2s .4s cubic-bezier(.215, .61, .355, 1);
         -o-transition: width .2s cubic-bezier(.215, .61, .355, 1), bottom .2s cubic-bezier(.215, .61, .355, 1), -o-transform .2s .4s cubic-bezier(.215, .61, .355, 1);
            transition: width .2s cubic-bezier(.215, .61, .355, 1), bottom .2s cubic-bezier(.215, .61, .355, 1), transform .2s .4s cubic-bezier(.215, .61, .355, 1);
}

/**
@- 7. layout
**/
.crowley-l {
    opacity: 0;
    pointer-events: none;
    transition: opacity .2s;
    overflow-x: hidden;
}
.evolvethemes-preloadr-status-loaded .crowley-l {
    opacity: 1;
    pointer-events: initial;
}

.crowley-h-logo_w-i,
.crowley-nav_w-i,
.crowley-c_w-i,
.crowley-f-s_w-i,
.crowley-f_w-i {
    max-width: 1116px;
    margin-left: auto;
    margin-right: auto;
}

.crowley-c_w-i {
    display: flex;
}
@media only screen and (max-width: 768px) {
    .crowley-c_w-i {
        flex-direction: column;
    }
}

.crowley-c {
    width: 66.66666667%;
    padding-top: 48px;
    padding-bottom: 48px;
    margin-left: auto;
    margin-right: auto;
}
@media only screen and (max-width: 768px) {
    .crowley-c {
        width: 100%;
    }
}
.archive .crowley-c,
.search .crowley-c,
.blog .crowley-c {
    width: 100%;
}
.archive.crowley-sidebar-active .crowley-c,
.search.crowley-sidebar-active .crowley-c,
.blog.crowley-sidebar-active .crowley-c {
    width: 66.66666667%;
}
@media only screen and (max-width: 768px) {
    .archive.crowley-sidebar-active .crowley-c,
    .search.crowley-sidebar-active .crowley-c,
    .blog.crowley-sidebar-active .crowley-c {
        width: 100%;
    }
}

.crowley-main-sidebar {
    width: 33.33333333%;
}
@media only screen and (max-width: 768px) {
    .crowley-main-sidebar {
        width: 100%;
    }
}

.crowley-widgetarea_w-i {
    padding-top: 48px;
    padding-bottom: 48px;
}

.crowley-mc-w_i {
    padding: 36px 24px;
}

/**
@- 8. page-header
**/
.crowley-ph_wi {
    padding: 36px 24px;
    text-align: center;
}
.crowley-ph_wi .crowley-ph-t {
    margin-top: 0;
    word-break: break-all;
    word-break: break-word;
    -ms-word-wrap: break-word;
}
.crowley-ph_wi > * {
    margin-bottom: 0;
}

.crowley-ph {
    margin-left: auto;
    margin-right: auto;
}
.crowley-ph + .crowley-l-w {
    margin-top: 24px;
}
.blog .crowley-ph,
.archive .crowley-ph,
.search .crowley-ph {
    width: 66.66666667%;
}
@media only screen and (max-width: 768px) {
    .blog .crowley-ph,
    .archive .crowley-ph,
    .search .crowley-ph {
        width: 100%;
    }
}
.crowley-sidebar-active .blog .crowley-ph,
.crowley-sidebar-active .archive .crowley-ph,
.crowley-sidebar-active .search .crowley-ph {
    width: 100%;
}
.crowley-ph .evolvethemes-image {
    margin-top: 24px;
    margin-left: -8.33333333%;
    margin-right: -8.33333333%;
}
@media only screen and (max-width: 768px) {
    .crowley-ph .evolvethemes-image {
        margin-left: auto;
        margin-right: auto;
    }
}
.crowley-sidebar-active .crowley-ph .evolvethemes-image {
    margin-left: auto;
    margin-right: auto;
}

.crowley-ph-bt_w {
    font-family: IBM Plex Sans, sans-serif;
    font-size: 12px;
    line-height: 1.25em;
    letter-spacing: .2em;
    font-weight: normal;
    text-transform: uppercase; /*! ~typography|hentry_after_title|_font-family:secondary;;font-size:12px;line-height:1.25em;letter-spacing:0.2em;variant:regular;text-transform:uppercase|_font-family:secondary;font-family:IBM Plex Sans, sans-serif;font-size:12px;line-height:1.25em;letter-spacing:0.2em;variant:regular;text-transform:uppercase~ */
    margin-bottom: 16px;
}
.crowley-ph-bt_w .crowley-ph-bt {
    margin-bottom: 0;
}

.crowley-ph-at_w {
    margin-top: 16px;
}
body:not(.archive) .crowley-ph-at_w {
    font-family: IBM Plex Sans, sans-serif;
    font-size: 12px;
    line-height: 1.25em;
    letter-spacing: .2em;
    font-weight: normal;
    text-transform: uppercase; /*! ~typography|hentry_after_title|_font-family:secondary;;font-size:12px;line-height:1.25em;letter-spacing:0.2em;variant:regular;text-transform:uppercase|_font-family:secondary;font-family:IBM Plex Sans, sans-serif;font-size:12px;line-height:1.25em;letter-spacing:0.2em;variant:regular;text-transform:uppercase~ */
}
.crowley-ph-at_w .crowley-ph-at {
    margin-bottom: 0;
}

.archive.author .crowley-ph-bt .evolvethemes-image {
    margin-top: 0;
}
.archive.author .crowley-ph-bt .evolvethemes-image img {
    width: 72px;
    height: 72px;
    border-radius: 3px;
}
.archive.author .crowley-ph-at-author-title {
    font-family: IBM Plex Sans, sans-serif;
    font-size: 12px;
    line-height: 1.25em;
    letter-spacing: .2em;
    font-weight: normal;
    text-transform: uppercase; /*! ~typography|hentry_after_title|_font-family:secondary;;font-size:12px;line-height:1.25em;letter-spacing:0.2em;variant:regular;text-transform:uppercase|_font-family:secondary;font-family:IBM Plex Sans, sans-serif;font-size:12px;line-height:1.25em;letter-spacing:0.2em;variant:regular;text-transform:uppercase~ */
}
.archive.author .crowley-ph-at-author-links a {
    color: #fc5e63; /*! ~colors|highlight||color:#FC5E63~ */
    margin-left: 24px;
    margin-right: 24px;
}
@media only screen and (max-width: 768px) {
    .archive.author .crowley-ph-at-author-links a {
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 24px;
        display: block;
    }
}

/**
@- 9. pages
**/
.error404 .crowley-mc-content {
    text-align: center;
}
.error404 .search-form {
    margin-top: 48px;
}

/**
@- 10. sidebar
**/
.widget {
    padding: 36px 24px;
}
.widget > *:last-child {
    margin-bottom: 0;
}

.textwidget > *:last-child {
    margin-bottom: 0;
}

.crowley-widgetarea {
    font-size: 14px; /*! ~typography|text_small|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
}
.crowley-widgetarea h1,
.crowley-widgetarea h2,
.crowley-widgetarea h3,
.crowley-widgetarea h4,
.crowley-widgetarea h5,
.crowley-widgetarea h6 {
    margin-top: 28px;
    margin-bottom: 21px;
}
.crowley-widgetarea h1:first-child,
.crowley-widgetarea h2:first-child,
.crowley-widgetarea h3:first-child,
.crowley-widgetarea h4:first-child,
.crowley-widgetarea h5:first-child,
.crowley-widgetarea h6:first-child {
    margin-top: 0;
}
.crowley-widgetarea p,
.crowley-widgetarea ol,
.crowley-widgetarea ul,
.crowley-widgetarea dd,
.crowley-widgetarea dl,
.crowley-widgetarea pre,
.crowley-widgetarea address,
.crowley-widgetarea label,
.crowley-widgetarea table {
    margin-bottom: 14px;
}

.crowley-main-sidebar {
    padding-left: 24px;
}
@media only screen and (max-width: 768px) {
    .crowley-main-sidebar {
        padding-left: 0;
    }
}
.rtl .crowley-main-sidebar {
    padding-left: 0;
    padding-right: 24px;
}
@media only screen and (max-width: 768px) {
    .rtl .crowley-main-sidebar {
        padding-right: 0;
    }
}
.crowley-main-sidebar .widget-title {
    font-family: IBM Plex Sans, sans-serif;
    font-size: 12px;
    line-height: 1.25em;
    letter-spacing: .2em;
    font-weight: 600;
    text-transform: uppercase; /*! ~typography|small_headings|_font-family:secondary;;font-size:12px;line-height:1.25em;letter-spacing:0.2em;variant:600;text-transform:uppercase|_font-family:secondary;font-family:IBM Plex Sans, sans-serif;font-size:12px;line-height:1.25em;letter-spacing:0.2em;variant:600;text-transform:uppercase~ */
    margin-bottom: 48px;
}
.crowley-main-sidebar .widget-title span {
    display: inline-block;
    border-radius: 3px;
    background-color: #fc5e63; /*! ~colors|highlight||background-color:#FC5E63~ */
    color: #fff;
    padding: 6px 12px;
}
.crowley-main-sidebar .widget-title a {
    color: #fff;
}

.crowley-f-s {
    font-size: 14px; /*! ~typography|text_small|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
}

.crowley-widgetarea_w-i {
    height: 100%;
    border-left: 1px solid;
    border-color: rgba(0, 0, 0, .1); /*! ~colors|details||border-color:rgba(0, 0, 0, 0.1)~ */
    padding-left: 24px;
}
@media only screen and (max-width: 768px) {
    .crowley-widgetarea_w-i {
        border-left: none;
        padding-left: 0;
    }
}
.rtl .crowley-widgetarea_w-i {
    padding-left: 0;
    padding-right: 24px;
    border-left: 0;
    border-right: 1px solid;
    border-color: rgba(0, 0, 0, .1); /*! ~colors|details||border-color:rgba(0, 0, 0, 0.1)~ */
}

.widget ul {
    padding-left: 0;
}
.widget li {
    position: relative;
    list-style: none;
    border-bottom: 1px solid;
    margin-top: 0;
    margin-bottom: 0;
    border-color: rgba(0, 0, 0, .1); /*! ~colors|details||border-color:rgba(0, 0, 0, 0.1)~ */
}
.widget li a {
    display: inline;
    font-weight: 600;
}
.widget:not(.widget_rss) li a {
    display: inline;
    font-weight: 600;
}
.widget:not(.widget_rss) li ul {
    width: 100%;
    padding-left: 0;
    border-top: 1px solid;
    border-color: rgba(0, 0, 0, .1); /*! ~colors|details||border-color:rgba(0, 0, 0, 0.1)~ */
    margin-bottom: 0;
    margin-top: 12px;
}
.widget:not(.widget_rss) li ul li a {
    margin-left: 1em;
}
.widget:not(.widget_rss) li ul li:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

.widget_calendar table {
    width: 100%;
    border-spacing: 1px;
}
.widget_calendar table caption {
    margin: 12px 0;
    color: currentColor;
    text-align: center;
    font-family: IBM Plex Sans, sans-serif;
    font-size: 12px;
    line-height: 1.25em;
    letter-spacing: .2em;
    font-weight: 600;
    text-transform: uppercase; /*! ~typography|small_headings|_font-family:secondary;;font-size:12px;line-height:1.25em;letter-spacing:0.2em;variant:600;text-transform:uppercase|_font-family:secondary;font-family:IBM Plex Sans, sans-serif;font-size:12px;line-height:1.25em;letter-spacing:0.2em;variant:600;text-transform:uppercase~ */
}
.widget_calendar table thead th {
    border-bottom: none;
    padding-bottom: 12px;
    font-family: IBM Plex Sans, sans-serif;
    font-size: 12px;
    line-height: 1.25em;
    letter-spacing: .2em;
    font-weight: 600;
    text-transform: uppercase; /*! ~typography|small_headings|_font-family:secondary;;font-size:12px;line-height:1.25em;letter-spacing:0.2em;variant:600;text-transform:uppercase|_font-family:secondary;font-family:IBM Plex Sans, sans-serif;font-size:12px;line-height:1.25em;letter-spacing:0.2em;variant:600;text-transform:uppercase~ */
}
.widget_calendar table tbody {
    font-size: 14px; /*! ~typography|text_small|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
}
.widget_calendar table tbody tr:first-child th,
.widget_calendar table tbody tr:first-child td {
    padding-top: 12px;
}
.widget_calendar table tbody td {
    border-bottom: none;
    background-color: rgba(255, 255, 255, .05);
    transition: background-color .2s;
}
.widget_calendar table tbody td:hover {
    background-color: rgba(255, 255, 255, 0);
}
.widget_calendar table tbody td.pad {
    background-color: transparent;
}
.widget_calendar table tfoot {
    font-size: 14px; /*! ~typography|text_small|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:14px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
}
.widget_calendar table tfoot td {
    border-bottom: none;
    padding-top: 12px;
}
.widget_calendar table td,
.widget_calendar table th {
    text-align: center;
}
.widget_calendar table th {
    text-transform: uppercase;
}
.widget_calendar table #prev {
    text-align: left;
}
.widget_calendar table #next {
    text-align: right;
}

.widget.widget_recent_comments,
.widget.widget_recent_entries {
    -ms-word-wrap: break-word;
        word-wrap: break-word;
}
.widget.widget_recent_comments .post-date,
.widget.widget_recent_entries .post-date {
    font-size: 12px; /*! ~typography|text_smaller|_font-family:secondary;font-size:12px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:12px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
    color: #999; /*! ~colors|text||color:#999999~ */
    display: block;
    margin-top: 6px;
}

.widget::after {
    clear: both;
    content: "";
    display: block;
}
.widget > ul li {
    padding-top: 12px;
    padding-bottom: 10px;
}
.widget > ul li a {
    padding: 0;
}

.widget_rss li {
    margin: 0;
    list-style-type: none;
    padding-bottom: 24px;
}
.widget_rss li + li {
    margin-top: 24px;
}
.widget_rss li .rss-date {
    display: block;
    font-size: 12px; /*! ~typography|text_smaller|_font-family:secondary;font-size:12px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:12px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
    margin-top: 6px;
}
.widget_rss li .rssSummary {
    margin-top: 12px;
}
.widget_rss li cite {
    display: inline-block;
    margin-top: 12px;
    font-style: italic;
    font-size: 12px; /*! ~typography|text_smaller|_font-family:secondary;font-size:12px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none|_font-family:secondary;font-size:12px;_line-height:1.5;_letter-spacing:0;_variant:regular;_text-transform:none~ */
}

.widget_archive li,
.widget_categories li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    color: #fc5e63; /*! ~colors|highlight||color:#FC5E63~ */
    padding-top: 12px;
    padding-bottom: 10px;
}

.widget_nav_menu li {
    padding-top: 12px;
    padding-bottom: 10px;
}
.widget_nav_menu li ul {
    margin-top: 12px;
}

.widget_pages li,
.widget_meta li {
    padding-top: 12px;
    padding-bottom: 10px;
}

.tagcloud::after {
    clear: both;
    content: "";
    display: block;
}
.tagcloud a {
    font-size: 1em !important;
    margin: 0 8px 8px 0;
    float: left;
}
