/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.hard-2c10/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.hard-2c10/
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.hero_motion_79e3.picture-pressed-eedf/licenses/gpl-2.0.dark-0b5b
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.search-683b/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.article-first-9637.media-bded/normalize.picture-50b2/
*/

/*--------------------------------------------------------------
>>> 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;
}

.tall_488f #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.secondary-eff9 #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.hard-2c10/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.disabled_2e68 {
    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 .under-c69b label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .under-c69b {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.avatar-purple-9cb7 {
    clear: both;
    display: inline-block;
    position: relative;
}
.secondary-a517 {
    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.liquid-b5ea {
    margin-bottom: 0;
}
#commentform p.avatar-purple-9cb7 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.box_in_53c0 a {
    color: #000;
    text-decoration: none;
}
.box_in_53c0 a:hover,
.box_in_53c0 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.advanced_3eda {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .hovered-6956 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .dim-39f8 {
    text-align: center;
}
#top-bar .dim-39f8 li a:hover,
#top-bar .dim-39f8 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.alert-hard-5f53 {
    padding: 5px 0;
    float: left;
}
.media_e23d, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.primary_focused_fdaa {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.primary_focused_fdaa a {
    color: #000;
}
.primary_focused_fdaa a:hover,
.primary_focused_fdaa a:focus {
    color: #ff2e55;
}
.icon-active-e51c {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.media_e23d a {
    display: block;
    margin-right: 15px;
}
.media_e23d img {
    max-height: 80px;
    width: auto;
}
.light-b1cb {
    display: block;
    position: relative;
    width: 100%;
}
.light-b1cb ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.light-b1cb ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.light-b1cb ul ul a:after {
    float: right;
}
.light-b1cb ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.light-b1cb li {
    position: relative;
}
.light-b1cb ul.icon_1d4e > li > a {
    color: #555555;
}
.light-b1cb ul.icon_1d4e > li:hover > a,
.light-b1cb ul.icon_1d4e > li.fn-focus-0f60 > a {
    color: #ff2e55;
}
.light-b1cb form.advanced_3eda input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.light-b1cb a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.light-b1cb ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.light-b1cb ul ul ul {
    left: -999em;
    top: 0;
}
.light-b1cb li li {
    display: block;
}
.light-b1cb ul.icon_1d4e .summary_hot_2ddf > a,
.light-b1cb ul.icon_1d4e .simple_d6f0 > a,
.light-b1cb ul.icon_1d4e .sort-prev-aee9 > a,
.light-b1cb ul.icon_1d4e .list-9cdf > a {
    color: #ff2e55;
}
.light-b1cb ul.icon_1d4e > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.advanced_3eda {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.menu_91e9 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.caption-87a8 {
    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;
}
.caption-87a8:hover,
.caption-87a8:focus {
    background-color: #ff2e55;
}
.caption-87a8 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;
}
.caption-87a8 span:before, 
.caption-87a8 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;
}
.caption-87a8 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.caption-87a8 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.caption-87a8.fn-active-0f60 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);
}
.caption-87a8.fn-active-0f60 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);
}
.caption-87a8.fn-active-0f60 span {
    background-color: transparent;
}
.summary_36e2 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.heading-4576 {
    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.heading-4576.fn-active-0f60 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.chip-south-6042 .last-2ed2,
.chip-south-6042 .mini_cd76,
.chip-south-6042 .detail_slow_aa41 {
    margin: 0;
    overflow: hidden;
}
.pattern_inner_c765 .smooth-c475 a:before,
.pattern_inner_c765 .bronze_1569 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.pattern_inner_c765 .bronze_1569 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.last-2ed2 .smooth-c475,
.mini_cd76 .smooth-c475,
.detail_slow_aa41 .smooth-c475 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.last-2ed2 .bronze_1569,
.mini_cd76 .bronze_1569,
.detail_slow_aa41 .bronze_1569 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.detail_slow_aa41 a, 
.mini_cd76 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.detail_slow_aa41 a:hover, 
.mini_cd76 a:hover,
.detail_slow_aa41 a:focus, 
.mini_cd76 a:focus {
    color: #ff2e55;
}
.detail_slow_aa41, 
.mini_cd76 {
    padding: 0;
    position: relative;
}
.old-3e33 .overlay-right-4afe,
.old-3e33 .overlay-right-4afe.dim_83dd:hover,
.old-3e33 .overlay-right-4afe.dim_83dd:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.old-3e33 .overlay-right-4afe.fn-current-0f60,
.old-3e33 .overlay-right-4afe:hover,
.old-3e33 .overlay-right-4afe:focus {
    color: #fff;
    background-color: #ff2e55;
}
.old-3e33 .overlay-right-4afe.panel_prev_d6bd,
.old-3e33 .overlay-right-4afe.mask_north_a1e2 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.old-3e33 .overlay-right-4afe.panel_prev_d6bd:hover, 
.old-3e33 .overlay-right-4afe.mask_north_a1e2:hover,
.old-3e33 .overlay-right-4afe.panel_prev_d6bd:focus, 
.old-3e33 .overlay-right-4afe.mask_north_a1e2:focus {
    color: #fff;
}
.smooth-c475 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.bronze_1569 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.detail_slow_aa41 span,
.mini_cd76 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.menu-57c4 {
    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. */
}

.menu-57c4: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
--------------------------------------------------------------*/
.main_68d2 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.disabled_2e68 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.banner-liquid-abfd {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.progress-d423:before,
.progress-d423:after,
.shade-white-1942:before,
.shade-white-1942:after,
.active-2681:before,
.active-2681:after,
.dim_3e40:before,
.dim_3e40:after,
.soft_7ef3:before,
.soft_7ef3:after,
.clean_ee44:before,
.clean_ee44:after,
.wide_6453:before,
.wide_6453:after,
.progress-0392:before,
.progress-0392:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.progress-d423:after,
.shade-white-1942:after,
.active-2681:after,
.dim_3e40:after,
.soft_7ef3:after,
.clean_ee44:after,
.wide_6453:before,
.wide_6453:after,
.progress-0392:before,
.progress-0392:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.disabled-orange-3ad5 {
    margin: 0 0 1.3em;
}
.disabled-orange-3ad5:last-child {
    margin-bottom: 0;
}
#colophon .disabled-orange-3ad5.element_f57b {
    margin-bottom: 20px;
}
#colophon .disabled-orange-3ad5:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.disabled-orange-3ad5 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.disabled-orange-3ad5 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.advanced_3eda button.hovered-6956 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.block-huge-8e31 form.advanced_3eda button.hovered-6956 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.block-huge-8e31 form.advanced_3eda input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.block-huge-8e31 form.advanced_3eda input[type="search"]:focus {
    border-color: #ff2e55;
}
form.advanced_3eda {
    position: relative;
}

form.advanced_3eda 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;
}

.upper-60db {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.disabled-orange-3ad5 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .top-bac3 h1,
#secondary .top-bac3 h2,
#secondary .top-bac3 h3,
#secondary .top-bac3 h4,
#secondary .top-bac3 h5,
#secondary .top-bac3 h6,
#colophon .top-bac3 h1,
#colophon .top-bac3 h2,
#colophon .top-bac3 h3,
#colophon .top-bac3 h4,
#colophon .top-bac3 h5,
#colophon .top-bac3 h6,
.main-86fa .stale_7bb2 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .photo_steel_913f h1,
#secondary .photo_steel_913f h2,
#secondary .photo_steel_913f h3,
#secondary .photo_steel_913f h4,
#secondary .photo_steel_913f h5,
#secondary .photo_steel_913f h6,
#colophon .photo_steel_913f h1,
#colophon .photo_steel_913f h2,
#colophon .photo_steel_913f h3,
#colophon .photo_steel_913f h4,
#colophon .photo_steel_913f h5,
#colophon .photo_steel_913f h6 {
    margin-bottom: 25px;
}

.main-86fa .stale_7bb2 {
    display: block;
    margin-bottom: 20px;
}

.input_4183 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.input_4183:hover,
.input_4183: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 .disabled-orange-3ad5:not(:last-child) {
    margin-bottom: 30px;
}
.fresh-73ba ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.old_d224.hero-middle-95be {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-0f60 {
    display: block;
}
.shade-a76b {
    margin: 0;
}

.table_wide_f616:not(.aside-dirty-2bb6) {
    display: none;
}

.shade-5179 .detail_simple_ab35,
.feature_thick_f16d .detail_simple_ab35 {
    display: inline;
}

.slider-cb33,
.shade-white-1942,
.stale-5745 {
    margin: 0;
}

.sort_center_2c7d img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.preview-fast-4013 span.video-dim-2b2b {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.focused_e65e {
    clear: both;
    margin: 0 0 1.5em;
}
.preview-fast-4013 span.glass-1ee0 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.preview-fast-4013 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.soft-ea87.old-3e33 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.layout-current-2707.article-current-9043 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.badge_bottom_5eeb a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.hero_pressed_c0dc {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.tag_out_5e3f {
    margin-bottom: 20px;
    display: inline-block;
}
.tag_out_5e3f span {
    margin: 0 8px 8px 0;
}
.tag_out_5e3f 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;
}
.tag_out_5e3f a:hover,
.tag_out_5e3f a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.hover-smooth-5fd1 {
    margin-bottom: 30px;
}
.focus_1bea,
.image-a072 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.focus_1bea h1,
.container-d2e1 h1,
.image-a072 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.fresh-d6d4 .focus_1bea,
.new_f349 .container-d2e1,
.icon-c906 .image-a072,
.secondary_light_9a4c .hover-smooth-5fd1,
.banner_focused_7888 .soft-ea87.detail_slow_aa41,
.button-hard-b103 .static-61b7.texture_6568 .detail_simple_ab35,
.heading-left-719c .static-61b7.texture_6568 .hidden_middle_3b3c,
.wrapper-236a .static-61b7.texture_6568 .banner_244f,
.white_d9f7 .static-61b7.texture_6568 .filter-d01c {
    display: none;
}
.backdrop-static-4bcb {
    margin-bottom: 25px;
}
.chip_wide_5e22 .backdrop-static-4bcb {
    margin-bottom: 0;
}
.static-61b7.texture_6568 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.shade-5179 .hidden_middle_3b3c a:before,
.texture_6568 .sort_center_2c7d a:before,
.filter-d01c a:before,
.banner_244f:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.texture_6568 .sort_center_2c7d a:before {
    content: "\f007";
}
.filter-d01c a:before {
    content: "\f086";
}
.shade-5179 .hidden_middle_3b3c a:before {
    content: "\f017";
}
.banner_244f:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.shade-5179) .banner_244f:before {
    display: none;
}
.texture_6568 a, 
.texture_6568 span:before, 
.texture_6568 .banner_244f:before, 
.texture_6568 .sort_center_2c7d:before {
    color: #000;
}
.texture_6568 a:hover,
.texture_6568 a:focus {
    color: #ff2e55;
}
.sort_center_2c7d.steel_e4fc {
    margin-left: 5px;
}
.detail_simple_ab35 {
    visibility: hidden;
}
.detail_simple_ab35 .sort_center_2c7d.steel_e4fc {
    visibility: visible;
    margin-left: -20px;
}
.tertiary-over-2a63 .chip-south-6042 .last-2ed2, 
.tertiary-over-2a63 .chip-south-6042 .mini_cd76, 
.tertiary-over-2a63 .chip-south-6042 .detail_slow_aa41 {
    margin-bottom: 25px;
}
.soft-ea87.detail_slow_aa41,
.soft-ea87.mini_cd76 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.detail_slow_aa41 .gas_a74e span span,
.mini_cd76 .gas_a74e span span,
.detail_slow_aa41 .layout-6ae4 span span,
.mini_cd76 .layout-6ae4 span span {
    display: block;
}
.detail_slow_aa41 span.gas_a74e b,
.dark-1ebf span.gas_a74e b,
.detail_slow_aa41 span.layout-6ae4 b,
.dark-1ebf span.layout-6ae4 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.detail_slow_aa41 span.gas_a74e,
.dark-1ebf span.gas_a74e {
    display: table;
}
.overlay-8de4.texture_next_00b6 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.overlay-8de4.texture_next_00b6 .component-6c18 {
    font-size: 38px;
}
.hero_c3b2 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.active-2681 a {
    word-wrap: break-word;
}

.tooltip-162a {
    display: block;
}

#reply-title,
.header_black_d096 {
    font-size: 42px;
    margin: 0;
}
.header_black_d096,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.badge_bottom_5eeb li:after {
    content: ",";
}
ul.badge_bottom_5eeb li:last-child:after {
    display: none;
}
ol.up_f3d1 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.up_f3d1 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.element_pink_56ea {
    margin-left: 120px;
}
.pink_c71f {
    display: none;
}
.paragraph_purple_5e9a img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.header_ddf3 {
    position: relative;
}
.input_middle_a396 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.up_f3d1 > li:last-child article:last-child,
#comments ol.up_f3d1 > li:last-child {
    border-bottom: none;
}
#comments ol.up_f3d1 > li {
    padding-top: 49px;
}
#comments ol.up_f3d1 > li:first-child {
    padding-top: 0;
}
#comments ol.up_f3d1 > li article:last-child .input_middle_a396 {
    border-bottom: none;
    padding-bottom: 0;
}
.input_middle_a396 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;
}
.input_middle_a396 a:hover,
.input_middle_a396 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.paragraph_purple_5e9a .inner_9690,
.paragraph_purple_5e9a .upper_941c {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.paragraph_purple_5e9a .inner_9690:hover,
.paragraph_purple_5e9a .inner_9690:focus {
    color: #ff2e55;
}
.lite_6f2d a,
.lite_6f2d a time {
    color: #333;
    text-decoration: none;
}
.lite_6f2d a:hover,
.lite_6f2d a:focus,
.lite_6f2d a:hover time,
.lite_6f2d a:focus time {
    color: #ff2e55;
}
.lite_6f2d time {
    font-weight: 500;
}
.lite_6f2d {
    display: block;
    margin-bottom: 10px;
}
.active-2681 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.active-2681 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.backdrop-selected-9926 .mini_cd76, /* Older / Newer Posts Navigation (always hidden) */
.backdrop-selected-9926.message-470b .clean_ee44 { /* 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 .message-470b) before. */
.red-f644.message-470b .clean_ee44 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-0f60 {
    display: block;
    position: relative;
}
.fn-relative-0f60:before,
.fn-relative-0f60:after {
    content: "";
    display: table;
    clear: both;
}
.shade-white-1942 {
    margin-top: 0;
}
.progress-0392 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.modal_64fd {
    padding: 10px 0;
}
.paragraph_over_db74,
.carousel-a80b {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.alert_83d7 {
    margin-bottom: 40px;
    text-align: center;
}
.carousel-a80b {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.paragraph_over_db74 a {
    color: #000;
    text-decoration: none;
}
.paragraph_over_db74 a:hover,
.paragraph_over_db74 a:focus {
    color: #ff2e55;
}
.sidebar-cf01 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.card-6443 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.description_123d {
    text-align: left;
}
.shade-586a {
    text-align: center;
}
.hard-a677 {
    text-align: right;
}
.wood_b6c2 {
    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;
}
.wood_b6c2:hover,
.wood_b6c2:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.warm_3e7c {
    position: relative;
}
.thick_4c46 article, 
.cold-7ee0 article, 
.article-current-9043 article, 
.south-3ac1 article,
.glass-78d0 article,
.breadcrumb-ee8b article {
    margin-bottom: 30px;
    width: 100%;
}
.thick_4c46 article:last-child, 
.cold-7ee0 article:last-child, 
.article-current-9043 article:last-child, 
.south-3ac1 article:last-child,
.glass-78d0 article:last-child,
.breadcrumb-ee8b article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.slider-cb33 .surface_south_6ed1,
.shade-white-1942 .surface_south_6ed1,
.active-2681 .surface_south_6ed1 {
    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
--------------------------------------------------------------*/
.dirty-bc5f {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.dirty-bc5f img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.dirty-bc5f .row-95d7 {
    margin: 0.8075em 0;
}

.row-95d7 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.chip-lite-0865 {
    margin: -4px;
}

.detail_18b2 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.caption-a117 .detail_18b2 {
    max-width: 50%;
}

.module_pressed_c5b7 .detail_18b2 {
    max-width: 33.33%;
}

.large_3c71 .detail_18b2 {
    max-width: 25%;
}

.item_tall_7bc7 .detail_18b2 {
    max-width: 20%;
}

.slider-plasma-1218 .detail_18b2 {
    max-width: 16.66%;
}

.alert_090c .detail_18b2 {
    max-width: 14.28%;
}

.content-d47c .detail_18b2 {
    max-width: 12.5%;
}

.gas_8ac8 .detail_18b2 {
    max-width: 11.11%;
}

.text_plasma_52f5 {
    display: block;
}

.progress_light_fb3e {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.dim-39f8 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.wide_6453 .disabled-orange-3ad5 .dim-39f8 li {
    display: inline-block;
    width: auto;
}
.dim-39f8,
.dim-39f8 ul {
    margin: 0;
    padding: 0;
}
.dim-39f8 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.dim-39f8 {
    margin: 0;
    padding: 0;
}
.dim-39f8 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.dim-39f8 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.dim-39f8 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";
}
.dim-39f8 li a:hover,
.dim-39f8 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.dim-39f8 li a:before {
    content: "\f1d0";
}
.dim-39f8 li a[href*="facebook.hard-2c10"]:before,
.dim-39f8 li a[href*="fb.hard-2c10"]:before {
  content: "\f39e";
}

.dim-39f8 li a[href*="twitter.hard-2c10"]:before {
  content: "\f099";
}

.dim-39f8 li a[href*="linkedin.hard-2c10"]:before {
  content: "\f0e1";
}

.dim-39f8 li a[href*="plus.content_selected_36d8.hard-2c10"]:before {
  content: "\f0d5";
}

.dim-39f8 li a[href*="youtube.hard-2c10"]:before {
  content: "\f167";
}

.dim-39f8 li a[href*="dribbble.hard-2c10"]:before {
  content: "\f17d";
}

.dim-39f8 li a[href*="pinterest.hard-2c10"]:before {
  content: "\f231";
}

.dim-39f8 li a[href*="bitbucket.picture-pressed-eedf"]:before {
  content: "\f171";
}

.dim-39f8 li a[href*="github.hard-2c10"]:before {
  content: "\f113";
}

.dim-39f8 li a[href*="codepen.media-bded"]:before {
  content: "\f1cb";
}

.dim-39f8 li a[href*="flickr.hard-2c10"]:before {
  content: "\f16e";
}

.dim-39f8 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.dim-39f8 li a[href*="foursquare.hard-2c10"]:before {
  content: "\f180";
}

.dim-39f8 li a[href*="instagram.hard-2c10"]:before {
  content: "\f16d";
}

.dim-39f8 li a[href*="tumblr.hard-2c10"]:before {
  content: "\f173";
}

.dim-39f8 li a[href*="reddit.hard-2c10"]:before {
  content: "\f1a1";
}

.dim-39f8 li a[href*="vimeo.hard-2c10"]:before {
  content: "\f194";
}

.dim-39f8 li a[href*="digg.hard-2c10"]:before {
  content: "\f1a6";
}

.dim-39f8 li a[href*="twitch.active-5909"]:before {
  content: "\f1e8";
}

.dim-39f8 li a[href*="stumbleupon.hard-2c10"]:before {
  content: "\f1a4";
}

.dim-39f8 li a[href*="delicious.hard-2c10"]:before {
  content: "\f1a5";
}

.dim-39f8 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.dim-39f8 li a[href*="soundcloud.hard-2c10"]:before {
  content: "\f1be";
}
.dim-39f8 li a[href*="wordpress.picture-pressed-eedf"]:before {
  content: "\f19a";
}
.dim-39f8 li a[href*="wordpress.hard-2c10"]:before {
  content: "\f19a";
}

.dim-39f8 li a[href*="jsfiddle.input-pressed-1bf8"]:before {
  content: "\f1cc";
}

.dim-39f8 li a[href*="tripadvisor.hard-2c10"]:before {
  content: "\f262";
}

.dim-39f8 li a[href*="foursquare.hard-2c10"]:before {
  content: "\f180";
}

.dim-39f8 li a[href*="angel.selected_ce73"]:before {
  content: "\f209";
}

.dim-39f8 li a[href*="slack.hard-2c10"]:before {
  content: "\f198";
}

.dim-39f8 li a[href*="tiktok.hard-2c10"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.dim-39f8 li a[href*="facebook.hard-2c10"]:hover,
.dim-39f8 li a[href*="fb.hard-2c10"]:hover,
.dim-39f8 li a[href*="facebook.hard-2c10"]:focus,
.dim-39f8 li a[href*="fb.hard-2c10"]:focus {
    background-color: #3c5798 !important;
}
.dim-39f8 li a[href*="twitter.hard-2c10"]:hover,
.dim-39f8 li a[href*="twitter.hard-2c10"]:focus {
    background-color: #1ea0f1 !important;
}
.dim-39f8 li a[href*="linkedin.hard-2c10"]:hover,
.dim-39f8 li a[href*="linkedin.hard-2c10"]:focus {
    background-color: #0077B5 !important;
}
.dim-39f8 li a[href*="plus.content_selected_36d8.hard-2c10"]:hover,
.dim-39f8 li a[href*="plus.content_selected_36d8.hard-2c10"]:focus {
    background-color: #ec7161 !important;
}

.dim-39f8 li a[href*="youtube.hard-2c10"]:hover,
.dim-39f8 li a[href*="youtube.hard-2c10"]:focus {
    background-color: #cc181e !important;
}

.dim-39f8 li a[href*="dribbble.hard-2c10"]:hover,
.dim-39f8 li a[href*="dribbble.hard-2c10"]:focus {
    background-color: #f4a09c !important;
}

.dim-39f8 li a[href*="pinterest.hard-2c10"]:hover,
.dim-39f8 li a[href*="pinterest.hard-2c10"]:focus {
    background-color: #bd081b !important;
}

.dim-39f8 li a[href*="bitbucket.picture-pressed-eedf"]:hover,
.dim-39f8 li a[href*="bitbucket.picture-pressed-eedf"]:focus {
    background-color: #205081 !important;
}

.dim-39f8 li a[href*="github.hard-2c10"]:hover,
.dim-39f8 li a[href*="github.hard-2c10"]:focus {
    background-color: #323131 !important;
}

.dim-39f8 li a[href*="codepen.media-bded"]:hover,
.dim-39f8 li a[href*="codepen.media-bded"]:focus {
    background-color: #111000 !important;
}

.dim-39f8 li a[href*="flickr.hard-2c10"]:hover,
.dim-39f8 li a[href*="flickr.hard-2c10"]:focus {
    background-color: #025FDF !important;
}

.dim-39f8 li a[href$="/feed/"]:hover,
.dim-39f8 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.dim-39f8 li a[href*="foursquare.hard-2c10"]:hover,
.dim-39f8 li a[href*="foursquare.hard-2c10"]:focus {
    background-color: #F94877 !important;
}

.dim-39f8 li a[href*="instagram.hard-2c10"]:hover,
.dim-39f8 li a[href*="instagram.hard-2c10"]:focus {
    background-color: #cd42e7 !important;
}

.dim-39f8 li a[href*="tumblr.hard-2c10"]:hover,
.dim-39f8 li a[href*="tumblr.hard-2c10"]:focus {
    background-color: #56BC8A !important;
}

.dim-39f8 li a[href*="reddit.hard-2c10"]:hover,
.dim-39f8 li a[href*="reddit.hard-2c10"]:focus {
    background-color: #FF4500 !important;
}

.dim-39f8 li a[href*="vimeo.hard-2c10"]:hover,
.dim-39f8 li a[href*="vimeo.hard-2c10"]:focus {
    background-color: #00ADEF !important;
}

.dim-39f8 li a[href*="digg.hard-2c10"]:hover,
.dim-39f8 li a[href*="digg.hard-2c10"]:focus {
    background-color: #00ADEF !important;
}

.dim-39f8 li a[href*="twitch.active-5909"]:hover,
.dim-39f8 li a[href*="twitch.active-5909"]:focus {
    background-color: #0E9DD9 !important;
}

.dim-39f8 li a[href*="stumbleupon.hard-2c10"]:hover,
.dim-39f8 li a[href*="stumbleupon.hard-2c10"]:focus {
    background-color: #EB4924 !important;
}

.dim-39f8 li a[href*="delicious.hard-2c10"]:hover,
.dim-39f8 li a[href*="delicious.hard-2c10"]:focus {
    background-color: #0076E8 !important;
}

.dim-39f8 li a[href*="mailto:"]:hover,
.dim-39f8 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.dim-39f8 li a[href*="soundcloud.hard-2c10"]:hover,
.dim-39f8 li a[href*="soundcloud.hard-2c10"]:focus {
    background-color: #FF5500 !important;
}
.dim-39f8 li a[href*="wordpress.picture-pressed-eedf"]:hover,
.dim-39f8 li a[href*="wordpress.picture-pressed-eedf"]:focus {
    background-color: #0073AA !important;
}
.dim-39f8 li a[href*="wordpress.hard-2c10"]:hover,
.dim-39f8 li a[href*="wordpress.hard-2c10"]:focus {
    background-color: #00AADC !important;
}

.dim-39f8 li a[href*="jsfiddle.input-pressed-1bf8"]:hover,
.dim-39f8 li a[href*="jsfiddle.input-pressed-1bf8"]:focus {
    background-color: #396AB1 !important;
}

.dim-39f8 li a[href*="tripadvisor.hard-2c10"]:hover,
.dim-39f8 li a[href*="tripadvisor.hard-2c10"]:focus {
    background-color: #FFE090 !important;
}

.dim-39f8 li a[href*="angel.selected_ce73"]:hover,
.dim-39f8 li a[href*="angel.selected_ce73"]:focus {
    background-color: #111000 !important;
}

.dim-39f8 li a[href*="tiktok.hard-2c10"]:hover,
.dim-39f8 li a[href*="tiktok.hard-2c10"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.hidden-cold-1ca5 .component_edc6 .warm_3e7c {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.hidden-cold-1ca5 .focused-ca60 {
    text-align: center;
    padding: 15px;
}
.hidden-cold-1ca5 .progress_c08b .focused-ca60 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.hidden-cold-1ca5 .component_edc6 .hidden_middle_3b3c {
    margin-bottom: 7px;
    display: inline-block;
}
.hidden-cold-1ca5 .component_edc6 .hidden_middle_3b3c a {
    color: #000;
}
.hidden-cold-1ca5 .component_edc6 .hidden_middle_3b3c a:hover,
.hidden-cold-1ca5 .component_edc6 .hidden_middle_3b3c a:focus {
    color: #ff2e55;
}
.hidden-cold-1ca5 .component_edc6 .banner_244f {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.hidden-cold-1ca5 .component_edc6 .banner_244f a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.hidden-cold-1ca5 .component_edc6 .banner_244f a:hover,
.hidden-cold-1ca5 .component_edc6 .banner_244f a:focus {
    background-color: #000;
}
.hidden-cold-1ca5 .component_edc6 .warm_3e7c img {
    width: 100%;
}
.hidden-cold-1ca5 .breadcrumb_large_8472 {
    margin-bottom: 10px;
}
.hidden-cold-1ca5 .paragraph_over_db74 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.hidden-cold-1ca5 .component_edc6 .shade-white-1942 {
    color: #000;
}
.hidden-cold-1ca5 a {
    text-decoration: none;
}
.hidden-cold-1ca5 a {
    text-decoration: none;
}
.texture_6568 a,
.texture_6568 a:before {
    text-decoration: none;
}
.texture_6568 > span {
    margin-right: 20px;
}
#primary #main > article .shade-white-1942 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.photo-953b h1,
.photo-953b h2,
.photo-953b h3,
.photo-953b h4,
.photo-953b h5,
.photo-953b h6,
.photo-953b .main-86fa .stale_7bb2 {
    font-family: 'Raleway', sans-serif;
}

.nav_5c3c h1,
.nav_5c3c h2,
.nav_5c3c h3,
.nav_5c3c h4,
.nav_5c3c h5,
.nav_5c3c h6,
.nav_5c3c .main-86fa .stale_7bb2 {
    font-family: 'Poppins', sans-serif;
}

.accordion_fbb7 h1,
.accordion_fbb7 h2,
.accordion_fbb7 h3,
.accordion_fbb7 h4,
.accordion_fbb7 h5,
.accordion_fbb7 h6,
.accordion_fbb7 .main-86fa .stale_7bb2 {
    font-family: 'Montserrat', sans-serif;
}

.search-east-4b6d h1,
.search-east-4b6d h2,
.search-east-4b6d h3,
.search-east-4b6d h4,
.search-east-4b6d h5,
.search-east-4b6d h6,
.search-east-4b6d .main-86fa .stale_7bb2 {
    font-family: 'Open Sans', sans-serif;
}

.feature_9018 h1,
.feature_9018 h2,
.feature_9018 h3,
.feature_9018 h4,
.feature_9018 h5,
.feature_9018 h6,
.feature_9018 .main-86fa .stale_7bb2 {
    font-family: 'Lato', sans-serif;
}

.tag-1686 h1,
.tag-1686 h2,
.tag-1686 h3,
.tag-1686 h4,
.tag-1686 h5,
.tag-1686 h6,
.tag-1686 .main-86fa .stale_7bb2 {
    font-family: 'Ubuntu', sans-serif;
}

.main_current_16f8 h1,
.main_current_16f8 h2,
.main_current_16f8 h3,
.main_current_16f8 h4,
.main_current_16f8 h5,
.main_current_16f8 h6,
.main_current_16f8 .main-86fa .stale_7bb2 {
    font-family: 'Playfair Display', serif;
}

.photo_c6e5 h1,
.photo_c6e5 h2,
.photo_c6e5 h3,
.photo_c6e5 h4,
.photo_c6e5 h5,
.photo_c6e5 h6,
.photo_c6e5 .main-86fa .stale_7bb2 h6 {
    font-family: 'Lora', serif;
}

.notification-smooth-f0e7 h1,
.notification-smooth-f0e7 h2,
.notification-smooth-f0e7 h3,
.notification-smooth-f0e7 h4,
.notification-smooth-f0e7 h5,
.notification-smooth-f0e7 h6,
.notification-smooth-f0e7 .main-86fa .stale_7bb2 {
    font-family: 'Titillium Web', sans-serif;
}

.info_gold_8404 h1,
.info_gold_8404 h2,
.info_gold_8404 h3,
.info_gold_8404 h4,
.info_gold_8404 h5,
.info_gold_8404 h6,
.info_gold_8404 .main-86fa .stale_7bb2 {
    font-family: 'Muli', sans-serif;
}

.block_slow_4f05 h1,
.block_slow_4f05 h2,
.block_slow_4f05 h3,
.block_slow_4f05 h4,
.block_slow_4f05 h5,
.block_slow_4f05 h6,
.block_slow_4f05 .main-86fa .stale_7bb2 {
    font-family: 'Oxygen', sans-serif;
}

.liquid-4d1a h1,
.liquid-4d1a h2,
.liquid-4d1a h3,
.liquid-4d1a h4,
.liquid-4d1a h5,
.liquid-4d1a h6,
.liquid-4d1a .main-86fa .stale_7bb2 {
    font-family: 'Nunito Sans', sans-serif;
}

.list-green-3e47 h1,
.list-green-3e47 h2,
.list-green-3e47 h3,
.list-green-3e47 h4,
.list-green-3e47 h5,
.list-green-3e47 h6,
.list-green-3e47 .main-86fa .stale_7bb2 {
    font-family: 'Maven Pro', sans-serif;
}

.active-complex-f640 h1,
.active-complex-f640 h2,
.active-complex-f640 h3,
.active-complex-f640 h4,
.active-complex-f640 h5,
.active-complex-f640 h6,
.active-complex-f640 .main-86fa .stale_7bb2 {
    font-family: 'Cairo', serif;
}

.pink-d0b0 h1,
.pink-d0b0 h2,
.pink-d0b0 h3,
.pink-d0b0 h4,
.pink-d0b0 h5,
.pink-d0b0 h6,
.pink-d0b0 .main-86fa .stale_7bb2 {
    font-family: 'Philosopher', sans-serif;
}

.shadow_gas_c425 h1,
.shadow_gas_c425 h2,
.shadow_gas_c425 h3,
.shadow_gas_c425 h4,
.shadow_gas_c425 h5,
.shadow_gas_c425 h6,
.shadow_gas_c425 .main-86fa .stale_7bb2 {
    font-family: 'Dosis', sans-serif;
}

.white_a458 h1,
.white_a458 h2,
.white_a458 h3,
.white_a458 h4,
.white_a458 h5,
.white_a458 h6,
.white_a458 .main-86fa .stale_7bb2 {
    font-family: 'Sniglet', cursive;
}

.static-6f67 h1,
.static-6f67 h2,
.static-6f67 h3,
.static-6f67 h4,
.static-6f67 h5,
.static-6f67 h6,
.static-6f67 .main-86fa .stale_7bb2 {
    font-family: 'Gloria Hallelujah', cursive;
}

.advanced-a9c3 h1,
.advanced-a9c3 h2,
.advanced-a9c3 h3,
.advanced-a9c3 h4,
.advanced-a9c3 h5,
.advanced-a9c3 h6,
.advanced-a9c3 .main-86fa .stale_7bb2 {
    font-family: 'Patrick Hand', cursive;
}

.highlight-over-92fe h1,
.highlight-over-92fe h2,
.highlight-over-92fe h3,
.highlight-over-92fe h4,
.highlight-over-92fe h5,
.highlight-over-92fe h6,
.highlight-over-92fe .main-86fa .stale_7bb2 {
    font-family: 'Shadows Into Light', cursive;
}

.tag_4c10 h1,
.tag_4c10 h2,
.tag_4c10 h3,
.tag_4c10 h4,
.tag_4c10 h5,
.tag_4c10 h6,
.tag_4c10 .main-86fa .stale_7bb2 {
    font-family: 'Aboreto', cursive;
}

.card_iron_5fd8,
.card_iron_5fd8 .light-b1cb a {
    font-family: 'Raleway', sans-serif;
}

.motion-ce4b,
.motion-ce4b .light-b1cb a {
    font-family: 'Poppins', sans-serif;
}

.filter-simple-302d,
.filter-simple-302d .light-b1cb a {
    font-family: 'Montserrat', sans-serif;
}

.active-7ee4,
.active-7ee4 .light-b1cb a {
    font-family: 'Open Sans', sans-serif;
}

.selected-b918,
.selected-b918 .light-b1cb a {
    font-family: 'Lato', sans-serif;
}

.disabled-fd3a,
.disabled-fd3a .light-b1cb a {
    font-family: 'Ubuntu', sans-serif;
}

.hard_0c61,
.hard_0c61 .light-b1cb a {
    font-family: 'Playfair Display', serif;
}

.nav_fa37,
.nav_fa37 .light-b1cb a {
    font-family: 'Lora', serif;
}

.hidden_2613,
.hidden_2613 .light-b1cb a {
    font-family: 'Titillium Web', sans-serif;
}

.main-1d7f,
.main-1d7f .light-b1cb a-10 {
    font-family: 'Muli', sans-serif;
}

.static_fca6,
.static_fca6 .light-b1cb a {
    font-family: 'Oxygen', sans-serif;
}

.hot-4d61,
.hot-4d61 .light-b1cb a {
    font-family: 'Nunito Sans', sans-serif;
}

.search_cd8e,
.search_cd8e .light-b1cb a {
    font-family: 'Maven Pro', sans-serif;
}

.list_1bc9,
.list_1bc9 .light-b1cb a {
    font-family: 'Cairo', serif;
}

.top-8fdd,
.top-8fdd .light-b1cb a {
    font-family: 'Philosopher', sans-serif;
}

.advanced_e634,
.advanced_e634 .light-b1cb a {
    font-family: 'Dosis', sans-serif;
}

.up_e17a,
.up_e17a .light-b1cb a {
    font-family: 'Sniglet', cursive;
}

.overlay_c508,
.overlay_c508 .light-b1cb a {
    font-family: 'Gloria Hallelujah', cursive;
}

.section_d6dc,
.section_d6dc .light-b1cb 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 .card_bbc7 a, 
#colophon .card_bbc7 a,
#secondary .card_bbc7 a:hover, 
#secondary .card_bbc7 a:focus, 
#colophon .card_bbc7 a:hover,
#colophon .card_bbc7 a:focus {
    color: #fff;
}
#secondary .card_bbc7,
#colophon .card_bbc7 {
    margin-bottom: 0;
}
.image-6a30 {
    position: relative;
    padding: 15px 0;
}
.wide_6453 + .image-6a30 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.image-6a30 span {
    display: block;
    text-align: center;
}
.wide_6453 .disabled-orange-3ad5 ul li {
    margin-bottom: 15px;
}
.wide_6453 .disabled-orange-3ad5 ul li:last-child,
.wide_6453 .disabled-orange-3ad5 .dim-39f8 li {
    margin-bottom: 0;
}
.wide_6453 .shade-a76b {
    margin-bottom: 45px;
}
.wide_6453.thick_4c46 .shade-a76b:last-child {
    margin-bottom: 0;
}
.wide_6453.thick_4c46 .outer-f4a8 img {
    margin-left: auto;
    margin-right: auto;
}
.accent_7218 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.smooth_7de9 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.status-middle-abd6 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 .status-middle-abd6 a:hover,
#secondary .status-middle-abd6 a:focus,
#colophon .status-middle-abd6 a:hover,
#colophon .status-middle-abd6 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .block-huge-8e31 form.advanced_3eda button.hovered-6956 {
    background-color: #ff2e55;
}
#colophon .accent_7218 li:before {
    float: left;
}
.chip_smooth_2986 {
    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;
}
.chip_smooth_2986:hover,
.chip_smooth_2986: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;
}
.focused_9e6a #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 */
}
.focused_9e6a #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 */
}
.focused_9e6a #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,
.focused_60b1 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.cool_39be #loader .title-a911,
.feature_0213 #loader .sort-2a98,
.warm_6b5f #loader .layout_north_b63d,
.shadow-blue-895d #loader .paper-918a {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.advanced_3eda {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .dim-39f8 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .hovered-6956 {
        border-color: transparent;
    }
    .wide_6453.cold-7ee0 .shade-a76b,
    .wide_6453.south-3ac1 .shade-a76b {
        width: 50%;
        float: left;
    }
    .wide_6453.cold-7ee0 .shade-a76b:nth-child(2n+1),
    .wide_6453.south-3ac1 .shade-a76b:nth-child(2n+1) {
        clear: left;
    }
    .wide_6453.cold-7ee0 .shade-a76b:nth-child(odd),
    .wide_6453.south-3ac1 .shade-a76b:nth-child(odd) {
        padding-right: 40px;
    }
    .wide_6453.cold-7ee0 .shade-a76b:nth-last-child(-n+2),
    .wide_6453.south-3ac1 .shade-a76b:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .cold-7ee0,
    .article-current-9043,
    .south-3ac1,
    .glass-78d0,
    .breadcrumb-ee8b {
        margin: 0 -15px;
    }
    .cold-7ee0 article,
    .article-current-9043 article,
    .south-3ac1 article,
    .glass-78d0 article,
    .breadcrumb-ee8b article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .cold-7ee0 article:nth-child(2n+1),
    .article-current-9043 article:nth-child(2n+1),
    .south-3ac1 article:nth-child(2n+1),
    .glass-78d0 article:nth-child(2n+1),
    .breadcrumb-ee8b article:nth-child(2n+1) {
        clear: left;
    }
    .cold-7ee0 article:nth-last-child(-n+2),
    .article-current-9043 article:nth-last-child(-n+2),
    .south-3ac1 article:nth-last-child(-n+2),
    .glass-78d0 article:nth-last-child(-n+2),
    .breadcrumb-ee8b article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .focus_1bea h1,
    .container-d2e1 h1,
    .image-a072 h1 {
        font-size: 28px;
    }
    .last-2ed2 .smooth-c475, 
    .mini_cd76 .smooth-c475, 
    .detail_slow_aa41 .smooth-c475 {
        padding-right: 25px;
    }
    .last-2ed2 .bronze_1569, 
    .mini_cd76 .bronze_1569, 
    .detail_slow_aa41 .bronze_1569 {
        padding-left: 25px;
    }
    .wide_6453.article-current-9043 .shade-a76b {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .wide_6453.article-current-9043 .shade-a76b:not(:last-child) {
        padding-right: 40px;
    }
    .image-6a30.cold-7ee0 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .image-6a30.cold-7ee0 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .article-current-9043 article,
    .glass-78d0 article,
    .breadcrumb-ee8b article {
        width: 33.33%;
    }
    .article-current-9043 article:nth-child(2n+1),
    .glass-78d0 article:nth-child(2n+1),
    .breadcrumb-ee8b article:nth-child(2n+1) {
        clear: none;
    }
    .article-current-9043 article:nth-child(3n+1),
    .glass-78d0 article:nth-child(3n+1),
    .breadcrumb-ee8b article:nth-child(3n+1) {
        clear: left;
    }
    .article-current-9043 article:nth-last-child(-n+3),
    .glass-78d0 article:nth-last-child(-n+3),
    .breadcrumb-ee8b article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .south-3ac1 article {
        width: 25%;
    }
    .glass-78d0 article {
        width: 20%;
    }
    .breadcrumb-ee8b article {
        width: 16.66%;
    }
    .south-3ac1 article:nth-child(2n+1),
    .glass-78d0 article:nth-child(3n+1),
    .breadcrumb-ee8b article:nth-child(3n+1) {
        clear: none;
    }
    .south-3ac1 article:nth-child(4n+1),
    .glass-78d0 article:nth-child(5n+1),
    .breadcrumb-ee8b article:nth-child(6n+1) {
        clear: left;
    }
    .south-3ac1 article:nth-last-child(-n+4),
    .glass-78d0 article:nth-last-child(-n+5),
    .breadcrumb-ee8b article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .disabled-orange-3ad5 + .disabled-orange-3ad5 {
        margin-top: 0;
    }
    #top-bar.cold-7ee0 .disabled-orange-3ad5 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.cold-7ee0 .disabled-orange-3ad5 + .disabled-orange-3ad5 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.soft-ea87.old-3e33 {
        margin-top: 63px;
    }
    #colophon .dim-39f8 {
        margin-left: -15px;
    }
    .wide_6453.south-3ac1 .shade-a76b {
        width: 25%;
        padding-right: 40px;
    }
    .wide_6453.south-3ac1 .shade-a76b:last-child {
        padding-right: 0;
    }
    .wide_6453.south-3ac1 .shade-a76b:nth-child(2n+1) {
        clear: none;
    }
    .wide_6453.south-3ac1 .shade-a76b:nth-child(4n+1) {
        clear: left;
    }
    .wide_6453.south-3ac1 .shade-a76b:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .wrapper_prev_f0ff #masthead {
        position: sticky;
        top: 0;
    }
    .wrapper_prev_f0ff #masthead.surface-cc0c {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .section_412b.wrapper_prev_f0ff #masthead.surface-cc0c {
        top: 32px;
    }
    .alert-hard-5f53 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .light-b1cb {
        width: auto;
        float: right;
        text-align: right;
    }
    .light-b1cb.yellow_0d56 {
        padding: 0;
    }
    .light-b1cb ul.icon_1d4e > li {
        text-align: center;
    }
    .light-b1cb ul.icon_1d4e > li > a {
        color: #000;
    }
    .light-b1cb ul.icon_1d4e .summary_hot_2ddf > a, 
    .light-b1cb ul.icon_1d4e .simple_d6f0 > a, 
    .light-b1cb ul.icon_1d4e .sort-prev-aee9 > a, 
    .light-b1cb ul.icon_1d4e .list-9cdf > a,
    .light-b1cb ul.icon_1d4e > li:hover > a, 
    .light-b1cb ul.icon_1d4e > li.fn-focus-0f60 > a {
        color: #ff2e55;
    }
    .light-b1cb ul.icon_1d4e > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .light-b1cb.yellow_0d56 ul.icon_1d4e > li {
        padding: 15px 25px 8px;
    }
    .light-b1cb ul.icon_1d4e > .title-rough-cdc8 > 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;
    }
    .light-b1cb ul ul .title-rough-cdc8 > 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;
    }
    .light-b1cb ul.icon_1d4e {
        display: block !important;
        height: auto !important;
    }
    .light-b1cb ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .light-b1cb ul li:hover > ul,
    .light-b1cb ul li.fn-focus-0f60 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .light-b1cb ul ul li:hover > ul,
    .light-b1cb ul ul li.fn-focus-0f60 > ul {
        left: 100%;
        right: auto;
    }
    .light-b1cb ul ul li:hover > a,
    .light-b1cb ul ul li.fn-focus-0f60 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .light-b1cb ul.dropdown-large-3105 > li:last-child > a {
        border-bottom: none;
    }
    .light-b1cb ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .light-b1cb ul ul > li:last-child {
        border-bottom: none;
    }
    .light-b1cb ul ul ul {
        top: 0;
    }
    .light-b1cb ul ul li a:hover,
    .light-b1cb ul ul li.list-9cdf:hover > a {
        color: #fff !important;
    }
    .light-b1cb ul.icon_1d4e > li > a > i,
    .light-b1cb ul.icon_1d4e > li > a > i.search-7dae:not(.caption_e945).module_872c {
        display: block;
        margin: 0 auto 10px;
    }
    .caption-87a8 {
        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;
    }
    .light-b1cb .accordion-964f .hard_ecd5 {
        display: none;
    }
    .light-b1cb .accordion-964f .warm-f3a7 {
        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.heading-4576 {
        display: none;
    }
    .caption-87a8 {
        display: none;
    }
    .light-b1cb ul {
        display: block;
    }
    .light-b1cb li {
        display: inline-block;
    }
    .light-b1cb .overlay_587d {
        padding-left: 50px;
    }
    .light-b1cb ul.icon_1d4e > li.overlay_587d > a,
    .light-b1cb ul.icon_1d4e > li.column_d7ee > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .light-b1cb li.overlay_587d + li.column_d7ee: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%);
    }
    .footer_upper_23ad #primary,
    .fixed_29d3 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .footer_upper_23ad #secondary,
    .fixed_29d3 #secondary {
        width: 30%;
        float: right;
    }
    .fixed_29d3 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .hero_c3b2 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .alert-hard-5f53 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .primary_focused_fdaa {
        font-size: 26px;
    }
    .light-b1cb ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .light-b1cb ul ul ul {
        margin-top: 0;
    }
    .light-b1cb ul.icon_1d4e li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .light-b1cb ul.icon_1d4e li:last-child {
        border-bottom: none;
    }
    .light-b1cb ul.icon_1d4e > li {
        width: 100%;
        padding: 0;
    }
    .light-b1cb ul ul li a {
        padding-left: 35px;
    }
    .light-b1cb ul ul ul li a {
        padding-left: 60px;
    }
    .light-b1cb ul ul ul ul li a {
        padding-left: 80px;
    }
    .light-b1cb ul ul a {
        width: 100%;
    }
    .light-b1cb ul ul,
    .light-b1cb ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .light-b1cb ul.icon_1d4e > li:before {
        display: none;
    }
    .light-b1cb .title-rough-cdc8 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .light-b1cb .title-rough-cdc8 > a:after {
        padding-top: 3px;
    }
    .light-b1cb ul.dropdown-large-3105 li a {
        border-left: none;
    }
    .light-b1cb ul.icon_1d4e {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .light-b1cb {
        position: static;
    }
    .light-b1cb a {
        color: #555555;
        padding: 15px;
    }
    #masthead.dim_3e40 .light-b1cb ul.icon_1d4e {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .layout_small_0645 #content, 
    .layout_small_0645 #colophon,
    .layout_small_0645 .chip_smooth_2986 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .header_black_d096, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.dim_3e40 .light-b1cb ul.icon_1d4e {
        max-width: 100%;
    }
    .last-2ed2 .smooth-c475, 
    .mini_cd76 .smooth-c475, 
    .detail_slow_aa41 .smooth-c475,
    .last-2ed2 .bronze_1569, 
    .mini_cd76 .bronze_1569, 
    .detail_slow_aa41 .bronze_1569 {
        width: 100%;
        margin: 15px 0;
    }
    .detail_slow_aa41 span.gas_a74e b, 
    .dark-1ebf span.gas_a74e b, 
    .detail_slow_aa41 span.layout-6ae4 b, 
    .dark-1ebf span.layout-6ae4 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .paragraph_purple_5e9a img {
        margin-right: 15px;
    }
    .header_black_d096, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.liquid-b5ea,
    #commentform p.avatar-purple-9cb7 {
        margin-top: 21px;
    }
    nav.soft-ea87.old-3e33,
    #secondary {
        margin-top: 30px;
    }
    .header_black_d096, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .tag_out_5e3f {
        margin-bottom: 25px;
    }
    .chip_smooth_2986 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .old-3e33 .overlay-right-4afe.panel_prev_d6bd, 
    .old-3e33 .overlay-right-4afe.mask_north_a1e2 {
        top: 0;
    }
    .old-3e33 .panel_prev_d6bd.overlay-right-4afe:before, 
    .old-3e33 .mask_north_a1e2.overlay-right-4afe:before {
        width: 35px;
        height: 10px;
    }
    .old-3e33 .overlay-right-4afe.panel_prev_d6bd, 
    .old-3e33 .overlay-right-4afe.mask_north_a1e2 {
        margin-left: 0;
        margin-right: 0;
    }
    .highlight_orange_5330 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.disabled_2e68 {
        margin-left: 0;
    }
    .paragraph_purple_5e9a img {
        margin: 0 0 25px;
        float: none;
    }
    .paragraph_purple_5e9a .inner_9690, 
    .paragraph_purple_5e9a .upper_941c {
        display: block;
    }
    .active-2681 {
        padding-left: 0;
    }
    #comments ol.element_pink_56ea {
        margin-left: 50px;
    }
    .input_middle_a396 {
        padding-left: 0;
    }
    .wide_6453 .shade-a76b:last-child,
    .wide_6453.article-current-9043 .shade-a76b:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 0f10 */
.ghost-box-d9 {
  padding: 0.2rem;
  font-size: 13px;
  line-height: 1.3;
}
