/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.detail_middle_dbed/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.detail_middle_dbed/
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.badge-liquid-ea07.image_copper_b058/licenses/gpl-2.0.shade_cabe
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.label_iron_6b2a/, (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.progress_black_f6d3.upper_e10e/normalize.alert_6edd/
*/

/*--------------------------------------------------------------
>>> 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;
}

.link_747c #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.down-718a #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.detail_middle_dbed/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.medium-1830 {
    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 .nav-plasma-c3a0 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .nav-plasma-c3a0 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.progress-hard-e93b {
    clear: both;
    display: inline-block;
    position: relative;
}
.picture_brown_cd3a {
    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.dirty_8e68 {
    margin-bottom: 0;
}
#commentform p.progress-hard-e93b {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.pattern_45f3 a {
    color: #000;
    text-decoration: none;
}
.pattern_45f3 a:hover,
.pattern_45f3 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.input-0b40 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .short-8ef0 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .stale_64d3 {
    text-align: center;
}
#top-bar .stale_64d3 li a:hover,
#top-bar .stale_64d3 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.preview_6fe9 {
    padding: 5px 0;
    float: left;
}
.accent_2e64, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.main_stale_9247 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.main_stale_9247 a {
    color: #000;
}
.main_stale_9247 a:hover,
.main_stale_9247 a:focus {
    color: #ff2e55;
}
.info-39f5 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.accent_2e64 a {
    display: block;
    margin-right: 15px;
}
.accent_2e64 img {
    max-height: 80px;
    width: auto;
}
.north-aef1 {
    display: block;
    position: relative;
    width: 100%;
}
.north-aef1 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.north-aef1 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.north-aef1 ul ul a:after {
    float: right;
}
.north-aef1 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.north-aef1 li {
    position: relative;
}
.north-aef1 ul.dark_fc0a > li > a {
    color: #555555;
}
.north-aef1 ul.dark_fc0a > li:hover > a,
.north-aef1 ul.dark_fc0a > li.fn-focus-baa5 > a {
    color: #ff2e55;
}
.north-aef1 form.input-0b40 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.north-aef1 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.north-aef1 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.north-aef1 ul ul ul {
    left: -999em;
    top: 0;
}
.north-aef1 li li {
    display: block;
}
.north-aef1 ul.dark_fc0a .fixed-ef6a > a,
.north-aef1 ul.dark_fc0a .fresh-1391 > a,
.north-aef1 ul.dark_fc0a .disabled_d1aa > a,
.north-aef1 ul.dark_fc0a .thick_8023 > a {
    color: #ff2e55;
}
.north-aef1 ul.dark_fc0a > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.input-0b40 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.pagination_outer_41d4 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.texture-1a44 {
    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;
}
.texture-1a44:hover,
.texture-1a44:focus {
    background-color: #ff2e55;
}
.texture-1a44 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;
}
.texture-1a44 span:before, 
.texture-1a44 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;
}
.texture-1a44 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.texture-1a44 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.texture-1a44.fn-active-baa5 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);
}
.texture-1a44.fn-active-baa5 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);
}
.texture-1a44.fn-active-baa5 span {
    background-color: transparent;
}
.outline_7493 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.small_f2c6 {
    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.small_f2c6.fn-active-baa5 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.feature_fa87 .dropdown-focused-245b,
.feature_fa87 .middle-7da4,
.feature_fa87 .tag_last_e43b {
    margin: 0;
    overflow: hidden;
}
.popup-7066 .secondary-a9d8 a:before,
.popup-7066 .east-a034 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.popup-7066 .east-a034 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.dropdown-focused-245b .secondary-a9d8,
.middle-7da4 .secondary-a9d8,
.tag_last_e43b .secondary-a9d8 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.dropdown-focused-245b .east-a034,
.middle-7da4 .east-a034,
.tag_last_e43b .east-a034 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.tag_last_e43b a, 
.middle-7da4 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.tag_last_e43b a:hover, 
.middle-7da4 a:hover,
.tag_last_e43b a:focus, 
.middle-7da4 a:focus {
    color: #ff2e55;
}
.tag_last_e43b, 
.middle-7da4 {
    padding: 0;
    position: relative;
}
.fluid-9327 .static_744a,
.fluid-9327 .static_744a.hidden_last_4138:hover,
.fluid-9327 .static_744a.hidden_last_4138:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.fluid-9327 .static_744a.fn-current-baa5,
.fluid-9327 .static_744a:hover,
.fluid-9327 .static_744a:focus {
    color: #fff;
    background-color: #ff2e55;
}
.fluid-9327 .static_744a.photo-6477,
.fluid-9327 .static_744a.border_glass_c6f3 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.fluid-9327 .static_744a.photo-6477:hover, 
.fluid-9327 .static_744a.border_glass_c6f3:hover,
.fluid-9327 .static_744a.photo-6477:focus, 
.fluid-9327 .static_744a.border_glass_c6f3:focus {
    color: #fff;
}
.secondary-a9d8 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.east-a034 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.tag_last_e43b span,
.middle-7da4 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.module_smooth_4af5 {
    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. */
}

.module_smooth_4af5: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
--------------------------------------------------------------*/
.gradient_b3e3 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.medium-1830 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.iron-6d66 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.info_easy_d07d:before,
.info_easy_d07d:after,
.silver-b224:before,
.silver-b224:after,
.breadcrumb-7a70:before,
.breadcrumb-7a70:after,
.dirty_ba0a:before,
.dirty_ba0a:after,
.article_d041:before,
.article_d041:after,
.black_b60e:before,
.black_b60e:after,
.dropdown-silver-0db1:before,
.dropdown-silver-0db1:after,
.block_df17:before,
.block_df17:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.info_easy_d07d:after,
.silver-b224:after,
.breadcrumb-7a70:after,
.dirty_ba0a:after,
.article_d041:after,
.black_b60e:after,
.dropdown-silver-0db1:before,
.dropdown-silver-0db1:after,
.block_df17:before,
.block_df17:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.button_east_d90a {
    margin: 0 0 1.3em;
}
.button_east_d90a:last-child {
    margin-bottom: 0;
}
#colophon .button_east_d90a.tabs_9389 {
    margin-bottom: 20px;
}
#colophon .button_east_d90a:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.button_east_d90a select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.button_east_d90a input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.input-0b40 button.short-8ef0 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.pink-d6f3 form.input-0b40 button.short-8ef0 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.pink-d6f3 form.input-0b40 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.pink-d6f3 form.input-0b40 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.input-0b40 {
    position: relative;
}

form.input-0b40 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;
}

.input_hovered_69a3 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.button_east_d90a li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .picture_lower_de5b h1,
#secondary .picture_lower_de5b h2,
#secondary .picture_lower_de5b h3,
#secondary .picture_lower_de5b h4,
#secondary .picture_lower_de5b h5,
#secondary .picture_lower_de5b h6,
#colophon .picture_lower_de5b h1,
#colophon .picture_lower_de5b h2,
#colophon .picture_lower_de5b h3,
#colophon .picture_lower_de5b h4,
#colophon .picture_lower_de5b h5,
#colophon .picture_lower_de5b h6,
.wide_ee62 .blue-3119 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .black-9afe h1,
#secondary .black-9afe h2,
#secondary .black-9afe h3,
#secondary .black-9afe h4,
#secondary .black-9afe h5,
#secondary .black-9afe h6,
#colophon .black-9afe h1,
#colophon .black-9afe h2,
#colophon .black-9afe h3,
#colophon .black-9afe h4,
#colophon .black-9afe h5,
#colophon .black-9afe h6 {
    margin-bottom: 25px;
}

.wide_ee62 .blue-3119 {
    display: block;
    margin-bottom: 20px;
}

.white-7516 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.white-7516:hover,
.white-7516: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 .button_east_d90a:not(:last-child) {
    margin-bottom: 30px;
}
.detail_orange_2f8f ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.top_f23d.link_89c2 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-baa5 {
    display: block;
}
.mini-fa4b {
    margin: 0;
}

.logo-hard-0ae5:not(.secondary-rough-21eb) {
    display: none;
}

.link_3af0 .media-warm-edd3,
.image-192d .media-warm-edd3 {
    display: inline;
}

.current-ef72,
.silver-b224,
.heading-focused-59af {
    margin: 0;
}

.glass-b5f8 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.texture_3cdb span.dirty-4585 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.feature_tall_fad6 {
    clear: both;
    margin: 0 0 1.5em;
}
.texture_3cdb span.shadow-huge-1407 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.texture_3cdb small {
    font-size: 12px;
    color: #ff2e55;
}
nav.caption_a77c.fluid-9327 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.paragraph-over-758f.block-next-3fd5 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.fresh_2fe6 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.component-old-2b6c {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.stone_bb91 {
    margin-bottom: 20px;
    display: inline-block;
}
.stone_bb91 span {
    margin: 0 8px 8px 0;
}
.stone_bb91 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;
}
.stone_bb91 a:hover,
.stone_bb91 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.inner-3b62 {
    margin-bottom: 30px;
}
.shade_north_30ce,
.iron-aa9d {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.shade_north_30ce h1,
.in-dd59 h1,
.iron-aa9d h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.smooth_86ba .shade_north_30ce,
.alert-pink-b40a .in-dd59,
.bronze_9e51 .iron-aa9d,
.orange-8207 .inner-3b62,
.alert_west_8be2 .caption_a77c.tag_last_e43b,
.dynamic_905a .alert-basic-d3c9.outer-47e0 .media-warm-edd3,
.cool-9c7d .alert-basic-d3c9.outer-47e0 .thumbnail_west_b198,
.hard_0610 .alert-basic-d3c9.outer-47e0 .avatar-in-5ef9,
.iron_1859 .alert-basic-d3c9.outer-47e0 .alert_last_2680 {
    display: none;
}
.component-755a {
    margin-bottom: 25px;
}
.status-76de .component-755a {
    margin-bottom: 0;
}
.alert-basic-d3c9.outer-47e0 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.link_3af0 .thumbnail_west_b198 a:before,
.outer-47e0 .glass-b5f8 a:before,
.alert_last_2680 a:before,
.avatar-in-5ef9:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.outer-47e0 .glass-b5f8 a:before {
    content: "\f007";
}
.alert_last_2680 a:before {
    content: "\f086";
}
.link_3af0 .thumbnail_west_b198 a:before {
    content: "\f017";
}
.avatar-in-5ef9:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.link_3af0) .avatar-in-5ef9:before {
    display: none;
}
.outer-47e0 a, 
.outer-47e0 span:before, 
.outer-47e0 .avatar-in-5ef9:before, 
.outer-47e0 .glass-b5f8:before {
    color: #000;
}
.outer-47e0 a:hover,
.outer-47e0 a:focus {
    color: #ff2e55;
}
.glass-b5f8.up_a712 {
    margin-left: 5px;
}
.media-warm-edd3 {
    visibility: hidden;
}
.media-warm-edd3 .glass-b5f8.up_a712 {
    visibility: visible;
    margin-left: -20px;
}
.logo_3232 .feature_fa87 .dropdown-focused-245b, 
.logo_3232 .feature_fa87 .middle-7da4, 
.logo_3232 .feature_fa87 .tag_last_e43b {
    margin-bottom: 25px;
}
.caption_a77c.tag_last_e43b,
.caption_a77c.middle-7da4 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.tag_last_e43b .banner_5278 span span,
.middle-7da4 .banner_5278 span span,
.tag_last_e43b .caption-solid-464a span span,
.middle-7da4 .caption-solid-464a span span {
    display: block;
}
.tag_last_e43b span.banner_5278 b,
.article-48af span.banner_5278 b,
.tag_last_e43b span.caption-solid-464a b,
.article-48af span.caption-solid-464a b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.tag_last_e43b span.banner_5278,
.article-48af span.banner_5278 {
    display: table;
}
.texture_soft_ce56.glass_b988 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.texture_soft_ce56.glass_b988 .component_under_268e {
    font-size: 38px;
}
.chip-purple-f58c #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.breadcrumb-7a70 a {
    word-wrap: break-word;
}

.out-ae57 {
    display: block;
}

#reply-title,
.caption_df1f {
    font-size: 42px;
    margin: 0;
}
.caption_df1f,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.fresh_2fe6 li:after {
    content: ",";
}
ul.fresh_2fe6 li:last-child:after {
    display: none;
}
ol.paragraph_4a2d {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.paragraph_4a2d {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.fast-45c9 {
    margin-left: 120px;
}
.bright_31ca {
    display: none;
}
.brown-e790 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.lite_7082 {
    position: relative;
}
.notice_motion_c974 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.paragraph_4a2d > li:last-child article:last-child,
#comments ol.paragraph_4a2d > li:last-child {
    border-bottom: none;
}
#comments ol.paragraph_4a2d > li {
    padding-top: 49px;
}
#comments ol.paragraph_4a2d > li:first-child {
    padding-top: 0;
}
#comments ol.paragraph_4a2d > li article:last-child .notice_motion_c974 {
    border-bottom: none;
    padding-bottom: 0;
}
.notice_motion_c974 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;
}
.notice_motion_c974 a:hover,
.notice_motion_c974 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.brown-e790 .overlay-large-bca8,
.brown-e790 .focus-37b1 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.brown-e790 .overlay-large-bca8:hover,
.brown-e790 .overlay-large-bca8:focus {
    color: #ff2e55;
}
.info_77aa a,
.info_77aa a time {
    color: #333;
    text-decoration: none;
}
.info_77aa a:hover,
.info_77aa a:focus,
.info_77aa a:hover time,
.info_77aa a:focus time {
    color: #ff2e55;
}
.info_77aa time {
    font-weight: 500;
}
.info_77aa {
    display: block;
    margin-bottom: 10px;
}
.breadcrumb-7a70 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.breadcrumb-7a70 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.inner-e933 .middle-7da4, /* Older / Newer Posts Navigation (always hidden) */
.inner-e933.heading_advanced_cf4b .black_b60e { /* 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 .heading_advanced_cf4b) before. */
.menu-1657.heading_advanced_cf4b .black_b60e {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-baa5 {
    display: block;
    position: relative;
}
.fn-relative-baa5:before,
.fn-relative-baa5:after {
    content: "";
    display: table;
    clear: both;
}
.silver-b224 {
    margin-top: 0;
}
.block_df17 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.main-lite-e70d {
    padding: 10px 0;
}
.surface_current_98ed,
.description-6930 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.outline-2dae {
    margin-bottom: 40px;
    text-align: center;
}
.description-6930 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.surface_current_98ed a {
    color: #000;
    text-decoration: none;
}
.surface_current_98ed a:hover,
.surface_current_98ed a:focus {
    color: #ff2e55;
}
.label-north-a0a4 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.pagination_a4c5 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.feature_e57d {
    text-align: left;
}
.container_1106 {
    text-align: center;
}
.panel_2b96 {
    text-align: right;
}
.secondary_6e9b {
    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;
}
.secondary_6e9b:hover,
.secondary_6e9b:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.black-1485 {
    position: relative;
}
.shade_tiny_c03b article, 
.chip-top-c0e6 article, 
.block-next-3fd5 article, 
.plasma-e1af article,
.border-red-bc62 article,
.picture_smooth_c024 article {
    margin-bottom: 30px;
    width: 100%;
}
.shade_tiny_c03b article:last-child, 
.chip-top-c0e6 article:last-child, 
.block-next-3fd5 article:last-child, 
.plasma-e1af article:last-child,
.border-red-bc62 article:last-child,
.picture_smooth_c024 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.current-ef72 .section-3083,
.silver-b224 .section-3083,
.breadcrumb-7a70 .section-3083 {
    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
--------------------------------------------------------------*/
.aside_a21e {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.aside_a21e img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.aside_a21e .highlight_thick_1e82 {
    margin: 0.8075em 0;
}

.highlight_thick_1e82 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.plasma_2c5b {
    margin: -4px;
}

.brown_465d {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.action-6647 .brown_465d {
    max-width: 50%;
}

.video-dim-a1ce .brown_465d {
    max-width: 33.33%;
}

.message_449e .brown_465d {
    max-width: 25%;
}

.tabs_a85a .brown_465d {
    max-width: 20%;
}

.lite_fd8e .brown_465d {
    max-width: 16.66%;
}

.highlight-3388 .brown_465d {
    max-width: 14.28%;
}

.badge_d447 .brown_465d {
    max-width: 12.5%;
}

.footer_e097 .brown_465d {
    max-width: 11.11%;
}

.panel_prev_bcc8 {
    display: block;
}

.solid-7872 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.stale_64d3 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.dropdown-silver-0db1 .button_east_d90a .stale_64d3 li {
    display: inline-block;
    width: auto;
}
.stale_64d3,
.stale_64d3 ul {
    margin: 0;
    padding: 0;
}
.stale_64d3 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.stale_64d3 {
    margin: 0;
    padding: 0;
}
.stale_64d3 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.stale_64d3 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.stale_64d3 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";
}
.stale_64d3 li a:hover,
.stale_64d3 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.stale_64d3 li a:before {
    content: "\f1d0";
}
.stale_64d3 li a[href*="facebook.detail_middle_dbed"]:before,
.stale_64d3 li a[href*="fb.detail_middle_dbed"]:before {
  content: "\f39e";
}

.stale_64d3 li a[href*="twitter.detail_middle_dbed"]:before {
  content: "\f099";
}

.stale_64d3 li a[href*="linkedin.detail_middle_dbed"]:before {
  content: "\f0e1";
}

.stale_64d3 li a[href*="plus.caption_f2d0.detail_middle_dbed"]:before {
  content: "\f0d5";
}

.stale_64d3 li a[href*="youtube.detail_middle_dbed"]:before {
  content: "\f167";
}

.stale_64d3 li a[href*="dribbble.detail_middle_dbed"]:before {
  content: "\f17d";
}

.stale_64d3 li a[href*="pinterest.detail_middle_dbed"]:before {
  content: "\f231";
}

.stale_64d3 li a[href*="bitbucket.image_copper_b058"]:before {
  content: "\f171";
}

.stale_64d3 li a[href*="github.detail_middle_dbed"]:before {
  content: "\f113";
}

.stale_64d3 li a[href*="codepen.upper_e10e"]:before {
  content: "\f1cb";
}

.stale_64d3 li a[href*="flickr.detail_middle_dbed"]:before {
  content: "\f16e";
}

.stale_64d3 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.stale_64d3 li a[href*="foursquare.detail_middle_dbed"]:before {
  content: "\f180";
}

.stale_64d3 li a[href*="instagram.detail_middle_dbed"]:before {
  content: "\f16d";
}

.stale_64d3 li a[href*="tumblr.detail_middle_dbed"]:before {
  content: "\f173";
}

.stale_64d3 li a[href*="reddit.detail_middle_dbed"]:before {
  content: "\f1a1";
}

.stale_64d3 li a[href*="vimeo.detail_middle_dbed"]:before {
  content: "\f194";
}

.stale_64d3 li a[href*="digg.detail_middle_dbed"]:before {
  content: "\f1a6";
}

.stale_64d3 li a[href*="twitch.alert-down-9e74"]:before {
  content: "\f1e8";
}

.stale_64d3 li a[href*="stumbleupon.detail_middle_dbed"]:before {
  content: "\f1a4";
}

.stale_64d3 li a[href*="delicious.detail_middle_dbed"]:before {
  content: "\f1a5";
}

.stale_64d3 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.stale_64d3 li a[href*="soundcloud.detail_middle_dbed"]:before {
  content: "\f1be";
}
.stale_64d3 li a[href*="wordpress.image_copper_b058"]:before {
  content: "\f19a";
}
.stale_64d3 li a[href*="wordpress.detail_middle_dbed"]:before {
  content: "\f19a";
}

.stale_64d3 li a[href*="jsfiddle.icon-8c7e"]:before {
  content: "\f1cc";
}

.stale_64d3 li a[href*="tripadvisor.detail_middle_dbed"]:before {
  content: "\f262";
}

.stale_64d3 li a[href*="foursquare.detail_middle_dbed"]:before {
  content: "\f180";
}

.stale_64d3 li a[href*="angel.small_acfa"]:before {
  content: "\f209";
}

.stale_64d3 li a[href*="slack.detail_middle_dbed"]:before {
  content: "\f198";
}

.stale_64d3 li a[href*="tiktok.detail_middle_dbed"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.stale_64d3 li a[href*="facebook.detail_middle_dbed"]:hover,
.stale_64d3 li a[href*="fb.detail_middle_dbed"]:hover,
.stale_64d3 li a[href*="facebook.detail_middle_dbed"]:focus,
.stale_64d3 li a[href*="fb.detail_middle_dbed"]:focus {
    background-color: #3c5798 !important;
}
.stale_64d3 li a[href*="twitter.detail_middle_dbed"]:hover,
.stale_64d3 li a[href*="twitter.detail_middle_dbed"]:focus {
    background-color: #1ea0f1 !important;
}
.stale_64d3 li a[href*="linkedin.detail_middle_dbed"]:hover,
.stale_64d3 li a[href*="linkedin.detail_middle_dbed"]:focus {
    background-color: #0077B5 !important;
}
.stale_64d3 li a[href*="plus.caption_f2d0.detail_middle_dbed"]:hover,
.stale_64d3 li a[href*="plus.caption_f2d0.detail_middle_dbed"]:focus {
    background-color: #ec7161 !important;
}

.stale_64d3 li a[href*="youtube.detail_middle_dbed"]:hover,
.stale_64d3 li a[href*="youtube.detail_middle_dbed"]:focus {
    background-color: #cc181e !important;
}

.stale_64d3 li a[href*="dribbble.detail_middle_dbed"]:hover,
.stale_64d3 li a[href*="dribbble.detail_middle_dbed"]:focus {
    background-color: #f4a09c !important;
}

.stale_64d3 li a[href*="pinterest.detail_middle_dbed"]:hover,
.stale_64d3 li a[href*="pinterest.detail_middle_dbed"]:focus {
    background-color: #bd081b !important;
}

.stale_64d3 li a[href*="bitbucket.image_copper_b058"]:hover,
.stale_64d3 li a[href*="bitbucket.image_copper_b058"]:focus {
    background-color: #205081 !important;
}

.stale_64d3 li a[href*="github.detail_middle_dbed"]:hover,
.stale_64d3 li a[href*="github.detail_middle_dbed"]:focus {
    background-color: #323131 !important;
}

.stale_64d3 li a[href*="codepen.upper_e10e"]:hover,
.stale_64d3 li a[href*="codepen.upper_e10e"]:focus {
    background-color: #111000 !important;
}

.stale_64d3 li a[href*="flickr.detail_middle_dbed"]:hover,
.stale_64d3 li a[href*="flickr.detail_middle_dbed"]:focus {
    background-color: #025FDF !important;
}

.stale_64d3 li a[href$="/feed/"]:hover,
.stale_64d3 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.stale_64d3 li a[href*="foursquare.detail_middle_dbed"]:hover,
.stale_64d3 li a[href*="foursquare.detail_middle_dbed"]:focus {
    background-color: #F94877 !important;
}

.stale_64d3 li a[href*="instagram.detail_middle_dbed"]:hover,
.stale_64d3 li a[href*="instagram.detail_middle_dbed"]:focus {
    background-color: #cd42e7 !important;
}

.stale_64d3 li a[href*="tumblr.detail_middle_dbed"]:hover,
.stale_64d3 li a[href*="tumblr.detail_middle_dbed"]:focus {
    background-color: #56BC8A !important;
}

.stale_64d3 li a[href*="reddit.detail_middle_dbed"]:hover,
.stale_64d3 li a[href*="reddit.detail_middle_dbed"]:focus {
    background-color: #FF4500 !important;
}

.stale_64d3 li a[href*="vimeo.detail_middle_dbed"]:hover,
.stale_64d3 li a[href*="vimeo.detail_middle_dbed"]:focus {
    background-color: #00ADEF !important;
}

.stale_64d3 li a[href*="digg.detail_middle_dbed"]:hover,
.stale_64d3 li a[href*="digg.detail_middle_dbed"]:focus {
    background-color: #00ADEF !important;
}

.stale_64d3 li a[href*="twitch.alert-down-9e74"]:hover,
.stale_64d3 li a[href*="twitch.alert-down-9e74"]:focus {
    background-color: #0E9DD9 !important;
}

.stale_64d3 li a[href*="stumbleupon.detail_middle_dbed"]:hover,
.stale_64d3 li a[href*="stumbleupon.detail_middle_dbed"]:focus {
    background-color: #EB4924 !important;
}

.stale_64d3 li a[href*="delicious.detail_middle_dbed"]:hover,
.stale_64d3 li a[href*="delicious.detail_middle_dbed"]:focus {
    background-color: #0076E8 !important;
}

.stale_64d3 li a[href*="mailto:"]:hover,
.stale_64d3 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.stale_64d3 li a[href*="soundcloud.detail_middle_dbed"]:hover,
.stale_64d3 li a[href*="soundcloud.detail_middle_dbed"]:focus {
    background-color: #FF5500 !important;
}
.stale_64d3 li a[href*="wordpress.image_copper_b058"]:hover,
.stale_64d3 li a[href*="wordpress.image_copper_b058"]:focus {
    background-color: #0073AA !important;
}
.stale_64d3 li a[href*="wordpress.detail_middle_dbed"]:hover,
.stale_64d3 li a[href*="wordpress.detail_middle_dbed"]:focus {
    background-color: #00AADC !important;
}

.stale_64d3 li a[href*="jsfiddle.icon-8c7e"]:hover,
.stale_64d3 li a[href*="jsfiddle.icon-8c7e"]:focus {
    background-color: #396AB1 !important;
}

.stale_64d3 li a[href*="tripadvisor.detail_middle_dbed"]:hover,
.stale_64d3 li a[href*="tripadvisor.detail_middle_dbed"]:focus {
    background-color: #FFE090 !important;
}

.stale_64d3 li a[href*="angel.small_acfa"]:hover,
.stale_64d3 li a[href*="angel.small_acfa"]:focus {
    background-color: #111000 !important;
}

.stale_64d3 li a[href*="tiktok.detail_middle_dbed"]:hover,
.stale_64d3 li a[href*="tiktok.detail_middle_dbed"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.out-31a2 .prev-b517 .black-1485 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.out-31a2 .tall-cca8 {
    text-align: center;
    padding: 15px;
}
.out-31a2 .right-f706 .tall-cca8 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.out-31a2 .prev-b517 .thumbnail_west_b198 {
    margin-bottom: 7px;
    display: inline-block;
}
.out-31a2 .prev-b517 .thumbnail_west_b198 a {
    color: #000;
}
.out-31a2 .prev-b517 .thumbnail_west_b198 a:hover,
.out-31a2 .prev-b517 .thumbnail_west_b198 a:focus {
    color: #ff2e55;
}
.out-31a2 .prev-b517 .avatar-in-5ef9 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.out-31a2 .prev-b517 .avatar-in-5ef9 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.out-31a2 .prev-b517 .avatar-in-5ef9 a:hover,
.out-31a2 .prev-b517 .avatar-in-5ef9 a:focus {
    background-color: #000;
}
.out-31a2 .prev-b517 .black-1485 img {
    width: 100%;
}
.out-31a2 .soft-d441 {
    margin-bottom: 10px;
}
.out-31a2 .surface_current_98ed {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.out-31a2 .prev-b517 .silver-b224 {
    color: #000;
}
.out-31a2 a {
    text-decoration: none;
}
.out-31a2 a {
    text-decoration: none;
}
.outer-47e0 a,
.outer-47e0 a:before {
    text-decoration: none;
}
.outer-47e0 > span {
    margin-right: 20px;
}
#primary #main > article .silver-b224 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.breadcrumb_smooth_00da h1,
.breadcrumb_smooth_00da h2,
.breadcrumb_smooth_00da h3,
.breadcrumb_smooth_00da h4,
.breadcrumb_smooth_00da h5,
.breadcrumb_smooth_00da h6,
.breadcrumb_smooth_00da .wide_ee62 .blue-3119 {
    font-family: 'Raleway', sans-serif;
}

.large-0dcd h1,
.large-0dcd h2,
.large-0dcd h3,
.large-0dcd h4,
.large-0dcd h5,
.large-0dcd h6,
.large-0dcd .wide_ee62 .blue-3119 {
    font-family: 'Poppins', sans-serif;
}

.label-active-0346 h1,
.label-active-0346 h2,
.label-active-0346 h3,
.label-active-0346 h4,
.label-active-0346 h5,
.label-active-0346 h6,
.label-active-0346 .wide_ee62 .blue-3119 {
    font-family: 'Montserrat', sans-serif;
}

.focus-static-970f h1,
.focus-static-970f h2,
.focus-static-970f h3,
.focus-static-970f h4,
.focus-static-970f h5,
.focus-static-970f h6,
.focus-static-970f .wide_ee62 .blue-3119 {
    font-family: 'Open Sans', sans-serif;
}

.footer-fluid-5361 h1,
.footer-fluid-5361 h2,
.footer-fluid-5361 h3,
.footer-fluid-5361 h4,
.footer-fluid-5361 h5,
.footer-fluid-5361 h6,
.footer-fluid-5361 .wide_ee62 .blue-3119 {
    font-family: 'Lato', sans-serif;
}

.avatar_mini_7288 h1,
.avatar_mini_7288 h2,
.avatar_mini_7288 h3,
.avatar_mini_7288 h4,
.avatar_mini_7288 h5,
.avatar_mini_7288 h6,
.avatar_mini_7288 .wide_ee62 .blue-3119 {
    font-family: 'Ubuntu', sans-serif;
}

.new_033e h1,
.new_033e h2,
.new_033e h3,
.new_033e h4,
.new_033e h5,
.new_033e h6,
.new_033e .wide_ee62 .blue-3119 {
    font-family: 'Playfair Display', serif;
}

.tag-wide-4612 h1,
.tag-wide-4612 h2,
.tag-wide-4612 h3,
.tag-wide-4612 h4,
.tag-wide-4612 h5,
.tag-wide-4612 h6,
.tag-wide-4612 .wide_ee62 .blue-3119 h6 {
    font-family: 'Lora', serif;
}

.glass-3055 h1,
.glass-3055 h2,
.glass-3055 h3,
.glass-3055 h4,
.glass-3055 h5,
.glass-3055 h6,
.glass-3055 .wide_ee62 .blue-3119 {
    font-family: 'Titillium Web', sans-serif;
}

.simple-546f h1,
.simple-546f h2,
.simple-546f h3,
.simple-546f h4,
.simple-546f h5,
.simple-546f h6,
.simple-546f .wide_ee62 .blue-3119 {
    font-family: 'Muli', sans-serif;
}

.container-fluid-d7fd h1,
.container-fluid-d7fd h2,
.container-fluid-d7fd h3,
.container-fluid-d7fd h4,
.container-fluid-d7fd h5,
.container-fluid-d7fd h6,
.container-fluid-d7fd .wide_ee62 .blue-3119 {
    font-family: 'Oxygen', sans-serif;
}

.banner_tall_04f9 h1,
.banner_tall_04f9 h2,
.banner_tall_04f9 h3,
.banner_tall_04f9 h4,
.banner_tall_04f9 h5,
.banner_tall_04f9 h6,
.banner_tall_04f9 .wide_ee62 .blue-3119 {
    font-family: 'Nunito Sans', sans-serif;
}

.media-5ad6 h1,
.media-5ad6 h2,
.media-5ad6 h3,
.media-5ad6 h4,
.media-5ad6 h5,
.media-5ad6 h6,
.media-5ad6 .wide_ee62 .blue-3119 {
    font-family: 'Maven Pro', sans-serif;
}

.popup_cool_8f2c h1,
.popup_cool_8f2c h2,
.popup_cool_8f2c h3,
.popup_cool_8f2c h4,
.popup_cool_8f2c h5,
.popup_cool_8f2c h6,
.popup_cool_8f2c .wide_ee62 .blue-3119 {
    font-family: 'Cairo', serif;
}

.large_421f h1,
.large_421f h2,
.large_421f h3,
.large_421f h4,
.large_421f h5,
.large_421f h6,
.large_421f .wide_ee62 .blue-3119 {
    font-family: 'Philosopher', sans-serif;
}

.preview_0f55 h1,
.preview_0f55 h2,
.preview_0f55 h3,
.preview_0f55 h4,
.preview_0f55 h5,
.preview_0f55 h6,
.preview_0f55 .wide_ee62 .blue-3119 {
    font-family: 'Dosis', sans-serif;
}

.texture-active-4d9a h1,
.texture-active-4d9a h2,
.texture-active-4d9a h3,
.texture-active-4d9a h4,
.texture-active-4d9a h5,
.texture-active-4d9a h6,
.texture-active-4d9a .wide_ee62 .blue-3119 {
    font-family: 'Sniglet', cursive;
}

.heading-8d81 h1,
.heading-8d81 h2,
.heading-8d81 h3,
.heading-8d81 h4,
.heading-8d81 h5,
.heading-8d81 h6,
.heading-8d81 .wide_ee62 .blue-3119 {
    font-family: 'Gloria Hallelujah', cursive;
}

.slider-9750 h1,
.slider-9750 h2,
.slider-9750 h3,
.slider-9750 h4,
.slider-9750 h5,
.slider-9750 h6,
.slider-9750 .wide_ee62 .blue-3119 {
    font-family: 'Patrick Hand', cursive;
}

.block_basic_d8ce h1,
.block_basic_d8ce h2,
.block_basic_d8ce h3,
.block_basic_d8ce h4,
.block_basic_d8ce h5,
.block_basic_d8ce h6,
.block_basic_d8ce .wide_ee62 .blue-3119 {
    font-family: 'Shadows Into Light', cursive;
}

.wrapper_stone_5259 h1,
.wrapper_stone_5259 h2,
.wrapper_stone_5259 h3,
.wrapper_stone_5259 h4,
.wrapper_stone_5259 h5,
.wrapper_stone_5259 h6,
.wrapper_stone_5259 .wide_ee62 .blue-3119 {
    font-family: 'Aboreto', cursive;
}

.gallery-e3a4,
.gallery-e3a4 .north-aef1 a {
    font-family: 'Raleway', sans-serif;
}

.accent_1011,
.accent_1011 .north-aef1 a {
    font-family: 'Poppins', sans-serif;
}

.dropdown-east-2856,
.dropdown-east-2856 .north-aef1 a {
    font-family: 'Montserrat', sans-serif;
}

.table_6a42,
.table_6a42 .north-aef1 a {
    font-family: 'Open Sans', sans-serif;
}

.fixed-d02a,
.fixed-d02a .north-aef1 a {
    font-family: 'Lato', sans-serif;
}

.tertiary_full_972e,
.tertiary_full_972e .north-aef1 a {
    font-family: 'Ubuntu', sans-serif;
}

.border_down_42e8,
.border_down_42e8 .north-aef1 a {
    font-family: 'Playfair Display', serif;
}

.new-37b4,
.new-37b4 .north-aef1 a {
    font-family: 'Lora', serif;
}

.notification-tall-e818,
.notification-tall-e818 .north-aef1 a {
    font-family: 'Titillium Web', sans-serif;
}

.article-thick-2225,
.article-thick-2225 .north-aef1 a-10 {
    font-family: 'Muli', sans-serif;
}

.full-2c17,
.full-2c17 .north-aef1 a {
    font-family: 'Oxygen', sans-serif;
}

.in_f0fa,
.in_f0fa .north-aef1 a {
    font-family: 'Nunito Sans', sans-serif;
}

.hover_complex_eb5d,
.hover_complex_eb5d .north-aef1 a {
    font-family: 'Maven Pro', sans-serif;
}

.fresh_9459,
.fresh_9459 .north-aef1 a {
    font-family: 'Cairo', serif;
}

.overlay_under_683f,
.overlay_under_683f .north-aef1 a {
    font-family: 'Philosopher', sans-serif;
}

.menu-rough-3527,
.menu-rough-3527 .north-aef1 a {
    font-family: 'Dosis', sans-serif;
}

.right-5ccb,
.right-5ccb .north-aef1 a {
    font-family: 'Sniglet', cursive;
}

.footer_fluid_59c5,
.footer_fluid_59c5 .north-aef1 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.article-05b8,
.article-05b8 .north-aef1 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 .current_f207 a, 
#colophon .current_f207 a,
#secondary .current_f207 a:hover, 
#secondary .current_f207 a:focus, 
#colophon .current_f207 a:hover,
#colophon .current_f207 a:focus {
    color: #fff;
}
#secondary .current_f207,
#colophon .current_f207 {
    margin-bottom: 0;
}
.chip_pro_77a6 {
    position: relative;
    padding: 15px 0;
}
.dropdown-silver-0db1 + .chip_pro_77a6 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.chip_pro_77a6 span {
    display: block;
    text-align: center;
}
.dropdown-silver-0db1 .button_east_d90a ul li {
    margin-bottom: 15px;
}
.dropdown-silver-0db1 .button_east_d90a ul li:last-child,
.dropdown-silver-0db1 .button_east_d90a .stale_64d3 li {
    margin-bottom: 0;
}
.dropdown-silver-0db1 .mini-fa4b {
    margin-bottom: 45px;
}
.dropdown-silver-0db1.shade_tiny_c03b .mini-fa4b:last-child {
    margin-bottom: 0;
}
.dropdown-silver-0db1.shade_tiny_c03b .secondary_dbbd img {
    margin-left: auto;
    margin-right: auto;
}
.info_36ca ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.component-5a15 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.column-last-796e 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 .column-last-796e a:hover,
#secondary .column-last-796e a:focus,
#colophon .column-last-796e a:hover,
#colophon .column-last-796e a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .pink-d6f3 form.input-0b40 button.short-8ef0 {
    background-color: #ff2e55;
}
#colophon .info_36ca li:before {
    float: left;
}
.easy_5db3 {
    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;
}
.easy_5db3:hover,
.easy_5db3: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;
}
.iron_6be5 #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 */
}
.iron_6be5 #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 */
}
.iron_6be5 #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,
.out-924b #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.filter_focused_ddf5 #loader .chip_middle_5878,
.section-bronze-a8a2 #loader .input_4c94,
.pagination-simple-1c0d #loader .main_full_1961,
.progress_hard_aad7 #loader .sidebar_dc14 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.input-0b40 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .stale_64d3 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .short-8ef0 {
        border-color: transparent;
    }
    .dropdown-silver-0db1.chip-top-c0e6 .mini-fa4b,
    .dropdown-silver-0db1.plasma-e1af .mini-fa4b {
        width: 50%;
        float: left;
    }
    .dropdown-silver-0db1.chip-top-c0e6 .mini-fa4b:nth-child(2n+1),
    .dropdown-silver-0db1.plasma-e1af .mini-fa4b:nth-child(2n+1) {
        clear: left;
    }
    .dropdown-silver-0db1.chip-top-c0e6 .mini-fa4b:nth-child(odd),
    .dropdown-silver-0db1.plasma-e1af .mini-fa4b:nth-child(odd) {
        padding-right: 40px;
    }
    .dropdown-silver-0db1.chip-top-c0e6 .mini-fa4b:nth-last-child(-n+2),
    .dropdown-silver-0db1.plasma-e1af .mini-fa4b:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .chip-top-c0e6,
    .block-next-3fd5,
    .plasma-e1af,
    .border-red-bc62,
    .picture_smooth_c024 {
        margin: 0 -15px;
    }
    .chip-top-c0e6 article,
    .block-next-3fd5 article,
    .plasma-e1af article,
    .border-red-bc62 article,
    .picture_smooth_c024 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .chip-top-c0e6 article:nth-child(2n+1),
    .block-next-3fd5 article:nth-child(2n+1),
    .plasma-e1af article:nth-child(2n+1),
    .border-red-bc62 article:nth-child(2n+1),
    .picture_smooth_c024 article:nth-child(2n+1) {
        clear: left;
    }
    .chip-top-c0e6 article:nth-last-child(-n+2),
    .block-next-3fd5 article:nth-last-child(-n+2),
    .plasma-e1af article:nth-last-child(-n+2),
    .border-red-bc62 article:nth-last-child(-n+2),
    .picture_smooth_c024 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .shade_north_30ce h1,
    .in-dd59 h1,
    .iron-aa9d h1 {
        font-size: 28px;
    }
    .dropdown-focused-245b .secondary-a9d8, 
    .middle-7da4 .secondary-a9d8, 
    .tag_last_e43b .secondary-a9d8 {
        padding-right: 25px;
    }
    .dropdown-focused-245b .east-a034, 
    .middle-7da4 .east-a034, 
    .tag_last_e43b .east-a034 {
        padding-left: 25px;
    }
    .dropdown-silver-0db1.block-next-3fd5 .mini-fa4b {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .dropdown-silver-0db1.block-next-3fd5 .mini-fa4b:not(:last-child) {
        padding-right: 40px;
    }
    .chip_pro_77a6.chip-top-c0e6 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .chip_pro_77a6.chip-top-c0e6 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .block-next-3fd5 article,
    .border-red-bc62 article,
    .picture_smooth_c024 article {
        width: 33.33%;
    }
    .block-next-3fd5 article:nth-child(2n+1),
    .border-red-bc62 article:nth-child(2n+1),
    .picture_smooth_c024 article:nth-child(2n+1) {
        clear: none;
    }
    .block-next-3fd5 article:nth-child(3n+1),
    .border-red-bc62 article:nth-child(3n+1),
    .picture_smooth_c024 article:nth-child(3n+1) {
        clear: left;
    }
    .block-next-3fd5 article:nth-last-child(-n+3),
    .border-red-bc62 article:nth-last-child(-n+3),
    .picture_smooth_c024 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .plasma-e1af article {
        width: 25%;
    }
    .border-red-bc62 article {
        width: 20%;
    }
    .picture_smooth_c024 article {
        width: 16.66%;
    }
    .plasma-e1af article:nth-child(2n+1),
    .border-red-bc62 article:nth-child(3n+1),
    .picture_smooth_c024 article:nth-child(3n+1) {
        clear: none;
    }
    .plasma-e1af article:nth-child(4n+1),
    .border-red-bc62 article:nth-child(5n+1),
    .picture_smooth_c024 article:nth-child(6n+1) {
        clear: left;
    }
    .plasma-e1af article:nth-last-child(-n+4),
    .border-red-bc62 article:nth-last-child(-n+5),
    .picture_smooth_c024 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .button_east_d90a + .button_east_d90a {
        margin-top: 0;
    }
    #top-bar.chip-top-c0e6 .button_east_d90a {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.chip-top-c0e6 .button_east_d90a + .button_east_d90a {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.caption_a77c.fluid-9327 {
        margin-top: 63px;
    }
    #colophon .stale_64d3 {
        margin-left: -15px;
    }
    .dropdown-silver-0db1.plasma-e1af .mini-fa4b {
        width: 25%;
        padding-right: 40px;
    }
    .dropdown-silver-0db1.plasma-e1af .mini-fa4b:last-child {
        padding-right: 0;
    }
    .dropdown-silver-0db1.plasma-e1af .mini-fa4b:nth-child(2n+1) {
        clear: none;
    }
    .dropdown-silver-0db1.plasma-e1af .mini-fa4b:nth-child(4n+1) {
        clear: left;
    }
    .dropdown-silver-0db1.plasma-e1af .mini-fa4b:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .module-c8b7 #masthead {
        position: sticky;
        top: 0;
    }
    .module-c8b7 #masthead.surface_medium_c150 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .border_orange_73b2.module-c8b7 #masthead.surface_medium_c150 {
        top: 32px;
    }
    .preview_6fe9 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .north-aef1 {
        width: auto;
        float: right;
        text-align: right;
    }
    .north-aef1.stone-915b {
        padding: 0;
    }
    .north-aef1 ul.dark_fc0a > li {
        text-align: center;
    }
    .north-aef1 ul.dark_fc0a > li > a {
        color: #000;
    }
    .north-aef1 ul.dark_fc0a .fixed-ef6a > a, 
    .north-aef1 ul.dark_fc0a .fresh-1391 > a, 
    .north-aef1 ul.dark_fc0a .disabled_d1aa > a, 
    .north-aef1 ul.dark_fc0a .thick_8023 > a,
    .north-aef1 ul.dark_fc0a > li:hover > a, 
    .north-aef1 ul.dark_fc0a > li.fn-focus-baa5 > a {
        color: #ff2e55;
    }
    .north-aef1 ul.dark_fc0a > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .north-aef1.stone-915b ul.dark_fc0a > li {
        padding: 15px 25px 8px;
    }
    .north-aef1 ul.dark_fc0a > .outer_3571 > 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;
    }
    .north-aef1 ul ul .outer_3571 > 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;
    }
    .north-aef1 ul.dark_fc0a {
        display: block !important;
        height: auto !important;
    }
    .north-aef1 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .north-aef1 ul li:hover > ul,
    .north-aef1 ul li.fn-focus-baa5 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .north-aef1 ul ul li:hover > ul,
    .north-aef1 ul ul li.fn-focus-baa5 > ul {
        left: 100%;
        right: auto;
    }
    .north-aef1 ul ul li:hover > a,
    .north-aef1 ul ul li.fn-focus-baa5 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .north-aef1 ul.video_steel_79cb > li:last-child > a {
        border-bottom: none;
    }
    .north-aef1 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .north-aef1 ul ul > li:last-child {
        border-bottom: none;
    }
    .north-aef1 ul ul ul {
        top: 0;
    }
    .north-aef1 ul ul li a:hover,
    .north-aef1 ul ul li.thick_8023:hover > a {
        color: #fff !important;
    }
    .north-aef1 ul.dark_fc0a > li > a > i,
    .north-aef1 ul.dark_fc0a > li > a > i.video_gold_2e29:not(.panel_liquid_4284).background_large_9c01 {
        display: block;
        margin: 0 auto 10px;
    }
    .texture-1a44 {
        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;
    }
    .north-aef1 .text-8aee .table_dim_f7ee {
        display: none;
    }
    .north-aef1 .text-8aee .chip-upper-2b69 {
        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.small_f2c6 {
        display: none;
    }
    .texture-1a44 {
        display: none;
    }
    .north-aef1 ul {
        display: block;
    }
    .north-aef1 li {
        display: inline-block;
    }
    .north-aef1 .box_0f27 {
        padding-left: 50px;
    }
    .north-aef1 ul.dark_fc0a > li.box_0f27 > a,
    .north-aef1 ul.dark_fc0a > li.hidden-purple-044a > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .north-aef1 li.box_0f27 + li.hidden-purple-044a: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%);
    }
    .first_b56e #primary,
    .mask-wood-956f #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .first_b56e #secondary,
    .mask-wood-956f #secondary {
        width: 30%;
        float: right;
    }
    .mask-wood-956f #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .chip-purple-f58c #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .preview_6fe9 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .main_stale_9247 {
        font-size: 26px;
    }
    .north-aef1 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .north-aef1 ul ul ul {
        margin-top: 0;
    }
    .north-aef1 ul.dark_fc0a li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .north-aef1 ul.dark_fc0a li:last-child {
        border-bottom: none;
    }
    .north-aef1 ul.dark_fc0a > li {
        width: 100%;
        padding: 0;
    }
    .north-aef1 ul ul li a {
        padding-left: 35px;
    }
    .north-aef1 ul ul ul li a {
        padding-left: 60px;
    }
    .north-aef1 ul ul ul ul li a {
        padding-left: 80px;
    }
    .north-aef1 ul ul a {
        width: 100%;
    }
    .north-aef1 ul ul,
    .north-aef1 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .north-aef1 ul.dark_fc0a > li:before {
        display: none;
    }
    .north-aef1 .outer_3571 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .north-aef1 .outer_3571 > a:after {
        padding-top: 3px;
    }
    .north-aef1 ul.video_steel_79cb li a {
        border-left: none;
    }
    .north-aef1 ul.dark_fc0a {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .north-aef1 {
        position: static;
    }
    .north-aef1 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.dirty_ba0a .north-aef1 ul.dark_fc0a {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .bronze-36c8 #content, 
    .bronze-36c8 #colophon,
    .bronze-36c8 .easy_5db3 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .caption_df1f, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.dirty_ba0a .north-aef1 ul.dark_fc0a {
        max-width: 100%;
    }
    .dropdown-focused-245b .secondary-a9d8, 
    .middle-7da4 .secondary-a9d8, 
    .tag_last_e43b .secondary-a9d8,
    .dropdown-focused-245b .east-a034, 
    .middle-7da4 .east-a034, 
    .tag_last_e43b .east-a034 {
        width: 100%;
        margin: 15px 0;
    }
    .tag_last_e43b span.banner_5278 b, 
    .article-48af span.banner_5278 b, 
    .tag_last_e43b span.caption-solid-464a b, 
    .article-48af span.caption-solid-464a b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .brown-e790 img {
        margin-right: 15px;
    }
    .caption_df1f, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.dirty_8e68,
    #commentform p.progress-hard-e93b {
        margin-top: 21px;
    }
    nav.caption_a77c.fluid-9327,
    #secondary {
        margin-top: 30px;
    }
    .caption_df1f, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .stone_bb91 {
        margin-bottom: 25px;
    }
    .easy_5db3 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .fluid-9327 .static_744a.photo-6477, 
    .fluid-9327 .static_744a.border_glass_c6f3 {
        top: 0;
    }
    .fluid-9327 .photo-6477.static_744a:before, 
    .fluid-9327 .border_glass_c6f3.static_744a:before {
        width: 35px;
        height: 10px;
    }
    .fluid-9327 .static_744a.photo-6477, 
    .fluid-9327 .static_744a.border_glass_c6f3 {
        margin-left: 0;
        margin-right: 0;
    }
    .search-83d8 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.medium-1830 {
        margin-left: 0;
    }
    .brown-e790 img {
        margin: 0 0 25px;
        float: none;
    }
    .brown-e790 .overlay-large-bca8, 
    .brown-e790 .focus-37b1 {
        display: block;
    }
    .breadcrumb-7a70 {
        padding-left: 0;
    }
    #comments ol.fast-45c9 {
        margin-left: 50px;
    }
    .notice_motion_c974 {
        padding-left: 0;
    }
    .dropdown-silver-0db1 .mini-fa4b:last-child,
    .dropdown-silver-0db1.block-next-3fd5 .mini-fa4b:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 020c */
.ghost-box-b2 {
  padding: 0.5rem;
  font-size: 11px;
  line-height: 1.2;
}
