/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.footer-brown-9242/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.footer-brown-9242/
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.form-b941.badge_bae6/licenses/gpl-2.0.heading-888c
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.center-572d/, (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.article_pro_db18.texture_80fc/normalize.stale_1989/
*/

/*--------------------------------------------------------------
>>> 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;
}

.hover-d0ce #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.logo-633e #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.footer-brown-9242/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.photo_hard_2206 {
    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 .title_4d48 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .title_4d48 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.summary_mini_ef5a {
    clear: both;
    display: inline-block;
    position: relative;
}
.badge-2ecb {
    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.aside_simple_6a14 {
    margin-bottom: 0;
}
#commentform p.summary_mini_ef5a {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.selected_2411 a {
    color: #000;
    text-decoration: none;
}
.selected_2411 a:hover,
.selected_2411 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.popup_7106 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .hot-3468 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .large-3431 {
    text-align: center;
}
#top-bar .large-3431 li a:hover,
#top-bar .large-3431 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.menu-fluid-f28e {
    padding: 5px 0;
    float: left;
}
.media-4f9e, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.summary_3ae1 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.summary_3ae1 a {
    color: #000;
}
.summary_3ae1 a:hover,
.summary_3ae1 a:focus {
    color: #ff2e55;
}
.message_3cf7 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.media-4f9e a {
    display: block;
    margin-right: 15px;
}
.media-4f9e img {
    max-height: 80px;
    width: auto;
}
.short-52c9 {
    display: block;
    position: relative;
    width: 100%;
}
.short-52c9 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.short-52c9 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.short-52c9 ul ul a:after {
    float: right;
}
.short-52c9 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.short-52c9 li {
    position: relative;
}
.short-52c9 ul.section-ce34 > li > a {
    color: #555555;
}
.short-52c9 ul.section-ce34 > li:hover > a,
.short-52c9 ul.section-ce34 > li.fn-focus-8e7b > a {
    color: #ff2e55;
}
.short-52c9 form.popup_7106 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.short-52c9 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.short-52c9 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.short-52c9 ul ul ul {
    left: -999em;
    top: 0;
}
.short-52c9 li li {
    display: block;
}
.short-52c9 ul.section-ce34 .active-5f91 > a,
.short-52c9 ul.section-ce34 .tabs-basic-fc86 > a,
.short-52c9 ul.section-ce34 .east-0452 > a,
.short-52c9 ul.section-ce34 .secondary_bottom_f98a > a {
    color: #ff2e55;
}
.short-52c9 ul.section-ce34 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.popup_7106 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.block-fresh-5b02 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.dynamic-4ea9 {
    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;
}
.dynamic-4ea9:hover,
.dynamic-4ea9:focus {
    background-color: #ff2e55;
}
.dynamic-4ea9 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;
}
.dynamic-4ea9 span:before, 
.dynamic-4ea9 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;
}
.dynamic-4ea9 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.dynamic-4ea9 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.dynamic-4ea9.fn-active-8e7b 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);
}
.dynamic-4ea9.fn-active-8e7b 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);
}
.dynamic-4ea9.fn-active-8e7b span {
    background-color: transparent;
}
.highlight-3890 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.surface-20c0 {
    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.surface-20c0.fn-active-8e7b i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.carousel_fluid_105a .stone-f2b8,
.carousel_fluid_105a .next_6c26,
.carousel_fluid_105a .outline-0c0a {
    margin: 0;
    overflow: hidden;
}
.upper-02f5 .accordion_cfd1 a:before,
.upper-02f5 .current-0d64 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.upper-02f5 .current-0d64 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.stone-f2b8 .accordion_cfd1,
.next_6c26 .accordion_cfd1,
.outline-0c0a .accordion_cfd1 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.stone-f2b8 .current-0d64,
.next_6c26 .current-0d64,
.outline-0c0a .current-0d64 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.outline-0c0a a, 
.next_6c26 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.outline-0c0a a:hover, 
.next_6c26 a:hover,
.outline-0c0a a:focus, 
.next_6c26 a:focus {
    color: #ff2e55;
}
.outline-0c0a, 
.next_6c26 {
    padding: 0;
    position: relative;
}
.thick_4f11 .popup_43f4,
.thick_4f11 .popup_43f4.center-e41f:hover,
.thick_4f11 .popup_43f4.center-e41f:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.thick_4f11 .popup_43f4.fn-current-8e7b,
.thick_4f11 .popup_43f4:hover,
.thick_4f11 .popup_43f4:focus {
    color: #fff;
    background-color: #ff2e55;
}
.thick_4f11 .popup_43f4.status-in-bede,
.thick_4f11 .popup_43f4.texture-top-9263 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.thick_4f11 .popup_43f4.status-in-bede:hover, 
.thick_4f11 .popup_43f4.texture-top-9263:hover,
.thick_4f11 .popup_43f4.status-in-bede:focus, 
.thick_4f11 .popup_43f4.texture-top-9263:focus {
    color: #fff;
}
.accordion_cfd1 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.current-0d64 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.outline-0c0a span,
.next_6c26 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.layout_fixed_1a9f {
    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. */
}

.layout_fixed_1a9f: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
--------------------------------------------------------------*/
.purple_557b {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.photo_hard_2206 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.detail-7351 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.table_steel_57fa:before,
.table_steel_57fa:after,
.box_4ff8:before,
.box_4ff8:after,
.gallery-5978:before,
.gallery-5978:after,
.button_d4b1:before,
.button_d4b1:after,
.paragraph_gas_75a1:before,
.paragraph_gas_75a1:after,
.east-b048:before,
.east-b048:after,
.filter_under_c775:before,
.filter_under_c775:after,
.box-21ab:before,
.box-21ab:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.table_steel_57fa:after,
.box_4ff8:after,
.gallery-5978:after,
.button_d4b1:after,
.paragraph_gas_75a1:after,
.east-b048:after,
.filter_under_c775:before,
.filter_under_c775:after,
.box-21ab:before,
.box-21ab:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.status_stale_6cd9 {
    margin: 0 0 1.3em;
}
.status_stale_6cd9:last-child {
    margin-bottom: 0;
}
#colophon .status_stale_6cd9.purple_1f64 {
    margin-bottom: 20px;
}
#colophon .status_stale_6cd9:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.status_stale_6cd9 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.status_stale_6cd9 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.popup_7106 button.hot-3468 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.plasma-cde5 form.popup_7106 button.hot-3468 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.plasma-cde5 form.popup_7106 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.plasma-cde5 form.popup_7106 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.popup_7106 {
    position: relative;
}

form.popup_7106 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;
}

.hot-54dd {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.status_stale_6cd9 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .sidebar_ebdb h1,
#secondary .sidebar_ebdb h2,
#secondary .sidebar_ebdb h3,
#secondary .sidebar_ebdb h4,
#secondary .sidebar_ebdb h5,
#secondary .sidebar_ebdb h6,
#colophon .sidebar_ebdb h1,
#colophon .sidebar_ebdb h2,
#colophon .sidebar_ebdb h3,
#colophon .sidebar_ebdb h4,
#colophon .sidebar_ebdb h5,
#colophon .sidebar_ebdb h6,
.gradient_rough_effa .disabled_8be4 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .accent-north-afee h1,
#secondary .accent-north-afee h2,
#secondary .accent-north-afee h3,
#secondary .accent-north-afee h4,
#secondary .accent-north-afee h5,
#secondary .accent-north-afee h6,
#colophon .accent-north-afee h1,
#colophon .accent-north-afee h2,
#colophon .accent-north-afee h3,
#colophon .accent-north-afee h4,
#colophon .accent-north-afee h5,
#colophon .accent-north-afee h6 {
    margin-bottom: 25px;
}

.gradient_rough_effa .disabled_8be4 {
    display: block;
    margin-bottom: 20px;
}

.panel-iron-4913 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.panel-iron-4913:hover,
.panel-iron-4913: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 .status_stale_6cd9:not(:last-child) {
    margin-bottom: 30px;
}
.image_5235 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.border-5633.badge_a187 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-8e7b {
    display: block;
}
.photo_cb47 {
    margin: 0;
}

.outer_42dd:not(.fast_500b) {
    display: none;
}

.avatar_de72 .header-advanced-e8a0,
.badge_dd4c .header-advanced-e8a0 {
    display: inline;
}

.link_motion_a2d4,
.box_4ff8,
.popup_095e {
    margin: 0;
}

.tabs-prev-1faf img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.brown_e39e span.accordion-7815 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.list-huge-5228 {
    clear: both;
    margin: 0 0 1.5em;
}
.brown_e39e span.feature_blue_9288 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.brown_e39e small {
    font-size: 12px;
    color: #ff2e55;
}
nav.hot_f6f3.thick_4f11 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.button_54be.media_70a8 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.background-cd5e a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.black_e9f8 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.upper-c72c {
    margin-bottom: 20px;
    display: inline-block;
}
.upper-c72c span {
    margin: 0 8px 8px 0;
}
.upper-c72c 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;
}
.upper-c72c a:hover,
.upper-c72c a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.hovered-479d {
    margin-bottom: 30px;
}
.paper_4f32,
.purple_7585 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.paper_4f32 h1,
.hero_06f9 h1,
.purple_7585 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.light-d1da .paper_4f32,
.mask_selected_4e4d .hero_06f9,
.large_9a4e .purple_7585,
.progress-6322 .hovered-479d,
.over_4944 .hot_f6f3.outline-0c0a,
.full_51b5 .thick_645c.white_e2e6 .header-advanced-e8a0,
.panel-pro-d7ef .thick_645c.white_e2e6 .new-9702,
.form_solid_a400 .thick_645c.white_e2e6 .text_new_22f6,
.steel_9b05 .thick_645c.white_e2e6 .accent-56c9 {
    display: none;
}
.focus_static_d3c3 {
    margin-bottom: 25px;
}
.dropdown_99f4 .focus_static_d3c3 {
    margin-bottom: 0;
}
.thick_645c.white_e2e6 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.avatar_de72 .new-9702 a:before,
.white_e2e6 .tabs-prev-1faf a:before,
.accent-56c9 a:before,
.text_new_22f6:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.white_e2e6 .tabs-prev-1faf a:before {
    content: "\f007";
}
.accent-56c9 a:before {
    content: "\f086";
}
.avatar_de72 .new-9702 a:before {
    content: "\f017";
}
.text_new_22f6:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.avatar_de72) .text_new_22f6:before {
    display: none;
}
.white_e2e6 a, 
.white_e2e6 span:before, 
.white_e2e6 .text_new_22f6:before, 
.white_e2e6 .tabs-prev-1faf:before {
    color: #000;
}
.white_e2e6 a:hover,
.white_e2e6 a:focus {
    color: #ff2e55;
}
.tabs-prev-1faf.notice-6fca {
    margin-left: 5px;
}
.header-advanced-e8a0 {
    visibility: hidden;
}
.header-advanced-e8a0 .tabs-prev-1faf.notice-6fca {
    visibility: visible;
    margin-left: -20px;
}
.thumbnail-22c6 .carousel_fluid_105a .stone-f2b8, 
.thumbnail-22c6 .carousel_fluid_105a .next_6c26, 
.thumbnail-22c6 .carousel_fluid_105a .outline-0c0a {
    margin-bottom: 25px;
}
.hot_f6f3.outline-0c0a,
.hot_f6f3.next_6c26 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.outline-0c0a .gold_5372 span span,
.next_6c26 .gold_5372 span span,
.outline-0c0a .link_pro_7ef5 span span,
.next_6c26 .link_pro_7ef5 span span {
    display: block;
}
.outline-0c0a span.gold_5372 b,
.container_d70c span.gold_5372 b,
.outline-0c0a span.link_pro_7ef5 b,
.container_d70c span.link_pro_7ef5 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.outline-0c0a span.gold_5372,
.container_d70c span.gold_5372 {
    display: table;
}
.white-97db.dropdown-out-d3d1 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.white-97db.dropdown-out-d3d1 .top-66c0 {
    font-size: 38px;
}
.cool_fbaf #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.gallery-5978 a {
    word-wrap: break-word;
}

.list-e5ec {
    display: block;
}

#reply-title,
.carousel_5ce4 {
    font-size: 42px;
    margin: 0;
}
.carousel_5ce4,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.background-cd5e li:after {
    content: ",";
}
ul.background-cd5e li:last-child:after {
    display: none;
}
ol.summary_dark_b819 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.summary_dark_b819 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.gallery_e560 {
    margin-left: 120px;
}
.gallery-glass-c9d4 {
    display: none;
}
.disabled-2eec img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.progress_8085 {
    position: relative;
}
.image-b139 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.summary_dark_b819 > li:last-child article:last-child,
#comments ol.summary_dark_b819 > li:last-child {
    border-bottom: none;
}
#comments ol.summary_dark_b819 > li {
    padding-top: 49px;
}
#comments ol.summary_dark_b819 > li:first-child {
    padding-top: 0;
}
#comments ol.summary_dark_b819 > li article:last-child .image-b139 {
    border-bottom: none;
    padding-bottom: 0;
}
.image-b139 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;
}
.image-b139 a:hover,
.image-b139 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.disabled-2eec .surface-a9fb,
.disabled-2eec .green-1a47 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.disabled-2eec .surface-a9fb:hover,
.disabled-2eec .surface-a9fb:focus {
    color: #ff2e55;
}
.wood_a773 a,
.wood_a773 a time {
    color: #333;
    text-decoration: none;
}
.wood_a773 a:hover,
.wood_a773 a:focus,
.wood_a773 a:hover time,
.wood_a773 a:focus time {
    color: #ff2e55;
}
.wood_a773 time {
    font-weight: 500;
}
.wood_a773 {
    display: block;
    margin-bottom: 10px;
}
.gallery-5978 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.gallery-5978 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.pro-674a .next_6c26, /* Older / Newer Posts Navigation (always hidden) */
.pro-674a.hard-937c .east-b048 { /* 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 .hard-937c) before. */
.right-3d7b.hard-937c .east-b048 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-8e7b {
    display: block;
    position: relative;
}
.fn-relative-8e7b:before,
.fn-relative-8e7b:after {
    content: "";
    display: table;
    clear: both;
}
.box_4ff8 {
    margin-top: 0;
}
.box-21ab {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.shadow-fbce {
    padding: 10px 0;
}
.fast-4823,
.nav-5ab8 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.outline-e666 {
    margin-bottom: 40px;
    text-align: center;
}
.nav-5ab8 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.fast-4823 a {
    color: #000;
    text-decoration: none;
}
.fast-4823 a:hover,
.fast-4823 a:focus {
    color: #ff2e55;
}
.sort_huge_3669 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.north_37f4 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.pagination-6665 {
    text-align: left;
}
.image_upper_4e13 {
    text-align: center;
}
.under_12aa {
    text-align: right;
}
.medium_e61d {
    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;
}
.medium_e61d:hover,
.medium_e61d:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.hero-motion-c457 {
    position: relative;
}
.glass_5587 article, 
.west-94d1 article, 
.media_70a8 article, 
.carousel_5267 article,
.article-wood-5f58 article,
.surface_slow_525a article {
    margin-bottom: 30px;
    width: 100%;
}
.glass_5587 article:last-child, 
.west-94d1 article:last-child, 
.media_70a8 article:last-child, 
.carousel_5267 article:last-child,
.article-wood-5f58 article:last-child,
.surface_slow_525a article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.link_motion_a2d4 .cool-0d7c,
.box_4ff8 .cool-0d7c,
.gallery-5978 .cool-0d7c {
    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
--------------------------------------------------------------*/
.hard_62ab {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.hard_62ab img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.hard_62ab .component_top_9e0a {
    margin: 0.8075em 0;
}

.component_top_9e0a {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.avatar-narrow-1e33 {
    margin: -4px;
}

.mini-e71c {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.widget_3ff2 .mini-e71c {
    max-width: 50%;
}

.panel-center-3b66 .mini-e71c {
    max-width: 33.33%;
}

.summary_58a7 .mini-e71c {
    max-width: 25%;
}

.preview_c779 .mini-e71c {
    max-width: 20%;
}

.paragraph-87eb .mini-e71c {
    max-width: 16.66%;
}

.action_3b03 .mini-e71c {
    max-width: 14.28%;
}

.breadcrumb-center-29e4 .mini-e71c {
    max-width: 12.5%;
}

.backdrop_c9d2 .mini-e71c {
    max-width: 11.11%;
}

.notice_outer_cf2a {
    display: block;
}

.north_ce05 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.large-3431 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.filter_under_c775 .status_stale_6cd9 .large-3431 li {
    display: inline-block;
    width: auto;
}
.large-3431,
.large-3431 ul {
    margin: 0;
    padding: 0;
}
.large-3431 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.large-3431 {
    margin: 0;
    padding: 0;
}
.large-3431 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.large-3431 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.large-3431 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";
}
.large-3431 li a:hover,
.large-3431 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.large-3431 li a:before {
    content: "\f1d0";
}
.large-3431 li a[href*="facebook.footer-brown-9242"]:before,
.large-3431 li a[href*="fb.footer-brown-9242"]:before {
  content: "\f39e";
}

.large-3431 li a[href*="twitter.footer-brown-9242"]:before {
  content: "\f099";
}

.large-3431 li a[href*="linkedin.footer-brown-9242"]:before {
  content: "\f0e1";
}

.large-3431 li a[href*="plus.simple-192c.footer-brown-9242"]:before {
  content: "\f0d5";
}

.large-3431 li a[href*="youtube.footer-brown-9242"]:before {
  content: "\f167";
}

.large-3431 li a[href*="dribbble.footer-brown-9242"]:before {
  content: "\f17d";
}

.large-3431 li a[href*="pinterest.footer-brown-9242"]:before {
  content: "\f231";
}

.large-3431 li a[href*="bitbucket.badge_bae6"]:before {
  content: "\f171";
}

.large-3431 li a[href*="github.footer-brown-9242"]:before {
  content: "\f113";
}

.large-3431 li a[href*="codepen.texture_80fc"]:before {
  content: "\f1cb";
}

.large-3431 li a[href*="flickr.footer-brown-9242"]:before {
  content: "\f16e";
}

.large-3431 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.large-3431 li a[href*="foursquare.footer-brown-9242"]:before {
  content: "\f180";
}

.large-3431 li a[href*="instagram.footer-brown-9242"]:before {
  content: "\f16d";
}

.large-3431 li a[href*="tumblr.footer-brown-9242"]:before {
  content: "\f173";
}

.large-3431 li a[href*="reddit.footer-brown-9242"]:before {
  content: "\f1a1";
}

.large-3431 li a[href*="vimeo.footer-brown-9242"]:before {
  content: "\f194";
}

.large-3431 li a[href*="digg.footer-brown-9242"]:before {
  content: "\f1a6";
}

.large-3431 li a[href*="twitch.secondary_motion_0270"]:before {
  content: "\f1e8";
}

.large-3431 li a[href*="stumbleupon.footer-brown-9242"]:before {
  content: "\f1a4";
}

.large-3431 li a[href*="delicious.footer-brown-9242"]:before {
  content: "\f1a5";
}

.large-3431 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.large-3431 li a[href*="soundcloud.footer-brown-9242"]:before {
  content: "\f1be";
}
.large-3431 li a[href*="wordpress.badge_bae6"]:before {
  content: "\f19a";
}
.large-3431 li a[href*="wordpress.footer-brown-9242"]:before {
  content: "\f19a";
}

.large-3431 li a[href*="jsfiddle.shadow-steel-3743"]:before {
  content: "\f1cc";
}

.large-3431 li a[href*="tripadvisor.footer-brown-9242"]:before {
  content: "\f262";
}

.large-3431 li a[href*="foursquare.footer-brown-9242"]:before {
  content: "\f180";
}

.large-3431 li a[href*="angel.inner-bd2d"]:before {
  content: "\f209";
}

.large-3431 li a[href*="slack.footer-brown-9242"]:before {
  content: "\f198";
}

.large-3431 li a[href*="tiktok.footer-brown-9242"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.large-3431 li a[href*="facebook.footer-brown-9242"]:hover,
.large-3431 li a[href*="fb.footer-brown-9242"]:hover,
.large-3431 li a[href*="facebook.footer-brown-9242"]:focus,
.large-3431 li a[href*="fb.footer-brown-9242"]:focus {
    background-color: #3c5798 !important;
}
.large-3431 li a[href*="twitter.footer-brown-9242"]:hover,
.large-3431 li a[href*="twitter.footer-brown-9242"]:focus {
    background-color: #1ea0f1 !important;
}
.large-3431 li a[href*="linkedin.footer-brown-9242"]:hover,
.large-3431 li a[href*="linkedin.footer-brown-9242"]:focus {
    background-color: #0077B5 !important;
}
.large-3431 li a[href*="plus.simple-192c.footer-brown-9242"]:hover,
.large-3431 li a[href*="plus.simple-192c.footer-brown-9242"]:focus {
    background-color: #ec7161 !important;
}

.large-3431 li a[href*="youtube.footer-brown-9242"]:hover,
.large-3431 li a[href*="youtube.footer-brown-9242"]:focus {
    background-color: #cc181e !important;
}

.large-3431 li a[href*="dribbble.footer-brown-9242"]:hover,
.large-3431 li a[href*="dribbble.footer-brown-9242"]:focus {
    background-color: #f4a09c !important;
}

.large-3431 li a[href*="pinterest.footer-brown-9242"]:hover,
.large-3431 li a[href*="pinterest.footer-brown-9242"]:focus {
    background-color: #bd081b !important;
}

.large-3431 li a[href*="bitbucket.badge_bae6"]:hover,
.large-3431 li a[href*="bitbucket.badge_bae6"]:focus {
    background-color: #205081 !important;
}

.large-3431 li a[href*="github.footer-brown-9242"]:hover,
.large-3431 li a[href*="github.footer-brown-9242"]:focus {
    background-color: #323131 !important;
}

.large-3431 li a[href*="codepen.texture_80fc"]:hover,
.large-3431 li a[href*="codepen.texture_80fc"]:focus {
    background-color: #111000 !important;
}

.large-3431 li a[href*="flickr.footer-brown-9242"]:hover,
.large-3431 li a[href*="flickr.footer-brown-9242"]:focus {
    background-color: #025FDF !important;
}

.large-3431 li a[href$="/feed/"]:hover,
.large-3431 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.large-3431 li a[href*="foursquare.footer-brown-9242"]:hover,
.large-3431 li a[href*="foursquare.footer-brown-9242"]:focus {
    background-color: #F94877 !important;
}

.large-3431 li a[href*="instagram.footer-brown-9242"]:hover,
.large-3431 li a[href*="instagram.footer-brown-9242"]:focus {
    background-color: #cd42e7 !important;
}

.large-3431 li a[href*="tumblr.footer-brown-9242"]:hover,
.large-3431 li a[href*="tumblr.footer-brown-9242"]:focus {
    background-color: #56BC8A !important;
}

.large-3431 li a[href*="reddit.footer-brown-9242"]:hover,
.large-3431 li a[href*="reddit.footer-brown-9242"]:focus {
    background-color: #FF4500 !important;
}

.large-3431 li a[href*="vimeo.footer-brown-9242"]:hover,
.large-3431 li a[href*="vimeo.footer-brown-9242"]:focus {
    background-color: #00ADEF !important;
}

.large-3431 li a[href*="digg.footer-brown-9242"]:hover,
.large-3431 li a[href*="digg.footer-brown-9242"]:focus {
    background-color: #00ADEF !important;
}

.large-3431 li a[href*="twitch.secondary_motion_0270"]:hover,
.large-3431 li a[href*="twitch.secondary_motion_0270"]:focus {
    background-color: #0E9DD9 !important;
}

.large-3431 li a[href*="stumbleupon.footer-brown-9242"]:hover,
.large-3431 li a[href*="stumbleupon.footer-brown-9242"]:focus {
    background-color: #EB4924 !important;
}

.large-3431 li a[href*="delicious.footer-brown-9242"]:hover,
.large-3431 li a[href*="delicious.footer-brown-9242"]:focus {
    background-color: #0076E8 !important;
}

.large-3431 li a[href*="mailto:"]:hover,
.large-3431 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.large-3431 li a[href*="soundcloud.footer-brown-9242"]:hover,
.large-3431 li a[href*="soundcloud.footer-brown-9242"]:focus {
    background-color: #FF5500 !important;
}
.large-3431 li a[href*="wordpress.badge_bae6"]:hover,
.large-3431 li a[href*="wordpress.badge_bae6"]:focus {
    background-color: #0073AA !important;
}
.large-3431 li a[href*="wordpress.footer-brown-9242"]:hover,
.large-3431 li a[href*="wordpress.footer-brown-9242"]:focus {
    background-color: #00AADC !important;
}

.large-3431 li a[href*="jsfiddle.shadow-steel-3743"]:hover,
.large-3431 li a[href*="jsfiddle.shadow-steel-3743"]:focus {
    background-color: #396AB1 !important;
}

.large-3431 li a[href*="tripadvisor.footer-brown-9242"]:hover,
.large-3431 li a[href*="tripadvisor.footer-brown-9242"]:focus {
    background-color: #FFE090 !important;
}

.large-3431 li a[href*="angel.inner-bd2d"]:hover,
.large-3431 li a[href*="angel.inner-bd2d"]:focus {
    background-color: #111000 !important;
}

.large-3431 li a[href*="tiktok.footer-brown-9242"]:hover,
.large-3431 li a[href*="tiktok.footer-brown-9242"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.link_8fa3 .card_complex_30d5 .hero-motion-c457 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.link_8fa3 .lower-5d96 {
    text-align: center;
    padding: 15px;
}
.link_8fa3 .solid-57c3 .lower-5d96 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.link_8fa3 .card_complex_30d5 .new-9702 {
    margin-bottom: 7px;
    display: inline-block;
}
.link_8fa3 .card_complex_30d5 .new-9702 a {
    color: #000;
}
.link_8fa3 .card_complex_30d5 .new-9702 a:hover,
.link_8fa3 .card_complex_30d5 .new-9702 a:focus {
    color: #ff2e55;
}
.link_8fa3 .card_complex_30d5 .text_new_22f6 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.link_8fa3 .card_complex_30d5 .text_new_22f6 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.link_8fa3 .card_complex_30d5 .text_new_22f6 a:hover,
.link_8fa3 .card_complex_30d5 .text_new_22f6 a:focus {
    background-color: #000;
}
.link_8fa3 .card_complex_30d5 .hero-motion-c457 img {
    width: 100%;
}
.link_8fa3 .filter_smooth_c0bf {
    margin-bottom: 10px;
}
.link_8fa3 .fast-4823 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.link_8fa3 .card_complex_30d5 .box_4ff8 {
    color: #000;
}
.link_8fa3 a {
    text-decoration: none;
}
.link_8fa3 a {
    text-decoration: none;
}
.white_e2e6 a,
.white_e2e6 a:before {
    text-decoration: none;
}
.white_e2e6 > span {
    margin-right: 20px;
}
#primary #main > article .box_4ff8 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.shade-d9ef h1,
.shade-d9ef h2,
.shade-d9ef h3,
.shade-d9ef h4,
.shade-d9ef h5,
.shade-d9ef h6,
.shade-d9ef .gradient_rough_effa .disabled_8be4 {
    font-family: 'Raleway', sans-serif;
}

.hero_cbaf h1,
.hero_cbaf h2,
.hero_cbaf h3,
.hero_cbaf h4,
.hero_cbaf h5,
.hero_cbaf h6,
.hero_cbaf .gradient_rough_effa .disabled_8be4 {
    font-family: 'Poppins', sans-serif;
}

.summary_2b86 h1,
.summary_2b86 h2,
.summary_2b86 h3,
.summary_2b86 h4,
.summary_2b86 h5,
.summary_2b86 h6,
.summary_2b86 .gradient_rough_effa .disabled_8be4 {
    font-family: 'Montserrat', sans-serif;
}

.active-rough-8b35 h1,
.active-rough-8b35 h2,
.active-rough-8b35 h3,
.active-rough-8b35 h4,
.active-rough-8b35 h5,
.active-rough-8b35 h6,
.active-rough-8b35 .gradient_rough_effa .disabled_8be4 {
    font-family: 'Open Sans', sans-serif;
}

.dim-d65d h1,
.dim-d65d h2,
.dim-d65d h3,
.dim-d65d h4,
.dim-d65d h5,
.dim-d65d h6,
.dim-d65d .gradient_rough_effa .disabled_8be4 {
    font-family: 'Lato', sans-serif;
}

.slider_orange_1f76 h1,
.slider_orange_1f76 h2,
.slider_orange_1f76 h3,
.slider_orange_1f76 h4,
.slider_orange_1f76 h5,
.slider_orange_1f76 h6,
.slider_orange_1f76 .gradient_rough_effa .disabled_8be4 {
    font-family: 'Ubuntu', sans-serif;
}

.red_c6b9 h1,
.red_c6b9 h2,
.red_c6b9 h3,
.red_c6b9 h4,
.red_c6b9 h5,
.red_c6b9 h6,
.red_c6b9 .gradient_rough_effa .disabled_8be4 {
    font-family: 'Playfair Display', serif;
}

.input-fresh-126d h1,
.input-fresh-126d h2,
.input-fresh-126d h3,
.input-fresh-126d h4,
.input-fresh-126d h5,
.input-fresh-126d h6,
.input-fresh-126d .gradient_rough_effa .disabled_8be4 h6 {
    font-family: 'Lora', serif;
}

.card-fixed-4ba2 h1,
.card-fixed-4ba2 h2,
.card-fixed-4ba2 h3,
.card-fixed-4ba2 h4,
.card-fixed-4ba2 h5,
.card-fixed-4ba2 h6,
.card-fixed-4ba2 .gradient_rough_effa .disabled_8be4 {
    font-family: 'Titillium Web', sans-serif;
}

.table_b816 h1,
.table_b816 h2,
.table_b816 h3,
.table_b816 h4,
.table_b816 h5,
.table_b816 h6,
.table_b816 .gradient_rough_effa .disabled_8be4 {
    font-family: 'Muli', sans-serif;
}

.disabled-easy-79bc h1,
.disabled-easy-79bc h2,
.disabled-easy-79bc h3,
.disabled-easy-79bc h4,
.disabled-easy-79bc h5,
.disabled-easy-79bc h6,
.disabled-easy-79bc .gradient_rough_effa .disabled_8be4 {
    font-family: 'Oxygen', sans-serif;
}

.modal-0c8c h1,
.modal-0c8c h2,
.modal-0c8c h3,
.modal-0c8c h4,
.modal-0c8c h5,
.modal-0c8c h6,
.modal-0c8c .gradient_rough_effa .disabled_8be4 {
    font-family: 'Nunito Sans', sans-serif;
}

.image_silver_beee h1,
.image_silver_beee h2,
.image_silver_beee h3,
.image_silver_beee h4,
.image_silver_beee h5,
.image_silver_beee h6,
.image_silver_beee .gradient_rough_effa .disabled_8be4 {
    font-family: 'Maven Pro', sans-serif;
}

.nav_selected_6fde h1,
.nav_selected_6fde h2,
.nav_selected_6fde h3,
.nav_selected_6fde h4,
.nav_selected_6fde h5,
.nav_selected_6fde h6,
.nav_selected_6fde .gradient_rough_effa .disabled_8be4 {
    font-family: 'Cairo', serif;
}

.outline-e683 h1,
.outline-e683 h2,
.outline-e683 h3,
.outline-e683 h4,
.outline-e683 h5,
.outline-e683 h6,
.outline-e683 .gradient_rough_effa .disabled_8be4 {
    font-family: 'Philosopher', sans-serif;
}

.nav-south-eeff h1,
.nav-south-eeff h2,
.nav-south-eeff h3,
.nav-south-eeff h4,
.nav-south-eeff h5,
.nav-south-eeff h6,
.nav-south-eeff .gradient_rough_effa .disabled_8be4 {
    font-family: 'Dosis', sans-serif;
}

.summary-south-17fb h1,
.summary-south-17fb h2,
.summary-south-17fb h3,
.summary-south-17fb h4,
.summary-south-17fb h5,
.summary-south-17fb h6,
.summary-south-17fb .gradient_rough_effa .disabled_8be4 {
    font-family: 'Sniglet', cursive;
}

.container-8953 h1,
.container-8953 h2,
.container-8953 h3,
.container-8953 h4,
.container-8953 h5,
.container-8953 h6,
.container-8953 .gradient_rough_effa .disabled_8be4 {
    font-family: 'Gloria Hallelujah', cursive;
}

.top_c048 h1,
.top_c048 h2,
.top_c048 h3,
.top_c048 h4,
.top_c048 h5,
.top_c048 h6,
.top_c048 .gradient_rough_effa .disabled_8be4 {
    font-family: 'Patrick Hand', cursive;
}

.gallery-3908 h1,
.gallery-3908 h2,
.gallery-3908 h3,
.gallery-3908 h4,
.gallery-3908 h5,
.gallery-3908 h6,
.gallery-3908 .gradient_rough_effa .disabled_8be4 {
    font-family: 'Shadows Into Light', cursive;
}

.hero-d155 h1,
.hero-d155 h2,
.hero-d155 h3,
.hero-d155 h4,
.hero-d155 h5,
.hero-d155 h6,
.hero-d155 .gradient_rough_effa .disabled_8be4 {
    font-family: 'Aboreto', cursive;
}

.paper-5477,
.paper-5477 .short-52c9 a {
    font-family: 'Raleway', sans-serif;
}

.block_gas_64c7,
.block_gas_64c7 .short-52c9 a {
    font-family: 'Poppins', sans-serif;
}

.gradient-45c6,
.gradient-45c6 .short-52c9 a {
    font-family: 'Montserrat', sans-serif;
}

.white_1eb5,
.white_1eb5 .short-52c9 a {
    font-family: 'Open Sans', sans-serif;
}

.label_copper_525d,
.label_copper_525d .short-52c9 a {
    font-family: 'Lato', sans-serif;
}

.red-6f3d,
.red-6f3d .short-52c9 a {
    font-family: 'Ubuntu', sans-serif;
}

.message-upper-3f23,
.message-upper-3f23 .short-52c9 a {
    font-family: 'Playfair Display', serif;
}

.icon_steel_0d36,
.icon_steel_0d36 .short-52c9 a {
    font-family: 'Lora', serif;
}

.module-1946,
.module-1946 .short-52c9 a {
    font-family: 'Titillium Web', sans-serif;
}

.content-7eca,
.content-7eca .short-52c9 a-10 {
    font-family: 'Muli', sans-serif;
}

.mask_active_5798,
.mask_active_5798 .short-52c9 a {
    font-family: 'Oxygen', sans-serif;
}

.soft-7c2d,
.soft-7c2d .short-52c9 a {
    font-family: 'Nunito Sans', sans-serif;
}

.wrapper_0c81,
.wrapper_0c81 .short-52c9 a {
    font-family: 'Maven Pro', sans-serif;
}

.wide-a07e,
.wide-a07e .short-52c9 a {
    font-family: 'Cairo', serif;
}

.breadcrumb_8be8,
.breadcrumb_8be8 .short-52c9 a {
    font-family: 'Philosopher', sans-serif;
}

.new_0af2,
.new_0af2 .short-52c9 a {
    font-family: 'Dosis', sans-serif;
}

.large_13ac,
.large_13ac .short-52c9 a {
    font-family: 'Sniglet', cursive;
}

.inner-ca92,
.inner-ca92 .short-52c9 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.block-glass-d1f7,
.block-glass-d1f7 .short-52c9 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 .motion_25b3 a, 
#colophon .motion_25b3 a,
#secondary .motion_25b3 a:hover, 
#secondary .motion_25b3 a:focus, 
#colophon .motion_25b3 a:hover,
#colophon .motion_25b3 a:focus {
    color: #fff;
}
#secondary .motion_25b3,
#colophon .motion_25b3 {
    margin-bottom: 0;
}
.alert-smooth-6387 {
    position: relative;
    padding: 15px 0;
}
.filter_under_c775 + .alert-smooth-6387 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.alert-smooth-6387 span {
    display: block;
    text-align: center;
}
.filter_under_c775 .status_stale_6cd9 ul li {
    margin-bottom: 15px;
}
.filter_under_c775 .status_stale_6cd9 ul li:last-child,
.filter_under_c775 .status_stale_6cd9 .large-3431 li {
    margin-bottom: 0;
}
.filter_under_c775 .photo_cb47 {
    margin-bottom: 45px;
}
.filter_under_c775.glass_5587 .photo_cb47:last-child {
    margin-bottom: 0;
}
.filter_under_c775.glass_5587 .border-e950 img {
    margin-left: auto;
    margin-right: auto;
}
.caption-dirty-3a2e ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.section-ed50 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.slider_b27a 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 .slider_b27a a:hover,
#secondary .slider_b27a a:focus,
#colophon .slider_b27a a:hover,
#colophon .slider_b27a a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .plasma-cde5 form.popup_7106 button.hot-3468 {
    background-color: #ff2e55;
}
#colophon .caption-dirty-3a2e li:before {
    float: left;
}
.info_34e8 {
    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;
}
.info_34e8:hover,
.info_34e8: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;
}
.mask_easy_1a28 #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 */
}
.mask_easy_1a28 #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 */
}
.mask_easy_1a28 #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,
.middle-092b #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.in_a111 #loader .banner_f08d,
.footer-white-dfd3 #loader .box-b04e,
.fresh-cee5 #loader .detail_00c3,
.paper_104f #loader .menu-87bf {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.popup_7106 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .large-3431 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .hot-3468 {
        border-color: transparent;
    }
    .filter_under_c775.west-94d1 .photo_cb47,
    .filter_under_c775.carousel_5267 .photo_cb47 {
        width: 50%;
        float: left;
    }
    .filter_under_c775.west-94d1 .photo_cb47:nth-child(2n+1),
    .filter_under_c775.carousel_5267 .photo_cb47:nth-child(2n+1) {
        clear: left;
    }
    .filter_under_c775.west-94d1 .photo_cb47:nth-child(odd),
    .filter_under_c775.carousel_5267 .photo_cb47:nth-child(odd) {
        padding-right: 40px;
    }
    .filter_under_c775.west-94d1 .photo_cb47:nth-last-child(-n+2),
    .filter_under_c775.carousel_5267 .photo_cb47:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .west-94d1,
    .media_70a8,
    .carousel_5267,
    .article-wood-5f58,
    .surface_slow_525a {
        margin: 0 -15px;
    }
    .west-94d1 article,
    .media_70a8 article,
    .carousel_5267 article,
    .article-wood-5f58 article,
    .surface_slow_525a article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .west-94d1 article:nth-child(2n+1),
    .media_70a8 article:nth-child(2n+1),
    .carousel_5267 article:nth-child(2n+1),
    .article-wood-5f58 article:nth-child(2n+1),
    .surface_slow_525a article:nth-child(2n+1) {
        clear: left;
    }
    .west-94d1 article:nth-last-child(-n+2),
    .media_70a8 article:nth-last-child(-n+2),
    .carousel_5267 article:nth-last-child(-n+2),
    .article-wood-5f58 article:nth-last-child(-n+2),
    .surface_slow_525a article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .paper_4f32 h1,
    .hero_06f9 h1,
    .purple_7585 h1 {
        font-size: 28px;
    }
    .stone-f2b8 .accordion_cfd1, 
    .next_6c26 .accordion_cfd1, 
    .outline-0c0a .accordion_cfd1 {
        padding-right: 25px;
    }
    .stone-f2b8 .current-0d64, 
    .next_6c26 .current-0d64, 
    .outline-0c0a .current-0d64 {
        padding-left: 25px;
    }
    .filter_under_c775.media_70a8 .photo_cb47 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .filter_under_c775.media_70a8 .photo_cb47:not(:last-child) {
        padding-right: 40px;
    }
    .alert-smooth-6387.west-94d1 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .alert-smooth-6387.west-94d1 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .media_70a8 article,
    .article-wood-5f58 article,
    .surface_slow_525a article {
        width: 33.33%;
    }
    .media_70a8 article:nth-child(2n+1),
    .article-wood-5f58 article:nth-child(2n+1),
    .surface_slow_525a article:nth-child(2n+1) {
        clear: none;
    }
    .media_70a8 article:nth-child(3n+1),
    .article-wood-5f58 article:nth-child(3n+1),
    .surface_slow_525a article:nth-child(3n+1) {
        clear: left;
    }
    .media_70a8 article:nth-last-child(-n+3),
    .article-wood-5f58 article:nth-last-child(-n+3),
    .surface_slow_525a article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .carousel_5267 article {
        width: 25%;
    }
    .article-wood-5f58 article {
        width: 20%;
    }
    .surface_slow_525a article {
        width: 16.66%;
    }
    .carousel_5267 article:nth-child(2n+1),
    .article-wood-5f58 article:nth-child(3n+1),
    .surface_slow_525a article:nth-child(3n+1) {
        clear: none;
    }
    .carousel_5267 article:nth-child(4n+1),
    .article-wood-5f58 article:nth-child(5n+1),
    .surface_slow_525a article:nth-child(6n+1) {
        clear: left;
    }
    .carousel_5267 article:nth-last-child(-n+4),
    .article-wood-5f58 article:nth-last-child(-n+5),
    .surface_slow_525a article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .status_stale_6cd9 + .status_stale_6cd9 {
        margin-top: 0;
    }
    #top-bar.west-94d1 .status_stale_6cd9 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.west-94d1 .status_stale_6cd9 + .status_stale_6cd9 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.hot_f6f3.thick_4f11 {
        margin-top: 63px;
    }
    #colophon .large-3431 {
        margin-left: -15px;
    }
    .filter_under_c775.carousel_5267 .photo_cb47 {
        width: 25%;
        padding-right: 40px;
    }
    .filter_under_c775.carousel_5267 .photo_cb47:last-child {
        padding-right: 0;
    }
    .filter_under_c775.carousel_5267 .photo_cb47:nth-child(2n+1) {
        clear: none;
    }
    .filter_under_c775.carousel_5267 .photo_cb47:nth-child(4n+1) {
        clear: left;
    }
    .filter_under_c775.carousel_5267 .photo_cb47:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .grid_36d6 #masthead {
        position: sticky;
        top: 0;
    }
    .grid_36d6 #masthead.table-easy-b1e0 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .title-7680.grid_36d6 #masthead.table-easy-b1e0 {
        top: 32px;
    }
    .menu-fluid-f28e {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .short-52c9 {
        width: auto;
        float: right;
        text-align: right;
    }
    .short-52c9.section_hard_236b {
        padding: 0;
    }
    .short-52c9 ul.section-ce34 > li {
        text-align: center;
    }
    .short-52c9 ul.section-ce34 > li > a {
        color: #000;
    }
    .short-52c9 ul.section-ce34 .active-5f91 > a, 
    .short-52c9 ul.section-ce34 .tabs-basic-fc86 > a, 
    .short-52c9 ul.section-ce34 .east-0452 > a, 
    .short-52c9 ul.section-ce34 .secondary_bottom_f98a > a,
    .short-52c9 ul.section-ce34 > li:hover > a, 
    .short-52c9 ul.section-ce34 > li.fn-focus-8e7b > a {
        color: #ff2e55;
    }
    .short-52c9 ul.section-ce34 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .short-52c9.section_hard_236b ul.section-ce34 > li {
        padding: 15px 25px 8px;
    }
    .short-52c9 ul.section-ce34 > .grid_hovered_3468 > 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;
    }
    .short-52c9 ul ul .grid_hovered_3468 > 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;
    }
    .short-52c9 ul.section-ce34 {
        display: block !important;
        height: auto !important;
    }
    .short-52c9 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .short-52c9 ul li:hover > ul,
    .short-52c9 ul li.fn-focus-8e7b > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .short-52c9 ul ul li:hover > ul,
    .short-52c9 ul ul li.fn-focus-8e7b > ul {
        left: 100%;
        right: auto;
    }
    .short-52c9 ul ul li:hover > a,
    .short-52c9 ul ul li.fn-focus-8e7b > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .short-52c9 ul.header_prev_04c2 > li:last-child > a {
        border-bottom: none;
    }
    .short-52c9 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .short-52c9 ul ul > li:last-child {
        border-bottom: none;
    }
    .short-52c9 ul ul ul {
        top: 0;
    }
    .short-52c9 ul ul li a:hover,
    .short-52c9 ul ul li.secondary_bottom_f98a:hover > a {
        color: #fff !important;
    }
    .short-52c9 ul.section-ce34 > li > a > i,
    .short-52c9 ul.section-ce34 > li > a > i.shadow-bright-d239:not(.rough-0c1c).disabled-2ac9 {
        display: block;
        margin: 0 auto 10px;
    }
    .dynamic-4ea9 {
        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;
    }
    .short-52c9 .article-8969 .active-0d9b {
        display: none;
    }
    .short-52c9 .article-8969 .aside_stone_ea3c {
        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.surface-20c0 {
        display: none;
    }
    .dynamic-4ea9 {
        display: none;
    }
    .short-52c9 ul {
        display: block;
    }
    .short-52c9 li {
        display: inline-block;
    }
    .short-52c9 .detail-ea1c {
        padding-left: 50px;
    }
    .short-52c9 ul.section-ce34 > li.detail-ea1c > a,
    .short-52c9 ul.section-ce34 > li.motion_b9ad > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .short-52c9 li.detail-ea1c + li.motion_b9ad: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%);
    }
    .gradient-b650 #primary,
    .progress_steel_7859 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .gradient-b650 #secondary,
    .progress_steel_7859 #secondary {
        width: 30%;
        float: right;
    }
    .progress_steel_7859 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .cool_fbaf #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .menu-fluid-f28e {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .summary_3ae1 {
        font-size: 26px;
    }
    .short-52c9 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .short-52c9 ul ul ul {
        margin-top: 0;
    }
    .short-52c9 ul.section-ce34 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .short-52c9 ul.section-ce34 li:last-child {
        border-bottom: none;
    }
    .short-52c9 ul.section-ce34 > li {
        width: 100%;
        padding: 0;
    }
    .short-52c9 ul ul li a {
        padding-left: 35px;
    }
    .short-52c9 ul ul ul li a {
        padding-left: 60px;
    }
    .short-52c9 ul ul ul ul li a {
        padding-left: 80px;
    }
    .short-52c9 ul ul a {
        width: 100%;
    }
    .short-52c9 ul ul,
    .short-52c9 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .short-52c9 ul.section-ce34 > li:before {
        display: none;
    }
    .short-52c9 .grid_hovered_3468 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .short-52c9 .grid_hovered_3468 > a:after {
        padding-top: 3px;
    }
    .short-52c9 ul.header_prev_04c2 li a {
        border-left: none;
    }
    .short-52c9 ul.section-ce34 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .short-52c9 {
        position: static;
    }
    .short-52c9 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.button_d4b1 .short-52c9 ul.section-ce34 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .nav_narrow_a6b8 #content, 
    .nav_narrow_a6b8 #colophon,
    .nav_narrow_a6b8 .info_34e8 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .carousel_5ce4, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.button_d4b1 .short-52c9 ul.section-ce34 {
        max-width: 100%;
    }
    .stone-f2b8 .accordion_cfd1, 
    .next_6c26 .accordion_cfd1, 
    .outline-0c0a .accordion_cfd1,
    .stone-f2b8 .current-0d64, 
    .next_6c26 .current-0d64, 
    .outline-0c0a .current-0d64 {
        width: 100%;
        margin: 15px 0;
    }
    .outline-0c0a span.gold_5372 b, 
    .container_d70c span.gold_5372 b, 
    .outline-0c0a span.link_pro_7ef5 b, 
    .container_d70c span.link_pro_7ef5 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .disabled-2eec img {
        margin-right: 15px;
    }
    .carousel_5ce4, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.aside_simple_6a14,
    #commentform p.summary_mini_ef5a {
        margin-top: 21px;
    }
    nav.hot_f6f3.thick_4f11,
    #secondary {
        margin-top: 30px;
    }
    .carousel_5ce4, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .upper-c72c {
        margin-bottom: 25px;
    }
    .info_34e8 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .thick_4f11 .popup_43f4.status-in-bede, 
    .thick_4f11 .popup_43f4.texture-top-9263 {
        top: 0;
    }
    .thick_4f11 .status-in-bede.popup_43f4:before, 
    .thick_4f11 .texture-top-9263.popup_43f4:before {
        width: 35px;
        height: 10px;
    }
    .thick_4f11 .popup_43f4.status-in-bede, 
    .thick_4f11 .popup_43f4.texture-top-9263 {
        margin-left: 0;
        margin-right: 0;
    }
    .hard-89c8 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.photo_hard_2206 {
        margin-left: 0;
    }
    .disabled-2eec img {
        margin: 0 0 25px;
        float: none;
    }
    .disabled-2eec .surface-a9fb, 
    .disabled-2eec .green-1a47 {
        display: block;
    }
    .gallery-5978 {
        padding-left: 0;
    }
    #comments ol.gallery_e560 {
        margin-left: 50px;
    }
    .image-b139 {
        padding-left: 0;
    }
    .filter_under_c775 .photo_cb47:last-child,
    .filter_under_c775.media_70a8 .photo_cb47:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: facc */
.shadow-element-n0 {
  padding: 0.4rem;
  font-size: 12px;
  line-height: 1.3;
}
