/*
Theme Name: Aino
Theme URI: https://wpaino.com
Author: elmastudio
Author URI: https://www.elmastudio.de/en/
Description: Aino is a Gutenberg-ready WordPress theme.
Version: 0.0.7
License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: aino
Tags: blog, grid-layout, one-column, two-columns, three-columns, featured-images, full-width-template, theme-options, custom-colors, custom-menu, editor-style, sticky-post, translation-ready, threaded-comments, footer-widgets, block-styles, wide-blocks

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/
/*-------------------------------------------------------------- >>> TABLE OF CONTENTS: ---------------------------------------------------------------- # Normalize # Santize # Layout # Typography # Elements # Accessibility # Alignments # Clearings # Media # Site ## Header ## Hero ## Blog ## Post ## Page ## Pagination ## Footer # Widgets # Blocks --------------------------------------------------------------*/
/*-------------------------------------------------------------- Responsive Breakpoints @include breakpoint(600)	{ } xs @include breakpoint(776)	{ } s @include breakpoint(840)	{ } m @include breakpoint(1248)	{ } l @include breakpoint(1296)	{ } xl @include breakpoint(1600)	{ } xxl ------------------------------------------------------------ */
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
/* global box-sizing */
html { font-family: sans-serif; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }

*, *:after, *:before { -webkit-box-sizing: inherit; box-sizing: inherit; text-rendering: optimizeLegibility; -webkit-font-smoothing: antialiased; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, 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: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

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

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

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

figure { margin: 1em 40px; }

hr { -webkit-box-sizing: content-box; 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"] { -webkit-box-sizing: border-box; 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; -webkit-box-sizing: content-box; box-sizing: content-box; }

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

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

/*--------------------------------------------------------------
# Santize
--------------------------------------------------------------*/
/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */
/* Normalization */
:root { -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-size-adjust: 100%; }

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

details { display: block; }

input[type="number"] { width: auto; }

input[type="search"] { -webkit-appearance: textfield; }

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

main { display: block; }

summary { display: block; }

pre { overflow: auto; }

progress { display: inline-block; }

small { font-size: 75%; }

template { display: none; }

textarea { overflow: auto; }

[hidden] { display: none; }

[unselectable] { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

/* Universal inheritance */
*, ::before, ::after { -webkit-box-sizing: inherit; box-sizing: inherit; }

* { font-size: inherit; line-height: inherit; }

::before, ::after { text-decoration: inherit; vertical-align: inherit; }

/* Opinionated defaults */
*, ::before, ::after { border-style: solid; border-width: 0; }

* { margin: 0; padding: 0; }

:root { -webkit-box-sizing: border-box; box-sizing: border-box; cursor: default; font: 16px/1.5 sans-serif; text-rendering: optimizeLegibility; }

html { background-color: #FFFFFF; }

a { text-decoration: none; }

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

button, input, select, textarea { background-color: transparent; }

button, input, select, textarea { color: inherit; font-family: inherit; font-style: inherit; font-weight: inherit; }

button, [type="button"], [type="date"], [type="datetime"], [type="datetime-local"], [type="email"], [type="month"], [type="number"], [type="password"], [type="reset"], [type="search"], [type="submit"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], select, textarea { min-height: 1.5em; }

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

nav ol, nav ul { list-style: none; }

select { -moz-appearance: none; -webkit-appearance: none; }

select::-ms-expand { display: none; }

select::-ms-value { color: currentColor; }

table { border-collapse: collapse; border-spacing: 0; }

textarea { resize: vertical; }

::-moz-selection { background-color: #B3D4FC; text-shadow: none; }

::selection { background-color: #B3D4FC; text-shadow: none; }

@media screen { [hidden~="screen"] { display: inherit; }
  [hidden~="screen"]:not(:active):not(:focus):not(:target) { clip: rect(0 0 0 0) !important; position: absolute !important; } }

/*--------------------------------------------------------------
# Layout
--------------------------------------------------------------*/
/* Grid General */
.col, .column, .row { -webkit-box-sizing: border-box; box-sizing: border-box; }

.row:after, .row:before { content: " "; display: table; }

.row:after { clear: both; }

/* Grid max widths */
.archive .site-content, .blog .site-content, .container-standard, .error404 .site-content, .footer-wrap, .related, .search .site-content, .single-post .site-content, .single-post .post-thumb, .single-post .post-navigation { max-width: 1248px; margin-left: auto; margin-right: auto; }

.single-post .col, .single-post .entry-header, .page-template-default .entry-header, .page-template-default .col, .tpl-fullwidth { margin-left: auto; margin-right: auto; }

/* Default Content width (680px on desktop screens) */
.entry-content > *, .single-post .entry-header, .single-post .entry-footer, .page-template-default .entry-header, .single-post .comments-area { margin-left: auto; margin-right: auto; }

@media (min-width: 48.5em) { .entry-content > *, .single-post .entry-header, .single-post .entry-footer, .page-template-default .entry-header, .single-post .comments-area { max-width: 680px; } }

/* Wide content width (1200px on desktop screens) */
.tpl-fullwidth .entry-content > *, .tpl-fullwidth .entry-header { margin-left: auto; margin-right: auto; }

@media (min-width: 48.5em) { .tpl-fullwidth .entry-content > *, .tpl-fullwidth .entry-header { max-width: 1200px; } }

/* Fullscreen content width */
.tpl-fullscreen .entry-content > *, .tpl-fullscreen .entry-header { margin-left: auto; margin-right: auto; max-width: 100%; }

/* Alignwide and fullwidth Content widths */
.entry-content > *.alignwide { max-width: 1200px; }

/* 8-col grid width (max 784px) */
.page-header .page-title, .archive-description { max-width: 728px; }

/* Grid Margins and Paddings */
.blog .site-main, .archive .site-main, .search-results .site-main, .footer-widget-wrap, .related-container, .single-post .post-navigation { padding-left: 24px; padding-right: 24px; }

@media (min-width: 37.5em) { .blog .site-main, .archive .site-main, .search-results .site-main, .footer-widget-wrap, .related-container, .single-post .post-navigation { padding-left: 48px; padding-right: 48px; } }

@media (min-width: 48.5em) { .blog .site-main, .archive .site-main, .search-results .site-main, .footer-widget-wrap, .related-container, .single-post .post-navigation { padding-left: 24px; padding-right: 24px; } }

@media (min-width: 76.5em) { .blog .site-main, .archive .site-main, .search-results .site-main, .footer-widget-wrap, .related-container, .single-post .post-navigation { padding-left: 0; padding-right: 0; } }

.site-info, .social-footer-nav, .blog-archive .page-header, .single-post .post-thumb { padding-left: 24px; padding-right: 24px; }

@media (min-width: 37.5em) { .site-info, .social-footer-nav, .blog-archive .page-header, .single-post .post-thumb { padding-left: 48px; padding-right: 48px; } }

@media (min-width: 48.5em) { .site-info, .social-footer-nav, .blog-archive .page-header, .single-post .post-thumb { padding-left: 48px; padding-right: 48px; } }

@media (min-width: 76.5em) { .site-info, .social-footer-nav, .blog-archive .page-header, .single-post .post-thumb { padding-left: 24px; padding-right: 24px; } }

.related .section-title { margin-left: 24px; margin-right: 24px; }

@media (min-width: 37.5em) { .related .section-title { margin-left: 48px; margin-right: 48px; } }

@media (min-width: 48.5em) { .related .section-title { margin-left: 48px; margin-right: 48px; } }

@media (min-width: 76.5em) { .related .section-title { margin-left: 24px; margin-right: 24px; } }

.page-template-default .entry-header, .page-template-default .entry-content, .single-post .hentry .entry-header, .single-post .hentry .entry-content, .single-post .comments-area, .single-post .hentry .entry-footer, .search-no-results .entry-content { padding-left: 24px; padding-right: 24px; }

@media (min-width: 37.5em) { .page-template-default .entry-header, .page-template-default .entry-content, .single-post .hentry .entry-header, .single-post .hentry .entry-content, .single-post .comments-area, .single-post .hentry .entry-footer, .search-no-results .entry-content { padding-left: 48px; padding-right: 48px; } }

@media (min-width: 48.5em) { .page-template-default .entry-header, .page-template-default .entry-content, .single-post .hentry .entry-header, .single-post .hentry .entry-content, .single-post .comments-area, .single-post .hentry .entry-footer, .search-no-results .entry-content { padding-left: 0; padding-right: 0; } }

.tpl-fullwidth .entry-header, .tpl-fullwidth .hentry .entry-content { padding-left: 24px; padding-right: 24px; }

@media (min-width: 37.5em) { .tpl-fullwidth .entry-header, .tpl-fullwidth .hentry .entry-content { padding-left: 48px; padding-right: 48px; } }

@media (min-width: 76.5em) { .tpl-fullwidth .entry-header, .tpl-fullwidth .hentry .entry-content { padding-left: 24px; padding-right: 24px; } }

@media (min-width: 48.5em) { .tpl-fullwidth .entry-header .alignwide, .tpl-fullwidth .hentry .entry-content .alignwide { padding-left: 0; padding-right: 0; } }

@media (min-width: 76.5em) { .tpl-fullwidth .entry-header .alignwide, .tpl-fullwidth .hentry .entry-content .alignwide { padding-left: 24px; padding-right: 24px; } }

/* Grid Columns */
.posts-container, .single-post .nav-links { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.col, .posts-container .type-page, .posts-container .type-post { position: relative; }

/* 1-Column */
.blog-1-column .posts-container .type-page, .blog-1-column .posts-container .type-post, .footer-1-column .footer-widget { width: 100%; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -ms-flex-preferred-size: 100%; flex-basis: 100%; clear: both; float: none; }

.blog-1-column .posts-container .hentry { width: 100%; float: none; }

/* 2-Columns */
.blog-2-column .posts-container .hentry, .posts-container .hentry, .s6, .single-post .related-post, .single-post .navigation .next, .single-post .navigation .prev { width: 100%; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }

@media (min-width: 48.5em) { .blog-2-column .posts-container .hentry, .posts-container .hentry, .s6, .single-post .related-post, .single-post .navigation .next, .single-post .navigation .prev { -ms-flex-preferred-size: calc(50% - 48px); flex-basis: calc(50% - 48px); margin-left: 24px; margin-right: 24px; } }

.post-navigation .nav-next, .post-navigation .nav-previous { width: 100%; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }

@media (min-width: 48.5em) { .post-navigation .nav-next, .post-navigation .nav-previous { -ms-flex-preferred-size: calc(50%); flex-basis: calc(50%); padding-left: 24px; padding-right: 24px; } }

/* 3-Columns */
.blog-3-column .posts-container .hentry, .header-infobar .col, .s4, .single-post .related-post { width: 100%; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }

@media (min-width: 48.5em) { .blog-3-column .posts-container .hentry, .header-infobar .col, .s4, .single-post .related-post { -ms-flex-preferred-size: calc(50% - 32px); flex-basis: calc(50% - 32px); margin-left: 16px; margin-right: 16px; } }

@media (min-width: 48.5em) { .blog-3-column .posts-container .hentry, .header-infobar .col, .s4, .single-post .related-post { -ms-flex-preferred-size: calc(50% - 48px); flex-basis: calc(50% - 48px); margin-left: 24px; margin-right: 24px; } }

@media (min-width: 76.5em) { .blog-3-column .posts-container .hentry, .header-infobar .col, .s4, .single-post .related-post { -ms-flex-preferred-size: calc(33.333% - 48px); flex-basis: calc(33.333% - 48px); } }

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
/* Body Font Styles */
body, button, input, select, table, textarea, .search .page-header p, .textwidget p, .post-navigation .nav-title span, .entry-content .has-small-font-size { font-family: "Roboto", sans-serif; font-size: 16px; line-height: 1.5; color: #495057; }

.posts-container .hentry .entry-footer, .hentry .entry-summary, .hentry .entry-header .entry-meta, .single-post .navigation a span.nav-subtitle, .widget ul li { font-size: 14px; line-height: 1.43; }

@media (min-width: 76.5em) { .blog-2-column .hentry .entry-summary { font-size: 16px; line-height: 1.5; } }

@media (min-width: 48.5em) { .blog-1-column .hentry .entry-summary { font-size: 19px; line-height: 1.68; } }

.entry-content p, .hentry ol, .hentry ul { font-size: 19px; line-height: 1.68; }

.entry-content .has-large-font-size, .entry-content .intro { font-size: 27px; line-height: 1.48; }

.comment-metadata, .comment-notes, .logged-in-as { font-size: 12px; line-height: 1.33; color: #b3b9ce; }

/* Heading Font Styles */
h1, h2, h3, h4, h5, h6, p.site-title, .post-navigation .nav-title { color: #212429; font-weight: bold; }

.h-regular h1, .h-regular h2, .h-regular h3, .h-regular h4, .h-regular h5, .h-regular h6, .h-regular p.site-title, .h-regular.single-post .byline, .h-regular .entry-meta .author-name, .h-regular .entry-meta .entry-cats, .post-navigation .nav-title span { font-weight: normal; }

h1 { font-size: 40px; line-height: 1.2; }

@media (min-width: 48.5em) { h1 { font-size: 55px; line-height: 1.16; } }

h2 { font-size: 32px; line-height: 1.25; }

@media (min-width: 48.5em) { h2 { font-size: 46px; line-height: 1.22; } }

h3, .related .section-title, .comments-area .comments-title { font-size: 28px; line-height: 1.14; }

@media (min-width: 48.5em) { h3, .related .section-title, .comments-area .comments-title { font-size: 32px; line-height: 1.25; } }

h4, h1.site-title, p.site-title { font-size: 24px; line-height: 1.17; }

@media (min-width: 48.5em) { h4, h1.site-title, p.site-title { font-size: 27px; line-height: 1.19; } }

.related-title, .comment-reply-title, .blog h2.entry-title, .blog-archive h2.entry-title, h5 { font-size: 21px; line-height: 24px; }

@media (min-width: 48.5em) { .related-title, .comment-reply-title, .blog h2.entry-title, .blog-archive h2.entry-title, h5 { font-size: 21px; line-height: 24px; } }

@media (min-width: 76.5em) { .blog.blog-2-column h2.entry-title, .blog-archive.blog-2-column h2.entry-title { font-size: 24px; line-height: 1.17; } }

@media (min-width: 76.5em) and (min-width: 48.5em) { .blog.blog-2-column h2.entry-title, .blog-archive.blog-2-column h2.entry-title { font-size: 27px; line-height: 1.19; } }

@media (min-width: 48.5em) { .blog.blog-1-column h2.entry-title, .blog-archive.blog-1-column h2.entry-title { font-size: 28px; line-height: 1.14; } }

@media (min-width: 48.5em) and (min-width: 48.5em) { .blog.blog-1-column h2.entry-title, .blog-archive.blog-1-column h2.entry-title { font-size: 32px; line-height: 1.25; } }

h6, h2.widget-title { font-size: 16px; line-height: 1.25; }

h1.site-title, p.site-title, h2.entry-title { word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; }

/* Padding for Headlines in Content Area */
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin-top: 16px; margin-bottom: 16px; }

address, p { margin-bottom: 24px; }

@media (min-width: 48.5em) { address, p { margin-bottom: 32px; } }

dfn, em, i { font-style: italic; }

blockquote { margin: 0; padding: 0; }

.entry-content blockquote p, blockquote p { margin: 0; }

blockquote cite, .wp-block-pullquote cite { text-align: left; display: block; padding: 16px 0 0; font-size: 14px; line-height: 1.43; font-style: normal; font-weight: bold; }

code, kbd, tt, var { font-family: "Monaco", "Courier 10 Pitch", Courier, monospace; font-size: 14px; line-height: 1.43; }

pre { max-width: 100%; overflow: auto; padding: 24px; margin-bottom: 24px; border: none; border-radius: 24px; font-family: "Monaco", "Courier 10 Pitch", Courier, monospace; font-size: 14px; line-height: 1.43; }

@media (min-width: 48.5em) { pre { padding: 32px; margin-bottom: 32px; } }

abbr, acronym { text-decoration: none; border-bottom: 1px dotted #666; cursor: help; }

ins, mark { background-color: rgba(63, 192, 224, 0.1); text-decoration: none; }

big { font-size: 125%; }

.dropcap { font-size: 98px; font-weight: 300; float: left; padding: 0 10px 0 0; line-height: 0.9; color: #212429; }

@media (min-width: 48.5em) { .dropcap { font-size: 124px; margin-left: -11px; line-height: 0.79; } }

@media (min-width: 81em) { .wide-content { width: 1200px; margin: 0 -256px; } }

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
body { background: #ffffff; /* Fallback for when there is no custom background color defined. */ }

.entry-content hr { margin-bottom: 32px; border-top: 1px solid #dde2e5; }

@media (min-width: 48.5em) { .entry-content hr { margin-bottom: 40px; } }

dt { font-weight: bold; }

dd { margin: 0 24px 24px; }

@media (min-width: 48.5em) { dd { margin: 0 24px 24px; } }

img { height: auto; /* Make sure images are scaled correctly. */ max-width: 100%; /* Adhere to container width. */ }

figure { margin: 0; }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"] { width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: transparent; border: 1px solid #dde2e5; height: 56px; padding: 0 24px; outline: none; }

input[type="text"].placeholder, input[type="email"].placeholder, input[type="url"].placeholder, input[type="password"].placeholder, input[type="search"].placeholder, input[type="number"].placeholder, input[type="tel"].placeholder, input[type="range"].placeholder, input[type="date"].placeholder, input[type="month"].placeholder, input[type="week"].placeholder, input[type="time"].placeholder, input[type="datetime"].placeholder, input[type="datetime-local"].placeholder, input[type="color"].placeholder { color: #b3b9ce; }

input[type="text"]:-moz-placeholder, input[type="email"]:-moz-placeholder, input[type="url"]:-moz-placeholder, input[type="password"]:-moz-placeholder, input[type="search"]:-moz-placeholder, input[type="number"]:-moz-placeholder, input[type="tel"]:-moz-placeholder, input[type="range"]:-moz-placeholder, input[type="date"]:-moz-placeholder, input[type="month"]:-moz-placeholder, input[type="week"]:-moz-placeholder, input[type="time"]:-moz-placeholder, input[type="datetime"]:-moz-placeholder, input[type="datetime-local"]:-moz-placeholder, input[type="color"]:-moz-placeholder { color: #b3b9ce; }

input[type="text"]::-moz-placeholder, input[type="email"]::-moz-placeholder, input[type="url"]::-moz-placeholder, input[type="password"]::-moz-placeholder, input[type="search"]::-moz-placeholder, input[type="number"]::-moz-placeholder, input[type="tel"]::-moz-placeholder, input[type="range"]::-moz-placeholder, input[type="date"]::-moz-placeholder, input[type="month"]::-moz-placeholder, input[type="week"]::-moz-placeholder, input[type="time"]::-moz-placeholder, input[type="datetime"]::-moz-placeholder, input[type="datetime-local"]::-moz-placeholder, input[type="color"]::-moz-placeholder { color: #b3b9ce; }

input[type="text"]:-ms-input-placeholder, input[type="email"]:-ms-input-placeholder, input[type="url"]:-ms-input-placeholder, input[type="password"]:-ms-input-placeholder, input[type="search"]:-ms-input-placeholder, input[type="number"]:-ms-input-placeholder, input[type="tel"]:-ms-input-placeholder, input[type="range"]:-ms-input-placeholder, input[type="date"]:-ms-input-placeholder, input[type="month"]:-ms-input-placeholder, input[type="week"]:-ms-input-placeholder, input[type="time"]:-ms-input-placeholder, input[type="datetime"]:-ms-input-placeholder, input[type="datetime-local"]:-ms-input-placeholder, input[type="color"]:-ms-input-placeholder { color: #b3b9ce; }

input[type="text"]::-webkit-input-placeholder, input[type="email"]::-webkit-input-placeholder, input[type="url"]::-webkit-input-placeholder, input[type="password"]::-webkit-input-placeholder, input[type="search"]::-webkit-input-placeholder, input[type="number"]::-webkit-input-placeholder, input[type="tel"]::-webkit-input-placeholder, input[type="range"]::-webkit-input-placeholder, input[type="date"]::-webkit-input-placeholder, input[type="month"]::-webkit-input-placeholder, input[type="week"]::-webkit-input-placeholder, input[type="time"]::-webkit-input-placeholder, input[type="datetime"]::-webkit-input-placeholder, input[type="datetime-local"]::-webkit-input-placeholder, input[type="color"]::-webkit-input-placeholder { color: #b3b9ce; }

textarea { width: 100%; background-color: transparent; border: 1px solid #dde2e5; padding: 16px 24px; outline: none; }

textarea.placeholder { color: #212429; }

textarea:-moz-placeholder { color: #212429; }

textarea::-moz-placeholder { color: #212429; }

textarea:-ms-input-placeholder { color: #212429; }

textarea::-webkit-input-placeholder { color: #212429; }

/* Form Focus State */
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus, input[type="text"]:active, input[type="email"]:active, input[type="url"]:active, input[type="password"]:active, input[type="search"]:active, input[type="number"]:active, input[type="tel"]:active, input[type="range"]:active, input[type="date"]:active, input[type="month"]:active, input[type="week"]:active, input[type="time"]:active, input[type="datetime"]:active, input[type="datetime-local"]:active, input[type="color"]:active, textarea:active { border-color: transparent; outline: 0; -webkit-box-shadow: 0 0 0 3px #616aff; box-shadow: 0 0 0 3px #616aff; }

.color-notice, label.color-notice span { color: #61b7ff; }

.comment-respond textarea { height: 150px; }

form p { margin: 0 0 24px; }

@media (min-width: 48.5em) { form p { margin: 0 0 24px; } }

form .comment-form-cookies-consent { margin: 0; padding: 24px 0 0 0; clear: both; }

form .comment-form-cookies-consent label { display: inline; padding-left: 12px; }

form p.comment-form-comment { margin: 0; line-height: 0; }

form label { display: block; padding: 0 0 8px; font-size: 12px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #b3b9ce; }

label .required { font-size: 12px; line-height: 16px; letter-spacing: 1px; text-transform: uppercase; color: #b3b9ce; }

select { background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='50px' height='50px'><polyline points='46.139,15.518 25.166,36.49 4.193,15.519'/></svg>"); border: 1px solid #dde2e5; background-repeat: no-repeat; background-position: right 14px top 21px; background-size: 12px 12px; padding: 15px 40px 15px 15px; border-radius: 0; -webkit-appearance: none; width: 100%; }

/* Search Form */
.searchform-wrap, .form-wrap { position: relative; display: block; clear: both; }

.entry-content .search-form, .widget_search .search-form { position: relative; }

.entry-content form label, .widget_search form label { padding: 0; }

.widget_search input[type="search"], .entry-content input[type="search"] { width: calc(100% - 120px); padding: 0 0 0 12px; height: 56px; line-height: 1; -webkit-box-sizing: border-box; box-sizing: border-box; border: 1px solid #dde2e5; }

.widget_search input[type="search"]:active, .entry-content input[type="search"]:active, .widget_search input[type="search"]:focus, .entry-content input[type="search"]:focus { -webkit-box-shadow: none; box-shadow: none; border: 1px solid #61b7ff; caret-color: #61b7ff; }

.entry-content label .search-icon, .widget_search label .search-icon { display: none; }

.entry-content .search-submit, .widget_search .search-submit { position: absolute; top: 0; right: 0; width: 120px; height: 56px; text-align: center; padding: 0; display: inline-block; color: #ffffff; fill: #ffffff; background-color: #616aff; }

.entry-content .search-submit:hover, .widget_search .search-submit:hover { background-color: #4f45ff; box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1); }

.entry-content .search-submit span.search-icon, .widget_search .search-submit span.search-icon { width: 120px; height: 56px; padding: 16px 0 0; }

.entry-content .search-submit .icon, .widget_search .search-submit .icon { fill: #ffffff; }

/* Form Styles (via Customizer Settings) */
input, textarea, select { border-radius: 12px; }

.form-squared input, .form-squared textarea, .form-squared select, .form-squared .search-header .search-field { border-radius: 0; }

.form-round input, .form-round textarea, .form-round select, .form-round .search-header .search-field { border-radius: 6.25em; }

.form-round textarea { border-radius: 24px; }

.icon { display: inline-block; fill: currentColor; position: relative; top: 0; vertical-align: middle; text-align: center; stroke-width: 0; stroke: currentColor; width: 24px; height: 24px; padding: 2px; }

/* Social Icons */
.menu-social-container .icon { fill: #b3b9ce; width: 24px; height: 24px; }

.menu-social-container ul li a:hover .icon { fill: #616aff; }

/* Dropdown Icons - Main Menu */
.main-navigation .icon { display: none; width: 22px; height: 22px; padding: 0; margin-left: 2px; margin-top: 0; -webkit-transition: -webkit-transform 150ms ease-in-out; transition: -webkit-transform 150ms ease-in-out; transition: transform 150ms ease-in-out; transition: transform 150ms ease-in-out, -webkit-transform 150ms ease-in-out; -webkit-transform-origin: center center; transform-origin: center center; fill: #b3b9ce; }

@media (min-width: 76.5em) { .main-navigation .icon { display: inline; position: relative; right: auto; top: auto; } }

.main-navigation .dropdown-toggle .icon { display: inline !important; fill: #b3b9ce; }

.main-navigation .sub-menu .menu-item-has-children .icon { display: none; margin: 0; padding: 0; }

@media (min-width: 76.5em) { .main-navigation .sub-menu .menu-item-has-children .icon { display: inline-block; position: absolute; top: 0px; right: 24px; fill: #b3b9ce; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); vertical-align: middle; } }

.main-navigation li.focus > a .icon, .main-navigation li:hover > a .icon, .main-navigation .sub-menu .menu-item-has-children.focus > a .icon, .main-navigation .sub-menu .menu-item-has-children:hover > a .icon { fill: #616aff; }

.main-navigation .dropdown-toggle.toggled-on .icon { -webkit-transform: rotate(0deg); transform: rotate(0deg); }

/* Edit Link Icon */
.edit-link .icon { position: absolute; top: 10px; left: 10px; width: 20px; height: 20px; padding: 0; fill: #ffffff; }

/* Search Form Icon */
.search-icon { position: absolute; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: 56px; height: 56px; }

@media (min-width: 48.5em) { .search-icon { width: 40px; height: 40px; } }

.search-icon .icon { width: 24px; height: 24px; padding: 0; }

a { color: inherit; }

a:active, a:hover { outline: 0; }

/* Primary Text Links */
.entry-content p a, .entry-content li a, .authorbox-content p a, .comment-content li a, .comment-content p a, .wp-caption-text a, cite a { color: #495057; text-decoration: none; -webkit-box-shadow: inset 0 -0.06em 0 #495057; box-shadow: inset 0 -0.06em 0 #495057; -webkit-box-shadow: inset 0 -0.07em 0 #495057; box-shadow: inset 0 -0.07em 0 #495057; }

.entry-content p a:hover, .entry-content li a:hover, .authorbox-content p a:hover, .comment-content li a:hover, .comment-content p a:hover, .wp-caption-text a:hover, cite a:hover { color: #616aff; -webkit-box-shadow: inset 0 -0.06em 0 #616aff; box-shadow: inset 0 -0.06em 0 #616aff; -webkit-box-shadow: inset 0 -0.07em 0 #616aff; box-shadow: inset 0 -0.07em 0 #616aff; }

/* Secondary Text Links */
.posts-container .hentry .entry-meta a, .entry-comments a, .posted-on a, .comment-reply-title #cancel-comment-reply-link { color: #b3b9ce; fill: #b3b9ce; }

.wp-block-image figcaption a, .wp-block-audio figcaption a, .wp-block-embed figcaption a { color: #b3b9ce; fill: #b3b9ce; -webkit-box-shadow: inset 0 -0.06em 0 #b3b9ce; box-shadow: inset 0 -0.06em 0 #b3b9ce; -webkit-box-shadow: inset 0 -0.07em 0 #b3b9ce; box-shadow: inset 0 -0.07em 0 #b3b9ce; }

.wp-block-image figcaption a:hover, .wp-block-audio figcaption a:hover, .wp-block-embed figcaption a:hover { color: #616aff; -webkit-box-shadow: inset 0 -0.06em 0 #616aff; box-shadow: inset 0 -0.06em 0 #616aff; -webkit-box-shadow: inset 0 -0.07em 0 #616aff; box-shadow: inset 0 -0.07em 0 #616aff; }

.site-title a, h2.entry-title a { color: #212429; fill: #212429; }

.comment-list b.fn a, .main-navigation a, .single-post .entry-meta a:hover, .comment-list .comment-metadata a:hover, .comment-reply-title #cancel-comment-reply-link:hover, .logged-in-as a:hover { color: #495057; fill: #495057; }

/* Primary Color Hovers */
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .site-title a:hover, .single-post .byline a:hover, .single-post .navigation .nav-title .nav-subtitle:hover, .footer-widget-wrap a:hover { color: #616aff; fill: #616aff; }

/* Category and Tag Links */
.entry-cats a, .entry-tags a { height: 24px; margin: 0 4px 8px; padding: 0 8px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; font-size: 14px; line-height: 1.43; border-radius: 36px; }

.entry-cats a { background: rgba(97, 106, 255, 0.1); color: #616aff; }

.entry-cats a:hover { background: #616aff; color: #ffffff; }

.entry-tags a { border: 1px solid #b3b9ce; color: #b3b9ce; }

.entry-tags a:hover { color: #616aff; }

.btn-squared .entry-cats a, .btn-squared .entry-cats a { border-radius: 0; }

/* Edit Link */
.post-edit-link { position: relative; text-indent: -1000em; display: block; width: 40px; height: 40px; background: #616aff; border-radius: 100px; margin: 0 auto; }

.blog .post-edit-link, .archive .post-edit-link, .search-results .post-edit-link { top: -20px; right: -20px; position: absolute; }

.post-edit-link:hover { background: #4f45ff; -webkit-box-shadow: none; box-shadow: none; }

@media (min-width: 48.5em) { .single-post .post-edit-link, .page .post-edit-link { top: 0; right: 0; position: absolute; } }

/* Link Transitions */
.site-branding a, .main-navigation a, .site-footer .widget_mc4wp_form_widget a, .site-footer a, .social-header-nav .icon, .social-footer-nav .icon, .sd-social-icon .sd-content ul li[class*='share-'] a { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }

.entry-content .instagram-pics li a, .pagination a, .related-img, .widget .instagram-pics li a, .post-edit-link, .entry-link, .entry-link img, .navigation .nav-thumb { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

button, input[type="button"], input[type="reset"], input[type="submit"] { display: block; font-size: 16px; line-height: 19px; font-weight: normal; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; width: 100%; padding-top: 18px; padding-bottom: 17px; border-radius: 12px; }

@media (min-width: 37.5em) { button, input[type="button"], input[type="reset"], input[type="submit"] { width: auto; } }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); }

@media (min-width: 37.5em) { button, input[type="button"], input[type="reset"], input[type="submit"] { padding-left: 32px; padding-right: 32px; } }

button, input[type="button"], input[type="submit"] { color: #ffffff; fill: #ffffff; background-color: #616aff; }

button:hover, input[type="button"]:hover, input[type="submit"]:hover { background-color: #4f45ff; box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1); }

/* Button Styles */
a.btn-primary, .btn-primary a { display: block; font-size: 16px; line-height: 19px; font-weight: normal; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; width: 100%; color: #ffffff; fill: #ffffff; background-color: #616aff; }

@media (min-width: 37.5em) { a.btn-primary, .btn-primary a { width: auto; } }

a.btn-primary:hover, .btn-primary a:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); }

a.btn-primary:hover, .btn-primary a:hover { background-color: #4f45ff; box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1); }

a.btn-outline, .btn-outline a { display: block; font-size: 16px; line-height: 19px; font-weight: normal; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; width: 100%; color: #616aff; fill: #616aff; border: 1px solid #616aff; }

@media (min-width: 37.5em) { a.btn-outline, .btn-outline a { width: auto; } }

a.btn-outline:hover, .btn-outline a:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); }

a.btn-outline:hover, .btn-outline a:hover { color: #616aff; fill: #616aff; background-color: rgba(97, 106, 255, 0.1); }

.btn-naked, .btn-naked a { display: inline-block; font-size: 16px; line-height: 24px; font-weight: normal; color: #495057; fill: #495057; padding-left: 0 !important; padding-right: 0 !important; }

.btn-naked:hover, .btn-naked a:hover { color: #616aff; fill: #616aff; }

/* Button Sizes */
.btn-l { padding-top: 18px; padding-bottom: 17px; }

@media (min-width: 37.5em) { .btn-l { padding-left: 40px; padding-right: 40px; } }

@media (min-width: 48.5em) { .btn-l { padding-top: 26px; padding-bottom: 25px; } }

.btn-m { padding-top: 18px; padding-bottom: 17px; }

@media (min-width: 37.5em) { .btn-m { padding-left: 32px; padding-right: 32px; } }

.btn-s { padding-top: 18px; padding-bottom: 17px; }

@media (min-width: 37.5em) { .btn-s { padding-left: 24px; padding-right: 24px; } }

@media (min-width: 48.5em) { .btn-s { padding-top: 10px; padding-bottom: 9px; } }

.header-cta-wrap .btn-outline a { padding-top: 18px; padding-bottom: 17px; }

@media (min-width: 37.5em) { .header-cta-wrap .btn-outline a { padding-left: 24px; padding-right: 24px; } }

@media (min-width: 48.5em) { .header-cta-wrap .btn-outline a { padding-top: 10px; padding-bottom: 9px; } }

.header-cta-wrap a { padding-top: 19px; padding-bottom: 18px; }

@media (min-width: 37.5em) { .header-cta-wrap a { padding-left: 24px; padding-right: 24px; } }

@media (min-width: 48.5em) { .header-cta-wrap a { padding-top: 11px; padding-bottom: 10px; } }

/* Button Styles (via Customizer Settings) */
.btn, input[type="submit"], a.btn-primary, .btn-primary a, a.btn-outline, .btn-outline a { border-radius: 16px; }

.btn-squared .btn, .btn-squared input[type="submit"], .btn-squared a.btn-primary, .btn-squared .btn-primary a, .btn-squared a.btn-outline, .btn-squared .btn-outline a { border-radius: 0; }

.btn-round .btn, .btn-round input[type="submit"], .btn-round a.btn-primary, .btn-round .btn-primary a, .btn-round a.btn-outline, .btn-round .btn-outline a { border-radius: 6.25em; }

/* Avatar Hovers */
.author-avatar .author-avatar-link, .author-avatar, .author-pic-link { display: block; }

.author-avatar { position: relative; }

.author-avatar img { width: 56px; height: 56px; }

.entry-footer .author-avatar img { width: 40px; height: 40px; min-width: 40px; }

/* Blog Posts Footer */
.entry-footer .author-avatar { margin-right: 12px; }

/* Single Post Author */
.single-post .author-avatar { margin: 0 auto; padding: 0 0 4px; display: inline-block; }

/* Comments */
.avatar-content-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.comment-avatar { -ms-flex-preferred-size: 40px; flex-basis: 40px; width: 40px; height: 40px; min-width: 40px; border-radius: 50%; }

.children .comment-avatar { -ms-flex-preferred-size: 24px; flex-basis: 24px; width: 24px; height: 24px; min-width: 24px; }

.comment-avatar img { border-radius: 50%; }

.comment-author .avatar span, .comment-author .avatar { display: block; position: absolute; left: 0; top: 0; width: 40px; height: 40px; min-width: 40px; margin: 0 12px 0 0; }

.comment-list .children .avatar { width: 24px; height: 24px; min-width: 24px; }

/* Authorbox */
.author-pic-link { position: relative; width: 96px; height: 96px; line-height: 0; margin: 0 auto 16px; }

@media (min-width: 48.5em) { .author-pic-link { margin: 0 24px 0 0; } }

.author-pic-link img { display: block; position: relative; width: 96px; height: 96px; }

.archive .author-pic-link, .archive .author-pic-link img { width: 160px; height: 160px; }

@media (min-width: 48.5em) { .archive .author-pic-link { margin-right: 40px; } }

/* Avatar Border Radius */
.author-pic-link, .comment-author .avatar, .author-pic-link img, .author-avatar img { border-radius: 50%; }

.authorbox-wrap .author-pic-link:after, .comment-avatar:after, .author-avatar-link:after, .entry-footer .author-avatar:after { border-radius: 50%; bottom: 0; content: ''; left: 0; position: absolute; right: 0; top: 0; z-index: 100; }

.authorbox-wrap .author-pic-link:after { width: 96px; height: 96px; }

.archive .authorbox-wrap .author-pic-link:after { width: 160px; height: 160px; }

.comment-avatar:after { width: 40px; height: 40px; min-width: 40px; }

.children .comment-avatar:after { width: 24px; height: 24px; min-width: 24px; }

.author-avatar-link:after { width: 56px; height: 56px; }

.authorbox-wrap a.author-pic-link, a.author-avatar-link { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }

.authorbox-wrap a.author-pic-link:hover, a.author-avatar-link:hover { -webkit-transform: translate(0px, -2px); transform: translate(0px, -2px); -webkit-filter: brightness(105%); filter: brightness(105%); }

.authorbox-wrap a.author-pic-link:after, a.author-avatar-link:after { box-shadow: 0 0 0 -1px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 0 0 0 -1px rgba(0, 0, 0, 0.4); -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }

.authorbox-wrap a.author-pic-link:hover::after, a.author-avatar-link:hover::after { box-shadow: 0 16px 48px -4px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 0 16px 48px -4px rgba(0, 0, 0, 0.15); }

/* Sticky Post Badge */
.badge-highlight { position: absolute; top: 12px; left: 12px; z-index: 1; font-size: 13px; font-weight: bold; line-height: 1.23; background: #1cceb2; color: #ffffff; padding: 4px 12px; display: inline-block; border-radius: 100px; }

/* Post Author Badge */
.bypostauthor .comment-author { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.bypostauthor .comment-author .fn { font-size: 14px; line-height: 1.43; }

.bypostauthor .comment-author .author-badge { font-size: 12px; line-height: 1.33; font-weight: bold; color: #ffffff; background: #1cceb2; margin-left: 4px; padding: 2px 6px; border-radius: 100px; }

ul, ol { margin: 0; }

ul { list-style: disc; }

ol { list-style: decimal; }

ol ol { list-style: lower-alpha; }

#colophon ul { margin: 0; padding: 0; list-style: none; }

li > ul, li > ol { margin-bottom: 0; margin-left: 24px; }

@media (min-width: 48.5em) { li > ul, li > ol { margin-left: 24px; } }

.entry-content ul, .entry-content ol { padding-left: 24px; margin-bottom: 32px; }

@media (min-width: 48.5em) { .entry-content ul, .entry-content ol { padding-left: 24px; margin-bottom: 40px; } }

.entry-content ul li, .entry-content ol li { margin-bottom: 0; }

.entry-content ul ul, .entry-content ol ol, .entry-content ol ul, .entry-content ul ol { margin-bottom: 0; }

table { border-collapse: collapse; margin: 0 0 32px; width: 100%; background-color: #f7f7ff; }

@media (min-width: 48.5em) { table { margin: 0 0 40px; } }

thead th { border-bottom: 2px solid #dde2e5; padding-bottom: 16px; }

@media (min-width: 48.5em) { thead th { margin: 0 0 16px; } }

th { padding: 16px; text-align: left; }

@media (min-width: 48.5em) { th { padding: 16px; } }

tr { border-bottom: 1px solid #dde2e5; }

table tr:last-of-type { border-bottom: none; }

td { padding: 16px; border-right: 1px solid #dde2e5; }

@media (min-width: 48.5em) { td { padding: 16px; } }

tr td:last-of-type { border-right: none; }

/*-------------------------------------------------------------- # Accessibility --------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; word-wrap: normal !important; }

.screen-reader-text:focus { background-color: #f7f7ff; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); clip: auto !important; color: #21759b; display: block; font-size: 14px; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; /* Above WP toolbar. */ }

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus { outline: 0; }

/*-------------------------------------------------------------- # Clearings --------------------------------------------------------------*/
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after { content: ""; display: table; table-layout: fixed; }

.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after { clear: both; }

.cf:before, .cf:after { content: " "; /* 1 */ display: table; /* 2 */ }

.cf:after { clear: both; }

.clearfix:after, .clear:after { clear: both; content: ' '; display: block; font-size: 0; line-height: 0; visibility: hidden; width: 0; height: 0; }

/*-------------------------------------------------------------- # Media --------------------------------------------------------------*/
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0; margin-top: 0; padding: 0; }

/* Images */
.image-border img, .img-border { border: 4px solid #dde2e5; }

/* Make sure embeds and iframes fit their containers. */
embed, iframe, object { max-width: 100%; }

img, video { height: auto; max-width: 100%; }

audio, video { display: inline-block; }

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption { max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 16px 0 32px; font-size: 14px; line-height: 1.43; }

@media (min-width: 48.5em) { .wp-caption .wp-caption-text { margin: 16px 0 40px; } }

.wp-caption.alignleft { text-align: left; }

.wp-caption.alignright { text-align: right; }

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery, .entry-content .tiled-gallery { margin-bottom: 32px; }

@media (min-width: 48.5em) { .gallery, .entry-content .tiled-gallery { margin-bottom: 40px; } }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; width: 100%; padding: 0 0; }

.gallery-columns-2 .gallery-item { max-width: 50%; }

.gallery-columns-3 .gallery-item { max-width: 33.33%; }

.gallery-columns-4 .gallery-item { max-width: 25%; }

.gallery-columns-5 .gallery-item { max-width: 20%; }

.gallery-columns-6 .gallery-item { max-width: 16.66%; }

.gallery-columns-7 .gallery-item { max-width: 14.28%; }

.gallery-columns-8 .gallery-item { max-width: 12.5%; }

.gallery-columns-9 .gallery-item { max-width: 11.11%; }

.gallery-caption { display: block; }

/*-------------------------------------------------------------- # Site --------------------------------------------------------------*/
/* General */
.site-content { padding-top: 48px; }

@media (min-width: 48.5em) { .site-content { padding-top: 96px; } }

/*--------------------------------------------------------------
## Header
--------------------------------------------------------------*/
.site-header { -webkit-transform: translateZ(0); background-color: rgba(255, 255, 255, 0.96); left: 0; padding: 7px 24px; position: fixed; right: 0; top: 0; transform: translateZ(0); transition: -webkit-transform 0.35s; -webkit-transition: -webkit-transform 0.35s; transition: transform 0.35s; transition: transform 0.35s, -webkit-transform 0.35s; transition: transform 0.35s,-webkit-transform 0.35s; width: 100%; z-index: 500; border-bottom: 1px solid #dde2e5; }

@media (min-width: 48.5em) { .site-header { padding: 24px 48px; } }

@media (min-width: 76.5em) { .site-header { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

.header-border-hide .site-header { border-bottom: none; background-color: #ffffff; }

.admin-bar .site-header { top: 32px; }

@media screen and (max-width: 782px) { .admin-bar .site-header { top: 46px; } }

/* Main Menu - Mobile Toggle */
.menu-toggle span.hamburger-title { display: none !important; }

.nav-container .menu-toggle { -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; transition: .5s ease-in-out; background-color: transparent; cursor: pointer; padding: 0; position: absolute; top: 20px; right: 24px; width: 20px; height: 20px; min-height: 20px; z-index: 8000; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; }

@media (min-width: 48.5em) { .nav-container .menu-toggle { top: 34px; right: 48px; } }

.nav-container .menu-toggle:hover { background-color: transparent; }

/* Main Menu - Mobile Hamburger Icon */
#hamburger .line { display: block; position: absolute; height: 2px; width: 100%; background: #212429; border-radius: 4px; right: 0; -webkit-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; transition: .25s ease-in-out; }

#hamburger .line:nth-child(1), #hamburger .line:nth-child(4) { width: 70%; }

#hamburger .line:nth-child(1) { top: 0px; }

#hamburger .line:nth-child(2), #hamburger .line:nth-child(3) { top: 6px; }

#hamburger .line:nth-child(4) { top: 12px; }

.mobilemenu-active #hamburger .line:nth-child(1) { top: 6px; width: 0%; left: 50%; }

.mobilemenu-active #hamburger .line:nth-child(4) { top: 7px; width: 0%; left: 50%; }

.mobilemenu-active #hamburger .line:nth-child(2) { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.mobilemenu-active #hamburger .line:nth-child(3) { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

/* Sticky Header on Scroll Up */
.site-header.header-up { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }

.mobilemenu-active .site-header.header-up { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

@media (min-width: 48.5em) { .mobilemenu-active .site-header.header-up { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } }

.admin-bar .site-header.header-up { -webkit-transform: translate3d(0, -96px, 0); transform: translate3d(0, -96px, 0); }

@media screen and (max-width: 782px) { .admin-bar .site-header.header-up { -webkit-transform: translate3d(0, -110px, 0); transform: translate3d(0, -110px, 0); } }

@media (min-width: 48.5em) { .admin-bar .site-header.header-up { -webkit-transform: translate3d(0, -120px, 0); transform: translate3d(0, -120px, 0); } }

.site-header.header-up:-ms-fullscreen, .site-header.header-up:root { visibility: hidden; }

/* Padding of content in the height of the navigation bar */
.content-wrap { padding-top: 55px; }

@media (min-width: 48.5em) { .content-wrap { padding-top: 88px; } }

/* Site Title, Custom Logo and Tagline */
.site-branding { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0; min-height: 40px; }

.site-branding h1.site-title, .site-branding p.site-title { display: block; margin: 0; }

.site-branding .site-description { display: none; height: 32px; margin: 0 0 0 16px; padding: 0 12px; font-size: 14px; line-height: 1.43; color: #b3b9ce; background: #f7f7ff; border-radius: 100px; }

@media (min-width: 48.5em) { .site-branding .site-description { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

/* Search Form */
.search-header { position: relative; margin: 0 0 32px; padding: 0 0 32px; }

@media (min-width: 76.5em) { .search-header { margin: 0 32px 0 0; padding: 0 32px 0 0; } }

.header-dividers-hide .search-header { margin: 0; }

.header-search-hide .search-header, .search-header .search-submit { display: none; }

.search-header label { cursor: pointer; padding: 0; }

.search-header .search-form { position: relative; }

.search-header .search-field { background: transparent; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; max-width: 100%; height: 56px; padding: 0 0 0 56px; vertical-align: middle; border: 1px solid #dde2e5; font-size: 16px; line-height: 1.5; border-radius: 12px; }

@media (min-width: 48.5em) { .search-header .search-field { height: 40px; padding: 0 0 0 40px; } }

/* Social Header Menu */
.social-header-nav { margin: 0; padding: 32px 0; }

@media (min-width: 76.5em) { .social-header-nav { padding: 0; } }

.social-header-nav ul li a { padding: 0 24px 0 0; }

.header-dividers-hide .social-header-nav { padding: 32px 0 0; }

@media (min-width: 76.5em) { .header-dividers-hide .social-header-nav { padding: 0; } }

.has-nav-main .social-header-nav { margin-top: 32px; border-top: 1px solid #dde2e5; }

@media (min-width: 76.5em) { .has-nav-main .social-header-nav { margin: 0 0 0 32px; padding-left: 32px; border-top: none; border-left: 1px solid #dde2e5; } }

.has-nav-main.header-dividers-hide .social-header-nav { border: none; margin: 0; }

.social-links-menu { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.menu-social-container ul, .social-nav ul { margin: 0; padding: 0; }

.menu-social-container ul li, .social-nav ul li { padding-right: 16px; }

.menu-social-container ul li:last-child, .social-nav ul li:last-child { padding-right: 0; }

.menu-social-container ul li a { display: block; width: 24px; height: 24px; line-height: 1; margin: 0; overflow: hidden; }

/* Header CTA Buttons */
.header-cta-wrap { position: relative; padding: 0; }

.header-cta-wrap ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 76.5em) { .header-cta-wrap ul { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.header-cta-wrap ul li { width: 100%; list-style: none; padding: 0 0 8px; text-align: center; }

.header-cta-wrap ul li:last-child { padding: 0; }

@media (min-width: 37.5em) { .header-cta-wrap ul li { width: auto; } }

@media (min-width: 76.5em) { .header-cta-wrap ul li { padding: 0 16px 0 0; } }

@media (min-width: 76.5em) { .has-nav-main .header-cta-wrap, .has-nav-social .header-cta-wrap { margin: 0 0 0 32px; padding: 0 0 0 32px; } }

@media (min-width: 76.5em) { .has-nav-main.header-dividers-hide .header-cta-wrap, .has-nav-social.header-dividers-hide .header-cta-wrap { margin: 0; } }

.has-nav-social .header-cta-wrap { padding-top: 32px; }

@media (min-width: 76.5em) { .has-nav-social .header-cta-wrap { padding-top: 0; } }

.has-nav-main .header-cta-wrap:after, .has-nav-social .header-cta-wrap:after, .search-header:after { content: ""; display: block; width: 100%; height: 1px; background-color: #dde2e5; position: absolute; bottom: 0; }

@media (min-width: 76.5em) { .has-nav-main .header-cta-wrap:after, .has-nav-social .header-cta-wrap:after, .search-header:after { width: 1px; height: 24px; top: 8px; } }

.header-dividers-hide .search-header:after, .header-dividers-hide .header-cta-wrap:after { display: none; }

.has-nav-social .header-cta-wrap:after { top: 0; }

@media (min-width: 76.5em) { .has-nav-social .header-cta-wrap:after { top: 8px; } }

.has-nav-main .header-cta-wrap:after, .has-nav-social .header-cta-wrap:after { left: 0; }

.search-header:after { right: 0; }

/* Main Menu - Mobile */
.nav-container { -webkit-box-flex: 2; -ms-flex-positive: 2; flex-grow: 2; }

.nav-container .nav-wrap { -webkit-overflow-scrolling: touch; background-color: #ffffff; border-top: 1px solid transparent; border-width: 0; bottom: 0; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); display: block; height: 100vh; margin: 0; overflow-x: visible; overflow-y: scroll; padding: 55px 24px; position: fixed; right: -100%; top: 0; -webkit-transition: right 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); transition: right 0.5s cubic-bezier(0.77, 0.2, 0.05, 1); width: 100%; z-index: 100; }

@media (min-width: 48.5em) { .nav-container .nav-wrap { padding: 88px 48px; } }

@media (min-width: 76.5em) { .nav-container .nav-wrap { background-color: transparent; border-top: 0; height: 0; max-width: 100%; overflow: visible; padding: 0; position: relative; right: auto; width: auto; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-align: center; -webkit-box-align: center; align-items: center; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

.mobilemenu-active .nav-container .nav-wrap { right: 0; }

.main-navigation { margin: 0; padding: 0; }

.main-navigation ul { list-style: none; margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 76.5em) { .main-navigation ul { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.main-navigation ul li { position: relative; margin: 0; padding: 8px 0; }

@media (min-width: 76.5em) { .main-navigation ul li { margin: 0 32px 0 0; } }

.main-navigation li:last-child { margin-right: 0; }

.main-navigation li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #495057; margin: 0; padding: 0; text-decoration: none; }

.main-navigation li a:hover, .main-navigation li:focus > a, .main-navigation li:hover > a, .main-navigation ul ul li:focus > a, .main-navigation ul ul li:hover > a, .main-navigation ul ul a:hover, .main-navigation ul ul.sub-menu a:hover { color: #616aff; fill: #616aff; }

.main-navigation .dropdown-toggle { background-color: transparent; display: block; width: 24px; height: 24px; padding: 0; position: absolute; top: 8px; right: 0; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; }

@media (min-width: 76.5em) { .main-navigation .dropdown-toggle { display: none; } }

.main-navigation .dropdown-toggle .icon { display: inline !important; }

.main-navigation .sub-menu { display: none; }

@media (min-width: 76.5em) { .main-navigation .sub-menu { display: block; max-height: calc(100vh - 96px); } }

.main-navigation ul .sub-menu.toggled-on { display: block; padding-top: 8px; padding-left: 24px; }

@media (min-width: 76.5em) { .main-navigation ul .sub-menu.toggled-on { padding-top: 24px; } }

.main-navigation ul .sub-menu.toggled-on li:last-child { padding-bottom: 0; }

.main-navigation ul.sub-menu a { font-size: 14px; line-height: 1.43; }

/* Main Content Overlay */
.mobilemenu-active { height: 100%; overflow: hidden; }

@media (min-width: 76.5em) { .mobilemenu-active { overflow: visible; } }

/* Main Menu - Desktop */
@media (min-width: 76.5em) { .menu-toggle { display: none; }
  /* Main Menu - Dropdown */
  .main-navigation ul ul { width: 264px; padding: 24px 0 24px 24px; background: #ffffff; left: -999em; position: absolute; top: 40px; z-index: 99999; border-radius: 24px; box-shadow: 0 24px 64px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 24px 64px 0 rgba(0, 0, 0, 0.1); }
  .main-navigation ul ul ul { left: -999em; top: -24px; }
  .main-navigation ul ul.sub-menu a { color: #212429; background: #ffffff; border-top: none; border-top: none; height: auto; text-transform: none; letter-spacing: 0; width: auto; margin: 0 0 24px; padding: 0; } }

@media (min-width: 76.5em) and (min-width: 76.5em) { .main-navigation ul ul.sub-menu a { margin: 0; } }

@media (min-width: 76.5em) { .main-navigation ul ul.sub-menu a:hover, .main-navigation ul ul.sub-menu a a:hover { color: #616aff; }
  .main-navigation ul ul.sub-menu a:last-child { margin: 0; }
  .main-navigation ul ul.sub-menu li.menu-item-has-children ul.sub-menu li a:after { display: none; }
  .main-navigation ul ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children a:after { display: block; }
  .main-navigation ul ul.sub-menu li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li a:after { display: none; }
  .main-navigation ul ul li { margin-right: 0; padding: 0; margin-bottom: 16px; }
  .main-navigation ul ul li:last-child { margin-bottom: 0; }
  .main-navigation li.focus > a, .main-navigation li:hover > a { color: #616aff; }
  .main-navigation ul ul .focus > a, .main-navigation ul ul :hover > a { color: #212429; }
  .main-navigation ul li.focus > ul, .main-navigation ul li:hover > ul { left: -24px; }
  .main-navigation ul ul li.focus > ul, .main-navigation ul ul li:hover > ul { left: calc(100% - 4px); } }

/*--------------------------------------------------------------
## Blog
--------------------------------------------------------------*/
/* Blog Posts */
.entry-link { display: block; padding-bottom: 24px; }

@media (min-width: 48.5em) { .entry-link { padding-bottom: 32px; } }

@media (min-width: 76.5em) { .blog-2-column .entry-link { padding-bottom: 56px; } }

.posts-container .hentry { margin-bottom: 32px; }

@media (min-width: 48.5em) { .posts-container .hentry { margin-bottom: 48px; } }

.entry-content, .entry-summary, .page-content { margin: 0; }

.page-links { clear: both; margin: 0; }

/* Blog Cards - Height Alignment */
.posts-container { -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

.posts-container .hentry { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; }

.posts-container .hentry .entry-link { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; -ms-flex-line-pack: stretch; align-content: stretch; }

.posts-container .hentry .entry-link .post-thumb { -ms-flex-negative: 0; flex-shrink: 0; }

.posts-container .hentry .entry-summary { margin-bottom: auto; }

.posts-container .hentry .entry-footer { margin-top: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.blogcards-flexstart .posts-container .hentry { -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; }

.content-container { display: block; }

/* Blog Cards - 1 Columns */
@media (min-width: 76.5em) { .blog.blog-1-column .hentry .entry-link, .blog-archive.blog-1-column .hentry .entry-link { display: block; padding-bottom: 0; }
  .blog.blog-1-column .post-thumb, .blog-archive.blog-1-column .post-thumb { width: 56.666%; float: left; }
  .blog.blog-1-column .hentry .entry-header, .blog-archive.blog-1-column .hentry .entry-header { padding: 48px 48px 0; }
  .blog.blog-1-column .has-post-thumbnail .entry-header, .blog-archive.blog-1-column .has-post-thumbnail .entry-header { float: left; width: 43.334%; }
  .blog.blog-1-column .posts-container .hentry .entry-footer, .blog-archive.blog-1-column .posts-container .hentry .entry-footer { margin: 0; padding: 16px 48px 48px 48px; }
  .blog.blog-1-column .posts-container .has-post-thumbnail .entry-footer, .blog-archive.blog-1-column .posts-container .has-post-thumbnail .entry-footer { float: left; width: 43.334%; } }

/* Blog Cards - Border Radius */
.blogcards-radius-s .entry-link, .blogcards-radius-s .sticky-container .post-thumb-img, .blogcards-radius-s .sticky-container .post-thumb-img img, .blogcards-radius-s .related-post a, .blogcards-radius-s .navigation .nav-thumb, .blogcards-radius-s .navigation .nav-thumb img { border-radius: 12px; }

.blogcards-radius-s .entry-link .post-thumb img { border-radius: 12px 12px 0 0; }

.blogcards-radius-s.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 12px; }

@media (min-width: 76.5em) { .blog-1-column.blogcards-radius-s .entry-link .post-thumb img { border-radius: 12px 0 0 12px; } }

@media (min-width: 76.5em) { .blog-1-column.blogcards-radius-s.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 12px; } }

.blogcards-radius-m .entry-link, .blogcards-radius-m .sticky-container .post-thumb-img, .blogcards-radius-m .sticky-container .post-thumb-img img, .blogcards-radius-m .related-post a, .blogcards-radius-m .navigation .nav-thumb, .blogcards-radius-m .navigation .nav-thumb img { border-radius: 24px; }

.blogcards-radius-m .entry-link .post-thumb img { border-radius: 24px 24px 0 0; }

.blogcards-radius-m.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 24px; }

@media (min-width: 76.5em) { .blog-1-column.blogcards-radius-m .entry-link .post-thumb img { border-radius: 24px 0 0 24px; } }

@media (min-width: 76.5em) { .blog-1-column.blogcards-radius-m.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 24px; } }

.blogcards-radius-l .entry-link, .blogcards-radius-l .sticky-container .post-thumb-img, .blogcards-radius-l .sticky-container .post-thumb-img img, .blogcards-radius-l .related-post a, .blogcards-radius-l .navigation .nav-thumb, .blogcards-radius-l .navigation .nav-thumb img { border-radius: 36px; }

.blogcards-radius-l .entry-link .post-thumb img { border-radius: 36px 36px 0 0; }

.blogcards-radius-l.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 36px; }

@media (min-width: 76.5em) { .blog-1-column.blogcards-radius-l .entry-link .post-thumb img { border-radius: 36px 0 0 36px; } }

@media (min-width: 76.5em) { .blog-1-column.blogcards-radius-l.blogcards-no-shadow .entry-link .post-thumb img { border-radius: 36px; } }

/* Blog Cards - Shadows */
.blogcards-shadow-a .entry-link, .blogcards-shadowhover-a .entry-link:hover, .blogcards-shadow-a .related-img, .blogcards-shadowhover-a .related-img:hover, .single-post.blogcards-shadow-a .navigation .nav-thumb, .single-post.blogcards-shadowhover-a .navigation .nav-thumb:hover { box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1); }

.blogcards-shadow-b .entry-link, .blogcards-shadowhover-b .entry-link:hover, .blogcards-shadow-b .related-img, .blogcards-shadowhover-b .related-img:hover, .single-post.blogcards-shadow-b .navigation .nav-thumb, .single-post.blogcards-shadowhover-b .navigation .nav-thumb:hover { box-shadow: 0 12px 32px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 12px 32px 0 rgba(0, 0, 0, 0.1); }

/* Blog Card - Animations */
.entry-link, .entry-link img { background-color: transparent; -webkit-transform: translateZ(0); transform: translateZ(0); }

.cardhover-zoom .entry-link:hover, .cardhover-zoom .entry-link:hover + .post-edit-link, .cardhover-zoom .post-thumb-img:hover + .post-edit-link, .cardhover-zoom .related-img:hover, .cardhover-zoom .navigation .nav-thumb:hover { -webkit-transform: perspective(1200) translateZ(30px); transform: perspective(1200) translateZ(30px); }

.cardhover-moveup .entry-link:hover, .cardhover-moveup .entry-link:hover + .post-edit-link, .cardhover-moveup .post-thumb-img:hover + .post-edit-link, .cardhover-moveup .related-img:hover, .single-post.cardhover-moveup .navigation .nav-thumb:hover { -webkit-transform: translateY(-12px); transform: translateY(-12px); }

/* Blog Cards - Featured Images */
.hentry .post-thumb a { display: inline-block; line-height: 0; }

.related-post img, .nav-links .nav-thumb img { -webkit-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.entry-link:hover img, .related-post a:hover img, .nav-links .nav-thumb:hover img { -webkit-filter: brightness(105%); filter: brightness(105%); }

/* Blog Cards - Entry Header */
.blog .hentry .entry-header, .blog-archive .hentry .entry-header { padding: 24px 24px 0; }

@media (min-width: 48.5em) { .blog .hentry .entry-header, .blog-archive .hentry .entry-header { padding: 32px 32px 0; } }

@media (min-width: 76.5em) { .blog.blog-2-column .hentry .entry-header, .blog-archive.blog-2-column .hentry .entry-header { padding: 56px 56px 0; } }

.hentry .entry-summary { padding: 8px 0 0; }

/* Blog Cards - Entry Meta Elements */
.byline, .updated:not(.published) { display: none; }

.group-blog .byline { display: block; }

@media (min-width: 48.5em) { .group-blog .byline { display: inline-block; padding: 0 24px 0 0; } }

/* Blog Cards - Entry Footer */
.posts-container .hentry .entry-footer { margin-left: 24px; margin-right: 24px; padding-top: 16px; }

@media (min-width: 48.5em) { .posts-container .hentry .entry-footer { margin-left: 32px; margin-right: 32px; } }

@media (min-width: 76.5em) { .blog.blog-2-column .posts-container .hentry .entry-footer, .blog-archive.blog-2-column .posts-container .hentry .entry-footer { margin-left: 56px; margin-right: 56px; } }

.no-postcats .posts-container .hentry .entry-footer { padding-top: 28px; }

@media (min-width: 48.5em) { .no-postcats .posts-container .hentry .entry-footer { padding-top: 37px; } }

.no-postcats.no-postdate.no-postcommentscount .posts-container .hentry .entry-footer { padding-top: 0; }

@media (min-width: 48.5em) { .no-postcats.no-postdate.no-postcommentscount .posts-container .hentry .entry-footer { padding-top: 0; } }

.entry-meta .entry-cats, .entry-meta .author-name { display: block; font-weight: bold; }

.entry-footer .entry-author-pic, .entry-footer .entry-author-pic img { width: 56px; height: 56px; }

.entry-link .entry-comments, .entry-link .posted-on, .entry-link .reading-time { color: #b3b9ce; }

.entry-link:hover .entry-comments, .entry-link:hover .posted-on { display: inline; }

.sticky .author:after, .nav-links .entry-cats span:after, .logged-in .comment-metadata .edit-link:before, .comment-metadata .reply:before { content: "\002C"; }

.entry-footer .entry-comments:before, .reading-time:before, .single-post .entry-comments:before { content: '\00B7'; font-size: 16px; padding-left: 2px; padding-right: 2px; }

.single-post .entry-comments:before, .reading-time:before { padding-right: 4px; }

.no-postcommentscount .posted-on:after { content: ""; }

.divider { display: block; height: 40px; }

/* Blog Cards - Hide Elements */
.blogcard-avatar-hide .entry-footer .author-avatar, .no-postauthor .author, .no-postauthor .byline, .no-postauthor .author-avatar, .no-postauthor .entry-footer .entry-meta .author-name, .no-postcats .entry-cats, .blog.no-postdate .entry-date, .blog.no-postdate .posted-on, .blog-archive.no-postdate .entry-date, .blog-archive.no-postdate .posted-on, .blog.no-postcommentscount .entry-comments, .blog-archive.no-postcommentscount .entry-comments, .no-postdate-single .entry-date, .no-postdate-single .posted-on, .blog.no-postreadtime .reading-time, .blog-archive.no-postreadtime .reading-time, .no-postreadtime-single .reading-time, .no-posttags .entry-tags, .single-post.no-postauthor .author-avatar, .single-post.no-postcommentscount-single .entry-comments, .blog.no-postdate .entry-comments:before, .blog-archive.no-postdate .entry-comments:before, .no-postdate-single .entry-comments:before, .no-postdate.no-postcommentscount .reading-time:before { display: none; }

/* Blog Archives */
.blog-archive .page-header { padding-bottom: 48px; }

@media (min-width: 48.5em) { .blog-archive .page-header { padding-bottom: 96px; } }

.blog-archive .page-header .page-title { margin: 0; }

.blog-archive .page-header .page-title span { display: block; font-size: 19px; line-height: 1.68; font-weight: normal; color: #b3b9ce; }

.archive .page-header .page-title span:after { content: '\003A'; }

.archive.author .authorbox-wrap { border-top: none; padding: 0; }

.archive.author .page-header .page-title { display: none; }

/*--------------------------------------------------------------
## Post
--------------------------------------------------------------*/
/* Single Post General */
.single-post .site-main { padding: 0; }

.single-post .has-post-thumbnail .entry-content { padding-top: 32px; }

@media (min-width: 48.5em) { .single-post .has-post-thumbnail .entry-content { padding-top: 48px; } }

.single-post .hentry.comments-closed.no-comments { padding-bottom: 32px; }

@media (min-width: 48.5em) { .single-post .hentry.comments-closed.no-comments { padding-bottom: 48px; } }

/* Single Post Header & Meta */
.page-template-default .entry-header, .tpl-fullwidth .entry-header, .single-post .entry-header { position: relative; display: block; text-align: center; padding-top: 0; padding-bottom: 32px; }

@media (min-width: 48.5em) { .page-template-default .entry-header, .tpl-fullwidth .entry-header, .single-post .entry-header { padding-bottom: 48px; } }

.single-post .entry-header .entry-title { margin: 0; }

.single-post .entry-meta { padding: 24px 0 0; text-align: center; }

.single-post .entry-cats { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0 0 16px; }

.single-post .byline { display: block; color: #495057; font-weight: bold; }

.single-post .reading-time, .single-post .posted-on, .single-post .entry-comments { color: #b3b9ce; }

.single-post .entry-comments { position: relative; display: inline-block; }

/* Single Post Featured Image */
.single-post .post-thumb { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 76.5em) { .single-post .post-thumb { padding: 0 24px; } }

.single-post .post-thumb img { display: block; }

/* Customize Setting - Theme - Style Featured Images Border Radius */
.single-post .post-thumb img { border-radius: 24px; }

.single-post.featuredimg-radius-none .post-thumb img { border-radius: 0; }

.single-post.featuredimg-radius-s .post-thumb img { border-radius: 12px; }

.single-post.featuredimg-radius-l .post-thumb img { border-radius: 36px; }

/* Single Post Footer */
.single-post .entry-footer { padding-top: 16px; }

@media (min-width: 48.5em) { .single-post .entry-footer { padding-top: 16px; } }

.entry-tags { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

/* Related Posts */
.related-wrap { margin: 48px 0 0; }

@media (min-width: 48.5em) { .related-wrap { margin: 96px 0 0; } }

.related .section-title { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-top: 1px solid #dde2e5; padding-top: 48px; padding-bottom: 32px; }

@media (min-width: 48.5em) { .related .section-title { padding-top: 96px; padding-bottom: 48px; } }

.related-wrap .section-title .related-more-link { display: none; }

@media (min-width: 48.5em) { .related-wrap .section-title .related-more-link { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.related-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.related-post { margin-bottom: 32px; }

@media (min-width: 48.5em) { .related-post { margin-bottom: 48px; float: left; } }

.related-img { position: relative; overflow: hidden; display: block; margin: 0 0 24px; }

.related-img:hover { background: #ffffff; }

.related-thumb { line-height: 0; }

/* Comments */
.comments-area { padding-top: 32px; padding-bottom: 48px; clear: both; }

@media (min-width: 48.5em) { .comments-area { padding-top: 48px; padding-bottom: 144px; } }

.comments-area .comments-title { display: block; position: relative; padding: 0 0 24px; }

.comments-area .comments-title span { display: none; font-weight: normal; }

@media (min-width: 48.5em) { .comments-area .comments-title span { display: block; position: absolute; top: 0; right: 0; margin-top: 12px; padding: 0; } }

.comment-list { list-style: none; }

.comment-list .children { margin-left: 46px; padding: 0; list-style: none; }

.comment-body { position: relative; margin: 24px 0 0; padding: 0; }

.comment-content-wrap { margin-left: 6px; border: 1px solid #dde2e5; background-color: #f7f7ff; padding: 6px 12px; border-radius: 12px; }

@media (min-width: 48.5em) { .comment-content-wrap { padding: 16px; border-radius: 24px; } }

.comment-content-wrap p { margin: 0 0 8px; }

.comment-content-wrap p:last-child { margin: 0; }

.comment-meta { padding: 4px 0 0 58px; }

@media (min-width: 48.5em) { .comment-meta { padding: 4px 0 0 62px; } }

.children .comment-meta { padding: 4px 0 0 42px; }

@media (min-width: 48.5em) { .children .comment-meta { padding: 4px 0 0 46px; } }

.comment-meta time { display: inline; }

.comment-body p.comment-awaiting-moderation { margin: 0 0 0; display: inline-block; }

@media (min-width: 48.5em) { .comment-body p.comment-awaiting-moderation { margin: 0 0 0; } }

.comment-body .reply { display: inline; }

.comments-area .no-comments { margin: 32px 0 0; }

@media (min-width: 48.5em) { .comments-area .no-comments { margin: 40px 0 0; } }

.comment-metadata .edit-link, .comment-metadata .reply { display: inline; margin-left: -2px; }

.comment-edit-link, .comment-metadata .comment-reply-link { padding-left: 3px; }

/* Comments Reply */
.comment-respond { position: relative; margin: 32px 0 0; padding: 0; }

@media (min-width: 48.5em) { .comment-respond { margin: 40px 0 0; } }

.comment-reply-title { position: relative; }

.comment-reply-title #cancel-comment-reply-link { display: block; padding-top: 8px; font-weight: normal; font-size: 12px; line-height: 1.33; }

@media (min-width: 48.5em) { .comment-reply-title #cancel-comment-reply-link { position: absolute; top: 0; right: 0; } }

.comment-respond .form-submit { margin: 0; }

.comment-notes, .logged-in-as { margin: 0; padding: 4px 0 24px; }

@media (min-width: 48.5em) { .comment-notes, .logged-in-as { padding: 8px 0 32px; } }

.comment-form-author, .comment-form-email, .comment-form-url { margin: 24px 0 0; }

.form-submit { display: block; clear: both; padding: 24px 0 0; }

@media (min-width: 48.5em) { .form-submit { padding: 24px 0 0; } }

/*--------------------------------------------------------------
## Authorbox
--------------------------------------------------------------*/
.authorbox-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 48px 0 0 0; }

@media (min-width: 48.5em) { .authorbox-wrap { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding: 96px 0 0 0; } }

.authorbox-content { text-align: center; }

@media (min-width: 48.5em) { .authorbox-content { text-align: left; -webkit-box-flex: 3; -ms-flex: 3; flex: 3; } }

.authorbox-title { padding: 0 0 8px; }

@media (min-width: 48.5em) { .authorbox-title { padding: 0 0 8px; } }

.authorbox .author-name { padding: 0 0 16px; }

.authorbox-content span { display: block; color: #b3b9ce; }

.authorbox-content .author-bio { margin: 0; padding: 16px 0 0 0; }

/* Authorbox on Archive */
.archive.author .author-name span { padding-top: 8px; }

.archive.author .author-pic { display: block; width: 72px; padding-bottom: 16px; }

@media (min-width: 48.5em) { .archive.author .author-pic { width: 160px; margin-right: 48px; padding-bottom: 0; } }

.archive.author .author-pic img { width: 160px; height: 160px; }

.archive.author .authorbox-content { width: 100%; }

@media (min-width: 48.5em) { .archive.author .authorbox-content { width: calc(100% - 208px); max-width: 480px; } }

.archive.author .authorbox-content h1 { margin: 0; }

/*--------------------------------------------------------------
## Page
--------------------------------------------------------------*/
.entry-header .entry-title { margin: 0; }

.error-404 .entry-header, .search.search-no-results .entry-header { position: relative; margin: 0; padding: 0 0 24px; }

@media (min-width: 48.5em) { .error-404 .entry-header, .search.search-no-results .entry-header { margin: 0 24px 72px; padding: 0 0 32px; } }

.archive .type-page .entry-header, .search-results .type-page .entry-header { padding-top: 24px; padding-bottom: 0; }

@media (min-width: 48.5em) { .archive .type-page .entry-header, .search-results .type-page .entry-header { padding-top: 32px; padding-bottom: 0; } }

.archive .type-page .entry-footer, .search-results .type-page .entry-footer { display: none; }

.error-404 .entry-content, .search-no-results .entry-content, .type-page .entry-content { padding-bottom: 48px; }

@media (min-width: 48.5em) { .error-404 .entry-content, .search-no-results .entry-content, .type-page .entry-content { padding-bottom: 96px; } }

/* Site Building Page */
.tpl-fullscreen .type-page .entry-header { display: none; }

.tpl-fullscreen .site-content { max-width: none; padding: 0; }

.tpl-fullscreen .site-content .type-page { clear: both; overflow: hidden; }

.tpl-fullscreen .site-content .entry-content { padding-top: 0; padding-bottom: 0; float: none; }

/* Fullwidth Page */
.tpl-fullwidth-notitle .type-page .entry-header { display: none; }

/*--------------------------------------------------------------
## Pagination
--------------------------------------------------------------*/
/* Pagination - Blog */
.blog .site-content, .blog-archive .site-content { padding-bottom: 96px; }

.site-main .navigation, .site-main .post-navigation { font-size: 16px; line-height: 1.5; }

@media (min-width: 48.5em) { .blog .site-main .navigation, .blog-archive .site-main .navigation { margin-left: 16px; margin-right: 16px; } }

@media (min-width: 48.5em) { .blog .site-main .navigation, .blog-archive .site-main .navigation { margin-left: 24px; margin-right: 24px; } }

.blog .site-main .navigation .nav-links, .blog-archive .site-main .navigation .nav-links { margin-top: 32px; }

@media (min-width: 48.5em) { .blog .site-main .navigation .nav-links, .blog-archive .site-main .navigation .nav-links { margin-top: 48px; } }

.blog .nav-links, .archive .nav-links, .search-results .nav-links { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.pagination .page-numbers, .pagination .current, .pagination .dots { display: none; text-align: center; margin: 0 8px; padding: 12px 0 0; width: 48px; height: 48px; }

@media (min-width: 48.5em) { .pagination .page-numbers, .pagination .current, .pagination .dots { display: block; } }

.pagination .next.page-numbers, .pagination .prev.page-numbers { display: block; }

.blog .site-main .navigation .prev, .blog .site-main .navigation .next, .blog-archive .site-main .navigation .prev, .blog-archive .site-main .navigation .next { margin: 0; width: 48px; height: 48px; background: transparent; position: absolute; top: 0; }

.pagination .current, .site-main .navigation .prev:hover, .site-main .navigation .next:hover, .pagination a.page-numbers:hover { color: #616aff; background: rgba(97, 106, 255, 0.1); }

.pagination a.page-numbers:hover .icon { fill: #616aff; }

.pagination .prev.page-numbers, .blog-archive .site-main .navigation .prev { left: 0; }

.pagination .next.page-numbers, .blog-archive .site-main .navigation .next { right: 0; }

.site-main .navigation .prev .icon-arrow-left, .site-main .navigation .next .icon-arrow-right { position: absolute; left: 12px; top: 12px; }

.blog .site-main .navigation .meta-nav, .blog-archive .site-main .navigation .meta-nav { display: none; }

/* Pagination - Single Post */
.single-post .nav-links { padding: 0 0 48px; }

@media (min-width: 48.5em) { .single-post .nav-links { padding: 0 0 96px; } }

.post-navigation .nav-previous, .post-navigation .nav-next { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.post-navigation .nav-previous { padding-bottom: 32px; }

@media (min-width: 48.5em) { .post-navigation .nav-previous { padding-bottom: 0; } }

.post-navigation .nav-next { padding-top: 32px; border-top: 1px solid #dde2e5; }

@media (min-width: 48.5em) { .post-navigation .nav-next { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding-top: 0; border-top: none; border-left: 1px solid #dde2e5; } }

.post-navigation .nav-thumb { -ms-flex-preferred-size: auto; flex-basis: auto; -ms-flex-negative: 0; flex-shrink: 0; width: 96px; height: 96px; margin: 0 16px 0 0; }

@media (min-width: 48.5em) { .post-navigation .nav-next .nav-thumb { margin: 0 0 0 16px; } }

.post-navigation .nav-title { display: block; }

@media (min-width: 48.5em) { .post-navigation .nav-next .nav-title { text-align: right; -webkit-box-flex: 3; -ms-flex-positive: 3; flex-grow: 3; } }

.post-navigation .nav-title span { display: block; color: #b3b9ce; }

.page-numbers { border-radius: 50%; }

/* Infinite Scroll */
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */ display: none; }

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer { display: block; }

/*--------------------------------------------------------------
## Footer
--------------------------------------------------------------*/
.site-footer { background-color: #f7f7ff; }

.site-footer, .textwidget p { color: #495057; fill: #495057; }

.footer-wrap { padding: 48px 0; }

@media (min-width: 48.5em) { .footer-wrap { padding: 96px 0; } }

.footer-widget-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding-bottom: 32px; }

@media (min-width: 48.5em) { .footer-widget-wrap { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding-bottom: 48px; } }

.footer-widget { min-width: 192px; }

@media (min-width: 48.5em) { .footer-widget { padding: 0 16px; } }

@media (min-width: 48.5em) { .footer-widget { min-width: 208px; padding: 0 24px; } }

.footer-widget .widget { padding-bottom: 32px; }

@media (min-width: 48.5em) { .footer-widget .widget { padding-bottom: 48px; } }

.footerwidgets-centered .footer-widget .widget { text-align: center; }

/* Footer Info */
.footer-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 48.5em) { .footer-info { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } }

.footerinfo-centered .footer-info { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 48.5em) { .footerinfo-centered .footer-info { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.site-info { padding: 0; font-size: 14px; line-height: 1.43; color: #b3b9ce; }

.footerinfo-centered .site-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.site-info a { padding: 0; font-size: 14px; line-height: 1.43; color: #b3b9ce; }

.site-info a:hover { color: #495057; }

/* Footer Social Nav */
.social-footer-nav { padding: 0 0 24px; }

@media (min-width: 48.5em) { .social-footer-nav { padding: 0; } }

.footerinfo-centered .social-footer-nav { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0 0 24px; }

@media (min-width: 48.5em) { .footerinfo-centered .social-footer-nav { padding: 0 0 32px; } }

.footer-nav ul li { display: block; padding: 0 0 24px; }

.footer-nav ul li:last-child { padding: 0; }

@media (min-width: 48.5em) { .footer-nav ul li { display: inline-block; padding: 0 24px 0 0; } }

/*-------------------------------------------------------------- # Widgets --------------------------------------------------------------*/
/* Widget Areas */
.header-menu-widget-area { display: block; padding: 16px 0 0; }

@media (min-width: 48.5em) { .header-menu-widget-area { padding: 16px 0 0; } }

.header-menu-widget-area .textwidget p { margin: 0; }

.widget-title { padding: 0 0 24px; }

/* Make sure select elements fit in widgets. */
.widget select { max-width: 100%; }

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

.widget ul li { list-style: none; padding: 0 0 16px; }

.widget ul ul li:last-child { padding: 0; }

#colophon .sub-menu { padding: 16px 0 0 0; }

/* Archive + Category + Pages + Nav Menu Widget */
.widget_archive select, .widget_categories select { display: block; width: 100%; height: 34px; padding: 6px 12px; line-height: 1.42857143; background-color: #fafafa; background-image: none; border: 1px solid #dde2e5; border-color: #dde2e5; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; }

.widget-area-default .widget_categories ul.children, .widget-area-default .widget_nav_menu .sub-menu, .widget-area-default .widget_pages ul.children { padding: 16px 0 0 24px; }

@media (min-width: 48.5em) { .widget-area-default .widget_categories ul.children, .widget-area-default .widget_nav_menu .sub-menu, .widget-area-default .widget_pages ul.children { padding: 16px 0 0 24px; } }

/* Calendar Widget */
#wp-calendar caption { font-weight: bold; }

.widget_calendar th { text-align: center; }

.widget_calendar tfoot td { border: 0; }

/* Widgets via external pluginss */
/* WP Instagram Widget */
.instagram-pics { display: block; float: none; }

.entry-content .instagram-pics li:last-child, .entry-content .instagram-pics li:nth-last-child(2), .entry-content .instagram-pics li:nth-last-child(3) { margin: 0; }

.instagram-pics li { float: left; display: block; margin: 0; }

.entry-content .instagram-pics li { width: 33.333%; padding: 0 24px 24px; }

@media (min-width: 37.5em) { .entry-content .instagram-pics li { padding-bottom: 48px; } }

.footer-widget .instagram-pics li, #secondary .instagram-pics li { width: 50%; padding: 0 8px 8px; }

@media (min-width: 37.5em) { .footer-widget .instagram-pics li, #secondary .instagram-pics li { padding-bottom: 16px; } }

.entry-content .instagram-pics li a, .widget .instagram-pics li a { display: block; line-height: 0; border-bottom: none; }

.null-instagram-feed p.clear { margin: 0 auto; text-align: center; }

.null-instagram-feed p.clear a { display: none; }

/* Jetpack Widgets */
.widget_flickr .flickr-images { text-align: left; padding-bottom: 8px; }

/*-------------------------------------------------------------- # Blocks --------------------------------------------------------------*/
/* Spacing Below Blocks */
.wp-block-button, .wp-block-image, .wp-block-quote, .wp-block-quote.is-style-large, .wp-block-pullquote, .wp-block-media-text, .entry-content .wp-block-gallery, .wp-block-audio, .wp-block-video, .wp-block-cover { margin-left: auto; margin-right: auto; margin-bottom: 24px; }

@media (min-width: 48.5em) { .wp-block-button, .wp-block-image, .wp-block-quote, .wp-block-quote.is-style-large, .wp-block-pullquote, .wp-block-media-text, .entry-content .wp-block-gallery, .wp-block-audio, .wp-block-video, .wp-block-cover { margin-bottom: 32px; } }

/* Alignwide and alignfull */
.hentry .entry-content > *.alignwide { max-width: 1248px; position: relative; margin-left: auto; margin-right: auto; clear: both; }

@media (min-width: 48.5em) { .hentry .entry-content > *.alignwide { padding-left: 48px; padding-right: 48px; } }

@media (min-width: 76.5em) { .hentry .entry-content > *.alignwide { padding-left: 24px; padding-right: 24px; } }

.hentry .entry-content > *.alignfull { position: relative; width: 100vw; margin-left: calc( 50% - 50vw); max-width: none; }

/* Nested Block Alignment: alignwide inside alignfull */
.hentry .entry-content .alignfull .alignwide { max-width: 1248px; clear: both; overflow: hidden; margin-left: auto; margin-right: auto; padding-left: 24px; padding-right: 24px; }

@media (min-width: 37.5em) { .hentry .entry-content .alignfull .alignwide { padding-left: 48px; padding-right: 48px; } }

@media (min-width: 76.5em) { .hentry .entry-content .alignfull .alignwide { padding-left: 24px; padding-right: 24px; } }

/* Paragraph */
.entry-content p.is-small-text { font-size: 14px; line-height: 1.43; }

.entry-content p.is-regular-text { font-size: 16px; line-height: 1.5; }

.entry-content p.is-large-text { font-size: 19px; line-height: 1.68; }

.entry-content p.is-larger-text { font-size: 27px; line-height: 1.48; }

.entry-content p.has-background { padding: 24px; }

@media (min-width: 48.5em) { .entry-content p.has-background { padding: 32px; } }

.entry-content p.has-drop-cap:not(:focus):first-letter { float: left; margin: 5px 8px 0 -8px; line-height: 0.77; text-transform: uppercase; font-style: normal; font-size: 100px; }

@media (min-width: 48.5em) { .entry-content p.has-drop-cap:not(:focus):first-letter { font-size: 120px; line-height: 0.77; margin: 6px 12px 0 -8px; } }

@media (min-width: 48.5em) { .entry-content p.intro.has-drop-cap:not(:focus):first-letter { font-size: 142px; } }

/* Group */
.wp-block-group { padding: 48px 0; }

@media (min-width: 76.5em) { .wp-block-group { padding: 96px 0; } }

/* Columns */
.wp-block-columns { margin-bottom: 0; }

.wp-block-columns .wp-block-column > *:first-child { margin-top: 0; }

@media (min-width: 48.5em) { .wp-block-columns { -ms-flex-wrap: nowrap; flex-wrap: nowrap; -ms-flex-preferred-size: calc(50% - 48px); flex-basis: calc(50% - 48px); -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }
  .wp-block-columns .wp-block-column { margin-left: 24px; margin-right: 24px; margin-bottom: 0; }
  .wp-block-columns .wp-block-column:first-child { margin-left: 0; }
  .wp-block-columns .wp-block-column:last-child { margin-right: 0; } }

/* Button */
.wp-block-button .wp-block-button__link { display: block; font-size: 16px; line-height: 19px; font-weight: normal; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; width: 100%; padding-top: 18px; padding-bottom: 17px; color: #ffffff; fill: #ffffff; background-color: #616aff; border: none; -webkit-box-sizing: border-box; box-sizing: border-box; text-decoration: none; outline: none; height: auto; background: #616aff; -webkit-box-shadow: none; box-shadow: none; }

@media (min-width: 37.5em) { .wp-block-button .wp-block-button__link { width: auto; } }

.wp-block-button .wp-block-button__link:hover { -webkit-transform: translateY(-2px); transform: translateY(-2px); }

@media (min-width: 37.5em) { .wp-block-button .wp-block-button__link { padding-left: 32px; padding-right: 32px; } }

.wp-block-button .wp-block-button__link:hover { background-color: #4f45ff; box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.1); }

.wp-block-button .wp-block-button__link:not(.has-background) { background-color: #616aff; }

.wp-block-button:not(.is-style-squared) .wp-block-button__link { border-radius: 16px; }

.wp-block-button.is-style-outline .wp-block-button__link { color: #616aff; fill: #616aff; border: 1px solid #616aff; -webkit-box-shadow: none; box-shadow: none; }

.wp-block-button.is-style-outline .wp-block-button__link:hover { color: #616aff; fill: #616aff; background-color: rgba(97, 106, 255, 0.1); }

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background) { background: transparent; }

.wp-block-button.is-style-outline .wp-block-button__link:hover { color: #616aff; fill: #616aff; background-color: rgba(97, 106, 255, 0.1); }

/* Image */
.wp-block-image.alignright { display: block; float: none; margin-bottom: 32px; }

@media (min-width: 37.5em) { .wp-block-image.alignright { float: right; margin: 8px 0 32px 32px; } }

.wp-block-image.alignleft { float: left; margin-right: 1em; }

@media (min-width: 37.5em) { .wp-block-image.alignleft { float: left; margin: 8px 32px 32px 0; } }

.wp-block-image.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; text-align: center; }

.wp-block-image.aligncenter, .wp-block-image.alignleft, .wp-block-image.alignright, .wp-block-image.is-resized { margin-left: 0; margin-right: 0; }

.wp-block-image.alignfull img { width: 100%; max-width: 100%; display: block; }

.wp-block-image figcaption, .wp-block-video figcaption, .wp-block-audio figcaption, .wp-block-embed figcaption { display: block; margin: 16px 0 0; text-align: center; font-size: 14px; line-height: 1.43; color: #b3b9ce; }

.wp-block-image .aligncenter > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image .alignright > figcaption, .wp-block-image.is-resized > figcaption { display: block; }

.wp-caption.alignleft .wp-caption-text, .wp-caption.alignright .wp-caption-text { margin-bottom: 0; }

/* Gallery */
ul.wp-block-gallery { padding: 0; list-style: none; }

ul.wp-block-gallery li { padding: 0; }

@media (min-width: 48.5em) { ul.wp-block-gallery.alignwide { margin-left: calc(31.75% - 31.75vw); margin-right: calc(31.75% - 31.75vw); } }

ul.wp-block-gallery.blocks-gallery-image figcaption, ul.wp-block-gallery.wp-block-gallery .blocks-gallery-item figcaption { font-size: 14px; line-height: 1.43; }

/* Blockquote + Pullquote */
.wp-block-quote, .wp-block-pullquote { padding: 0; }

.wp-block-quote.is-style-default, .wp-block-pullquote.is-style-default { background-color: transparent; }

.wp-block-quote.is-style-solid-color .has-text-color a, .wp-block-pullquote.is-style-solid-color .has-text-color a { text-decoration: underline; -webkit-box-shadow: none; box-shadow: none; }

.wp-block-quote .has-text-color a:hover, .wp-block-pullquote .has-text-color a:hover { color: #616aff; }

.wp-block-quote.is-style-large, .wp-block-pullquote.is-style-large { padding: 0; }

.wp-block-quote.is-style-large p, .wp-block-pullquote.is-style-large p { margin: 0; font-size: 27px; line-height: 1.48; font-style: normal; }

.wp-block-quote.is-style-large cite, .wp-block-quote cite, .wp-block-pullquote.is-style-large cite, .wp-block-pullquote cite { text-align: left; font-size: 14px; line-height: 1.43; }

.wp-block-pullquote { border: none; text-align: left; padding: 0; border-radius: 24px; }

.wp-block-pullquote p, .wp-block-pullquote.is-style-solid-color blockquote p { margin: 0; font-size: 19px; line-height: 1.68; font-style: normal; }

.wp-block-pullquote.is-style-solid-color blockquote { max-width: 100%; padding: 24px; }

.wp-block-pullquote.alignleft { margin-left: 0; padding: 0; }

.wp-block-pullquote.alignright { margin-right: 0; padding: 0; }

.wp-block-pullquote.alignleft blockquote, .wp-block-pullquote.alignright blockquote { padding: 0; }

/* Cover */
.wp-block-cover .wp-block-cover__inner-container p { margin-bottom: 0; color: #ffffff; }

.wp-block-cover .wp-block-cover__inner-container a { color: #ffffff; -webkit-box-shadow: inset 0 -0.06em 0 #ffffff; box-shadow: inset 0 -0.06em 0 #ffffff; -webkit-box-shadow: inset 0 -0.07em 0 #ffffff; box-shadow: inset 0 -0.07em 0 #ffffff; }

/* Video */
.wp-block-video iframe, .wp-block-video video { max-width: 100%; }

.wp-block-embed .jetpack-video-wrapper { margin: 0; }

/* Audio */
.wp-block-audio { display: block; }

.wp-block-audio audio { width: 100%; }

/* Table */
.wp-block-table { display: table; }

.wp-block-table.alignfull { width: 96vw; }

/* Verse */
.wp-block-verse { background-color: transparent; padding: 0; color: #212429; }

/* Separator */
.wp-block-separator { border: none; border-top: 1px solid rgba(0, 0, 0, 0.12); margin: 0 0 32px; }

@media (min-width: 48.5em) { .wp-block-separator { margin: 0 0 48px; } }

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) { max-width: 100px; margin-left: auto; margin-right: auto; }

.wp-block-separator.is-style-dots { background: none; border: none; }

.wp-block-separator.is-style-dots:before { color: #495057; content: "\00b7 \00b7 \00b7"; font-family: serif; font-size: 27px; line-height: 1.48; letter-spacing: 1em; padding-left: 1em; }

/* Columns */
.wp-block-columns { display: block; }

@media (min-width: 48.5em) { .wp-block-columns { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.wp-block-columns .wp-block-column:nth-child(2n) { margin-left: 0; }

@media (min-width: 48.5em) { .wp-block-columns .wp-block-column:nth-child(2n) { margin-left: 24px; } }

.wp-block-columns.alignfull[class*='has-'] > * { margin-right: 0; }

/* Latest Posts and Categories */
.wp-block-categories, .wp-block-latest-posts__post-date { margin: 0 0 32px; }

@media (min-width: 48.5em) { .wp-block-categories, .wp-block-latest-posts__post-date { margin: 0 0 48px; } }

.wp-block-categories-list, .wp-block-categories-list li, .wp-block-latest-posts, .wp-block-latest-posts li { margin: 0; padding: 0; text-align: left; }

.entry-content .wp-block-categories-list li a, .entry-content .wp-block-latest-posts li a { border: none; }

/* Preformatted */
.wp-block-preformatted { background-color: #062e32; overflow: auto; padding: 24px; margin-bottom: 24px; border-radius: 24px; font-family: "Monaco", "Courier 10 Pitch", Courier, monospace; font-size: 14px; line-height: 1.43; color: #b2cacd; }

@media (min-width: 48.5em) { .wp-block-preformatted { padding: 32px; margin-bottom: 32px; } }

/* Custom Color Palette */
.entry-content .has-primary-one-color { color: #616aff; fill: #616aff; }

.entry-content p.has-primary-one-color a { -webkit-box-shadow: inset 0 -0.06em 0 #616aff; box-shadow: inset 0 -0.06em 0 #616aff; -webkit-box-shadow: inset 0 -0.07em 0 #616aff; box-shadow: inset 0 -0.07em 0 #616aff; }

.entry-content .has-primary-one-background-color { background: #616aff; }

.entry-content .has-primary-two-color { color: #4f45ff; fill: #4f45ff; }

.entry-content .has-primary-two-background-color { background: #4f45ff; }

.entry-content .has-secondary-one-color { color: #1cceb2; fill: #1cceb2; }

.entry-content p.has-secondary-one-color a { -webkit-box-shadow: inset 0 -0.06em 0 #1cceb2; box-shadow: inset 0 -0.06em 0 #1cceb2; -webkit-box-shadow: inset 0 -0.07em 0 #1cceb2; box-shadow: inset 0 -0.07em 0 #1cceb2; }

.entry-content .has-secondary-one-background-color { background: #1cceb2; }

.entry-content .has-text-one-color { color: #212429; fill: #212429; }

.entry-content .has-text-one-background-color { background: #212429; }

.entry-content .has-text-two-color { color: #495057; fill: #495057; }

.entry-content .has-text-two-background-color { background: #495057; }

.entry-content .has-text-three-color { color: #b3b9ce; fill: #b3b9ce; }

.entry-content p.has-text-three-color a { -webkit-box-shadow: inset 0 -0.06em 0 #b3b9ce; box-shadow: inset 0 -0.06em 0 #b3b9ce; -webkit-box-shadow: inset 0 -0.07em 0 #b3b9ce; box-shadow: inset 0 -0.07em 0 #b3b9ce; }

.entry-content .has-text-three-background-color { background: #b3b9ce; }

.entry-content .has-border-color { color: #dde2e5; fill: #dde2e5; }

.entry-content .has-border-background-color { background: #dde2e5; }

.entry-content .has-background-color { color: #f7f7ff; fill: #f7f7ff; }

.entry-content .has-background-background-color { background: #f7f7ff; }

.entry-content .has-notification-color { color: #61b7ff; fill: #61b7ff; }

.entry-content p.has-notification-color a { -webkit-box-shadow: inset 0 -0.06em 0 #61b7ff; box-shadow: inset 0 -0.06em 0 #61b7ff; -webkit-box-shadow: inset 0 -0.07em 0 #61b7ff; box-shadow: inset 0 -0.07em 0 #61b7ff; }

.entry-content .has-notification-background-color { background: #61b7ff; }

.entry-content .has-error-color, .entry-content .has-error-color a { color: #ff6f61; fill: #ff6f61; }

.entry-content p.has-error-color a { -webkit-box-shadow: inset 0 -0.06em 0 #ff6f61; box-shadow: inset 0 -0.06em 0 #ff6f61; -webkit-box-shadow: inset 0 -0.07em 0 #ff6f61; box-shadow: inset 0 -0.07em 0 #ff6f61; }

.entry-content .has-error-background-color, .entry-content .has-error-background-color:hover { background: #ff6f61; }

.entry-content .has-success-color { color: #15c26b; fill: #15c26b; }

.entry-content p.has-success-color a { -webkit-box-shadow: inset 0 -0.06em 0 #15c26b; box-shadow: inset 0 -0.06em 0 #15c26b; -webkit-box-shadow: inset 0 -0.07em 0 #15c26b; box-shadow: inset 0 -0.07em 0 #15c26b; }

.entry-content .has-success-background-color { background: #15c26b; }

.entry-content .has-white-color { color: #ffffff; fill: #ffffff; }

.entry-content .has-white-background-color { background: #ffffff; }

.entry-content .has-black-color { color: #000000; fill: #000000; }

.entry-content .has-black-background-color { background: #000000; }

/* Advanced Button */
.wp-block-ainoblocks-advanced-button .wp-block-ainoblocks-advanced-button__link { -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }

.wp-block-ainoblocks-advanced-button.is-style-primary .wp-block-ainoblocks-advanced-button__link:not(.has-background) { background-color: #616aff; }

.wp-block-ainoblocks-advanced-button.is-style-primary .wp-block-ainoblocks-advanced-button__link:not(.has-background):hover { background-color: #4f45ff; }

.wp-block-ainoblocks-advanced-button.is-style-outline .wp-block-ainoblocks-advanced-button__link:not(.has-background) { color: #616aff; border-color: #616aff; }

.wp-block-ainoblocks-advanced-button.is-style-outline .wp-block-ainoblocks-advanced-button__link:not(.has-background):hover { background-color: rgba(97, 106, 255, 0.1) !important; }

.wp-block-ainoblocks-advanced-button.is-style-ghost .wp-block-ainoblocks-advanced-button__link { color: #616aff; }

.wp-block-ainoblocks-advanced-button.is-style-ghost .wp-block-ainoblocks-advanced-button__link:hover { background-color: rgba(97, 106, 255, 0.1) !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwibWl4aW5zL19taXhpbnMtbWFzdGVyLnNjc3MiLCJ2YXJpYWJsZXMtc2l0ZS9fdmFyaWFibGVzLXNpdGUuc2NzcyIsInZlbmRvcnMvX25vcm1hbGl6ZS5zY3NzIiwidmVuZG9ycy9fc2FuaXRpemUuc2NzcyIsImxheW91dC9fZ3JpZC5zY3NzIiwidHlwb2dyYXBoeS9fdHlwb2dyYXBoeS5zY3NzIiwiZWxlbWVudHMvX2VsZW1lbnRzLnNjc3MiLCJlbGVtZW50cy9fZm9ybXMuc2NzcyIsImVsZW1lbnRzL19pY29ucy5zY3NzIiwiZWxlbWVudHMvX2xpbmtzLnNjc3MiLCJlbGVtZW50cy9fYnV0dG9ucy5zY3NzIiwiZWxlbWVudHMvYXZhdGFycy5zY3NzIiwiZWxlbWVudHMvYmFkZ2VzLnNjc3MiLCJlbGVtZW50cy9fbGlzdHMuc2NzcyIsImVsZW1lbnRzL190YWJsZXMuc2NzcyIsIm1vZHVsZXMvX2FjY2Vzc2liaWxpdHkuc2NzcyIsIm1vZHVsZXMvX2NsZWFyaW5ncy5zY3NzIiwibWVkaWEvX21lZGlhLnNjc3MiLCJtZWRpYS9fY2FwdGlvbnMuc2NzcyIsIm1lZGlhL19nYWxsZXJpZXMuc2NzcyIsInNpdGUvX3NpdGUuc2NzcyIsInNpdGUvX2hlYWRlci5zY3NzIiwic2l0ZS9fYmxvZy5zY3NzIiwic2l0ZS9fcG9zdC5zY3NzIiwic2l0ZS9hdXRob3Jib3guc2NzcyIsInNpdGUvX3BhZ2Uuc2NzcyIsInNpdGUvX3BhZ2luYXRpb24uc2NzcyIsInNpdGUvX2Zvb3Rlci5zY3NzIiwic2l0ZS9fd2lkZ2V0cy1kZWZhdWx0LnNjc3MiLCJibG9ja3MvX2Jsb2Nrcy1kZWZhdWx0LnNjc3MiLCJibG9ja3MvX2Jsb2Nrcy1haW5vLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQ0E7Ozs7Ozs7Ozs7Ozs7O0VBY0U7QUFFRiw2WkFzQmdFO0FDcENoRSx3VkFTa0U7QUQrQmxFOztnRUFFZ0U7QUc1Q2hF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 */

/*# sourceMappingURL=style.css.map */
