/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.picture-paper-f302/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.picture-paper-f302/
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.list_gold_543d.container-out-9253/licenses/gpl-2.0.last_09af
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.message-e830/, (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.nav_thick_c583.status-d872/normalize.item-4d28/
*/

/*--------------------------------------------------------------
>>> 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;
}

.surface_3f32 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.bottom-e792 #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.picture-paper-f302/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.inner_8f43 {
    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 .alert_paper_e548 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .alert_paper_e548 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.heading-short-c561 {
    clear: both;
    display: inline-block;
    position: relative;
}
.caption_orange_cda4 {
    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.widget-medium-041d {
    margin-bottom: 0;
}
#commentform p.heading-short-c561 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.pattern_d3fc a {
    color: #000;
    text-decoration: none;
}
.pattern_d3fc a:hover,
.pattern_d3fc 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.modal-f0d6 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .search-steel-bb7b {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .outer_1d1b {
    text-align: center;
}
#top-bar .outer_1d1b li a:hover,
#top-bar .outer_1d1b li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.button-over-39d4 {
    padding: 5px 0;
    float: left;
}
.layout-fluid-3009, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.title-copper-052b {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.title-copper-052b a {
    color: #000;
}
.title-copper-052b a:hover,
.title-copper-052b a:focus {
    color: #ff2e55;
}
.thumbnail-d63f {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.layout-fluid-3009 a {
    display: block;
    margin-right: 15px;
}
.layout-fluid-3009 img {
    max-height: 80px;
    width: auto;
}
.logo_east_b7ba {
    display: block;
    position: relative;
    width: 100%;
}
.logo_east_b7ba ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.logo_east_b7ba ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.logo_east_b7ba ul ul a:after {
    float: right;
}
.logo_east_b7ba ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.logo_east_b7ba li {
    position: relative;
}
.logo_east_b7ba ul.frame-plasma-9c4f > li > a {
    color: #555555;
}
.logo_east_b7ba ul.frame-plasma-9c4f > li:hover > a,
.logo_east_b7ba ul.frame-plasma-9c4f > li.fn-focus-cbc1 > a {
    color: #ff2e55;
}
.logo_east_b7ba form.modal-f0d6 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.logo_east_b7ba a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.logo_east_b7ba ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.logo_east_b7ba ul ul ul {
    left: -999em;
    top: 0;
}
.logo_east_b7ba li li {
    display: block;
}
.logo_east_b7ba ul.frame-plasma-9c4f .info-2143 > a,
.logo_east_b7ba ul.frame-plasma-9c4f .focus-2afb > a,
.logo_east_b7ba ul.frame-plasma-9c4f .inner-60fc > a,
.logo_east_b7ba ul.frame-plasma-9c4f .disabled_solid_3014 > a {
    color: #ff2e55;
}
.logo_east_b7ba ul.frame-plasma-9c4f > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.modal-f0d6 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.in_0328 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.label-5294 {
    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;
}
.label-5294:hover,
.label-5294:focus {
    background-color: #ff2e55;
}
.label-5294 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;
}
.label-5294 span:before, 
.label-5294 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;
}
.label-5294 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.label-5294 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.label-5294.fn-active-cbc1 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);
}
.label-5294.fn-active-cbc1 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);
}
.label-5294.fn-active-cbc1 span {
    background-color: transparent;
}
.red_3301 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.disabled_ea65 {
    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.disabled_ea65.fn-active-cbc1 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.module_9c40 .accordion-236c,
.module_9c40 .description-bottom-6158,
.module_9c40 .button-stone-0e6e {
    margin: 0;
    overflow: hidden;
}
.button_up_eda8 .badge_hot_84a6 a:before,
.button_up_eda8 .bright_edc9 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.button_up_eda8 .bright_edc9 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.accordion-236c .badge_hot_84a6,
.description-bottom-6158 .badge_hot_84a6,
.button-stone-0e6e .badge_hot_84a6 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.accordion-236c .bright_edc9,
.description-bottom-6158 .bright_edc9,
.button-stone-0e6e .bright_edc9 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.button-stone-0e6e a, 
.description-bottom-6158 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.button-stone-0e6e a:hover, 
.description-bottom-6158 a:hover,
.button-stone-0e6e a:focus, 
.description-bottom-6158 a:focus {
    color: #ff2e55;
}
.button-stone-0e6e, 
.description-bottom-6158 {
    padding: 0;
    position: relative;
}
.tertiary-3fa3 .short_7697,
.tertiary-3fa3 .short_7697.photo-advanced-5f62:hover,
.tertiary-3fa3 .short_7697.photo-advanced-5f62:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.tertiary-3fa3 .short_7697.fn-current-cbc1,
.tertiary-3fa3 .short_7697:hover,
.tertiary-3fa3 .short_7697:focus {
    color: #fff;
    background-color: #ff2e55;
}
.tertiary-3fa3 .short_7697.hidden_1d6a,
.tertiary-3fa3 .short_7697.hovered-6e2a {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.tertiary-3fa3 .short_7697.hidden_1d6a:hover, 
.tertiary-3fa3 .short_7697.hovered-6e2a:hover,
.tertiary-3fa3 .short_7697.hidden_1d6a:focus, 
.tertiary-3fa3 .short_7697.hovered-6e2a:focus {
    color: #fff;
}
.badge_hot_84a6 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.bright_edc9 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.button-stone-0e6e span,
.description-bottom-6158 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.narrow-5bb4 {
    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. */
}

.narrow-5bb4: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
--------------------------------------------------------------*/
.white-9181 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.inner_8f43 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.cold-da55 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.wide-9672:before,
.wide-9672:after,
.wide-6bbe:before,
.wide-6bbe:after,
.light-0f76:before,
.light-0f76:after,
.link-b4c8:before,
.link-b4c8:after,
.outer-1516:before,
.outer-1516:after,
.column_light_5726:before,
.column_light_5726:after,
.pagination_10cb:before,
.pagination_10cb:after,
.menu-32b6:before,
.menu-32b6:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.wide-9672:after,
.wide-6bbe:after,
.light-0f76:after,
.link-b4c8:after,
.outer-1516:after,
.column_light_5726:after,
.pagination_10cb:before,
.pagination_10cb:after,
.menu-32b6:before,
.menu-32b6:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.picture_blue_f125 {
    margin: 0 0 1.3em;
}
.picture_blue_f125:last-child {
    margin-bottom: 0;
}
#colophon .picture_blue_f125.out-bfd9 {
    margin-bottom: 20px;
}
#colophon .picture_blue_f125:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.picture_blue_f125 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.picture_blue_f125 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.modal-f0d6 button.search-steel-bb7b {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.dynamic-2adb form.modal-f0d6 button.search-steel-bb7b {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.dynamic-2adb form.modal-f0d6 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.dynamic-2adb form.modal-f0d6 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.modal-f0d6 {
    position: relative;
}

form.modal-f0d6 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;
}

.dropdown-cb5c {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.picture_blue_f125 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .thumbnail-fc97 h1,
#secondary .thumbnail-fc97 h2,
#secondary .thumbnail-fc97 h3,
#secondary .thumbnail-fc97 h4,
#secondary .thumbnail-fc97 h5,
#secondary .thumbnail-fc97 h6,
#colophon .thumbnail-fc97 h1,
#colophon .thumbnail-fc97 h2,
#colophon .thumbnail-fc97 h3,
#colophon .thumbnail-fc97 h4,
#colophon .thumbnail-fc97 h5,
#colophon .thumbnail-fc97 h6,
.south-0e7b .yellow_33cf {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .header-742d h1,
#secondary .header-742d h2,
#secondary .header-742d h3,
#secondary .header-742d h4,
#secondary .header-742d h5,
#secondary .header-742d h6,
#colophon .header-742d h1,
#colophon .header-742d h2,
#colophon .header-742d h3,
#colophon .header-742d h4,
#colophon .header-742d h5,
#colophon .header-742d h6 {
    margin-bottom: 25px;
}

.south-0e7b .yellow_33cf {
    display: block;
    margin-bottom: 20px;
}

.grid_2cc9 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.grid_2cc9:hover,
.grid_2cc9: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 .picture_blue_f125:not(:last-child) {
    margin-bottom: 30px;
}
.banner_lite_9711 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.outline_wide_336b.shade-13e1 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-cbc1 {
    display: block;
}
.hero-large-4aa4 {
    margin: 0;
}

.orange_17fa:not(.next-fa67) {
    display: none;
}

.paper-7244 .border_231e,
.filter_9227 .border_231e {
    display: inline;
}

.paper-079e,
.wide-6bbe,
.article-fluid-796d {
    margin: 0;
}

.prev-0352 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.bottom-f736 span.footer_3fe0 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.grid-south-aeab {
    clear: both;
    margin: 0 0 1.5em;
}
.bottom-f736 span.iron-d761 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.bottom-f736 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.main-69f5.tertiary-3fa3 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.widget_4a3f.left_c94e article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.list_ca95 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.chip-first-8ee7 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.right-43ef {
    margin-bottom: 20px;
    display: inline-block;
}
.right-43ef span {
    margin: 0 8px 8px 0;
}
.right-43ef 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;
}
.right-43ef a:hover,
.right-43ef a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.new-7357 {
    margin-bottom: 30px;
}
.progress-next-59f4,
.north-12d3 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.progress-next-59f4 h1,
.picture-054e h1,
.north-12d3 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.tiny_3c97 .progress-next-59f4,
.thumbnail_7595 .picture-054e,
.secondary-cool-6b40 .north-12d3,
.aside-stone-a677 .new-7357,
.filter_silver_5f03 .main-69f5.button-stone-0e6e,
.header-cc45 .mask-static-9c06.shadow_fluid_abce .border_231e,
.iron_3946 .mask-static-9c06.shadow_fluid_abce .layout-action-1aca,
.preview-dirty-59ca .mask-static-9c06.shadow_fluid_abce .heading_464c,
.container_7972 .mask-static-9c06.shadow_fluid_abce .column-6a6e {
    display: none;
}
.wood-5985 {
    margin-bottom: 25px;
}
.narrow-e811 .wood-5985 {
    margin-bottom: 0;
}
.mask-static-9c06.shadow_fluid_abce {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.paper-7244 .layout-action-1aca a:before,
.shadow_fluid_abce .prev-0352 a:before,
.column-6a6e a:before,
.heading_464c:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.shadow_fluid_abce .prev-0352 a:before {
    content: "\f007";
}
.column-6a6e a:before {
    content: "\f086";
}
.paper-7244 .layout-action-1aca a:before {
    content: "\f017";
}
.heading_464c:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.paper-7244) .heading_464c:before {
    display: none;
}
.shadow_fluid_abce a, 
.shadow_fluid_abce span:before, 
.shadow_fluid_abce .heading_464c:before, 
.shadow_fluid_abce .prev-0352:before {
    color: #000;
}
.shadow_fluid_abce a:hover,
.shadow_fluid_abce a:focus {
    color: #ff2e55;
}
.prev-0352.background_0a72 {
    margin-left: 5px;
}
.border_231e {
    visibility: hidden;
}
.border_231e .prev-0352.background_0a72 {
    visibility: visible;
    margin-left: -20px;
}
.card_f882 .module_9c40 .accordion-236c, 
.card_f882 .module_9c40 .description-bottom-6158, 
.card_f882 .module_9c40 .button-stone-0e6e {
    margin-bottom: 25px;
}
.main-69f5.button-stone-0e6e,
.main-69f5.description-bottom-6158 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.button-stone-0e6e .steel-9b8c span span,
.description-bottom-6158 .steel-9b8c span span,
.button-stone-0e6e .hover_55c1 span span,
.description-bottom-6158 .hover_55c1 span span {
    display: block;
}
.button-stone-0e6e span.steel-9b8c b,
.cool_ca93 span.steel-9b8c b,
.button-stone-0e6e span.hover_55c1 b,
.cool_ca93 span.hover_55c1 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.button-stone-0e6e span.steel-9b8c,
.cool_ca93 span.steel-9b8c {
    display: table;
}
.primary_over_2d45.hero-e9d0 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.primary_over_2d45.hero-e9d0 .tabs_d610 {
    font-size: 38px;
}
.up_6226 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.light-0f76 a {
    word-wrap: break-word;
}

.secondary-slow-6b3d {
    display: block;
}

#reply-title,
.first-0bb7 {
    font-size: 42px;
    margin: 0;
}
.first-0bb7,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.list_ca95 li:after {
    content: ",";
}
ul.list_ca95 li:last-child:after {
    display: none;
}
ol.focus_f696 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.focus_f696 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.search-4dbc {
    margin-left: 120px;
}
.primary_7559 {
    display: none;
}
.description-copper-d708 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.gradient_cold_e110 {
    position: relative;
}
.grid_c1a1 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.focus_f696 > li:last-child article:last-child,
#comments ol.focus_f696 > li:last-child {
    border-bottom: none;
}
#comments ol.focus_f696 > li {
    padding-top: 49px;
}
#comments ol.focus_f696 > li:first-child {
    padding-top: 0;
}
#comments ol.focus_f696 > li article:last-child .grid_c1a1 {
    border-bottom: none;
    padding-bottom: 0;
}
.grid_c1a1 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;
}
.grid_c1a1 a:hover,
.grid_c1a1 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.description-copper-d708 .active-a7b6,
.description-copper-d708 .notice_selected_8774 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.description-copper-d708 .active-a7b6:hover,
.description-copper-d708 .active-a7b6:focus {
    color: #ff2e55;
}
.button-mini-2e18 a,
.button-mini-2e18 a time {
    color: #333;
    text-decoration: none;
}
.button-mini-2e18 a:hover,
.button-mini-2e18 a:focus,
.button-mini-2e18 a:hover time,
.button-mini-2e18 a:focus time {
    color: #ff2e55;
}
.button-mini-2e18 time {
    font-weight: 500;
}
.button-mini-2e18 {
    display: block;
    margin-bottom: 10px;
}
.light-0f76 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.light-0f76 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.media_lower_a5af .description-bottom-6158, /* Older / Newer Posts Navigation (always hidden) */
.media_lower_a5af.preview_bronze_4c24 .column_light_5726 { /* 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 .preview_bronze_4c24) before. */
.tooltip_hard_0d3b.preview_bronze_4c24 .column_light_5726 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-cbc1 {
    display: block;
    position: relative;
}
.fn-relative-cbc1:before,
.fn-relative-cbc1:after {
    content: "";
    display: table;
    clear: both;
}
.wide-6bbe {
    margin-top: 0;
}
.menu-32b6 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.card-steel-e89e {
    padding: 10px 0;
}
.section-afca,
.box_copper_1a34 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.slider-dd74 {
    margin-bottom: 40px;
    text-align: center;
}
.box_copper_1a34 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.section-afca a {
    color: #000;
    text-decoration: none;
}
.section-afca a:hover,
.section-afca a:focus {
    color: #ff2e55;
}
.tag-easy-d9b2 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.lite_2867 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.bright_a009 {
    text-align: left;
}
.primary-center-6e99 {
    text-align: center;
}
.steel-b97b {
    text-align: right;
}
.summary-d29d {
    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;
}
.summary-d29d:hover,
.summary-d29d:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.backdrop-first-2892 {
    position: relative;
}
.huge-2cae article, 
.dirty_d269 article, 
.left_c94e article, 
.middle_40ea article,
.label-4d0d article,
.main_5cda article {
    margin-bottom: 30px;
    width: 100%;
}
.huge-2cae article:last-child, 
.dirty_d269 article:last-child, 
.left_c94e article:last-child, 
.middle_40ea article:last-child,
.label-4d0d article:last-child,
.main_5cda article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.paper-079e .article-b4c7,
.wide-6bbe .article-b4c7,
.light-0f76 .article-b4c7 {
    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
--------------------------------------------------------------*/
.light_454b {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.light_454b img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.light_454b .item_ea06 {
    margin: 0.8075em 0;
}

.item_ea06 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.tooltip-black-0a62 {
    margin: -4px;
}

.frame_silver_3e57 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.gallery-750f .frame_silver_3e57 {
    max-width: 50%;
}

.mask-dd6e .frame_silver_3e57 {
    max-width: 33.33%;
}

.center_ddd8 .frame_silver_3e57 {
    max-width: 25%;
}

.header-baa1 .frame_silver_3e57 {
    max-width: 20%;
}

.blue-4d3f .frame_silver_3e57 {
    max-width: 16.66%;
}

.thumbnail_8801 .frame_silver_3e57 {
    max-width: 14.28%;
}

.info-0de1 .frame_silver_3e57 {
    max-width: 12.5%;
}

.texture-84b4 .frame_silver_3e57 {
    max-width: 11.11%;
}

.breadcrumb-hard-a832 {
    display: block;
}

.hard-5884 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.outer_1d1b li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.pagination_10cb .picture_blue_f125 .outer_1d1b li {
    display: inline-block;
    width: auto;
}
.outer_1d1b,
.outer_1d1b ul {
    margin: 0;
    padding: 0;
}
.outer_1d1b li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.outer_1d1b {
    margin: 0;
    padding: 0;
}
.outer_1d1b li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.outer_1d1b ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.outer_1d1b 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";
}
.outer_1d1b li a:hover,
.outer_1d1b li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.outer_1d1b li a:before {
    content: "\f1d0";
}
.outer_1d1b li a[href*="facebook.picture-paper-f302"]:before,
.outer_1d1b li a[href*="fb.picture-paper-f302"]:before {
  content: "\f39e";
}

.outer_1d1b li a[href*="twitter.picture-paper-f302"]:before {
  content: "\f099";
}

.outer_1d1b li a[href*="linkedin.picture-paper-f302"]:before {
  content: "\f0e1";
}

.outer_1d1b li a[href*="plus.chip-down-1a4b.picture-paper-f302"]:before {
  content: "\f0d5";
}

.outer_1d1b li a[href*="youtube.picture-paper-f302"]:before {
  content: "\f167";
}

.outer_1d1b li a[href*="dribbble.picture-paper-f302"]:before {
  content: "\f17d";
}

.outer_1d1b li a[href*="pinterest.picture-paper-f302"]:before {
  content: "\f231";
}

.outer_1d1b li a[href*="bitbucket.container-out-9253"]:before {
  content: "\f171";
}

.outer_1d1b li a[href*="github.picture-paper-f302"]:before {
  content: "\f113";
}

.outer_1d1b li a[href*="codepen.status-d872"]:before {
  content: "\f1cb";
}

.outer_1d1b li a[href*="flickr.picture-paper-f302"]:before {
  content: "\f16e";
}

.outer_1d1b li a[href$="/feed/"]:before {
  content: "\f09e";
}

.outer_1d1b li a[href*="foursquare.picture-paper-f302"]:before {
  content: "\f180";
}

.outer_1d1b li a[href*="instagram.picture-paper-f302"]:before {
  content: "\f16d";
}

.outer_1d1b li a[href*="tumblr.picture-paper-f302"]:before {
  content: "\f173";
}

.outer_1d1b li a[href*="reddit.picture-paper-f302"]:before {
  content: "\f1a1";
}

.outer_1d1b li a[href*="vimeo.picture-paper-f302"]:before {
  content: "\f194";
}

.outer_1d1b li a[href*="digg.picture-paper-f302"]:before {
  content: "\f1a6";
}

.outer_1d1b li a[href*="twitch.primary-black-44f9"]:before {
  content: "\f1e8";
}

.outer_1d1b li a[href*="stumbleupon.picture-paper-f302"]:before {
  content: "\f1a4";
}

.outer_1d1b li a[href*="delicious.picture-paper-f302"]:before {
  content: "\f1a5";
}

.outer_1d1b li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.outer_1d1b li a[href*="soundcloud.picture-paper-f302"]:before {
  content: "\f1be";
}
.outer_1d1b li a[href*="wordpress.container-out-9253"]:before {
  content: "\f19a";
}
.outer_1d1b li a[href*="wordpress.picture-paper-f302"]:before {
  content: "\f19a";
}

.outer_1d1b li a[href*="jsfiddle.mask-bronze-a07d"]:before {
  content: "\f1cc";
}

.outer_1d1b li a[href*="tripadvisor.picture-paper-f302"]:before {
  content: "\f262";
}

.outer_1d1b li a[href*="foursquare.picture-paper-f302"]:before {
  content: "\f180";
}

.outer_1d1b li a[href*="angel.liquid_8cae"]:before {
  content: "\f209";
}

.outer_1d1b li a[href*="slack.picture-paper-f302"]:before {
  content: "\f198";
}

.outer_1d1b li a[href*="tiktok.picture-paper-f302"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.outer_1d1b li a[href*="facebook.picture-paper-f302"]:hover,
.outer_1d1b li a[href*="fb.picture-paper-f302"]:hover,
.outer_1d1b li a[href*="facebook.picture-paper-f302"]:focus,
.outer_1d1b li a[href*="fb.picture-paper-f302"]:focus {
    background-color: #3c5798 !important;
}
.outer_1d1b li a[href*="twitter.picture-paper-f302"]:hover,
.outer_1d1b li a[href*="twitter.picture-paper-f302"]:focus {
    background-color: #1ea0f1 !important;
}
.outer_1d1b li a[href*="linkedin.picture-paper-f302"]:hover,
.outer_1d1b li a[href*="linkedin.picture-paper-f302"]:focus {
    background-color: #0077B5 !important;
}
.outer_1d1b li a[href*="plus.chip-down-1a4b.picture-paper-f302"]:hover,
.outer_1d1b li a[href*="plus.chip-down-1a4b.picture-paper-f302"]:focus {
    background-color: #ec7161 !important;
}

.outer_1d1b li a[href*="youtube.picture-paper-f302"]:hover,
.outer_1d1b li a[href*="youtube.picture-paper-f302"]:focus {
    background-color: #cc181e !important;
}

.outer_1d1b li a[href*="dribbble.picture-paper-f302"]:hover,
.outer_1d1b li a[href*="dribbble.picture-paper-f302"]:focus {
    background-color: #f4a09c !important;
}

.outer_1d1b li a[href*="pinterest.picture-paper-f302"]:hover,
.outer_1d1b li a[href*="pinterest.picture-paper-f302"]:focus {
    background-color: #bd081b !important;
}

.outer_1d1b li a[href*="bitbucket.container-out-9253"]:hover,
.outer_1d1b li a[href*="bitbucket.container-out-9253"]:focus {
    background-color: #205081 !important;
}

.outer_1d1b li a[href*="github.picture-paper-f302"]:hover,
.outer_1d1b li a[href*="github.picture-paper-f302"]:focus {
    background-color: #323131 !important;
}

.outer_1d1b li a[href*="codepen.status-d872"]:hover,
.outer_1d1b li a[href*="codepen.status-d872"]:focus {
    background-color: #111000 !important;
}

.outer_1d1b li a[href*="flickr.picture-paper-f302"]:hover,
.outer_1d1b li a[href*="flickr.picture-paper-f302"]:focus {
    background-color: #025FDF !important;
}

.outer_1d1b li a[href$="/feed/"]:hover,
.outer_1d1b li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.outer_1d1b li a[href*="foursquare.picture-paper-f302"]:hover,
.outer_1d1b li a[href*="foursquare.picture-paper-f302"]:focus {
    background-color: #F94877 !important;
}

.outer_1d1b li a[href*="instagram.picture-paper-f302"]:hover,
.outer_1d1b li a[href*="instagram.picture-paper-f302"]:focus {
    background-color: #cd42e7 !important;
}

.outer_1d1b li a[href*="tumblr.picture-paper-f302"]:hover,
.outer_1d1b li a[href*="tumblr.picture-paper-f302"]:focus {
    background-color: #56BC8A !important;
}

.outer_1d1b li a[href*="reddit.picture-paper-f302"]:hover,
.outer_1d1b li a[href*="reddit.picture-paper-f302"]:focus {
    background-color: #FF4500 !important;
}

.outer_1d1b li a[href*="vimeo.picture-paper-f302"]:hover,
.outer_1d1b li a[href*="vimeo.picture-paper-f302"]:focus {
    background-color: #00ADEF !important;
}

.outer_1d1b li a[href*="digg.picture-paper-f302"]:hover,
.outer_1d1b li a[href*="digg.picture-paper-f302"]:focus {
    background-color: #00ADEF !important;
}

.outer_1d1b li a[href*="twitch.primary-black-44f9"]:hover,
.outer_1d1b li a[href*="twitch.primary-black-44f9"]:focus {
    background-color: #0E9DD9 !important;
}

.outer_1d1b li a[href*="stumbleupon.picture-paper-f302"]:hover,
.outer_1d1b li a[href*="stumbleupon.picture-paper-f302"]:focus {
    background-color: #EB4924 !important;
}

.outer_1d1b li a[href*="delicious.picture-paper-f302"]:hover,
.outer_1d1b li a[href*="delicious.picture-paper-f302"]:focus {
    background-color: #0076E8 !important;
}

.outer_1d1b li a[href*="mailto:"]:hover,
.outer_1d1b li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.outer_1d1b li a[href*="soundcloud.picture-paper-f302"]:hover,
.outer_1d1b li a[href*="soundcloud.picture-paper-f302"]:focus {
    background-color: #FF5500 !important;
}
.outer_1d1b li a[href*="wordpress.container-out-9253"]:hover,
.outer_1d1b li a[href*="wordpress.container-out-9253"]:focus {
    background-color: #0073AA !important;
}
.outer_1d1b li a[href*="wordpress.picture-paper-f302"]:hover,
.outer_1d1b li a[href*="wordpress.picture-paper-f302"]:focus {
    background-color: #00AADC !important;
}

.outer_1d1b li a[href*="jsfiddle.mask-bronze-a07d"]:hover,
.outer_1d1b li a[href*="jsfiddle.mask-bronze-a07d"]:focus {
    background-color: #396AB1 !important;
}

.outer_1d1b li a[href*="tripadvisor.picture-paper-f302"]:hover,
.outer_1d1b li a[href*="tripadvisor.picture-paper-f302"]:focus {
    background-color: #FFE090 !important;
}

.outer_1d1b li a[href*="angel.liquid_8cae"]:hover,
.outer_1d1b li a[href*="angel.liquid_8cae"]:focus {
    background-color: #111000 !important;
}

.outer_1d1b li a[href*="tiktok.picture-paper-f302"]:hover,
.outer_1d1b li a[href*="tiktok.picture-paper-f302"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.primary-afe0 .pressed-fe26 .backdrop-first-2892 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.primary-afe0 .slider-2db1 {
    text-align: center;
    padding: 15px;
}
.primary-afe0 .modal_selected_712a .slider-2db1 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.primary-afe0 .pressed-fe26 .layout-action-1aca {
    margin-bottom: 7px;
    display: inline-block;
}
.primary-afe0 .pressed-fe26 .layout-action-1aca a {
    color: #000;
}
.primary-afe0 .pressed-fe26 .layout-action-1aca a:hover,
.primary-afe0 .pressed-fe26 .layout-action-1aca a:focus {
    color: #ff2e55;
}
.primary-afe0 .pressed-fe26 .heading_464c {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.primary-afe0 .pressed-fe26 .heading_464c a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.primary-afe0 .pressed-fe26 .heading_464c a:hover,
.primary-afe0 .pressed-fe26 .heading_464c a:focus {
    background-color: #000;
}
.primary-afe0 .pressed-fe26 .backdrop-first-2892 img {
    width: 100%;
}
.primary-afe0 .popup_2d5e {
    margin-bottom: 10px;
}
.primary-afe0 .section-afca {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.primary-afe0 .pressed-fe26 .wide-6bbe {
    color: #000;
}
.primary-afe0 a {
    text-decoration: none;
}
.primary-afe0 a {
    text-decoration: none;
}
.shadow_fluid_abce a,
.shadow_fluid_abce a:before {
    text-decoration: none;
}
.shadow_fluid_abce > span {
    margin-right: 20px;
}
#primary #main > article .wide-6bbe {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.hard_36e1 h1,
.hard_36e1 h2,
.hard_36e1 h3,
.hard_36e1 h4,
.hard_36e1 h5,
.hard_36e1 h6,
.hard_36e1 .south-0e7b .yellow_33cf {
    font-family: 'Raleway', sans-serif;
}

.focus_4a16 h1,
.focus_4a16 h2,
.focus_4a16 h3,
.focus_4a16 h4,
.focus_4a16 h5,
.focus_4a16 h6,
.focus_4a16 .south-0e7b .yellow_33cf {
    font-family: 'Poppins', sans-serif;
}

.chip-steel-bef2 h1,
.chip-steel-bef2 h2,
.chip-steel-bef2 h3,
.chip-steel-bef2 h4,
.chip-steel-bef2 h5,
.chip-steel-bef2 h6,
.chip-steel-bef2 .south-0e7b .yellow_33cf {
    font-family: 'Montserrat', sans-serif;
}

.clean-282c h1,
.clean-282c h2,
.clean-282c h3,
.clean-282c h4,
.clean-282c h5,
.clean-282c h6,
.clean-282c .south-0e7b .yellow_33cf {
    font-family: 'Open Sans', sans-serif;
}

.overlay-up-9cb2 h1,
.overlay-up-9cb2 h2,
.overlay-up-9cb2 h3,
.overlay-up-9cb2 h4,
.overlay-up-9cb2 h5,
.overlay-up-9cb2 h6,
.overlay-up-9cb2 .south-0e7b .yellow_33cf {
    font-family: 'Lato', sans-serif;
}

.image_motion_0556 h1,
.image_motion_0556 h2,
.image_motion_0556 h3,
.image_motion_0556 h4,
.image_motion_0556 h5,
.image_motion_0556 h6,
.image_motion_0556 .south-0e7b .yellow_33cf {
    font-family: 'Ubuntu', sans-serif;
}

.picture-517a h1,
.picture-517a h2,
.picture-517a h3,
.picture-517a h4,
.picture-517a h5,
.picture-517a h6,
.picture-517a .south-0e7b .yellow_33cf {
    font-family: 'Playfair Display', serif;
}

.grid-top-cbd3 h1,
.grid-top-cbd3 h2,
.grid-top-cbd3 h3,
.grid-top-cbd3 h4,
.grid-top-cbd3 h5,
.grid-top-cbd3 h6,
.grid-top-cbd3 .south-0e7b .yellow_33cf h6 {
    font-family: 'Lora', serif;
}

.dim-62ab h1,
.dim-62ab h2,
.dim-62ab h3,
.dim-62ab h4,
.dim-62ab h5,
.dim-62ab h6,
.dim-62ab .south-0e7b .yellow_33cf {
    font-family: 'Titillium Web', sans-serif;
}

.hovered-0d25 h1,
.hovered-0d25 h2,
.hovered-0d25 h3,
.hovered-0d25 h4,
.hovered-0d25 h5,
.hovered-0d25 h6,
.hovered-0d25 .south-0e7b .yellow_33cf {
    font-family: 'Muli', sans-serif;
}

.footer_c277 h1,
.footer_c277 h2,
.footer_c277 h3,
.footer_c277 h4,
.footer_c277 h5,
.footer_c277 h6,
.footer_c277 .south-0e7b .yellow_33cf {
    font-family: 'Oxygen', sans-serif;
}

.photo-7f3e h1,
.photo-7f3e h2,
.photo-7f3e h3,
.photo-7f3e h4,
.photo-7f3e h5,
.photo-7f3e h6,
.photo-7f3e .south-0e7b .yellow_33cf {
    font-family: 'Nunito Sans', sans-serif;
}

.popup_dim_afa6 h1,
.popup_dim_afa6 h2,
.popup_dim_afa6 h3,
.popup_dim_afa6 h4,
.popup_dim_afa6 h5,
.popup_dim_afa6 h6,
.popup_dim_afa6 .south-0e7b .yellow_33cf {
    font-family: 'Maven Pro', sans-serif;
}

.main_liquid_0c32 h1,
.main_liquid_0c32 h2,
.main_liquid_0c32 h3,
.main_liquid_0c32 h4,
.main_liquid_0c32 h5,
.main_liquid_0c32 h6,
.main_liquid_0c32 .south-0e7b .yellow_33cf {
    font-family: 'Cairo', serif;
}

.tertiary-6393 h1,
.tertiary-6393 h2,
.tertiary-6393 h3,
.tertiary-6393 h4,
.tertiary-6393 h5,
.tertiary-6393 h6,
.tertiary-6393 .south-0e7b .yellow_33cf {
    font-family: 'Philosopher', sans-serif;
}

.main-static-bbb9 h1,
.main-static-bbb9 h2,
.main-static-bbb9 h3,
.main-static-bbb9 h4,
.main-static-bbb9 h5,
.main-static-bbb9 h6,
.main-static-bbb9 .south-0e7b .yellow_33cf {
    font-family: 'Dosis', sans-serif;
}

.tag_15b8 h1,
.tag_15b8 h2,
.tag_15b8 h3,
.tag_15b8 h4,
.tag_15b8 h5,
.tag_15b8 h6,
.tag_15b8 .south-0e7b .yellow_33cf {
    font-family: 'Sniglet', cursive;
}

.info_pro_8a4c h1,
.info_pro_8a4c h2,
.info_pro_8a4c h3,
.info_pro_8a4c h4,
.info_pro_8a4c h5,
.info_pro_8a4c h6,
.info_pro_8a4c .south-0e7b .yellow_33cf {
    font-family: 'Gloria Hallelujah', cursive;
}

.article-8c08 h1,
.article-8c08 h2,
.article-8c08 h3,
.article-8c08 h4,
.article-8c08 h5,
.article-8c08 h6,
.article-8c08 .south-0e7b .yellow_33cf {
    font-family: 'Patrick Hand', cursive;
}

.dirty_d323 h1,
.dirty_d323 h2,
.dirty_d323 h3,
.dirty_d323 h4,
.dirty_d323 h5,
.dirty_d323 h6,
.dirty_d323 .south-0e7b .yellow_33cf {
    font-family: 'Shadows Into Light', cursive;
}

.tooltip-f566 h1,
.tooltip-f566 h2,
.tooltip-f566 h3,
.tooltip-f566 h4,
.tooltip-f566 h5,
.tooltip-f566 h6,
.tooltip-f566 .south-0e7b .yellow_33cf {
    font-family: 'Aboreto', cursive;
}

.banner-baad,
.banner-baad .logo_east_b7ba a {
    font-family: 'Raleway', sans-serif;
}

.logo_930e,
.logo_930e .logo_east_b7ba a {
    font-family: 'Poppins', sans-serif;
}

.tag-red-eaa6,
.tag-red-eaa6 .logo_east_b7ba a {
    font-family: 'Montserrat', sans-serif;
}

.simple-f3d3,
.simple-f3d3 .logo_east_b7ba a {
    font-family: 'Open Sans', sans-serif;
}

.green-a442,
.green-a442 .logo_east_b7ba a {
    font-family: 'Lato', sans-serif;
}

.outline-effb,
.outline-effb .logo_east_b7ba a {
    font-family: 'Ubuntu', sans-serif;
}

.hero-1e27,
.hero-1e27 .logo_east_b7ba a {
    font-family: 'Playfair Display', serif;
}

.down-e472,
.down-e472 .logo_east_b7ba a {
    font-family: 'Lora', serif;
}

.iron-f030,
.iron-f030 .logo_east_b7ba a {
    font-family: 'Titillium Web', sans-serif;
}

.accordion_0e60,
.accordion_0e60 .logo_east_b7ba a-10 {
    font-family: 'Muli', sans-serif;
}

.popup_5413,
.popup_5413 .logo_east_b7ba a {
    font-family: 'Oxygen', sans-serif;
}

.summary-6933,
.summary-6933 .logo_east_b7ba a {
    font-family: 'Nunito Sans', sans-serif;
}

.wrapper_inner_f3e7,
.wrapper_inner_f3e7 .logo_east_b7ba a {
    font-family: 'Maven Pro', sans-serif;
}

.image-ce4c,
.image-ce4c .logo_east_b7ba a {
    font-family: 'Cairo', serif;
}

.detail_short_0d16,
.detail_short_0d16 .logo_east_b7ba a {
    font-family: 'Philosopher', sans-serif;
}

.paper-a8f7,
.paper-a8f7 .logo_east_b7ba a {
    font-family: 'Dosis', sans-serif;
}

.overlay-slow-7d4d,
.overlay-slow-7d4d .logo_east_b7ba a {
    font-family: 'Sniglet', cursive;
}

.brown_f35e,
.brown_f35e .logo_east_b7ba a {
    font-family: 'Gloria Hallelujah', cursive;
}

.gallery_prev_e98d,
.gallery_prev_e98d .logo_east_b7ba 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 .tabs_594b a, 
#colophon .tabs_594b a,
#secondary .tabs_594b a:hover, 
#secondary .tabs_594b a:focus, 
#colophon .tabs_594b a:hover,
#colophon .tabs_594b a:focus {
    color: #fff;
}
#secondary .tabs_594b,
#colophon .tabs_594b {
    margin-bottom: 0;
}
.detail-85a9 {
    position: relative;
    padding: 15px 0;
}
.pagination_10cb + .detail-85a9 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.detail-85a9 span {
    display: block;
    text-align: center;
}
.pagination_10cb .picture_blue_f125 ul li {
    margin-bottom: 15px;
}
.pagination_10cb .picture_blue_f125 ul li:last-child,
.pagination_10cb .picture_blue_f125 .outer_1d1b li {
    margin-bottom: 0;
}
.pagination_10cb .hero-large-4aa4 {
    margin-bottom: 45px;
}
.pagination_10cb.huge-2cae .hero-large-4aa4:last-child {
    margin-bottom: 0;
}
.pagination_10cb.huge-2cae .tiny_7ef7 img {
    margin-left: auto;
    margin-right: auto;
}
.table_db97 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.wrapper_1ec8 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.article-ff49 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 .article-ff49 a:hover,
#secondary .article-ff49 a:focus,
#colophon .article-ff49 a:hover,
#colophon .article-ff49 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .dynamic-2adb form.modal-f0d6 button.search-steel-bb7b {
    background-color: #ff2e55;
}
#colophon .table_db97 li:before {
    float: left;
}
.block-266a {
    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;
}
.block-266a:hover,
.block-266a: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;
}
.outline-39f5 #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 */
}
.outline-39f5 #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 */
}
.outline-39f5 #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,
.green_4431 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.panel-db93 #loader .brown-1828,
.tabs-b38c #loader .photo_ba6f,
.active-medium-c58f #loader .caption-a593,
.media-6f3e #loader .secondary_cf69 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.modal-f0d6 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .outer_1d1b {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .search-steel-bb7b {
        border-color: transparent;
    }
    .pagination_10cb.dirty_d269 .hero-large-4aa4,
    .pagination_10cb.middle_40ea .hero-large-4aa4 {
        width: 50%;
        float: left;
    }
    .pagination_10cb.dirty_d269 .hero-large-4aa4:nth-child(2n+1),
    .pagination_10cb.middle_40ea .hero-large-4aa4:nth-child(2n+1) {
        clear: left;
    }
    .pagination_10cb.dirty_d269 .hero-large-4aa4:nth-child(odd),
    .pagination_10cb.middle_40ea .hero-large-4aa4:nth-child(odd) {
        padding-right: 40px;
    }
    .pagination_10cb.dirty_d269 .hero-large-4aa4:nth-last-child(-n+2),
    .pagination_10cb.middle_40ea .hero-large-4aa4:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .dirty_d269,
    .left_c94e,
    .middle_40ea,
    .label-4d0d,
    .main_5cda {
        margin: 0 -15px;
    }
    .dirty_d269 article,
    .left_c94e article,
    .middle_40ea article,
    .label-4d0d article,
    .main_5cda article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .dirty_d269 article:nth-child(2n+1),
    .left_c94e article:nth-child(2n+1),
    .middle_40ea article:nth-child(2n+1),
    .label-4d0d article:nth-child(2n+1),
    .main_5cda article:nth-child(2n+1) {
        clear: left;
    }
    .dirty_d269 article:nth-last-child(-n+2),
    .left_c94e article:nth-last-child(-n+2),
    .middle_40ea article:nth-last-child(-n+2),
    .label-4d0d article:nth-last-child(-n+2),
    .main_5cda article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .progress-next-59f4 h1,
    .picture-054e h1,
    .north-12d3 h1 {
        font-size: 28px;
    }
    .accordion-236c .badge_hot_84a6, 
    .description-bottom-6158 .badge_hot_84a6, 
    .button-stone-0e6e .badge_hot_84a6 {
        padding-right: 25px;
    }
    .accordion-236c .bright_edc9, 
    .description-bottom-6158 .bright_edc9, 
    .button-stone-0e6e .bright_edc9 {
        padding-left: 25px;
    }
    .pagination_10cb.left_c94e .hero-large-4aa4 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .pagination_10cb.left_c94e .hero-large-4aa4:not(:last-child) {
        padding-right: 40px;
    }
    .detail-85a9.dirty_d269 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .detail-85a9.dirty_d269 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .left_c94e article,
    .label-4d0d article,
    .main_5cda article {
        width: 33.33%;
    }
    .left_c94e article:nth-child(2n+1),
    .label-4d0d article:nth-child(2n+1),
    .main_5cda article:nth-child(2n+1) {
        clear: none;
    }
    .left_c94e article:nth-child(3n+1),
    .label-4d0d article:nth-child(3n+1),
    .main_5cda article:nth-child(3n+1) {
        clear: left;
    }
    .left_c94e article:nth-last-child(-n+3),
    .label-4d0d article:nth-last-child(-n+3),
    .main_5cda article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .middle_40ea article {
        width: 25%;
    }
    .label-4d0d article {
        width: 20%;
    }
    .main_5cda article {
        width: 16.66%;
    }
    .middle_40ea article:nth-child(2n+1),
    .label-4d0d article:nth-child(3n+1),
    .main_5cda article:nth-child(3n+1) {
        clear: none;
    }
    .middle_40ea article:nth-child(4n+1),
    .label-4d0d article:nth-child(5n+1),
    .main_5cda article:nth-child(6n+1) {
        clear: left;
    }
    .middle_40ea article:nth-last-child(-n+4),
    .label-4d0d article:nth-last-child(-n+5),
    .main_5cda article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .picture_blue_f125 + .picture_blue_f125 {
        margin-top: 0;
    }
    #top-bar.dirty_d269 .picture_blue_f125 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.dirty_d269 .picture_blue_f125 + .picture_blue_f125 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.main-69f5.tertiary-3fa3 {
        margin-top: 63px;
    }
    #colophon .outer_1d1b {
        margin-left: -15px;
    }
    .pagination_10cb.middle_40ea .hero-large-4aa4 {
        width: 25%;
        padding-right: 40px;
    }
    .pagination_10cb.middle_40ea .hero-large-4aa4:last-child {
        padding-right: 0;
    }
    .pagination_10cb.middle_40ea .hero-large-4aa4:nth-child(2n+1) {
        clear: none;
    }
    .pagination_10cb.middle_40ea .hero-large-4aa4:nth-child(4n+1) {
        clear: left;
    }
    .pagination_10cb.middle_40ea .hero-large-4aa4:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .smooth_ec88 #masthead {
        position: sticky;
        top: 0;
    }
    .smooth_ec88 #masthead.section-green-8774 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .slider_04e3.smooth_ec88 #masthead.section-green-8774 {
        top: 32px;
    }
    .button-over-39d4 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .logo_east_b7ba {
        width: auto;
        float: right;
        text-align: right;
    }
    .logo_east_b7ba.inner-ddff {
        padding: 0;
    }
    .logo_east_b7ba ul.frame-plasma-9c4f > li {
        text-align: center;
    }
    .logo_east_b7ba ul.frame-plasma-9c4f > li > a {
        color: #000;
    }
    .logo_east_b7ba ul.frame-plasma-9c4f .info-2143 > a, 
    .logo_east_b7ba ul.frame-plasma-9c4f .focus-2afb > a, 
    .logo_east_b7ba ul.frame-plasma-9c4f .inner-60fc > a, 
    .logo_east_b7ba ul.frame-plasma-9c4f .disabled_solid_3014 > a,
    .logo_east_b7ba ul.frame-plasma-9c4f > li:hover > a, 
    .logo_east_b7ba ul.frame-plasma-9c4f > li.fn-focus-cbc1 > a {
        color: #ff2e55;
    }
    .logo_east_b7ba ul.frame-plasma-9c4f > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .logo_east_b7ba.inner-ddff ul.frame-plasma-9c4f > li {
        padding: 15px 25px 8px;
    }
    .logo_east_b7ba ul.frame-plasma-9c4f > .widget_45e1 > 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;
    }
    .logo_east_b7ba ul ul .widget_45e1 > 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;
    }
    .logo_east_b7ba ul.frame-plasma-9c4f {
        display: block !important;
        height: auto !important;
    }
    .logo_east_b7ba ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .logo_east_b7ba ul li:hover > ul,
    .logo_east_b7ba ul li.fn-focus-cbc1 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .logo_east_b7ba ul ul li:hover > ul,
    .logo_east_b7ba ul ul li.fn-focus-cbc1 > ul {
        left: 100%;
        right: auto;
    }
    .logo_east_b7ba ul ul li:hover > a,
    .logo_east_b7ba ul ul li.fn-focus-cbc1 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .logo_east_b7ba ul.up-6837 > li:last-child > a {
        border-bottom: none;
    }
    .logo_east_b7ba ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .logo_east_b7ba ul ul > li:last-child {
        border-bottom: none;
    }
    .logo_east_b7ba ul ul ul {
        top: 0;
    }
    .logo_east_b7ba ul ul li a:hover,
    .logo_east_b7ba ul ul li.disabled_solid_3014:hover > a {
        color: #fff !important;
    }
    .logo_east_b7ba ul.frame-plasma-9c4f > li > a > i,
    .logo_east_b7ba ul.frame-plasma-9c4f > li > a > i.border-ed37:not(.last_05f3).header_9145 {
        display: block;
        margin: 0 auto 10px;
    }
    .label-5294 {
        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;
    }
    .logo_east_b7ba .inner_f66b .gallery_complex_99ee {
        display: none;
    }
    .logo_east_b7ba .inner_f66b .soft_157a {
        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.disabled_ea65 {
        display: none;
    }
    .label-5294 {
        display: none;
    }
    .logo_east_b7ba ul {
        display: block;
    }
    .logo_east_b7ba li {
        display: inline-block;
    }
    .logo_east_b7ba .section-motion-cc03 {
        padding-left: 50px;
    }
    .logo_east_b7ba ul.frame-plasma-9c4f > li.section-motion-cc03 > a,
    .logo_east_b7ba ul.frame-plasma-9c4f > li.panel-96c8 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .logo_east_b7ba li.section-motion-cc03 + li.panel-96c8: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%);
    }
    .input-806b #primary,
    .narrow-3413 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .input-806b #secondary,
    .narrow-3413 #secondary {
        width: 30%;
        float: right;
    }
    .narrow-3413 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .up_6226 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .button-over-39d4 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .title-copper-052b {
        font-size: 26px;
    }
    .logo_east_b7ba ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .logo_east_b7ba ul ul ul {
        margin-top: 0;
    }
    .logo_east_b7ba ul.frame-plasma-9c4f li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .logo_east_b7ba ul.frame-plasma-9c4f li:last-child {
        border-bottom: none;
    }
    .logo_east_b7ba ul.frame-plasma-9c4f > li {
        width: 100%;
        padding: 0;
    }
    .logo_east_b7ba ul ul li a {
        padding-left: 35px;
    }
    .logo_east_b7ba ul ul ul li a {
        padding-left: 60px;
    }
    .logo_east_b7ba ul ul ul ul li a {
        padding-left: 80px;
    }
    .logo_east_b7ba ul ul a {
        width: 100%;
    }
    .logo_east_b7ba ul ul,
    .logo_east_b7ba ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .logo_east_b7ba ul.frame-plasma-9c4f > li:before {
        display: none;
    }
    .logo_east_b7ba .widget_45e1 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .logo_east_b7ba .widget_45e1 > a:after {
        padding-top: 3px;
    }
    .logo_east_b7ba ul.up-6837 li a {
        border-left: none;
    }
    .logo_east_b7ba ul.frame-plasma-9c4f {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .logo_east_b7ba {
        position: static;
    }
    .logo_east_b7ba a {
        color: #555555;
        padding: 15px;
    }
    #masthead.link-b4c8 .logo_east_b7ba ul.frame-plasma-9c4f {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .carousel_b832 #content, 
    .carousel_b832 #colophon,
    .carousel_b832 .block-266a {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .first-0bb7, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.link-b4c8 .logo_east_b7ba ul.frame-plasma-9c4f {
        max-width: 100%;
    }
    .accordion-236c .badge_hot_84a6, 
    .description-bottom-6158 .badge_hot_84a6, 
    .button-stone-0e6e .badge_hot_84a6,
    .accordion-236c .bright_edc9, 
    .description-bottom-6158 .bright_edc9, 
    .button-stone-0e6e .bright_edc9 {
        width: 100%;
        margin: 15px 0;
    }
    .button-stone-0e6e span.steel-9b8c b, 
    .cool_ca93 span.steel-9b8c b, 
    .button-stone-0e6e span.hover_55c1 b, 
    .cool_ca93 span.hover_55c1 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .description-copper-d708 img {
        margin-right: 15px;
    }
    .first-0bb7, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.widget-medium-041d,
    #commentform p.heading-short-c561 {
        margin-top: 21px;
    }
    nav.main-69f5.tertiary-3fa3,
    #secondary {
        margin-top: 30px;
    }
    .first-0bb7, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .right-43ef {
        margin-bottom: 25px;
    }
    .block-266a {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .tertiary-3fa3 .short_7697.hidden_1d6a, 
    .tertiary-3fa3 .short_7697.hovered-6e2a {
        top: 0;
    }
    .tertiary-3fa3 .hidden_1d6a.short_7697:before, 
    .tertiary-3fa3 .hovered-6e2a.short_7697:before {
        width: 35px;
        height: 10px;
    }
    .tertiary-3fa3 .short_7697.hidden_1d6a, 
    .tertiary-3fa3 .short_7697.hovered-6e2a {
        margin-left: 0;
        margin-right: 0;
    }
    .action_7280 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.inner_8f43 {
        margin-left: 0;
    }
    .description-copper-d708 img {
        margin: 0 0 25px;
        float: none;
    }
    .description-copper-d708 .active-a7b6, 
    .description-copper-d708 .notice_selected_8774 {
        display: block;
    }
    .light-0f76 {
        padding-left: 0;
    }
    #comments ol.search-4dbc {
        margin-left: 50px;
    }
    .grid_c1a1 {
        padding-left: 0;
    }
    .pagination_10cb .hero-large-4aa4:last-child,
    .pagination_10cb.left_c94e .hero-large-4aa4:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 9754 */
.ghost-box-j7 {
  padding: 0.5rem;
  font-size: 13px;
  line-height: 1.3;
}
