/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.item-0ab8/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.item-0ab8/
Description: Flexible Blog is a clean and minimal blog for the users who want to create simple blog with amazing features. This theme is suitable for personal blogs, fashion, lifestyle blogs, craft galleries, photography sites and similar projects.
Version: 1.1
Requires at least: 5.1
Requires PHP: 5.6
Tested up to: 6.3
License: GNU General Public License v2 or later
License URI: http://www.paper-a899.large_8935/licenses/gpl-2.0.action-fa1d
Text Domain: flexible-blog
Tags: translation-ready, custom-background, theme-options, custom-menu, threaded-comments, featured-images, footer-widgets, left-sidebar, editor-style, right-sidebar, full-width-template, two-columns, three-columns, custom-colors, custom-header, custom-logo

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

Flexible Blog is based on Underscores http://underscores.mini-588a/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.card_1de1.active-gas-7580/normalize.aside-action-9ede/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
    ## Links
    ## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
    ## Posts and pages
    ## Comments
# Infinite scroll
# Layouts and Titles
# Media
    ## Captions
    ## Galleries
# Social Icons
# Breadcrumb List
# Homepage Sections
    ## Slider Section
    ## Featured Posts Section
    ## Video Section
    ## Latest Posts Section
    ## Gallery Section
# Footer
# Responsive

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust:     100%;
}

body {
    margin: 0;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}

#content {
    position: relative;
}

.item_old_fded #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.popup_east_1424 #page {
    max-width: 1600px;
    width: 90%;
    margin: 50px auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

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;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
}

h1 {
    font-size: 52px;
}

h2 {
    font-size: 42px;
}

h3 {
    font-size: 32px;
}

h4 {
    font-size: 22px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    color: #282828;
    margin: 16px 0;
    line-height: 1.3;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
}

mark {
    background: #ff0;
    color: #111;
}

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;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"]::-webkit-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;
}

#wp-calendar {
    display: table;
    width: 100%;
    margin-bottom: 0;
}
tbody {
    text-align: left;
}

tr {
    border: 1px solid #aaa;
}

td,
th {
    padding: 5px;
    font-weight: 400;
}

td#next {
    text-align: right;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
    color: #666;
    font-size: 14px;
    line-height: 28px;
    word-wrap: break-word;
}
p {
    margin: 0 0 1em;
}
p:last-child {
    margin-bottom: 0;
}
dfn,
cite,
em,
i {
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #f6f6f6;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
    box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.item-0ab8/inheriting-box-sizing-probably-slightly-better-best-practice/ */
    box-sizing: inherit;
}

body {
    background: #fff; /* Fallback for when there is no custom background color defined. */
    overflow-x: hidden;
}

blockquote {
    font-size: 18px;
    line-height: 35px;
    position: relative;
    margin: 0;
}
blockquote.main-6391 {
    padding-right: 0;
    margin-bottom: 14px;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0;
    padding-left: 1.5em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 0.5em;
}

dt {
    font-weight: bold;
    margin-bottom: 1em;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
    vertical-align: middle;
}

figure {
    margin: 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    padding: 9px 26px;
    position: relative;
    background-color: #000;
    border: 2px solid #000;
    border-radius: 0;
    text-decoration: none;
    z-index: 1;
    font-size: 14px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
    text-decoration: none;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
    outline: thin dotted;
    text-decoration: none;
}

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"],
textarea {
    color: #333;
    border: 1px solid #f6f6f6;
    background-color: #f6f6f6;
    padding: 12px;
}

select {
    border: 1px solid #ccc;
}

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 {
    color: #333;
    outline: thin dotted;
}

textarea {
    width: 100%;
}
#respond input[type="checkbox"] {
    min-height: auto;
    height: auto;
    float: left;
    margin-right: 10px;
    width: auto;
}
#respond .image-3a69 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .image-3a69 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.stale_5342 {
    clear: both;
    display: inline-block;
    position: relative;
}
.selected-05ee {
    font-size: 14px;
    margin-top: 0;
}
#respond label {
    margin-bottom: 15px;
    display: block;
}
#respond input[type="text"],
#respond input[type="email"],
#respond input[type="url"] {
    width: 100%;
}
#commentform p {    
    margin-bottom: 21px;
}
#commentform p.menu_757e {
    margin-bottom: 0;
}
#commentform p.stale_5342 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.top_f4ab a {
    color: #000;
    text-decoration: none;
}
.top_f4ab a:hover,
.top_f4ab a:focus {
    color: #ff2e55;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
    color: #ff2e55;
    text-decoration: underline;
}

a:hover,
a:focus,
a:active {
    color: #000;
}

a:focus {
    outline: thin dotted;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#top-bar {
    padding: 15px 0;
    color: #fff;
    background-color: #000;
    border-bottom: 1px solid rgb(0 0 0 / 10%);
}
#top-bar a {
    text-decoration: none;
}
#top-bar form.left-31ee {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .modal-b5b8 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .hover-solid-97fb {
    text-align: center;
}
#top-bar .hover-solid-97fb li a:hover,
#top-bar .hover-solid-97fb li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.header-e848 {
    padding: 5px 0;
    float: left;
}
.plasma_caaf, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.tabs-up-ab5a {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.tabs-up-ab5a a {
    color: #000;
}
.tabs-up-ab5a a:hover,
.tabs-up-ab5a a:focus {
    color: #ff2e55;
}
.stone-d725 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.plasma_caaf a {
    display: block;
    margin-right: 15px;
}
.plasma_caaf img {
    max-height: 80px;
    width: auto;
}
.mask-complex-af13 {
    display: block;
    position: relative;
    width: 100%;
}
.mask-complex-af13 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.mask-complex-af13 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.mask-complex-af13 ul ul a:after {
    float: right;
}
.mask-complex-af13 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.mask-complex-af13 li {
    position: relative;
}
.mask-complex-af13 ul.prev-d3ca > li > a {
    color: #555555;
}
.mask-complex-af13 ul.prev-d3ca > li:hover > a,
.mask-complex-af13 ul.prev-d3ca > li.fn-focus-bcac > a {
    color: #ff2e55;
}
.mask-complex-af13 form.left-31ee input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.mask-complex-af13 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.mask-complex-af13 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.mask-complex-af13 ul ul ul {
    left: -999em;
    top: 0;
}
.mask-complex-af13 li li {
    display: block;
}
.mask-complex-af13 ul.prev-d3ca .breadcrumb_1075 > a,
.mask-complex-af13 ul.prev-d3ca .tiny-6753 > a,
.mask-complex-af13 ul.prev-d3ca .stale_c25f > a,
.mask-complex-af13 ul.prev-d3ca .paragraph-current-3abf > a {
    color: #ff2e55;
}
.mask-complex-af13 ul.prev-d3ca > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.left-31ee {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.bottom-bbdc {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.widget-solid-9f4d {
    font-size: 16px;
    margin: 10px 0;
    display: block;
    width: 65px;
    height: 65px;
    position: absolute;
    top: 0;
    right: 30px;
    background-color: transparent;
    border: none;
    border-radius: 0;
}
.widget-solid-9f4d:hover,
.widget-solid-9f4d:focus {
    background-color: #ff2e55;
}
.widget-solid-9f4d span {
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 35px;
    height: 4px;
    background-color: #000;
    font-size: 0px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-transition: background-color 0.3s;
    transition: background-color 0.3s;
    right: 0;
    margin: 0 auto;
}
.widget-solid-9f4d span:before, 
.widget-solid-9f4d span:after {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -webkit-transform 0.3s;
    -ms-transition: -webkit-transform 0.3s;
    -o-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
}
.widget-solid-9f4d span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.widget-solid-9f4d span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.widget-solid-9f4d.fn-active-bcac span:before {
    -webkit-transform: translateY(0) rotate(45deg);
    -moz-transform: translateY(0) rotate(45deg);
    -ms-transform: translateY(0) rotate(45deg);
    -o-transform: translateY(0) rotate(45deg);
    transform: translateY(0) rotate(45deg);
}
.widget-solid-9f4d.fn-active-bcac span:after {
    -webkit-transform: translateY(0) rotate(-45deg);
    -moz-transform: translateY(0) rotate(-45deg);
    -ms-transform: translateY(0) rotate(-45deg);
    -o-transform: translateY(0) rotate(-45deg);
    transform: translateY(0) rotate(-45deg);
}
.widget-solid-9f4d.fn-active-bcac span {
    background-color: transparent;
}
.hidden-8f22 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.mask-97f6 {
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    background-color: transparent;
    color: #000;
    border: none;
    width: 45px;
    height: 45px;
    line-height: 50px;
}
button.mask-97f6.fn-active-bcac i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.tooltip_hovered_4667 .tag-eb40,
.tooltip_hovered_4667 .container-e809,
.tooltip_hovered_4667 .paragraph-3314 {
    margin: 0;
    overflow: hidden;
}
.link-soft-3cde .background-first-ff00 a:before,
.link-soft-3cde .fast_f036 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.link-soft-3cde .fast_f036 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.tag-eb40 .background-first-ff00,
.container-e809 .background-first-ff00,
.paragraph-3314 .background-first-ff00 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.tag-eb40 .fast_f036,
.container-e809 .fast_f036,
.paragraph-3314 .fast_f036 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.paragraph-3314 a, 
.container-e809 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.paragraph-3314 a:hover, 
.container-e809 a:hover,
.paragraph-3314 a:focus, 
.container-e809 a:focus {
    color: #ff2e55;
}
.paragraph-3314, 
.container-e809 {
    padding: 0;
    position: relative;
}
.input-312e .main_d96c,
.input-312e .main_d96c.nav_bottom_a7db:hover,
.input-312e .main_d96c.nav_bottom_a7db:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.input-312e .main_d96c.fn-current-bcac,
.input-312e .main_d96c:hover,
.input-312e .main_d96c:focus {
    color: #fff;
    background-color: #ff2e55;
}
.input-312e .main_d96c.filter_advanced_0647,
.input-312e .main_d96c.modal_hard_5b94 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.input-312e .main_d96c.filter_advanced_0647:hover, 
.input-312e .main_d96c.modal_hard_5b94:hover,
.input-312e .main_d96c.filter_advanced_0647:focus, 
.input-312e .main_d96c.modal_hard_5b94:focus {
    color: #fff;
}
.background-first-ff00 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.fast_f036 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.paragraph-3314 span,
.container-e809 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.outer-e5c0 {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.outer-e5c0:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    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;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.frame_in_1934 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.main-6391 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.fresh_bab4 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.mask-hard-0955:before,
.mask-hard-0955:after,
.mask-3cbb:before,
.mask-3cbb:after,
.accordion-30cc:before,
.accordion-30cc:after,
.column_b4f8:before,
.column_b4f8:after,
.short_f4f5:before,
.short_f4f5:after,
.notification-small-21ad:before,
.notification-small-21ad:after,
.paper_425f:before,
.paper_425f:after,
.middle_225c:before,
.middle_225c:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.mask-hard-0955:after,
.mask-3cbb:after,
.accordion-30cc:after,
.column_b4f8:after,
.short_f4f5:after,
.notification-small-21ad:after,
.paper_425f:before,
.paper_425f:after,
.middle_225c:before,
.middle_225c:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.panel_4dcc {
    margin: 0 0 1.3em;
}
.panel_4dcc:last-child {
    margin-bottom: 0;
}
#colophon .panel_4dcc.warm_9bdc {
    margin-bottom: 20px;
}
#colophon .panel_4dcc:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.panel_4dcc select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.panel_4dcc input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.left-31ee button.modal-b5b8 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.surface-5f86 form.left-31ee button.modal-b5b8 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.surface-5f86 form.left-31ee input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.surface-5f86 form.left-31ee input[type="search"]:focus {
    border-color: #ff2e55;
}
form.left-31ee {
    position: relative;
}

form.left-31ee input {
    padding: 0 40px 0 15px;
    font-weight: 300;
}

#wp-calendar tbody td {
    text-align: center;
}

#wp-calendar caption {
    margin-bottom: 15px;
    font-weight: 600;
}

.table-out-3e88 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.panel_4dcc li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .box-short-252a h1,
#secondary .box-short-252a h2,
#secondary .box-short-252a h3,
#secondary .box-short-252a h4,
#secondary .box-short-252a h5,
#secondary .box-short-252a h6,
#colophon .box-short-252a h1,
#colophon .box-short-252a h2,
#colophon .box-short-252a h3,
#colophon .box-short-252a h4,
#colophon .box-short-252a h5,
#colophon .box-short-252a h6,
.accent_dark_2459 .message-a3d7 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .footer-huge-c874 h1,
#secondary .footer-huge-c874 h2,
#secondary .footer-huge-c874 h3,
#secondary .footer-huge-c874 h4,
#secondary .footer-huge-c874 h5,
#secondary .footer-huge-c874 h6,
#colophon .footer-huge-c874 h1,
#colophon .footer-huge-c874 h2,
#colophon .footer-huge-c874 h3,
#colophon .footer-huge-c874 h4,
#colophon .footer-huge-c874 h5,
#colophon .footer-huge-c874 h6 {
    margin-bottom: 25px;
}

.accent_dark_2459 .message-a3d7 {
    display: block;
    margin-bottom: 20px;
}

.simple_a216 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.simple_a216:hover,
.simple_a216:focus {
    background-color: #ff2e55;
    border-color: #ff2e55;
}

#secondary a {
    color: #333;
    font-weight: 400;
}
#secondary a:hover,
#secondary a:focus {
    color: #ff2e55;
}
#secondary ul li a {
    text-decoration: none;
    border-bottom: 1px solid #333;
}
#secondary ul li a:hover,
#secondary ul li a:focus {
    border-bottom-color: #ff2e55;
}
#secondary .panel_4dcc:not(:last-child) {
    margin-bottom: 30px;
}
.upper-481c ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.container_6809.active_clean_3f86 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-bcac {
    display: block;
}
.preview-485f {
    margin: 0;
}

.next_c2ce:not(.stone_0bbc) {
    display: none;
}

.chip-85f9 .next_e52a,
.border-under-49d8 .next_e52a {
    display: inline;
}

.widget_tall_95a8,
.mask-3cbb,
.pagination-840d {
    margin: 0;
}

.tertiary-9e9a img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.description_large_f48a span.stone_afeb {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.item_b9f6 {
    clear: both;
    margin: 0 0 1.5em;
}
.description_large_f48a span.carousel-04ee {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.description_large_f48a small {
    font-size: 12px;
    color: #ff2e55;
}
nav.preview_first_6dc7.input-312e {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.north_0a48.over_5455 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.rough_7a1d a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.form-4474 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.panel-copper-58a9 {
    margin-bottom: 20px;
    display: inline-block;
}
.panel-copper-58a9 span {
    margin: 0 8px 8px 0;
}
.panel-copper-58a9 a {
    border: 1px solid #ff2e55;
    display: inline-block;
    padding: 5px 8px;
    color: #fff;
    line-height: 1;
    font-size: 14px;
    background-color: #ff2e55;
    text-decoration: none;
}
.panel-copper-58a9 a:hover,
.panel-copper-58a9 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.accent-371c {
    margin-bottom: 30px;
}
.search-d1a9,
.north_d348 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.search-d1a9 h1,
.footer-fast-11e9 h1,
.north_d348 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.sort-last-099f .search-d1a9,
.article-1cfa .footer-fast-11e9,
.in-34c1 .north_d348,
.texture-d7e2 .accent-371c,
.west_c197 .preview_first_6dc7.paragraph-3314,
.modal-medium-f615 .focus-7f27.light_03e6 .next_e52a,
.gallery_092a .focus-7f27.light_03e6 .row-7b18,
.wrapper_56c1 .focus-7f27.light_03e6 .hot_b9d7,
.over-4d90 .focus-7f27.light_03e6 .green-c08c {
    display: none;
}
.fresh-1502 {
    margin-bottom: 25px;
}
.new_71d6 .fresh-1502 {
    margin-bottom: 0;
}
.focus-7f27.light_03e6 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.chip-85f9 .row-7b18 a:before,
.light_03e6 .tertiary-9e9a a:before,
.green-c08c a:before,
.hot_b9d7:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.light_03e6 .tertiary-9e9a a:before {
    content: "\f007";
}
.green-c08c a:before {
    content: "\f086";
}
.chip-85f9 .row-7b18 a:before {
    content: "\f017";
}
.hot_b9d7:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.chip-85f9) .hot_b9d7:before {
    display: none;
}
.light_03e6 a, 
.light_03e6 span:before, 
.light_03e6 .hot_b9d7:before, 
.light_03e6 .tertiary-9e9a:before {
    color: #000;
}
.light_03e6 a:hover,
.light_03e6 a:focus {
    color: #ff2e55;
}
.tertiary-9e9a.alert_bf06 {
    margin-left: 5px;
}
.next_e52a {
    visibility: hidden;
}
.next_e52a .tertiary-9e9a.alert_bf06 {
    visibility: visible;
    margin-left: -20px;
}
.shade-fcd6 .tooltip_hovered_4667 .tag-eb40, 
.shade-fcd6 .tooltip_hovered_4667 .container-e809, 
.shade-fcd6 .tooltip_hovered_4667 .paragraph-3314 {
    margin-bottom: 25px;
}
.preview_first_6dc7.paragraph-3314,
.preview_first_6dc7.container-e809 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.paragraph-3314 .soft_13c0 span span,
.container-e809 .soft_13c0 span span,
.paragraph-3314 .middle_5fef span span,
.container-e809 .middle_5fef span span {
    display: block;
}
.paragraph-3314 span.soft_13c0 b,
.advanced-92f4 span.soft_13c0 b,
.paragraph-3314 span.middle_5fef b,
.advanced-92f4 span.middle_5fef b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.paragraph-3314 span.soft_13c0,
.advanced-92f4 span.soft_13c0 {
    display: table;
}
.shade-new-d2bb.panel_595c {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.shade-new-d2bb.panel_595c .lower-4485 {
    font-size: 38px;
}
.wrapper-40da #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.accordion-30cc a {
    word-wrap: break-word;
}

.header-4dd6 {
    display: block;
}

#reply-title,
.small-8914 {
    font-size: 42px;
    margin: 0;
}
.small-8914,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.rough_7a1d li:after {
    content: ",";
}
ul.rough_7a1d li:last-child:after {
    display: none;
}
ol.pressed_d96b {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.pressed_d96b {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.dropdown-6cb5 {
    margin-left: 120px;
}
.liquid_533b {
    display: none;
}
.hover_cool_43a2 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.primary_8ee2 {
    position: relative;
}
.texture_5a16 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.pressed_d96b > li:last-child article:last-child,
#comments ol.pressed_d96b > li:last-child {
    border-bottom: none;
}
#comments ol.pressed_d96b > li {
    padding-top: 49px;
}
#comments ol.pressed_d96b > li:first-child {
    padding-top: 0;
}
#comments ol.pressed_d96b > li article:last-child .texture_5a16 {
    border-bottom: none;
    padding-bottom: 0;
}
.texture_5a16 a {
    color: #fff;
    display: inline-block;
    font-weight: 400;
    padding: 7px 30px;
    position: relative;
    background-color: #000;
    border: 2px solid #000;
    text-decoration: none;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.texture_5a16 a:hover,
.texture_5a16 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.hover_cool_43a2 .item-steel-0c7d,
.hover_cool_43a2 .frame_2917 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.hover_cool_43a2 .item-steel-0c7d:hover,
.hover_cool_43a2 .item-steel-0c7d:focus {
    color: #ff2e55;
}
.background-d660 a,
.background-d660 a time {
    color: #333;
    text-decoration: none;
}
.background-d660 a:hover,
.background-d660 a:focus,
.background-d660 a:hover time,
.background-d660 a:focus time {
    color: #ff2e55;
}
.background-d660 time {
    font-weight: 500;
}
.background-d660 {
    display: block;
    margin-bottom: 10px;
}
.accordion-30cc {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.accordion-30cc p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.nav-up-9c74 .container-e809, /* Older / Newer Posts Navigation (always hidden) */
.nav-up-9c74.rough-77d2 .notification-small-21ad { /* 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 .rough-77d2) before. */
.filter-full-9b94.rough-77d2 .notification-small-21ad {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-bcac {
    display: block;
    position: relative;
}
.fn-relative-bcac:before,
.fn-relative-bcac:after {
    content: "";
    display: table;
    clear: both;
}
.mask-3cbb {
    margin-top: 0;
}
.middle_225c {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.small_e1cb {
    padding: 10px 0;
}
.lite-8c36,
.column_faae {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.border-11a8 {
    margin-bottom: 40px;
    text-align: center;
}
.column_faae {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.lite-8c36 a {
    color: #000;
    text-decoration: none;
}
.lite-8c36 a:hover,
.lite-8c36 a:focus {
    color: #ff2e55;
}
.texture_green_e56c {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.tiny_bbfa {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.description-3486 {
    text-align: left;
}
.gas_fbe8 {
    text-align: center;
}
.info-4c39 {
    text-align: right;
}
.icon_a336 {
    color: #fff;
    display: inline-block;
    font-weight: 400;
    padding: 9px 26px;
    position: relative;
    background-color: #ff2e55;
    border: 2px solid #ff2e55;
    border-radius: 0;
    text-decoration: none;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.icon_a336:hover,
.icon_a336:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.header_47b1 {
    position: relative;
}
.mini-c94d article, 
.nav_complex_5333 article, 
.over_5455 article, 
.large_47f1 article,
.focused_2812 article,
.banner-pressed-bf93 article {
    margin-bottom: 30px;
    width: 100%;
}
.mini-c94d article:last-child, 
.nav_complex_5333 article:last-child, 
.over_5455 article:last-child, 
.large_47f1 article:last-child,
.focused_2812 article:last-child,
.banner-pressed-bf93 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.widget_tall_95a8 .first-3194,
.mask-3cbb .first-3194,
.accordion-30cc .first-3194 {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.text_middle_9da5 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.text_middle_9da5 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.text_middle_9da5 .mask-ebea {
    margin: 0.8075em 0;
}

.mask-ebea {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.first-e7c3 {
    margin: -4px;
}

.blue-d8b6 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.tabs_d779 .blue-d8b6 {
    max-width: 50%;
}

.active-north-5453 .blue-d8b6 {
    max-width: 33.33%;
}

.box_54a6 .blue-d8b6 {
    max-width: 25%;
}

.nav_11f9 .blue-d8b6 {
    max-width: 20%;
}

.block-35ca .blue-d8b6 {
    max-width: 16.66%;
}

.surface_pink_03f0 .blue-d8b6 {
    max-width: 14.28%;
}

.panel-yellow-6603 .blue-d8b6 {
    max-width: 12.5%;
}

.heading-easy-ac3a .blue-d8b6 {
    max-width: 11.11%;
}

.gallery-7bcb {
    display: block;
}

.header-adc7 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.hover-solid-97fb li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.paper_425f .panel_4dcc .hover-solid-97fb li {
    display: inline-block;
    width: auto;
}
.hover-solid-97fb,
.hover-solid-97fb ul {
    margin: 0;
    padding: 0;
}
.hover-solid-97fb li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.hover-solid-97fb {
    margin: 0;
    padding: 0;
}
.hover-solid-97fb li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.hover-solid-97fb ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.hover-solid-97fb li a {
    display: inline-block;
    width: 40px;
    height: 40px;
    color: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 5 Brands";
}
.hover-solid-97fb li a:hover,
.hover-solid-97fb li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.hover-solid-97fb li a:before {
    content: "\f1d0";
}
.hover-solid-97fb li a[href*="facebook.item-0ab8"]:before,
.hover-solid-97fb li a[href*="fb.item-0ab8"]:before {
  content: "\f39e";
}

.hover-solid-97fb li a[href*="twitter.item-0ab8"]:before {
  content: "\f099";
}

.hover-solid-97fb li a[href*="linkedin.item-0ab8"]:before {
  content: "\f0e1";
}

.hover-solid-97fb li a[href*="plus.grid_wood_5fa4.item-0ab8"]:before {
  content: "\f0d5";
}

.hover-solid-97fb li a[href*="youtube.item-0ab8"]:before {
  content: "\f167";
}

.hover-solid-97fb li a[href*="dribbble.item-0ab8"]:before {
  content: "\f17d";
}

.hover-solid-97fb li a[href*="pinterest.item-0ab8"]:before {
  content: "\f231";
}

.hover-solid-97fb li a[href*="bitbucket.large_8935"]:before {
  content: "\f171";
}

.hover-solid-97fb li a[href*="github.item-0ab8"]:before {
  content: "\f113";
}

.hover-solid-97fb li a[href*="codepen.active-gas-7580"]:before {
  content: "\f1cb";
}

.hover-solid-97fb li a[href*="flickr.item-0ab8"]:before {
  content: "\f16e";
}

.hover-solid-97fb li a[href$="/feed/"]:before {
  content: "\f09e";
}

.hover-solid-97fb li a[href*="foursquare.item-0ab8"]:before {
  content: "\f180";
}

.hover-solid-97fb li a[href*="instagram.item-0ab8"]:before {
  content: "\f16d";
}

.hover-solid-97fb li a[href*="tumblr.item-0ab8"]:before {
  content: "\f173";
}

.hover-solid-97fb li a[href*="reddit.item-0ab8"]:before {
  content: "\f1a1";
}

.hover-solid-97fb li a[href*="vimeo.item-0ab8"]:before {
  content: "\f194";
}

.hover-solid-97fb li a[href*="digg.item-0ab8"]:before {
  content: "\f1a6";
}

.hover-solid-97fb li a[href*="twitch.label-3f14"]:before {
  content: "\f1e8";
}

.hover-solid-97fb li a[href*="stumbleupon.item-0ab8"]:before {
  content: "\f1a4";
}

.hover-solid-97fb li a[href*="delicious.item-0ab8"]:before {
  content: "\f1a5";
}

.hover-solid-97fb li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.hover-solid-97fb li a[href*="soundcloud.item-0ab8"]:before {
  content: "\f1be";
}
.hover-solid-97fb li a[href*="wordpress.large_8935"]:before {
  content: "\f19a";
}
.hover-solid-97fb li a[href*="wordpress.item-0ab8"]:before {
  content: "\f19a";
}

.hover-solid-97fb li a[href*="jsfiddle.focus-d4b8"]:before {
  content: "\f1cc";
}

.hover-solid-97fb li a[href*="tripadvisor.item-0ab8"]:before {
  content: "\f262";
}

.hover-solid-97fb li a[href*="foursquare.item-0ab8"]:before {
  content: "\f180";
}

.hover-solid-97fb li a[href*="angel.focused-7348"]:before {
  content: "\f209";
}

.hover-solid-97fb li a[href*="slack.item-0ab8"]:before {
  content: "\f198";
}

.hover-solid-97fb li a[href*="tiktok.item-0ab8"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.hover-solid-97fb li a[href*="facebook.item-0ab8"]:hover,
.hover-solid-97fb li a[href*="fb.item-0ab8"]:hover,
.hover-solid-97fb li a[href*="facebook.item-0ab8"]:focus,
.hover-solid-97fb li a[href*="fb.item-0ab8"]:focus {
    background-color: #3c5798 !important;
}
.hover-solid-97fb li a[href*="twitter.item-0ab8"]:hover,
.hover-solid-97fb li a[href*="twitter.item-0ab8"]:focus {
    background-color: #1ea0f1 !important;
}
.hover-solid-97fb li a[href*="linkedin.item-0ab8"]:hover,
.hover-solid-97fb li a[href*="linkedin.item-0ab8"]:focus {
    background-color: #0077B5 !important;
}
.hover-solid-97fb li a[href*="plus.grid_wood_5fa4.item-0ab8"]:hover,
.hover-solid-97fb li a[href*="plus.grid_wood_5fa4.item-0ab8"]:focus {
    background-color: #ec7161 !important;
}

.hover-solid-97fb li a[href*="youtube.item-0ab8"]:hover,
.hover-solid-97fb li a[href*="youtube.item-0ab8"]:focus {
    background-color: #cc181e !important;
}

.hover-solid-97fb li a[href*="dribbble.item-0ab8"]:hover,
.hover-solid-97fb li a[href*="dribbble.item-0ab8"]:focus {
    background-color: #f4a09c !important;
}

.hover-solid-97fb li a[href*="pinterest.item-0ab8"]:hover,
.hover-solid-97fb li a[href*="pinterest.item-0ab8"]:focus {
    background-color: #bd081b !important;
}

.hover-solid-97fb li a[href*="bitbucket.large_8935"]:hover,
.hover-solid-97fb li a[href*="bitbucket.large_8935"]:focus {
    background-color: #205081 !important;
}

.hover-solid-97fb li a[href*="github.item-0ab8"]:hover,
.hover-solid-97fb li a[href*="github.item-0ab8"]:focus {
    background-color: #323131 !important;
}

.hover-solid-97fb li a[href*="codepen.active-gas-7580"]:hover,
.hover-solid-97fb li a[href*="codepen.active-gas-7580"]:focus {
    background-color: #111000 !important;
}

.hover-solid-97fb li a[href*="flickr.item-0ab8"]:hover,
.hover-solid-97fb li a[href*="flickr.item-0ab8"]:focus {
    background-color: #025FDF !important;
}

.hover-solid-97fb li a[href$="/feed/"]:hover,
.hover-solid-97fb li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.hover-solid-97fb li a[href*="foursquare.item-0ab8"]:hover,
.hover-solid-97fb li a[href*="foursquare.item-0ab8"]:focus {
    background-color: #F94877 !important;
}

.hover-solid-97fb li a[href*="instagram.item-0ab8"]:hover,
.hover-solid-97fb li a[href*="instagram.item-0ab8"]:focus {
    background-color: #cd42e7 !important;
}

.hover-solid-97fb li a[href*="tumblr.item-0ab8"]:hover,
.hover-solid-97fb li a[href*="tumblr.item-0ab8"]:focus {
    background-color: #56BC8A !important;
}

.hover-solid-97fb li a[href*="reddit.item-0ab8"]:hover,
.hover-solid-97fb li a[href*="reddit.item-0ab8"]:focus {
    background-color: #FF4500 !important;
}

.hover-solid-97fb li a[href*="vimeo.item-0ab8"]:hover,
.hover-solid-97fb li a[href*="vimeo.item-0ab8"]:focus {
    background-color: #00ADEF !important;
}

.hover-solid-97fb li a[href*="digg.item-0ab8"]:hover,
.hover-solid-97fb li a[href*="digg.item-0ab8"]:focus {
    background-color: #00ADEF !important;
}

.hover-solid-97fb li a[href*="twitch.label-3f14"]:hover,
.hover-solid-97fb li a[href*="twitch.label-3f14"]:focus {
    background-color: #0E9DD9 !important;
}

.hover-solid-97fb li a[href*="stumbleupon.item-0ab8"]:hover,
.hover-solid-97fb li a[href*="stumbleupon.item-0ab8"]:focus {
    background-color: #EB4924 !important;
}

.hover-solid-97fb li a[href*="delicious.item-0ab8"]:hover,
.hover-solid-97fb li a[href*="delicious.item-0ab8"]:focus {
    background-color: #0076E8 !important;
}

.hover-solid-97fb li a[href*="mailto:"]:hover,
.hover-solid-97fb li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.hover-solid-97fb li a[href*="soundcloud.item-0ab8"]:hover,
.hover-solid-97fb li a[href*="soundcloud.item-0ab8"]:focus {
    background-color: #FF5500 !important;
}
.hover-solid-97fb li a[href*="wordpress.large_8935"]:hover,
.hover-solid-97fb li a[href*="wordpress.large_8935"]:focus {
    background-color: #0073AA !important;
}
.hover-solid-97fb li a[href*="wordpress.item-0ab8"]:hover,
.hover-solid-97fb li a[href*="wordpress.item-0ab8"]:focus {
    background-color: #00AADC !important;
}

.hover-solid-97fb li a[href*="jsfiddle.focus-d4b8"]:hover,
.hover-solid-97fb li a[href*="jsfiddle.focus-d4b8"]:focus {
    background-color: #396AB1 !important;
}

.hover-solid-97fb li a[href*="tripadvisor.item-0ab8"]:hover,
.hover-solid-97fb li a[href*="tripadvisor.item-0ab8"]:focus {
    background-color: #FFE090 !important;
}

.hover-solid-97fb li a[href*="angel.focused-7348"]:hover,
.hover-solid-97fb li a[href*="angel.focused-7348"]:focus {
    background-color: #111000 !important;
}

.hover-solid-97fb li a[href*="tiktok.item-0ab8"]:hover,
.hover-solid-97fb li a[href*="tiktok.item-0ab8"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.right_70b6 .alert_right_70ba .header_47b1 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.right_70b6 .avatar_b039 {
    text-align: center;
    padding: 15px;
}
.right_70b6 .hidden-e468 .avatar_b039 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.right_70b6 .alert_right_70ba .row-7b18 {
    margin-bottom: 7px;
    display: inline-block;
}
.right_70b6 .alert_right_70ba .row-7b18 a {
    color: #000;
}
.right_70b6 .alert_right_70ba .row-7b18 a:hover,
.right_70b6 .alert_right_70ba .row-7b18 a:focus {
    color: #ff2e55;
}
.right_70b6 .alert_right_70ba .hot_b9d7 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.right_70b6 .alert_right_70ba .hot_b9d7 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.right_70b6 .alert_right_70ba .hot_b9d7 a:hover,
.right_70b6 .alert_right_70ba .hot_b9d7 a:focus {
    background-color: #000;
}
.right_70b6 .alert_right_70ba .header_47b1 img {
    width: 100%;
}
.right_70b6 .disabled_liquid_ad38 {
    margin-bottom: 10px;
}
.right_70b6 .lite-8c36 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.right_70b6 .alert_right_70ba .mask-3cbb {
    color: #000;
}
.right_70b6 a {
    text-decoration: none;
}
.right_70b6 a {
    text-decoration: none;
}
.light_03e6 a,
.light_03e6 a:before {
    text-decoration: none;
}
.light_03e6 > span {
    margin-right: 20px;
}
#primary #main > article .mask-3cbb {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.hero-warm-9b04 h1,
.hero-warm-9b04 h2,
.hero-warm-9b04 h3,
.hero-warm-9b04 h4,
.hero-warm-9b04 h5,
.hero-warm-9b04 h6,
.hero-warm-9b04 .accent_dark_2459 .message-a3d7 {
    font-family: 'Raleway', sans-serif;
}

.north_1f10 h1,
.north_1f10 h2,
.north_1f10 h3,
.north_1f10 h4,
.north_1f10 h5,
.north_1f10 h6,
.north_1f10 .accent_dark_2459 .message-a3d7 {
    font-family: 'Poppins', sans-serif;
}

.footer-db07 h1,
.footer-db07 h2,
.footer-db07 h3,
.footer-db07 h4,
.footer-db07 h5,
.footer-db07 h6,
.footer-db07 .accent_dark_2459 .message-a3d7 {
    font-family: 'Montserrat', sans-serif;
}

.down_2f04 h1,
.down_2f04 h2,
.down_2f04 h3,
.down_2f04 h4,
.down_2f04 h5,
.down_2f04 h6,
.down_2f04 .accent_dark_2459 .message-a3d7 {
    font-family: 'Open Sans', sans-serif;
}

.thumbnail_pro_c961 h1,
.thumbnail_pro_c961 h2,
.thumbnail_pro_c961 h3,
.thumbnail_pro_c961 h4,
.thumbnail_pro_c961 h5,
.thumbnail_pro_c961 h6,
.thumbnail_pro_c961 .accent_dark_2459 .message-a3d7 {
    font-family: 'Lato', sans-serif;
}

.sort_65e5 h1,
.sort_65e5 h2,
.sort_65e5 h3,
.sort_65e5 h4,
.sort_65e5 h5,
.sort_65e5 h6,
.sort_65e5 .accent_dark_2459 .message-a3d7 {
    font-family: 'Ubuntu', sans-serif;
}

.iron-b934 h1,
.iron-b934 h2,
.iron-b934 h3,
.iron-b934 h4,
.iron-b934 h5,
.iron-b934 h6,
.iron-b934 .accent_dark_2459 .message-a3d7 {
    font-family: 'Playfair Display', serif;
}

.hovered_6be8 h1,
.hovered_6be8 h2,
.hovered_6be8 h3,
.hovered_6be8 h4,
.hovered_6be8 h5,
.hovered_6be8 h6,
.hovered_6be8 .accent_dark_2459 .message-a3d7 h6 {
    font-family: 'Lora', serif;
}

.content_last_62c5 h1,
.content_last_62c5 h2,
.content_last_62c5 h3,
.content_last_62c5 h4,
.content_last_62c5 h5,
.content_last_62c5 h6,
.content_last_62c5 .accent_dark_2459 .message-a3d7 {
    font-family: 'Titillium Web', sans-serif;
}

.info_5556 h1,
.info_5556 h2,
.info_5556 h3,
.info_5556 h4,
.info_5556 h5,
.info_5556 h6,
.info_5556 .accent_dark_2459 .message-a3d7 {
    font-family: 'Muli', sans-serif;
}

.dropdown_67d3 h1,
.dropdown_67d3 h2,
.dropdown_67d3 h3,
.dropdown_67d3 h4,
.dropdown_67d3 h5,
.dropdown_67d3 h6,
.dropdown_67d3 .accent_dark_2459 .message-a3d7 {
    font-family: 'Oxygen', sans-serif;
}

.dirty_e2a4 h1,
.dirty_e2a4 h2,
.dirty_e2a4 h3,
.dirty_e2a4 h4,
.dirty_e2a4 h5,
.dirty_e2a4 h6,
.dirty_e2a4 .accent_dark_2459 .message-a3d7 {
    font-family: 'Nunito Sans', sans-serif;
}

.focus-01f6 h1,
.focus-01f6 h2,
.focus-01f6 h3,
.focus-01f6 h4,
.focus-01f6 h5,
.focus-01f6 h6,
.focus-01f6 .accent_dark_2459 .message-a3d7 {
    font-family: 'Maven Pro', sans-serif;
}

.gold_54d9 h1,
.gold_54d9 h2,
.gold_54d9 h3,
.gold_54d9 h4,
.gold_54d9 h5,
.gold_54d9 h6,
.gold_54d9 .accent_dark_2459 .message-a3d7 {
    font-family: 'Cairo', serif;
}

.tiny_e9a4 h1,
.tiny_e9a4 h2,
.tiny_e9a4 h3,
.tiny_e9a4 h4,
.tiny_e9a4 h5,
.tiny_e9a4 h6,
.tiny_e9a4 .accent_dark_2459 .message-a3d7 {
    font-family: 'Philosopher', sans-serif;
}

.search_1ff8 h1,
.search_1ff8 h2,
.search_1ff8 h3,
.search_1ff8 h4,
.search_1ff8 h5,
.search_1ff8 h6,
.search_1ff8 .accent_dark_2459 .message-a3d7 {
    font-family: 'Dosis', sans-serif;
}

.item-red-df92 h1,
.item-red-df92 h2,
.item-red-df92 h3,
.item-red-df92 h4,
.item-red-df92 h5,
.item-red-df92 h6,
.item-red-df92 .accent_dark_2459 .message-a3d7 {
    font-family: 'Sniglet', cursive;
}

.complex_016b h1,
.complex_016b h2,
.complex_016b h3,
.complex_016b h4,
.complex_016b h5,
.complex_016b h6,
.complex_016b .accent_dark_2459 .message-a3d7 {
    font-family: 'Gloria Hallelujah', cursive;
}

.info_red_8280 h1,
.info_red_8280 h2,
.info_red_8280 h3,
.info_red_8280 h4,
.info_red_8280 h5,
.info_red_8280 h6,
.info_red_8280 .accent_dark_2459 .message-a3d7 {
    font-family: 'Patrick Hand', cursive;
}

.advanced_fff9 h1,
.advanced_fff9 h2,
.advanced_fff9 h3,
.advanced_fff9 h4,
.advanced_fff9 h5,
.advanced_fff9 h6,
.advanced_fff9 .accent_dark_2459 .message-a3d7 {
    font-family: 'Shadows Into Light', cursive;
}

.aside_green_bdfa h1,
.aside_green_bdfa h2,
.aside_green_bdfa h3,
.aside_green_bdfa h4,
.aside_green_bdfa h5,
.aside_green_bdfa h6,
.aside_green_bdfa .accent_dark_2459 .message-a3d7 {
    font-family: 'Aboreto', cursive;
}

.plasma-dad3,
.plasma-dad3 .mask-complex-af13 a {
    font-family: 'Raleway', sans-serif;
}

.background_dynamic_0fa8,
.background_dynamic_0fa8 .mask-complex-af13 a {
    font-family: 'Poppins', sans-serif;
}

.hot_5884,
.hot_5884 .mask-complex-af13 a {
    font-family: 'Montserrat', sans-serif;
}

.selected_11d4,
.selected_11d4 .mask-complex-af13 a {
    font-family: 'Open Sans', sans-serif;
}

.block_wide_7eaa,
.block_wide_7eaa .mask-complex-af13 a {
    font-family: 'Lato', sans-serif;
}

.cool-ce47,
.cool-ce47 .mask-complex-af13 a {
    font-family: 'Ubuntu', sans-serif;
}

.input_c0cf,
.input_c0cf .mask-complex-af13 a {
    font-family: 'Playfair Display', serif;
}

.widget_outer_6366,
.widget_outer_6366 .mask-complex-af13 a {
    font-family: 'Lora', serif;
}

.background-7398,
.background-7398 .mask-complex-af13 a {
    font-family: 'Titillium Web', sans-serif;
}

.text-24ab,
.text-24ab .mask-complex-af13 a-10 {
    font-family: 'Muli', sans-serif;
}

.silver_8ba5,
.silver_8ba5 .mask-complex-af13 a {
    font-family: 'Oxygen', sans-serif;
}

.header_05c3,
.header_05c3 .mask-complex-af13 a {
    font-family: 'Nunito Sans', sans-serif;
}

.menu_f9c7,
.menu_f9c7 .mask-complex-af13 a {
    font-family: 'Maven Pro', sans-serif;
}

.grid-red-d041,
.grid-red-d041 .mask-complex-af13 a {
    font-family: 'Cairo', serif;
}

.list-stone-ffed,
.list-stone-ffed .mask-complex-af13 a {
    font-family: 'Philosopher', sans-serif;
}

.last_db48,
.last_db48 .mask-complex-af13 a {
    font-family: 'Dosis', sans-serif;
}

.pagination-cf8e,
.pagination-cf8e .mask-complex-af13 a {
    font-family: 'Sniglet', cursive;
}

.row-motion-ba05,
.row-motion-ba05 .mask-complex-af13 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.soft-a14e,
.soft-a14e .mask-complex-af13 a {
    font-family: 'Quicksand', sans-serif;
}

/*--------------------------------------------------------------
#                   Footer
--------------------------------------------------------------*/
#colophon {
    position: relative;
    background-color: #fff;
    border-top: 1px solid rgb(0 0 0 / 10%);
}
#colophon h2 {
    color: #000;
    font-size: 24px;
    font-weight: 600;
}
#colophon ul {
    list-style: none;
    padding: 0;
}
#colophon,
#colophon a,
#colophon p,
#colophon li {
    color: #000;
}
#colophon a:hover,
#colophon a:focus {
    color: #ff2e55;
}
#secondary .feature_cf05 a, 
#colophon .feature_cf05 a,
#secondary .feature_cf05 a:hover, 
#secondary .feature_cf05 a:focus, 
#colophon .feature_cf05 a:hover,
#colophon .feature_cf05 a:focus {
    color: #fff;
}
#secondary .feature_cf05,
#colophon .feature_cf05 {
    margin-bottom: 0;
}
.mask_161b {
    position: relative;
    padding: 15px 0;
}
.paper_425f + .mask_161b {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.mask_161b span {
    display: block;
    text-align: center;
}
.paper_425f .panel_4dcc ul li {
    margin-bottom: 15px;
}
.paper_425f .panel_4dcc ul li:last-child,
.paper_425f .panel_4dcc .hover-solid-97fb li {
    margin-bottom: 0;
}
.paper_425f .preview-485f {
    margin-bottom: 45px;
}
.paper_425f.mini-c94d .preview-485f:last-child {
    margin-bottom: 0;
}
.paper_425f.mini-c94d .photo_selected_b6b3 img {
    margin-left: auto;
    margin-right: auto;
}
.component_plasma_944c ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.lite_4e71 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.west_8499 a {
    font-size: 14px !important;
    color: #fff !important;
    line-height: 1;
    background-color: #ff2e55;
    padding: 5px 8px;
    margin: 0 4px 8px 0;
    display: inline-block;
    text-decoration: none;
}
#secondary .west_8499 a:hover,
#secondary .west_8499 a:focus,
#colophon .west_8499 a:hover,
#colophon .west_8499 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .surface-5f86 form.left-31ee button.modal-b5b8 {
    background-color: #ff2e55;
}
#colophon .component_plasma_944c li:before {
    float: left;
}
.rough-fdf2 {
    z-index: 300;
    font-size: 22px;
    position: fixed;
    bottom: -100px;
    right: 25px;
    color: #fff;
    background-color: #000;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    cursor: pointer;
    -webkit-transition: all .7s ease-in-out;
    -moz-transition: all .7s ease-in-out;
    -o-transition: all .7s ease-in-out;
    -ms-transition: all .7s ease-in-out;
    transition: all .7s ease-in-out;
}
.rough-fdf2:hover,
.rough-fdf2:focus {
    background-color: #000;
}
#loader-wrapper {
    overflow-x: hidden;
    overflow-y: hidden;
    vertical-align: middle;
    background-color: #fff;
    position:fixed;
    width: 100%;
    top: 0;
    bottom: 0;
    height: 100%;
    min-height: 100%;
    z-index:9999;
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 80px;
    height: 80px;
}
.article_bb29 #loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #3498db;
    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
.article_bb29 #loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #e74c3c;

    -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
.article_bb29 #loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #f9c922;
    -webkit-animation: spin 1.5s linear infinite;
      animation: spin 1.5s linear infinite; 
}
@-webkit-keyframes spin {
    0%   { 
        -webkit-transform: rotate(0deg); 
        -ms-transform: rotate(0deg); 
        transform: rotate(0deg); 
    }
    100% {
        -webkit-transform: rotate(360deg); 
        -ms-transform: rotate(360deg); 
        transform: rotate(360deg); 
    }
}
@keyframes spin {
    0%   { 
        -webkit-transform: rotate(0deg);  
        -ms-transform: rotate(0deg);  
        transform: rotate(0deg);  
    }
    100% {
        -webkit-transform: rotate(360deg);  
        -ms-transform: rotate(360deg); 
        transform: rotate(360deg); 
    }
}
#loader svg,
.gradient-fluid-77f8 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.focused-151b #loader .fluid-f90e,
.focused-8b9c #loader .copper_4881,
.section_179d #loader .clean-433a,
.breadcrumb-9103 #loader .preview_down_37f1 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.left-31ee {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .hover-solid-97fb {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .modal-b5b8 {
        border-color: transparent;
    }
    .paper_425f.nav_complex_5333 .preview-485f,
    .paper_425f.large_47f1 .preview-485f {
        width: 50%;
        float: left;
    }
    .paper_425f.nav_complex_5333 .preview-485f:nth-child(2n+1),
    .paper_425f.large_47f1 .preview-485f:nth-child(2n+1) {
        clear: left;
    }
    .paper_425f.nav_complex_5333 .preview-485f:nth-child(odd),
    .paper_425f.large_47f1 .preview-485f:nth-child(odd) {
        padding-right: 40px;
    }
    .paper_425f.nav_complex_5333 .preview-485f:nth-last-child(-n+2),
    .paper_425f.large_47f1 .preview-485f:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .nav_complex_5333,
    .over_5455,
    .large_47f1,
    .focused_2812,
    .banner-pressed-bf93 {
        margin: 0 -15px;
    }
    .nav_complex_5333 article,
    .over_5455 article,
    .large_47f1 article,
    .focused_2812 article,
    .banner-pressed-bf93 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .nav_complex_5333 article:nth-child(2n+1),
    .over_5455 article:nth-child(2n+1),
    .large_47f1 article:nth-child(2n+1),
    .focused_2812 article:nth-child(2n+1),
    .banner-pressed-bf93 article:nth-child(2n+1) {
        clear: left;
    }
    .nav_complex_5333 article:nth-last-child(-n+2),
    .over_5455 article:nth-last-child(-n+2),
    .large_47f1 article:nth-last-child(-n+2),
    .focused_2812 article:nth-last-child(-n+2),
    .banner-pressed-bf93 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .search-d1a9 h1,
    .footer-fast-11e9 h1,
    .north_d348 h1 {
        font-size: 28px;
    }
    .tag-eb40 .background-first-ff00, 
    .container-e809 .background-first-ff00, 
    .paragraph-3314 .background-first-ff00 {
        padding-right: 25px;
    }
    .tag-eb40 .fast_f036, 
    .container-e809 .fast_f036, 
    .paragraph-3314 .fast_f036 {
        padding-left: 25px;
    }
    .paper_425f.over_5455 .preview-485f {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .paper_425f.over_5455 .preview-485f:not(:last-child) {
        padding-right: 40px;
    }
    .mask_161b.nav_complex_5333 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .mask_161b.nav_complex_5333 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .over_5455 article,
    .focused_2812 article,
    .banner-pressed-bf93 article {
        width: 33.33%;
    }
    .over_5455 article:nth-child(2n+1),
    .focused_2812 article:nth-child(2n+1),
    .banner-pressed-bf93 article:nth-child(2n+1) {
        clear: none;
    }
    .over_5455 article:nth-child(3n+1),
    .focused_2812 article:nth-child(3n+1),
    .banner-pressed-bf93 article:nth-child(3n+1) {
        clear: left;
    }
    .over_5455 article:nth-last-child(-n+3),
    .focused_2812 article:nth-last-child(-n+3),
    .banner-pressed-bf93 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .large_47f1 article {
        width: 25%;
    }
    .focused_2812 article {
        width: 20%;
    }
    .banner-pressed-bf93 article {
        width: 16.66%;
    }
    .large_47f1 article:nth-child(2n+1),
    .focused_2812 article:nth-child(3n+1),
    .banner-pressed-bf93 article:nth-child(3n+1) {
        clear: none;
    }
    .large_47f1 article:nth-child(4n+1),
    .focused_2812 article:nth-child(5n+1),
    .banner-pressed-bf93 article:nth-child(6n+1) {
        clear: left;
    }
    .large_47f1 article:nth-last-child(-n+4),
    .focused_2812 article:nth-last-child(-n+5),
    .banner-pressed-bf93 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .panel_4dcc + .panel_4dcc {
        margin-top: 0;
    }
    #top-bar.nav_complex_5333 .panel_4dcc {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.nav_complex_5333 .panel_4dcc + .panel_4dcc {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.preview_first_6dc7.input-312e {
        margin-top: 63px;
    }
    #colophon .hover-solid-97fb {
        margin-left: -15px;
    }
    .paper_425f.large_47f1 .preview-485f {
        width: 25%;
        padding-right: 40px;
    }
    .paper_425f.large_47f1 .preview-485f:last-child {
        padding-right: 0;
    }
    .paper_425f.large_47f1 .preview-485f:nth-child(2n+1) {
        clear: none;
    }
    .paper_425f.large_47f1 .preview-485f:nth-child(4n+1) {
        clear: left;
    }
    .paper_425f.large_47f1 .preview-485f:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .gas-4c17 #masthead {
        position: sticky;
        top: 0;
    }
    .gas-4c17 #masthead.in-179c {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .focused_432e.gas-4c17 #masthead.in-179c {
        top: 32px;
    }
    .header-e848 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .mask-complex-af13 {
        width: auto;
        float: right;
        text-align: right;
    }
    .mask-complex-af13.west_4cb1 {
        padding: 0;
    }
    .mask-complex-af13 ul.prev-d3ca > li {
        text-align: center;
    }
    .mask-complex-af13 ul.prev-d3ca > li > a {
        color: #000;
    }
    .mask-complex-af13 ul.prev-d3ca .breadcrumb_1075 > a, 
    .mask-complex-af13 ul.prev-d3ca .tiny-6753 > a, 
    .mask-complex-af13 ul.prev-d3ca .stale_c25f > a, 
    .mask-complex-af13 ul.prev-d3ca .paragraph-current-3abf > a,
    .mask-complex-af13 ul.prev-d3ca > li:hover > a, 
    .mask-complex-af13 ul.prev-d3ca > li.fn-focus-bcac > a {
        color: #ff2e55;
    }
    .mask-complex-af13 ul.prev-d3ca > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .mask-complex-af13.west_4cb1 ul.prev-d3ca > li {
        padding: 15px 25px 8px;
    }
    .mask-complex-af13 ul.prev-d3ca > .input-first-6b6a > a:after {
        content: "\f067";
        padding-left: 10px;
        font-size: 10px;
        position: relative;
        bottom: 1px;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
    }
    .mask-complex-af13 ul ul .input-first-6b6a > a:before {
        content: "\f067";
        font-size: 10px;
        position: relative;
        top: 20px;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        position: absolute;
        right: 15px;
    }
    .mask-complex-af13 ul.prev-d3ca {
        display: block !important;
        height: auto !important;
    }
    .mask-complex-af13 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .mask-complex-af13 ul li:hover > ul,
    .mask-complex-af13 ul li.fn-focus-bcac > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .mask-complex-af13 ul ul li:hover > ul,
    .mask-complex-af13 ul ul li.fn-focus-bcac > ul {
        left: 100%;
        right: auto;
    }
    .mask-complex-af13 ul ul li:hover > a,
    .mask-complex-af13 ul ul li.fn-focus-bcac > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .mask-complex-af13 ul.layout-brown-2934 > li:last-child > a {
        border-bottom: none;
    }
    .mask-complex-af13 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .mask-complex-af13 ul ul > li:last-child {
        border-bottom: none;
    }
    .mask-complex-af13 ul ul ul {
        top: 0;
    }
    .mask-complex-af13 ul ul li a:hover,
    .mask-complex-af13 ul ul li.paragraph-current-3abf:hover > a {
        color: #fff !important;
    }
    .mask-complex-af13 ul.prev-d3ca > li > a > i,
    .mask-complex-af13 ul.prev-d3ca > li > a > i.under-9183:not(.dim-6c8a).active-fast-7a60 {
        display: block;
        margin: 0 auto 10px;
    }
    .widget-solid-9f4d {
        height: 80px;
        position: absolute;
        top: 50%;
        right: 35px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    #search {
        position: absolute;
        z-index: 30;
        right: 0;
        top: 100%;
        display: none;
    }
    .mask-complex-af13 .nav_2acf .surface-medium-afb5 {
        display: none;
    }
    .mask-complex-af13 .nav_2acf .hero-2a28 {
        display: inline-block;
    }
    #search:before {
        content: "";
        width: 0;
        height: 0;
        border-left: 9px solid transparent;
        border-right: 9px solid transparent;
        border-bottom: 9px solid #111;
        position: absolute;
        top: -9px;
        right: 5px;
    }
    button.mask-97f6 {
        display: none;
    }
    .widget-solid-9f4d {
        display: none;
    }
    .mask-complex-af13 ul {
        display: block;
    }
    .mask-complex-af13 li {
        display: inline-block;
    }
    .mask-complex-af13 .shade_cool_d63f {
        padding-left: 50px;
    }
    .mask-complex-af13 ul.prev-d3ca > li.shade_cool_d63f > a,
    .mask-complex-af13 ul.prev-d3ca > li.hovered_7463 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .mask-complex-af13 li.shade_cool_d63f + li.hovered_7463:before {
        content: "/";
        position: absolute;
        top: 50%;
        margin-left: -6px;
        color: #fff;
        margin-top: -1px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .list_7dee #primary,
    .heading_inner_f332 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .list_7dee #secondary,
    .heading_inner_f332 #secondary {
        width: 30%;
        float: right;
    }
    .heading_inner_f332 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .wrapper-40da #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .header-e848 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .tabs-up-ab5a {
        font-size: 26px;
    }
    .mask-complex-af13 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .mask-complex-af13 ul ul ul {
        margin-top: 0;
    }
    .mask-complex-af13 ul.prev-d3ca li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .mask-complex-af13 ul.prev-d3ca li:last-child {
        border-bottom: none;
    }
    .mask-complex-af13 ul.prev-d3ca > li {
        width: 100%;
        padding: 0;
    }
    .mask-complex-af13 ul ul li a {
        padding-left: 35px;
    }
    .mask-complex-af13 ul ul ul li a {
        padding-left: 60px;
    }
    .mask-complex-af13 ul ul ul ul li a {
        padding-left: 80px;
    }
    .mask-complex-af13 ul ul a {
        width: 100%;
    }
    .mask-complex-af13 ul ul,
    .mask-complex-af13 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .mask-complex-af13 ul.prev-d3ca > li:before {
        display: none;
    }
    .mask-complex-af13 .input-first-6b6a > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .mask-complex-af13 .input-first-6b6a > a:after {
        padding-top: 3px;
    }
    .mask-complex-af13 ul.layout-brown-2934 li a {
        border-left: none;
    }
    .mask-complex-af13 ul.prev-d3ca {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .mask-complex-af13 {
        position: static;
    }
    .mask-complex-af13 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.column_b4f8 .mask-complex-af13 ul.prev-d3ca {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .image-c0a0 #content, 
    .image-c0a0 #colophon,
    .image-c0a0 .rough-fdf2 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .small-8914, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.column_b4f8 .mask-complex-af13 ul.prev-d3ca {
        max-width: 100%;
    }
    .tag-eb40 .background-first-ff00, 
    .container-e809 .background-first-ff00, 
    .paragraph-3314 .background-first-ff00,
    .tag-eb40 .fast_f036, 
    .container-e809 .fast_f036, 
    .paragraph-3314 .fast_f036 {
        width: 100%;
        margin: 15px 0;
    }
    .paragraph-3314 span.soft_13c0 b, 
    .advanced-92f4 span.soft_13c0 b, 
    .paragraph-3314 span.middle_5fef b, 
    .advanced-92f4 span.middle_5fef b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .hover_cool_43a2 img {
        margin-right: 15px;
    }
    .small-8914, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.menu_757e,
    #commentform p.stale_5342 {
        margin-top: 21px;
    }
    nav.preview_first_6dc7.input-312e,
    #secondary {
        margin-top: 30px;
    }
    .small-8914, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .panel-copper-58a9 {
        margin-bottom: 25px;
    }
    .rough-fdf2 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .input-312e .main_d96c.filter_advanced_0647, 
    .input-312e .main_d96c.modal_hard_5b94 {
        top: 0;
    }
    .input-312e .filter_advanced_0647.main_d96c:before, 
    .input-312e .modal_hard_5b94.main_d96c:before {
        width: 35px;
        height: 10px;
    }
    .input-312e .main_d96c.filter_advanced_0647, 
    .input-312e .main_d96c.modal_hard_5b94 {
        margin-left: 0;
        margin-right: 0;
    }
    .fixed-a393 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.main-6391 {
        margin-left: 0;
    }
    .hover_cool_43a2 img {
        margin: 0 0 25px;
        float: none;
    }
    .hover_cool_43a2 .item-steel-0c7d, 
    .hover_cool_43a2 .frame_2917 {
        display: block;
    }
    .accordion-30cc {
        padding-left: 0;
    }
    #comments ol.dropdown-6cb5 {
        margin-left: 50px;
    }
    .texture_5a16 {
        padding-left: 0;
    }
    .paper_425f .preview-485f:last-child,
    .paper_425f.over_5455 .preview-485f:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: b9c2 */
.ghost-box-n9 {
  padding: 0.4rem;
  font-size: 12px;
  line-height: 1.2;
}
