/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.list-e43e/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.list-e43e/
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.tag-last-d314.surface_hot_10da/licenses/gpl-2.0.shadow_2784
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.popup-gold-27bc/, (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.dropdown_b3d8.shade_52c5/normalize.hero-mini-07d1/
*/

/*--------------------------------------------------------------
>>> 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;
}

.lower-b099 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.hero-light-a5da #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.list-e43e/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.stone-cc5a {
    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 .rough-1e51 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .rough-1e51 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.component_b1ac {
    clear: both;
    display: inline-block;
    position: relative;
}
.steel-a3aa {
    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.row-stone-64f9 {
    margin-bottom: 0;
}
#commentform p.component_b1ac {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.outer-9f37 a {
    color: #000;
    text-decoration: none;
}
.outer-9f37 a:hover,
.outer-9f37 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.box-a63f {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .dirty_6e5d {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .middle_2bea {
    text-align: center;
}
#top-bar .middle_2bea li a:hover,
#top-bar .middle_2bea li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.caption-c53e {
    padding: 5px 0;
    float: left;
}
.light_24f7, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.label-e5c0 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.label-e5c0 a {
    color: #000;
}
.label-e5c0 a:hover,
.label-e5c0 a:focus {
    color: #ff2e55;
}
.accent-dirty-5ec6 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.light_24f7 a {
    display: block;
    margin-right: 15px;
}
.light_24f7 img {
    max-height: 80px;
    width: auto;
}
.steel_00f3 {
    display: block;
    position: relative;
    width: 100%;
}
.steel_00f3 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.steel_00f3 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.steel_00f3 ul ul a:after {
    float: right;
}
.steel_00f3 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.steel_00f3 li {
    position: relative;
}
.steel_00f3 ul.medium-c9a2 > li > a {
    color: #555555;
}
.steel_00f3 ul.medium-c9a2 > li:hover > a,
.steel_00f3 ul.medium-c9a2 > li.fn-focus-5b15 > a {
    color: #ff2e55;
}
.steel_00f3 form.box-a63f input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.steel_00f3 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.steel_00f3 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.steel_00f3 ul ul ul {
    left: -999em;
    top: 0;
}
.steel_00f3 li li {
    display: block;
}
.steel_00f3 ul.medium-c9a2 .component_df36 > a,
.steel_00f3 ul.medium-c9a2 .dropdown-steel-1e0d > a,
.steel_00f3 ul.medium-c9a2 .current-bb0f > a,
.steel_00f3 ul.medium-c9a2 .menu-e7cc > a {
    color: #ff2e55;
}
.steel_00f3 ul.medium-c9a2 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.box-a63f {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.active-a56d {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.focus_fresh_9f5d {
    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;
}
.focus_fresh_9f5d:hover,
.focus_fresh_9f5d:focus {
    background-color: #ff2e55;
}
.focus_fresh_9f5d 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;
}
.focus_fresh_9f5d span:before, 
.focus_fresh_9f5d 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;
}
.focus_fresh_9f5d span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.focus_fresh_9f5d span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.focus_fresh_9f5d.fn-active-5b15 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);
}
.focus_fresh_9f5d.fn-active-5b15 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);
}
.focus_fresh_9f5d.fn-active-5b15 span {
    background-color: transparent;
}
.progress_29ce {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.notice_06d7 {
    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.notice_06d7.fn-active-5b15 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.highlight-9fad .filter-16c9,
.highlight-9fad .paragraph-1d94,
.highlight-9fad .popup_d582 {
    margin: 0;
    overflow: hidden;
}
.progress-short-de94 .white_f19d a:before,
.progress-short-de94 .title_lite_60ee a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.progress-short-de94 .title_lite_60ee a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.filter-16c9 .white_f19d,
.paragraph-1d94 .white_f19d,
.popup_d582 .white_f19d {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.filter-16c9 .title_lite_60ee,
.paragraph-1d94 .title_lite_60ee,
.popup_d582 .title_lite_60ee {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.popup_d582 a, 
.paragraph-1d94 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.popup_d582 a:hover, 
.paragraph-1d94 a:hover,
.popup_d582 a:focus, 
.paragraph-1d94 a:focus {
    color: #ff2e55;
}
.popup_d582, 
.paragraph-1d94 {
    padding: 0;
    position: relative;
}
.small-c2c3 .disabled_copper_b751,
.small-c2c3 .disabled_copper_b751.search-7a6a:hover,
.small-c2c3 .disabled_copper_b751.search-7a6a:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.small-c2c3 .disabled_copper_b751.fn-current-5b15,
.small-c2c3 .disabled_copper_b751:hover,
.small-c2c3 .disabled_copper_b751:focus {
    color: #fff;
    background-color: #ff2e55;
}
.small-c2c3 .disabled_copper_b751.element-078d,
.small-c2c3 .disabled_copper_b751.blue_a927 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.small-c2c3 .disabled_copper_b751.element-078d:hover, 
.small-c2c3 .disabled_copper_b751.blue_a927:hover,
.small-c2c3 .disabled_copper_b751.element-078d:focus, 
.small-c2c3 .disabled_copper_b751.blue_a927:focus {
    color: #fff;
}
.white_f19d span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.title_lite_60ee span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.popup_d582 span,
.paragraph-1d94 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.component_f823 {
    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. */
}

.component_f823: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
--------------------------------------------------------------*/
.wrapper-6b26 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.stone-cc5a {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.status_0a16 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.image-f84a:before,
.image-f84a:after,
.breadcrumb-e2b6:before,
.breadcrumb-e2b6:after,
.steel-fa97:before,
.steel-fa97:after,
.highlight_smooth_ab64:before,
.highlight_smooth_ab64:after,
.modal_e760:before,
.modal_e760:after,
.action_48d3:before,
.action_48d3:after,
.main_bronze_7f2a:before,
.main_bronze_7f2a:after,
.backdrop-dynamic-47fa:before,
.backdrop-dynamic-47fa:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.image-f84a:after,
.breadcrumb-e2b6:after,
.steel-fa97:after,
.highlight_smooth_ab64:after,
.modal_e760:after,
.action_48d3:after,
.main_bronze_7f2a:before,
.main_bronze_7f2a:after,
.backdrop-dynamic-47fa:before,
.backdrop-dynamic-47fa:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.light-06ff {
    margin: 0 0 1.3em;
}
.light-06ff:last-child {
    margin-bottom: 0;
}
#colophon .light-06ff.fresh-b3b3 {
    margin-bottom: 20px;
}
#colophon .light-06ff:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.light-06ff select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.light-06ff input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.box-a63f button.dirty_6e5d {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.motion_c074 form.box-a63f button.dirty_6e5d {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.motion_c074 form.box-a63f input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.motion_c074 form.box-a63f input[type="search"]:focus {
    border-color: #ff2e55;
}
form.box-a63f {
    position: relative;
}

form.box-a63f 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;
}

.gold_4b47 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.light-06ff li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .list_stone_5cd9 h1,
#secondary .list_stone_5cd9 h2,
#secondary .list_stone_5cd9 h3,
#secondary .list_stone_5cd9 h4,
#secondary .list_stone_5cd9 h5,
#secondary .list_stone_5cd9 h6,
#colophon .list_stone_5cd9 h1,
#colophon .list_stone_5cd9 h2,
#colophon .list_stone_5cd9 h3,
#colophon .list_stone_5cd9 h4,
#colophon .list_stone_5cd9 h5,
#colophon .list_stone_5cd9 h6,
.paragraph-dim-0485 .backdrop_f650 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .frame-silver-bd53 h1,
#secondary .frame-silver-bd53 h2,
#secondary .frame-silver-bd53 h3,
#secondary .frame-silver-bd53 h4,
#secondary .frame-silver-bd53 h5,
#secondary .frame-silver-bd53 h6,
#colophon .frame-silver-bd53 h1,
#colophon .frame-silver-bd53 h2,
#colophon .frame-silver-bd53 h3,
#colophon .frame-silver-bd53 h4,
#colophon .frame-silver-bd53 h5,
#colophon .frame-silver-bd53 h6 {
    margin-bottom: 25px;
}

.paragraph-dim-0485 .backdrop_f650 {
    display: block;
    margin-bottom: 20px;
}

.item-04b6 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.item-04b6:hover,
.item-04b6: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 .light-06ff:not(:last-child) {
    margin-bottom: 30px;
}
.smooth-3874 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.pro_b37d.hidden-9ee0 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-5b15 {
    display: block;
}
.brown_7303 {
    margin: 0;
}

.wide-d873:not(.block-3457) {
    display: none;
}

.up_b96c .paper_d0f5,
.glass_e35c .paper_d0f5 {
    display: inline;
}

.backdrop_2739,
.breadcrumb-e2b6,
.tooltip_right_ada5 {
    margin: 0;
}

.fresh_7840 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.input_27cd span.tertiary-3fa7 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.aside-66eb {
    clear: both;
    margin: 0 0 1.5em;
}
.input_27cd span.large-d384 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.input_27cd small {
    font-size: 12px;
    color: #ff2e55;
}
nav.stale-920d.small-c2c3 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.article-481a.background_e72c article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.alert-first-bd37 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.banner-ba90 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.item_center_6e2b {
    margin-bottom: 20px;
    display: inline-block;
}
.item_center_6e2b span {
    margin: 0 8px 8px 0;
}
.item_center_6e2b 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;
}
.item_center_6e2b a:hover,
.item_center_6e2b a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.label_bd1f {
    margin-bottom: 30px;
}
.info-0a53,
.easy_3d70 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.info-0a53 h1,
.tertiary-wide-675c h1,
.easy_3d70 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.alert-iron-83c4 .info-0a53,
.block-20f4 .tertiary-wide-675c,
.full-6c3a .easy_3d70,
.focus_small_3842 .label_bd1f,
.media_9289 .stale-920d.popup_d582,
.static-e9bb .pattern_b545.link_496b .paper_d0f5,
.hard-c3e1 .pattern_b545.link_496b .notice-3fab,
.thumbnail_dim_41e5 .pattern_b545.link_496b .focus_pro_12bd,
.bottom-f26c .pattern_b545.link_496b .pattern-top-169a {
    display: none;
}
.gradient-hot-096d {
    margin-bottom: 25px;
}
.plasma_4375 .gradient-hot-096d {
    margin-bottom: 0;
}
.pattern_b545.link_496b {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.up_b96c .notice-3fab a:before,
.link_496b .fresh_7840 a:before,
.pattern-top-169a a:before,
.focus_pro_12bd:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.link_496b .fresh_7840 a:before {
    content: "\f007";
}
.pattern-top-169a a:before {
    content: "\f086";
}
.up_b96c .notice-3fab a:before {
    content: "\f017";
}
.focus_pro_12bd:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.up_b96c) .focus_pro_12bd:before {
    display: none;
}
.link_496b a, 
.link_496b span:before, 
.link_496b .focus_pro_12bd:before, 
.link_496b .fresh_7840:before {
    color: #000;
}
.link_496b a:hover,
.link_496b a:focus {
    color: #ff2e55;
}
.fresh_7840.popup-ced8 {
    margin-left: 5px;
}
.paper_d0f5 {
    visibility: hidden;
}
.paper_d0f5 .fresh_7840.popup-ced8 {
    visibility: visible;
    margin-left: -20px;
}
.tabs_5792 .highlight-9fad .filter-16c9, 
.tabs_5792 .highlight-9fad .paragraph-1d94, 
.tabs_5792 .highlight-9fad .popup_d582 {
    margin-bottom: 25px;
}
.stale-920d.popup_d582,
.stale-920d.paragraph-1d94 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.popup_d582 .dynamic_37d1 span span,
.paragraph-1d94 .dynamic_37d1 span span,
.popup_d582 .item-short-dd10 span span,
.paragraph-1d94 .item-short-dd10 span span {
    display: block;
}
.popup_d582 span.dynamic_37d1 b,
.paragraph_e035 span.dynamic_37d1 b,
.popup_d582 span.item-short-dd10 b,
.paragraph_e035 span.item-short-dd10 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.popup_d582 span.dynamic_37d1,
.paragraph_e035 span.dynamic_37d1 {
    display: table;
}
.prev-ed49.inner-cb79 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.prev-ed49.inner-cb79 .notice_hard_9cad {
    font-size: 38px;
}
.photo_c9a1 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.steel-fa97 a {
    word-wrap: break-word;
}

.breadcrumb_b860 {
    display: block;
}

#reply-title,
.heading-north-0106 {
    font-size: 42px;
    margin: 0;
}
.heading-north-0106,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.alert-first-bd37 li:after {
    content: ",";
}
ul.alert-first-bd37 li:last-child:after {
    display: none;
}
ol.inner-e5d4 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.inner-e5d4 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.smooth_1f76 {
    margin-left: 120px;
}
.brown_5248 {
    display: none;
}
.frame_046b img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.pattern_narrow_2c33 {
    position: relative;
}
.sidebar_soft_c9eb {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.inner-e5d4 > li:last-child article:last-child,
#comments ol.inner-e5d4 > li:last-child {
    border-bottom: none;
}
#comments ol.inner-e5d4 > li {
    padding-top: 49px;
}
#comments ol.inner-e5d4 > li:first-child {
    padding-top: 0;
}
#comments ol.inner-e5d4 > li article:last-child .sidebar_soft_c9eb {
    border-bottom: none;
    padding-bottom: 0;
}
.sidebar_soft_c9eb 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;
}
.sidebar_soft_c9eb a:hover,
.sidebar_soft_c9eb a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.frame_046b .article-gold-1311,
.frame_046b .form-prev-bc55 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.frame_046b .article-gold-1311:hover,
.frame_046b .article-gold-1311:focus {
    color: #ff2e55;
}
.hard_2ae0 a,
.hard_2ae0 a time {
    color: #333;
    text-decoration: none;
}
.hard_2ae0 a:hover,
.hard_2ae0 a:focus,
.hard_2ae0 a:hover time,
.hard_2ae0 a:focus time {
    color: #ff2e55;
}
.hard_2ae0 time {
    font-weight: 500;
}
.hard_2ae0 {
    display: block;
    margin-bottom: 10px;
}
.steel-fa97 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.steel-fa97 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.photo-5459 .paragraph-1d94, /* Older / Newer Posts Navigation (always hidden) */
.photo-5459.image-8051 .action_48d3 { /* 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 .image-8051) before. */
.info-cdde.image-8051 .action_48d3 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-5b15 {
    display: block;
    position: relative;
}
.fn-relative-5b15:before,
.fn-relative-5b15:after {
    content: "";
    display: table;
    clear: both;
}
.breadcrumb-e2b6 {
    margin-top: 0;
}
.backdrop-dynamic-47fa {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.status-fast-2140 {
    padding: 10px 0;
}
.wrapper-0f60,
.stale-cfa4 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.lite_5032 {
    margin-bottom: 40px;
    text-align: center;
}
.stale-cfa4 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.wrapper-0f60 a {
    color: #000;
    text-decoration: none;
}
.wrapper-0f60 a:hover,
.wrapper-0f60 a:focus {
    color: #ff2e55;
}
.iron_38b0 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.status-stale-8297 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.wood-b27d {
    text-align: left;
}
.surface_c5b3 {
    text-align: center;
}
.center-cce9 {
    text-align: right;
}
.silver-c5b6 {
    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;
}
.silver-c5b6:hover,
.silver-c5b6:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.yellow-7600 {
    position: relative;
}
.static_3f4c article, 
.last-882d article, 
.background_e72c article, 
.pagination_b288 article,
.link_8fda article,
.outline_old_0e6c article {
    margin-bottom: 30px;
    width: 100%;
}
.static_3f4c article:last-child, 
.last-882d article:last-child, 
.background_e72c article:last-child, 
.pagination_b288 article:last-child,
.link_8fda article:last-child,
.outline_old_0e6c article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.backdrop_2739 .brown-a907,
.breadcrumb-e2b6 .brown-a907,
.steel-fa97 .brown-a907 {
    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
--------------------------------------------------------------*/
.border_07be {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.border_07be img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.border_07be .hidden_14c6 {
    margin: 0.8075em 0;
}

.hidden_14c6 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.over_10b0 {
    margin: -4px;
}

.item_action_2d90 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.wood-1faa .item_action_2d90 {
    max-width: 50%;
}

.warm-bc26 .item_action_2d90 {
    max-width: 33.33%;
}

.cool-9c26 .item_action_2d90 {
    max-width: 25%;
}

.banner_070c .item_action_2d90 {
    max-width: 20%;
}

.row-d41b .item_action_2d90 {
    max-width: 16.66%;
}

.static_6b15 .item_action_2d90 {
    max-width: 14.28%;
}

.down-e3f9 .item_action_2d90 {
    max-width: 12.5%;
}

.out-8c3d .item_action_2d90 {
    max-width: 11.11%;
}

.simple-925f {
    display: block;
}

.nav_blue_c2c8 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.middle_2bea li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.main_bronze_7f2a .light-06ff .middle_2bea li {
    display: inline-block;
    width: auto;
}
.middle_2bea,
.middle_2bea ul {
    margin: 0;
    padding: 0;
}
.middle_2bea li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.middle_2bea {
    margin: 0;
    padding: 0;
}
.middle_2bea li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.middle_2bea ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.middle_2bea 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";
}
.middle_2bea li a:hover,
.middle_2bea li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.middle_2bea li a:before {
    content: "\f1d0";
}
.middle_2bea li a[href*="facebook.list-e43e"]:before,
.middle_2bea li a[href*="fb.list-e43e"]:before {
  content: "\f39e";
}

.middle_2bea li a[href*="twitter.list-e43e"]:before {
  content: "\f099";
}

.middle_2bea li a[href*="linkedin.list-e43e"]:before {
  content: "\f0e1";
}

.middle_2bea li a[href*="plus.pagination-8e5e.list-e43e"]:before {
  content: "\f0d5";
}

.middle_2bea li a[href*="youtube.list-e43e"]:before {
  content: "\f167";
}

.middle_2bea li a[href*="dribbble.list-e43e"]:before {
  content: "\f17d";
}

.middle_2bea li a[href*="pinterest.list-e43e"]:before {
  content: "\f231";
}

.middle_2bea li a[href*="bitbucket.surface_hot_10da"]:before {
  content: "\f171";
}

.middle_2bea li a[href*="github.list-e43e"]:before {
  content: "\f113";
}

.middle_2bea li a[href*="codepen.shade_52c5"]:before {
  content: "\f1cb";
}

.middle_2bea li a[href*="flickr.list-e43e"]:before {
  content: "\f16e";
}

.middle_2bea li a[href$="/feed/"]:before {
  content: "\f09e";
}

.middle_2bea li a[href*="foursquare.list-e43e"]:before {
  content: "\f180";
}

.middle_2bea li a[href*="instagram.list-e43e"]:before {
  content: "\f16d";
}

.middle_2bea li a[href*="tumblr.list-e43e"]:before {
  content: "\f173";
}

.middle_2bea li a[href*="reddit.list-e43e"]:before {
  content: "\f1a1";
}

.middle_2bea li a[href*="vimeo.list-e43e"]:before {
  content: "\f194";
}

.middle_2bea li a[href*="digg.list-e43e"]:before {
  content: "\f1a6";
}

.middle_2bea li a[href*="twitch.secondary_mini_6f8e"]:before {
  content: "\f1e8";
}

.middle_2bea li a[href*="stumbleupon.list-e43e"]:before {
  content: "\f1a4";
}

.middle_2bea li a[href*="delicious.list-e43e"]:before {
  content: "\f1a5";
}

.middle_2bea li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.middle_2bea li a[href*="soundcloud.list-e43e"]:before {
  content: "\f1be";
}
.middle_2bea li a[href*="wordpress.surface_hot_10da"]:before {
  content: "\f19a";
}
.middle_2bea li a[href*="wordpress.list-e43e"]:before {
  content: "\f19a";
}

.middle_2bea li a[href*="jsfiddle.feature_red_f008"]:before {
  content: "\f1cc";
}

.middle_2bea li a[href*="tripadvisor.list-e43e"]:before {
  content: "\f262";
}

.middle_2bea li a[href*="foursquare.list-e43e"]:before {
  content: "\f180";
}

.middle_2bea li a[href*="angel.progress-middle-31e5"]:before {
  content: "\f209";
}

.middle_2bea li a[href*="slack.list-e43e"]:before {
  content: "\f198";
}

.middle_2bea li a[href*="tiktok.list-e43e"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.middle_2bea li a[href*="facebook.list-e43e"]:hover,
.middle_2bea li a[href*="fb.list-e43e"]:hover,
.middle_2bea li a[href*="facebook.list-e43e"]:focus,
.middle_2bea li a[href*="fb.list-e43e"]:focus {
    background-color: #3c5798 !important;
}
.middle_2bea li a[href*="twitter.list-e43e"]:hover,
.middle_2bea li a[href*="twitter.list-e43e"]:focus {
    background-color: #1ea0f1 !important;
}
.middle_2bea li a[href*="linkedin.list-e43e"]:hover,
.middle_2bea li a[href*="linkedin.list-e43e"]:focus {
    background-color: #0077B5 !important;
}
.middle_2bea li a[href*="plus.pagination-8e5e.list-e43e"]:hover,
.middle_2bea li a[href*="plus.pagination-8e5e.list-e43e"]:focus {
    background-color: #ec7161 !important;
}

.middle_2bea li a[href*="youtube.list-e43e"]:hover,
.middle_2bea li a[href*="youtube.list-e43e"]:focus {
    background-color: #cc181e !important;
}

.middle_2bea li a[href*="dribbble.list-e43e"]:hover,
.middle_2bea li a[href*="dribbble.list-e43e"]:focus {
    background-color: #f4a09c !important;
}

.middle_2bea li a[href*="pinterest.list-e43e"]:hover,
.middle_2bea li a[href*="pinterest.list-e43e"]:focus {
    background-color: #bd081b !important;
}

.middle_2bea li a[href*="bitbucket.surface_hot_10da"]:hover,
.middle_2bea li a[href*="bitbucket.surface_hot_10da"]:focus {
    background-color: #205081 !important;
}

.middle_2bea li a[href*="github.list-e43e"]:hover,
.middle_2bea li a[href*="github.list-e43e"]:focus {
    background-color: #323131 !important;
}

.middle_2bea li a[href*="codepen.shade_52c5"]:hover,
.middle_2bea li a[href*="codepen.shade_52c5"]:focus {
    background-color: #111000 !important;
}

.middle_2bea li a[href*="flickr.list-e43e"]:hover,
.middle_2bea li a[href*="flickr.list-e43e"]:focus {
    background-color: #025FDF !important;
}

.middle_2bea li a[href$="/feed/"]:hover,
.middle_2bea li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.middle_2bea li a[href*="foursquare.list-e43e"]:hover,
.middle_2bea li a[href*="foursquare.list-e43e"]:focus {
    background-color: #F94877 !important;
}

.middle_2bea li a[href*="instagram.list-e43e"]:hover,
.middle_2bea li a[href*="instagram.list-e43e"]:focus {
    background-color: #cd42e7 !important;
}

.middle_2bea li a[href*="tumblr.list-e43e"]:hover,
.middle_2bea li a[href*="tumblr.list-e43e"]:focus {
    background-color: #56BC8A !important;
}

.middle_2bea li a[href*="reddit.list-e43e"]:hover,
.middle_2bea li a[href*="reddit.list-e43e"]:focus {
    background-color: #FF4500 !important;
}

.middle_2bea li a[href*="vimeo.list-e43e"]:hover,
.middle_2bea li a[href*="vimeo.list-e43e"]:focus {
    background-color: #00ADEF !important;
}

.middle_2bea li a[href*="digg.list-e43e"]:hover,
.middle_2bea li a[href*="digg.list-e43e"]:focus {
    background-color: #00ADEF !important;
}

.middle_2bea li a[href*="twitch.secondary_mini_6f8e"]:hover,
.middle_2bea li a[href*="twitch.secondary_mini_6f8e"]:focus {
    background-color: #0E9DD9 !important;
}

.middle_2bea li a[href*="stumbleupon.list-e43e"]:hover,
.middle_2bea li a[href*="stumbleupon.list-e43e"]:focus {
    background-color: #EB4924 !important;
}

.middle_2bea li a[href*="delicious.list-e43e"]:hover,
.middle_2bea li a[href*="delicious.list-e43e"]:focus {
    background-color: #0076E8 !important;
}

.middle_2bea li a[href*="mailto:"]:hover,
.middle_2bea li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.middle_2bea li a[href*="soundcloud.list-e43e"]:hover,
.middle_2bea li a[href*="soundcloud.list-e43e"]:focus {
    background-color: #FF5500 !important;
}
.middle_2bea li a[href*="wordpress.surface_hot_10da"]:hover,
.middle_2bea li a[href*="wordpress.surface_hot_10da"]:focus {
    background-color: #0073AA !important;
}
.middle_2bea li a[href*="wordpress.list-e43e"]:hover,
.middle_2bea li a[href*="wordpress.list-e43e"]:focus {
    background-color: #00AADC !important;
}

.middle_2bea li a[href*="jsfiddle.feature_red_f008"]:hover,
.middle_2bea li a[href*="jsfiddle.feature_red_f008"]:focus {
    background-color: #396AB1 !important;
}

.middle_2bea li a[href*="tripadvisor.list-e43e"]:hover,
.middle_2bea li a[href*="tripadvisor.list-e43e"]:focus {
    background-color: #FFE090 !important;
}

.middle_2bea li a[href*="angel.progress-middle-31e5"]:hover,
.middle_2bea li a[href*="angel.progress-middle-31e5"]:focus {
    background-color: #111000 !important;
}

.middle_2bea li a[href*="tiktok.list-e43e"]:hover,
.middle_2bea li a[href*="tiktok.list-e43e"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.search-0f7a .outer_a0b8 .yellow-7600 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.search-0f7a .progress-1b2c {
    text-align: center;
    padding: 15px;
}
.search-0f7a .pattern_clean_a292 .progress-1b2c {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.search-0f7a .outer_a0b8 .notice-3fab {
    margin-bottom: 7px;
    display: inline-block;
}
.search-0f7a .outer_a0b8 .notice-3fab a {
    color: #000;
}
.search-0f7a .outer_a0b8 .notice-3fab a:hover,
.search-0f7a .outer_a0b8 .notice-3fab a:focus {
    color: #ff2e55;
}
.search-0f7a .outer_a0b8 .focus_pro_12bd {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.search-0f7a .outer_a0b8 .focus_pro_12bd a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.search-0f7a .outer_a0b8 .focus_pro_12bd a:hover,
.search-0f7a .outer_a0b8 .focus_pro_12bd a:focus {
    background-color: #000;
}
.search-0f7a .outer_a0b8 .yellow-7600 img {
    width: 100%;
}
.search-0f7a .backdrop_5979 {
    margin-bottom: 10px;
}
.search-0f7a .wrapper-0f60 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.search-0f7a .outer_a0b8 .breadcrumb-e2b6 {
    color: #000;
}
.search-0f7a a {
    text-decoration: none;
}
.search-0f7a a {
    text-decoration: none;
}
.link_496b a,
.link_496b a:before {
    text-decoration: none;
}
.link_496b > span {
    margin-right: 20px;
}
#primary #main > article .breadcrumb-e2b6 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.overlay_39bb h1,
.overlay_39bb h2,
.overlay_39bb h3,
.overlay_39bb h4,
.overlay_39bb h5,
.overlay_39bb h6,
.overlay_39bb .paragraph-dim-0485 .backdrop_f650 {
    font-family: 'Raleway', sans-serif;
}

.form_wide_7e2d h1,
.form_wide_7e2d h2,
.form_wide_7e2d h3,
.form_wide_7e2d h4,
.form_wide_7e2d h5,
.form_wide_7e2d h6,
.form_wide_7e2d .paragraph-dim-0485 .backdrop_f650 {
    font-family: 'Poppins', sans-serif;
}

.thumbnail-78ba h1,
.thumbnail-78ba h2,
.thumbnail-78ba h3,
.thumbnail-78ba h4,
.thumbnail-78ba h5,
.thumbnail-78ba h6,
.thumbnail-78ba .paragraph-dim-0485 .backdrop_f650 {
    font-family: 'Montserrat', sans-serif;
}

.list-d8bb h1,
.list-d8bb h2,
.list-d8bb h3,
.list-d8bb h4,
.list-d8bb h5,
.list-d8bb h6,
.list-d8bb .paragraph-dim-0485 .backdrop_f650 {
    font-family: 'Open Sans', sans-serif;
}

.link-32b8 h1,
.link-32b8 h2,
.link-32b8 h3,
.link-32b8 h4,
.link-32b8 h5,
.link-32b8 h6,
.link-32b8 .paragraph-dim-0485 .backdrop_f650 {
    font-family: 'Lato', sans-serif;
}

.input-outer-9351 h1,
.input-outer-9351 h2,
.input-outer-9351 h3,
.input-outer-9351 h4,
.input-outer-9351 h5,
.input-outer-9351 h6,
.input-outer-9351 .paragraph-dim-0485 .backdrop_f650 {
    font-family: 'Ubuntu', sans-serif;
}

.chip-stone-1f92 h1,
.chip-stone-1f92 h2,
.chip-stone-1f92 h3,
.chip-stone-1f92 h4,
.chip-stone-1f92 h5,
.chip-stone-1f92 h6,
.chip-stone-1f92 .paragraph-dim-0485 .backdrop_f650 {
    font-family: 'Playfair Display', serif;
}

.solid_bbc3 h1,
.solid_bbc3 h2,
.solid_bbc3 h3,
.solid_bbc3 h4,
.solid_bbc3 h5,
.solid_bbc3 h6,
.solid_bbc3 .paragraph-dim-0485 .backdrop_f650 h6 {
    font-family: 'Lora', serif;
}

.status-ab3f h1,
.status-ab3f h2,
.status-ab3f h3,
.status-ab3f h4,
.status-ab3f h5,
.status-ab3f h6,
.status-ab3f .paragraph-dim-0485 .backdrop_f650 {
    font-family: 'Titillium Web', sans-serif;
}

.dynamic-92af h1,
.dynamic-92af h2,
.dynamic-92af h3,
.dynamic-92af h4,
.dynamic-92af h5,
.dynamic-92af h6,
.dynamic-92af .paragraph-dim-0485 .backdrop_f650 {
    font-family: 'Muli', sans-serif;
}

.preview_e6a8 h1,
.preview_e6a8 h2,
.preview_e6a8 h3,
.preview_e6a8 h4,
.preview_e6a8 h5,
.preview_e6a8 h6,
.preview_e6a8 .paragraph-dim-0485 .backdrop_f650 {
    font-family: 'Oxygen', sans-serif;
}

.center_bf5c h1,
.center_bf5c h2,
.center_bf5c h3,
.center_bf5c h4,
.center_bf5c h5,
.center_bf5c h6,
.center_bf5c .paragraph-dim-0485 .backdrop_f650 {
    font-family: 'Nunito Sans', sans-serif;
}

.pink_2411 h1,
.pink_2411 h2,
.pink_2411 h3,
.pink_2411 h4,
.pink_2411 h5,
.pink_2411 h6,
.pink_2411 .paragraph-dim-0485 .backdrop_f650 {
    font-family: 'Maven Pro', sans-serif;
}

.status_tiny_a2c8 h1,
.status_tiny_a2c8 h2,
.status_tiny_a2c8 h3,
.status_tiny_a2c8 h4,
.status_tiny_a2c8 h5,
.status_tiny_a2c8 h6,
.status_tiny_a2c8 .paragraph-dim-0485 .backdrop_f650 {
    font-family: 'Cairo', serif;
}

.header_down_9219 h1,
.header_down_9219 h2,
.header_down_9219 h3,
.header_down_9219 h4,
.header_down_9219 h5,
.header_down_9219 h6,
.header_down_9219 .paragraph-dim-0485 .backdrop_f650 {
    font-family: 'Philosopher', sans-serif;
}

.small-f6b1 h1,
.small-f6b1 h2,
.small-f6b1 h3,
.small-f6b1 h4,
.small-f6b1 h5,
.small-f6b1 h6,
.small-f6b1 .paragraph-dim-0485 .backdrop_f650 {
    font-family: 'Dosis', sans-serif;
}

.message_045d h1,
.message_045d h2,
.message_045d h3,
.message_045d h4,
.message_045d h5,
.message_045d h6,
.message_045d .paragraph-dim-0485 .backdrop_f650 {
    font-family: 'Sniglet', cursive;
}

.nav-5b8e h1,
.nav-5b8e h2,
.nav-5b8e h3,
.nav-5b8e h4,
.nav-5b8e h5,
.nav-5b8e h6,
.nav-5b8e .paragraph-dim-0485 .backdrop_f650 {
    font-family: 'Gloria Hallelujah', cursive;
}

.block_top_5f69 h1,
.block_top_5f69 h2,
.block_top_5f69 h3,
.block_top_5f69 h4,
.block_top_5f69 h5,
.block_top_5f69 h6,
.block_top_5f69 .paragraph-dim-0485 .backdrop_f650 {
    font-family: 'Patrick Hand', cursive;
}

.pro_695f h1,
.pro_695f h2,
.pro_695f h3,
.pro_695f h4,
.pro_695f h5,
.pro_695f h6,
.pro_695f .paragraph-dim-0485 .backdrop_f650 {
    font-family: 'Shadows Into Light', cursive;
}

.disabled-8e00 h1,
.disabled-8e00 h2,
.disabled-8e00 h3,
.disabled-8e00 h4,
.disabled-8e00 h5,
.disabled-8e00 h6,
.disabled-8e00 .paragraph-dim-0485 .backdrop_f650 {
    font-family: 'Aboreto', cursive;
}

.list_first_9006,
.list_first_9006 .steel_00f3 a {
    font-family: 'Raleway', sans-serif;
}

.icon_7633,
.icon_7633 .steel_00f3 a {
    font-family: 'Poppins', sans-serif;
}

.accordion-hard-6dfd,
.accordion-hard-6dfd .steel_00f3 a {
    font-family: 'Montserrat', sans-serif;
}

.aside_1c19,
.aside_1c19 .steel_00f3 a {
    font-family: 'Open Sans', sans-serif;
}

.next-ee23,
.next-ee23 .steel_00f3 a {
    font-family: 'Lato', sans-serif;
}

.aside-acaf,
.aside-acaf .steel_00f3 a {
    font-family: 'Ubuntu', sans-serif;
}

.disabled-c09a,
.disabled-c09a .steel_00f3 a {
    font-family: 'Playfair Display', serif;
}

.list-selected-4343,
.list-selected-4343 .steel_00f3 a {
    font-family: 'Lora', serif;
}

.action-7667,
.action-7667 .steel_00f3 a {
    font-family: 'Titillium Web', sans-serif;
}

.medium-ec7d,
.medium-ec7d .steel_00f3 a-10 {
    font-family: 'Muli', sans-serif;
}

.primary-west-810b,
.primary-west-810b .steel_00f3 a {
    font-family: 'Oxygen', sans-serif;
}

.header-020e,
.header-020e .steel_00f3 a {
    font-family: 'Nunito Sans', sans-serif;
}

.primary-b5e0,
.primary-b5e0 .steel_00f3 a {
    font-family: 'Maven Pro', sans-serif;
}

.cool_6a0d,
.cool_6a0d .steel_00f3 a {
    font-family: 'Cairo', serif;
}

.dynamic_4ceb,
.dynamic_4ceb .steel_00f3 a {
    font-family: 'Philosopher', sans-serif;
}

.nav_a2ca,
.nav_a2ca .steel_00f3 a {
    font-family: 'Dosis', sans-serif;
}

.over-393e,
.over-393e .steel_00f3 a {
    font-family: 'Sniglet', cursive;
}

.disabled-eb2a,
.disabled-eb2a .steel_00f3 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.header-646a,
.header-646a .steel_00f3 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 .left-f18c a, 
#colophon .left-f18c a,
#secondary .left-f18c a:hover, 
#secondary .left-f18c a:focus, 
#colophon .left-f18c a:hover,
#colophon .left-f18c a:focus {
    color: #fff;
}
#secondary .left-f18c,
#colophon .left-f18c {
    margin-bottom: 0;
}
.chip-basic-6e52 {
    position: relative;
    padding: 15px 0;
}
.main_bronze_7f2a + .chip-basic-6e52 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.chip-basic-6e52 span {
    display: block;
    text-align: center;
}
.main_bronze_7f2a .light-06ff ul li {
    margin-bottom: 15px;
}
.main_bronze_7f2a .light-06ff ul li:last-child,
.main_bronze_7f2a .light-06ff .middle_2bea li {
    margin-bottom: 0;
}
.main_bronze_7f2a .brown_7303 {
    margin-bottom: 45px;
}
.main_bronze_7f2a.static_3f4c .brown_7303:last-child {
    margin-bottom: 0;
}
.main_bronze_7f2a.static_3f4c .steel-d8b9 img {
    margin-left: auto;
    margin-right: auto;
}
.message_4387 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.breadcrumb_0130 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.nav-3287 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 .nav-3287 a:hover,
#secondary .nav-3287 a:focus,
#colophon .nav-3287 a:hover,
#colophon .nav-3287 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .motion_c074 form.box-a63f button.dirty_6e5d {
    background-color: #ff2e55;
}
#colophon .message_4387 li:before {
    float: left;
}
.right-1361 {
    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;
}
.right-1361:hover,
.right-1361: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;
}
.heading_0757 #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 */
}
.heading_0757 #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 */
}
.heading_0757 #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,
.fresh-aa13 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.info-stone-4b05 #loader .focus_cold_ecfb,
.block_small_1a31 #loader .narrow-1254,
.modal-copper-5a03 #loader .stone_e7b4,
.highlight_white_916b #loader .overlay_f9c8 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.box-a63f {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .middle_2bea {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .dirty_6e5d {
        border-color: transparent;
    }
    .main_bronze_7f2a.last-882d .brown_7303,
    .main_bronze_7f2a.pagination_b288 .brown_7303 {
        width: 50%;
        float: left;
    }
    .main_bronze_7f2a.last-882d .brown_7303:nth-child(2n+1),
    .main_bronze_7f2a.pagination_b288 .brown_7303:nth-child(2n+1) {
        clear: left;
    }
    .main_bronze_7f2a.last-882d .brown_7303:nth-child(odd),
    .main_bronze_7f2a.pagination_b288 .brown_7303:nth-child(odd) {
        padding-right: 40px;
    }
    .main_bronze_7f2a.last-882d .brown_7303:nth-last-child(-n+2),
    .main_bronze_7f2a.pagination_b288 .brown_7303:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .last-882d,
    .background_e72c,
    .pagination_b288,
    .link_8fda,
    .outline_old_0e6c {
        margin: 0 -15px;
    }
    .last-882d article,
    .background_e72c article,
    .pagination_b288 article,
    .link_8fda article,
    .outline_old_0e6c article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .last-882d article:nth-child(2n+1),
    .background_e72c article:nth-child(2n+1),
    .pagination_b288 article:nth-child(2n+1),
    .link_8fda article:nth-child(2n+1),
    .outline_old_0e6c article:nth-child(2n+1) {
        clear: left;
    }
    .last-882d article:nth-last-child(-n+2),
    .background_e72c article:nth-last-child(-n+2),
    .pagination_b288 article:nth-last-child(-n+2),
    .link_8fda article:nth-last-child(-n+2),
    .outline_old_0e6c article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .info-0a53 h1,
    .tertiary-wide-675c h1,
    .easy_3d70 h1 {
        font-size: 28px;
    }
    .filter-16c9 .white_f19d, 
    .paragraph-1d94 .white_f19d, 
    .popup_d582 .white_f19d {
        padding-right: 25px;
    }
    .filter-16c9 .title_lite_60ee, 
    .paragraph-1d94 .title_lite_60ee, 
    .popup_d582 .title_lite_60ee {
        padding-left: 25px;
    }
    .main_bronze_7f2a.background_e72c .brown_7303 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .main_bronze_7f2a.background_e72c .brown_7303:not(:last-child) {
        padding-right: 40px;
    }
    .chip-basic-6e52.last-882d span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .chip-basic-6e52.last-882d span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .background_e72c article,
    .link_8fda article,
    .outline_old_0e6c article {
        width: 33.33%;
    }
    .background_e72c article:nth-child(2n+1),
    .link_8fda article:nth-child(2n+1),
    .outline_old_0e6c article:nth-child(2n+1) {
        clear: none;
    }
    .background_e72c article:nth-child(3n+1),
    .link_8fda article:nth-child(3n+1),
    .outline_old_0e6c article:nth-child(3n+1) {
        clear: left;
    }
    .background_e72c article:nth-last-child(-n+3),
    .link_8fda article:nth-last-child(-n+3),
    .outline_old_0e6c article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .pagination_b288 article {
        width: 25%;
    }
    .link_8fda article {
        width: 20%;
    }
    .outline_old_0e6c article {
        width: 16.66%;
    }
    .pagination_b288 article:nth-child(2n+1),
    .link_8fda article:nth-child(3n+1),
    .outline_old_0e6c article:nth-child(3n+1) {
        clear: none;
    }
    .pagination_b288 article:nth-child(4n+1),
    .link_8fda article:nth-child(5n+1),
    .outline_old_0e6c article:nth-child(6n+1) {
        clear: left;
    }
    .pagination_b288 article:nth-last-child(-n+4),
    .link_8fda article:nth-last-child(-n+5),
    .outline_old_0e6c article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .light-06ff + .light-06ff {
        margin-top: 0;
    }
    #top-bar.last-882d .light-06ff {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.last-882d .light-06ff + .light-06ff {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.stale-920d.small-c2c3 {
        margin-top: 63px;
    }
    #colophon .middle_2bea {
        margin-left: -15px;
    }
    .main_bronze_7f2a.pagination_b288 .brown_7303 {
        width: 25%;
        padding-right: 40px;
    }
    .main_bronze_7f2a.pagination_b288 .brown_7303:last-child {
        padding-right: 0;
    }
    .main_bronze_7f2a.pagination_b288 .brown_7303:nth-child(2n+1) {
        clear: none;
    }
    .main_bronze_7f2a.pagination_b288 .brown_7303:nth-child(4n+1) {
        clear: left;
    }
    .main_bronze_7f2a.pagination_b288 .brown_7303:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .outline-b356 #masthead {
        position: sticky;
        top: 0;
    }
    .outline-b356 #masthead.list-b5b7 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .next_3b32.outline-b356 #masthead.list-b5b7 {
        top: 32px;
    }
    .caption-c53e {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .steel_00f3 {
        width: auto;
        float: right;
        text-align: right;
    }
    .steel_00f3.footer_a1d9 {
        padding: 0;
    }
    .steel_00f3 ul.medium-c9a2 > li {
        text-align: center;
    }
    .steel_00f3 ul.medium-c9a2 > li > a {
        color: #000;
    }
    .steel_00f3 ul.medium-c9a2 .component_df36 > a, 
    .steel_00f3 ul.medium-c9a2 .dropdown-steel-1e0d > a, 
    .steel_00f3 ul.medium-c9a2 .current-bb0f > a, 
    .steel_00f3 ul.medium-c9a2 .menu-e7cc > a,
    .steel_00f3 ul.medium-c9a2 > li:hover > a, 
    .steel_00f3 ul.medium-c9a2 > li.fn-focus-5b15 > a {
        color: #ff2e55;
    }
    .steel_00f3 ul.medium-c9a2 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .steel_00f3.footer_a1d9 ul.medium-c9a2 > li {
        padding: 15px 25px 8px;
    }
    .steel_00f3 ul.medium-c9a2 > .hot_4b61 > 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;
    }
    .steel_00f3 ul ul .hot_4b61 > 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;
    }
    .steel_00f3 ul.medium-c9a2 {
        display: block !important;
        height: auto !important;
    }
    .steel_00f3 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .steel_00f3 ul li:hover > ul,
    .steel_00f3 ul li.fn-focus-5b15 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .steel_00f3 ul ul li:hover > ul,
    .steel_00f3 ul ul li.fn-focus-5b15 > ul {
        left: 100%;
        right: auto;
    }
    .steel_00f3 ul ul li:hover > a,
    .steel_00f3 ul ul li.fn-focus-5b15 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .steel_00f3 ul.label_9b00 > li:last-child > a {
        border-bottom: none;
    }
    .steel_00f3 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .steel_00f3 ul ul > li:last-child {
        border-bottom: none;
    }
    .steel_00f3 ul ul ul {
        top: 0;
    }
    .steel_00f3 ul ul li a:hover,
    .steel_00f3 ul ul li.menu-e7cc:hover > a {
        color: #fff !important;
    }
    .steel_00f3 ul.medium-c9a2 > li > a > i,
    .steel_00f3 ul.medium-c9a2 > li > a > i.photo-copper-ee16:not(.texture-5ce9).aside_9a59 {
        display: block;
        margin: 0 auto 10px;
    }
    .focus_fresh_9f5d {
        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;
    }
    .steel_00f3 .pro-f33e .north_b0a9 {
        display: none;
    }
    .steel_00f3 .pro-f33e .box_d4c2 {
        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.notice_06d7 {
        display: none;
    }
    .focus_fresh_9f5d {
        display: none;
    }
    .steel_00f3 ul {
        display: block;
    }
    .steel_00f3 li {
        display: inline-block;
    }
    .steel_00f3 .shade-04c3 {
        padding-left: 50px;
    }
    .steel_00f3 ul.medium-c9a2 > li.shade-04c3 > a,
    .steel_00f3 ul.medium-c9a2 > li.iron-2c62 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .steel_00f3 li.shade-04c3 + li.iron-2c62: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%);
    }
    .gas-f7ab #primary,
    .section_8292 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .gas-f7ab #secondary,
    .section_8292 #secondary {
        width: 30%;
        float: right;
    }
    .section_8292 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .photo_c9a1 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .caption-c53e {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .label-e5c0 {
        font-size: 26px;
    }
    .steel_00f3 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .steel_00f3 ul ul ul {
        margin-top: 0;
    }
    .steel_00f3 ul.medium-c9a2 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .steel_00f3 ul.medium-c9a2 li:last-child {
        border-bottom: none;
    }
    .steel_00f3 ul.medium-c9a2 > li {
        width: 100%;
        padding: 0;
    }
    .steel_00f3 ul ul li a {
        padding-left: 35px;
    }
    .steel_00f3 ul ul ul li a {
        padding-left: 60px;
    }
    .steel_00f3 ul ul ul ul li a {
        padding-left: 80px;
    }
    .steel_00f3 ul ul a {
        width: 100%;
    }
    .steel_00f3 ul ul,
    .steel_00f3 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .steel_00f3 ul.medium-c9a2 > li:before {
        display: none;
    }
    .steel_00f3 .hot_4b61 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .steel_00f3 .hot_4b61 > a:after {
        padding-top: 3px;
    }
    .steel_00f3 ul.label_9b00 li a {
        border-left: none;
    }
    .steel_00f3 ul.medium-c9a2 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .steel_00f3 {
        position: static;
    }
    .steel_00f3 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.highlight_smooth_ab64 .steel_00f3 ul.medium-c9a2 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .clean-2136 #content, 
    .clean-2136 #colophon,
    .clean-2136 .right-1361 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .heading-north-0106, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.highlight_smooth_ab64 .steel_00f3 ul.medium-c9a2 {
        max-width: 100%;
    }
    .filter-16c9 .white_f19d, 
    .paragraph-1d94 .white_f19d, 
    .popup_d582 .white_f19d,
    .filter-16c9 .title_lite_60ee, 
    .paragraph-1d94 .title_lite_60ee, 
    .popup_d582 .title_lite_60ee {
        width: 100%;
        margin: 15px 0;
    }
    .popup_d582 span.dynamic_37d1 b, 
    .paragraph_e035 span.dynamic_37d1 b, 
    .popup_d582 span.item-short-dd10 b, 
    .paragraph_e035 span.item-short-dd10 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .frame_046b img {
        margin-right: 15px;
    }
    .heading-north-0106, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.row-stone-64f9,
    #commentform p.component_b1ac {
        margin-top: 21px;
    }
    nav.stale-920d.small-c2c3,
    #secondary {
        margin-top: 30px;
    }
    .heading-north-0106, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .item_center_6e2b {
        margin-bottom: 25px;
    }
    .right-1361 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .small-c2c3 .disabled_copper_b751.element-078d, 
    .small-c2c3 .disabled_copper_b751.blue_a927 {
        top: 0;
    }
    .small-c2c3 .element-078d.disabled_copper_b751:before, 
    .small-c2c3 .blue_a927.disabled_copper_b751:before {
        width: 35px;
        height: 10px;
    }
    .small-c2c3 .disabled_copper_b751.element-078d, 
    .small-c2c3 .disabled_copper_b751.blue_a927 {
        margin-left: 0;
        margin-right: 0;
    }
    .fresh_9aa0 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.stone-cc5a {
        margin-left: 0;
    }
    .frame_046b img {
        margin: 0 0 25px;
        float: none;
    }
    .frame_046b .article-gold-1311, 
    .frame_046b .form-prev-bc55 {
        display: block;
    }
    .steel-fa97 {
        padding-left: 0;
    }
    #comments ol.smooth_1f76 {
        margin-left: 50px;
    }
    .sidebar_soft_c9eb {
        padding-left: 0;
    }
    .main_bronze_7f2a .brown_7303:last-child,
    .main_bronze_7f2a.background_e72c .brown_7303:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 0c18 */
.promo-block-c4 {
  padding: 0.1rem;
  font-size: 12px;
  line-height: 1.0;
}
