/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.text_light_5578/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.text_light_5578/
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.texture_5ce0.section_out_56dc/licenses/gpl-2.0.overlay_dim_ac92
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.grid-bright-9e93/, (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.button-blue-da82.gallery-wide-8546/normalize.sort_8ac1/
*/

/*--------------------------------------------------------------
>>> 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;
}

.warm_c190 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.accordion-79be #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.text_light_5578/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.narrow-f512 {
    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 .top_6caf label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .top_6caf {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.article-bronze-78da {
    clear: both;
    display: inline-block;
    position: relative;
}
.tertiary_hard_fd89 {
    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.secondary_pro_3f7c {
    margin-bottom: 0;
}
#commentform p.article-bronze-78da {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.photo-bcc4 a {
    color: #000;
    text-decoration: none;
}
.photo-bcc4 a:hover,
.photo-bcc4 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.hovered_fbab {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .chip_25b9 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .fluid-8caf {
    text-align: center;
}
#top-bar .fluid-8caf li a:hover,
#top-bar .fluid-8caf li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.link-purple-336b {
    padding: 5px 0;
    float: left;
}
.list-static-b2f9, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.last_e3c2 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.last_e3c2 a {
    color: #000;
}
.last_e3c2 a:hover,
.last_e3c2 a:focus {
    color: #ff2e55;
}
.pagination-1738 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.list-static-b2f9 a {
    display: block;
    margin-right: 15px;
}
.list-static-b2f9 img {
    max-height: 80px;
    width: auto;
}
.narrow-619f {
    display: block;
    position: relative;
    width: 100%;
}
.narrow-619f ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.narrow-619f ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.narrow-619f ul ul a:after {
    float: right;
}
.narrow-619f ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.narrow-619f li {
    position: relative;
}
.narrow-619f ul.slider_0228 > li > a {
    color: #555555;
}
.narrow-619f ul.slider_0228 > li:hover > a,
.narrow-619f ul.slider_0228 > li.fn-focus-6dc9 > a {
    color: #ff2e55;
}
.narrow-619f form.hovered_fbab input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.narrow-619f a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.narrow-619f ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.narrow-619f ul ul ul {
    left: -999em;
    top: 0;
}
.narrow-619f li li {
    display: block;
}
.narrow-619f ul.slider_0228 .caption_7e9a > a,
.narrow-619f ul.slider_0228 .shade-center-b276 > a,
.narrow-619f ul.slider_0228 .tertiary-fast-4a1b > a,
.narrow-619f ul.slider_0228 .wide_8e72 > a {
    color: #ff2e55;
}
.narrow-619f ul.slider_0228 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.hovered_fbab {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.row_7159 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.motion_3d81 {
    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;
}
.motion_3d81:hover,
.motion_3d81:focus {
    background-color: #ff2e55;
}
.motion_3d81 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;
}
.motion_3d81 span:before, 
.motion_3d81 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;
}
.motion_3d81 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.motion_3d81 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.motion_3d81.fn-active-6dc9 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);
}
.motion_3d81.fn-active-6dc9 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);
}
.motion_3d81.fn-active-6dc9 span {
    background-color: transparent;
}
.paper-8607 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.simple_1a36 {
    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.simple_1a36.fn-active-6dc9 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.search_b488 .status-3935,
.search_b488 .popup-narrow-9d03,
.search_b488 .status_fast_9340 {
    margin: 0;
    overflow: hidden;
}
.dropdown-1806 .rough-d6c9 a:before,
.dropdown-1806 .hard_9029 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.dropdown-1806 .hard_9029 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.status-3935 .rough-d6c9,
.popup-narrow-9d03 .rough-d6c9,
.status_fast_9340 .rough-d6c9 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.status-3935 .hard_9029,
.popup-narrow-9d03 .hard_9029,
.status_fast_9340 .hard_9029 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.status_fast_9340 a, 
.popup-narrow-9d03 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.status_fast_9340 a:hover, 
.popup-narrow-9d03 a:hover,
.status_fast_9340 a:focus, 
.popup-narrow-9d03 a:focus {
    color: #ff2e55;
}
.status_fast_9340, 
.popup-narrow-9d03 {
    padding: 0;
    position: relative;
}
.highlight_075c .yellow-fda2,
.highlight_075c .yellow-fda2.message-pressed-2cd8:hover,
.highlight_075c .yellow-fda2.message-pressed-2cd8:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.highlight_075c .yellow-fda2.fn-current-6dc9,
.highlight_075c .yellow-fda2:hover,
.highlight_075c .yellow-fda2:focus {
    color: #fff;
    background-color: #ff2e55;
}
.highlight_075c .yellow-fda2.smooth-6f85,
.highlight_075c .yellow-fda2.solid-d849 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.highlight_075c .yellow-fda2.smooth-6f85:hover, 
.highlight_075c .yellow-fda2.solid-d849:hover,
.highlight_075c .yellow-fda2.smooth-6f85:focus, 
.highlight_075c .yellow-fda2.solid-d849:focus {
    color: #fff;
}
.rough-d6c9 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.hard_9029 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.status_fast_9340 span,
.popup-narrow-9d03 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.status-static-e7d9 {
    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. */
}

.status-static-e7d9: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
--------------------------------------------------------------*/
.video-dynamic-24ec {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.narrow-f512 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.text-stone-04b0 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.alert_wood_5ad1:before,
.alert_wood_5ad1:after,
.modal_5881:before,
.modal_5881:after,
.steel_b62a:before,
.steel_b62a:after,
.lite_7360:before,
.lite_7360:after,
.item-fa65:before,
.item-fa65:after,
.complex_1987:before,
.complex_1987:after,
.notice_upper_4cbe:before,
.notice_upper_4cbe:after,
.tabs_dc6f:before,
.tabs_dc6f:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.alert_wood_5ad1:after,
.modal_5881:after,
.steel_b62a:after,
.lite_7360:after,
.item-fa65:after,
.complex_1987:after,
.notice_upper_4cbe:before,
.notice_upper_4cbe:after,
.tabs_dc6f:before,
.tabs_dc6f:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.filter_cbbd {
    margin: 0 0 1.3em;
}
.filter_cbbd:last-child {
    margin-bottom: 0;
}
#colophon .filter_cbbd.active_8876 {
    margin-bottom: 20px;
}
#colophon .filter_cbbd:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.filter_cbbd select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.filter_cbbd input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.hovered_fbab button.chip_25b9 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.tag_4dc6 form.hovered_fbab button.chip_25b9 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.tag_4dc6 form.hovered_fbab input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.tag_4dc6 form.hovered_fbab input[type="search"]:focus {
    border-color: #ff2e55;
}
form.hovered_fbab {
    position: relative;
}

form.hovered_fbab 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;
}

.image-simple-6e5e {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.filter_cbbd li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .icon_3f88 h1,
#secondary .icon_3f88 h2,
#secondary .icon_3f88 h3,
#secondary .icon_3f88 h4,
#secondary .icon_3f88 h5,
#secondary .icon_3f88 h6,
#colophon .icon_3f88 h1,
#colophon .icon_3f88 h2,
#colophon .icon_3f88 h3,
#colophon .icon_3f88 h4,
#colophon .icon_3f88 h5,
#colophon .icon_3f88 h6,
.tertiary_next_aa67 .selected_ff6e {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .stale-3e6c h1,
#secondary .stale-3e6c h2,
#secondary .stale-3e6c h3,
#secondary .stale-3e6c h4,
#secondary .stale-3e6c h5,
#secondary .stale-3e6c h6,
#colophon .stale-3e6c h1,
#colophon .stale-3e6c h2,
#colophon .stale-3e6c h3,
#colophon .stale-3e6c h4,
#colophon .stale-3e6c h5,
#colophon .stale-3e6c h6 {
    margin-bottom: 25px;
}

.tertiary_next_aa67 .selected_ff6e {
    display: block;
    margin-bottom: 20px;
}

.widget_3c37 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.widget_3c37:hover,
.widget_3c37: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 .filter_cbbd:not(:last-child) {
    margin-bottom: 30px;
}
.button_1d8d ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.breadcrumb-52dc.content-213a {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-6dc9 {
    display: block;
}
.huge_2a9e {
    margin: 0;
}

.focus-pressed-52d6:not(.link_de7a) {
    display: none;
}

.upper_1411 .last_7849,
.input-bd15 .last_7849 {
    display: inline;
}

.wood_7d12,
.modal_5881,
.feature_828c {
    margin: 0;
}

.notification-798f img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.last-7f07 span.container-current-7c3b {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.block-2bbc {
    clear: both;
    margin: 0 0 1.5em;
}
.last-7f07 span.focused-2f90 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.last-7f07 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.stone-9129.highlight_075c {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.mini-3fe7.table-top-5a38 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.link-b483 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.pink_1ce8 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.mask_current_17d5 {
    margin-bottom: 20px;
    display: inline-block;
}
.mask_current_17d5 span {
    margin: 0 8px 8px 0;
}
.mask_current_17d5 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;
}
.mask_current_17d5 a:hover,
.mask_current_17d5 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.mini-aaac {
    margin-bottom: 30px;
}
.filter_left_ab51,
.media_tall_1979 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.filter_left_ab51 h1,
.last-4950 h1,
.media_tall_1979 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.border-3ec1 .filter_left_ab51,
.photo_f5e8 .last-4950,
.column-left-dd4b .media_tall_1979,
.outline_4417 .mini-aaac,
.element_6b9a .stone-9129.status_fast_9340,
.frame-f3d9 .prev-cab5.dynamic-7242 .last_7849,
.paragraph_91c2 .prev-cab5.dynamic-7242 .texture_ec3c,
.card_d51a .prev-cab5.dynamic-7242 .caption_6f2c,
.highlight-tiny-2771 .prev-cab5.dynamic-7242 .left_5267 {
    display: none;
}
.active-fcbb {
    margin-bottom: 25px;
}
.info-fluid-59c1 .active-fcbb {
    margin-bottom: 0;
}
.prev-cab5.dynamic-7242 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.upper_1411 .texture_ec3c a:before,
.dynamic-7242 .notification-798f a:before,
.left_5267 a:before,
.caption_6f2c:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.dynamic-7242 .notification-798f a:before {
    content: "\f007";
}
.left_5267 a:before {
    content: "\f086";
}
.upper_1411 .texture_ec3c a:before {
    content: "\f017";
}
.caption_6f2c:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.upper_1411) .caption_6f2c:before {
    display: none;
}
.dynamic-7242 a, 
.dynamic-7242 span:before, 
.dynamic-7242 .caption_6f2c:before, 
.dynamic-7242 .notification-798f:before {
    color: #000;
}
.dynamic-7242 a:hover,
.dynamic-7242 a:focus {
    color: #ff2e55;
}
.notification-798f.info-32e4 {
    margin-left: 5px;
}
.last_7849 {
    visibility: hidden;
}
.last_7849 .notification-798f.info-32e4 {
    visibility: visible;
    margin-left: -20px;
}
.text-old-fcd4 .search_b488 .status-3935, 
.text-old-fcd4 .search_b488 .popup-narrow-9d03, 
.text-old-fcd4 .search_b488 .status_fast_9340 {
    margin-bottom: 25px;
}
.stone-9129.status_fast_9340,
.stone-9129.popup-narrow-9d03 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.status_fast_9340 .pattern_76b1 span span,
.popup-narrow-9d03 .pattern_76b1 span span,
.status_fast_9340 .panel-c08d span span,
.popup-narrow-9d03 .panel-c08d span span {
    display: block;
}
.status_fast_9340 span.pattern_76b1 b,
.large_00ca span.pattern_76b1 b,
.status_fast_9340 span.panel-c08d b,
.large_00ca span.panel-c08d b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.status_fast_9340 span.pattern_76b1,
.large_00ca span.pattern_76b1 {
    display: table;
}
.chip_active_5695.image-eea5 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.chip_active_5695.image-eea5 .active-119a {
    font-size: 38px;
}
.thick-0e5a #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.steel_b62a a {
    word-wrap: break-word;
}

.alert_pink_bb0a {
    display: block;
}

#reply-title,
.border-7611 {
    font-size: 42px;
    margin: 0;
}
.border-7611,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.link-b483 li:after {
    content: ",";
}
ul.link-b483 li:last-child:after {
    display: none;
}
ol.heading_selected_d5d2 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.heading_selected_d5d2 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.action_b45d {
    margin-left: 120px;
}
.accent-small-a949 {
    display: none;
}
.shade-b8d2 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.text_05a6 {
    position: relative;
}
.large_f798 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.heading_selected_d5d2 > li:last-child article:last-child,
#comments ol.heading_selected_d5d2 > li:last-child {
    border-bottom: none;
}
#comments ol.heading_selected_d5d2 > li {
    padding-top: 49px;
}
#comments ol.heading_selected_d5d2 > li:first-child {
    padding-top: 0;
}
#comments ol.heading_selected_d5d2 > li article:last-child .large_f798 {
    border-bottom: none;
    padding-bottom: 0;
}
.large_f798 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;
}
.large_f798 a:hover,
.large_f798 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.shade-b8d2 .button_b65d,
.shade-b8d2 .tooltip_2780 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.shade-b8d2 .button_b65d:hover,
.shade-b8d2 .button_b65d:focus {
    color: #ff2e55;
}
.tiny-97ca a,
.tiny-97ca a time {
    color: #333;
    text-decoration: none;
}
.tiny-97ca a:hover,
.tiny-97ca a:focus,
.tiny-97ca a:hover time,
.tiny-97ca a:focus time {
    color: #ff2e55;
}
.tiny-97ca time {
    font-weight: 500;
}
.tiny-97ca {
    display: block;
    margin-bottom: 10px;
}
.steel_b62a {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.steel_b62a p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.button_95d8 .popup-narrow-9d03, /* Older / Newer Posts Navigation (always hidden) */
.button_95d8.aside-60ac .complex_1987 { /* 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 .aside-60ac) before. */
.rough-49ed.aside-60ac .complex_1987 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-6dc9 {
    display: block;
    position: relative;
}
.fn-relative-6dc9:before,
.fn-relative-6dc9:after {
    content: "";
    display: table;
    clear: both;
}
.modal_5881 {
    margin-top: 0;
}
.tabs_dc6f {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.tertiary-liquid-6c72 {
    padding: 10px 0;
}
.gold_531e,
.main-37da {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.background-wide-d842 {
    margin-bottom: 40px;
    text-align: center;
}
.main-37da {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.gold_531e a {
    color: #000;
    text-decoration: none;
}
.gold_531e a:hover,
.gold_531e a:focus {
    color: #ff2e55;
}
.old_0386 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.main-bottom-2808 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.module-dynamic-4e25 {
    text-align: left;
}
.wide_2d4a {
    text-align: center;
}
.form-hard-7121 {
    text-align: right;
}
.secondary-stone-1d9d {
    color: #fff;
    display: inline-block;
    font-weight: 400;
    padding: 9px 26px;
    position: relative;
    background-color: #ff2e55;
    border: 2px solid #ff2e55;
    border-radius: 0;
    text-decoration: none;
    z-index: 1;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.secondary-stone-1d9d:hover,
.secondary-stone-1d9d:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.warm_9d9b {
    position: relative;
}
.message-fe72 article, 
.logo_6b13 article, 
.table-top-5a38 article, 
.out-dff8 article,
.grid-soft-ac8c article,
.badge-400e article {
    margin-bottom: 30px;
    width: 100%;
}
.message-fe72 article:last-child, 
.logo_6b13 article:last-child, 
.table-top-5a38 article:last-child, 
.out-dff8 article:last-child,
.grid-soft-ac8c article:last-child,
.badge-400e article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.wood_7d12 .aside-6a28,
.modal_5881 .aside-6a28,
.steel_b62a .aside-6a28 {
    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
--------------------------------------------------------------*/
.popup_82ec {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.popup_82ec img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.popup_82ec .modal_soft_9354 {
    margin: 0.8075em 0;
}

.modal_soft_9354 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.tabs_rough_388d {
    margin: -4px;
}

.text-action-8b8e {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.box_58a5 .text-action-8b8e {
    max-width: 50%;
}

.wrapper-west-d207 .text-action-8b8e {
    max-width: 33.33%;
}

.top-a5ec .text-action-8b8e {
    max-width: 25%;
}

.thumbnail-easy-1dfa .text-action-8b8e {
    max-width: 20%;
}

.pro_d463 .text-action-8b8e {
    max-width: 16.66%;
}

.text_lite_a4dc .text-action-8b8e {
    max-width: 14.28%;
}

.gradient_ceb9 .text-action-8b8e {
    max-width: 12.5%;
}

.blue-4090 .text-action-8b8e {
    max-width: 11.11%;
}

.border-339c {
    display: block;
}

.summary_78a0 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.fluid-8caf li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.notice_upper_4cbe .filter_cbbd .fluid-8caf li {
    display: inline-block;
    width: auto;
}
.fluid-8caf,
.fluid-8caf ul {
    margin: 0;
    padding: 0;
}
.fluid-8caf li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.fluid-8caf {
    margin: 0;
    padding: 0;
}
.fluid-8caf li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.fluid-8caf ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.fluid-8caf 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";
}
.fluid-8caf li a:hover,
.fluid-8caf li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.fluid-8caf li a:before {
    content: "\f1d0";
}
.fluid-8caf li a[href*="facebook.text_light_5578"]:before,
.fluid-8caf li a[href*="fb.text_light_5578"]:before {
  content: "\f39e";
}

.fluid-8caf li a[href*="twitter.text_light_5578"]:before {
  content: "\f099";
}

.fluid-8caf li a[href*="linkedin.text_light_5578"]:before {
  content: "\f0e1";
}

.fluid-8caf li a[href*="plus.active_403c.text_light_5578"]:before {
  content: "\f0d5";
}

.fluid-8caf li a[href*="youtube.text_light_5578"]:before {
  content: "\f167";
}

.fluid-8caf li a[href*="dribbble.text_light_5578"]:before {
  content: "\f17d";
}

.fluid-8caf li a[href*="pinterest.text_light_5578"]:before {
  content: "\f231";
}

.fluid-8caf li a[href*="bitbucket.section_out_56dc"]:before {
  content: "\f171";
}

.fluid-8caf li a[href*="github.text_light_5578"]:before {
  content: "\f113";
}

.fluid-8caf li a[href*="codepen.gallery-wide-8546"]:before {
  content: "\f1cb";
}

.fluid-8caf li a[href*="flickr.text_light_5578"]:before {
  content: "\f16e";
}

.fluid-8caf li a[href$="/feed/"]:before {
  content: "\f09e";
}

.fluid-8caf li a[href*="foursquare.text_light_5578"]:before {
  content: "\f180";
}

.fluid-8caf li a[href*="instagram.text_light_5578"]:before {
  content: "\f16d";
}

.fluid-8caf li a[href*="tumblr.text_light_5578"]:before {
  content: "\f173";
}

.fluid-8caf li a[href*="reddit.text_light_5578"]:before {
  content: "\f1a1";
}

.fluid-8caf li a[href*="vimeo.text_light_5578"]:before {
  content: "\f194";
}

.fluid-8caf li a[href*="digg.text_light_5578"]:before {
  content: "\f1a6";
}

.fluid-8caf li a[href*="twitch.pagination-1ecb"]:before {
  content: "\f1e8";
}

.fluid-8caf li a[href*="stumbleupon.text_light_5578"]:before {
  content: "\f1a4";
}

.fluid-8caf li a[href*="delicious.text_light_5578"]:before {
  content: "\f1a5";
}

.fluid-8caf li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.fluid-8caf li a[href*="soundcloud.text_light_5578"]:before {
  content: "\f1be";
}
.fluid-8caf li a[href*="wordpress.section_out_56dc"]:before {
  content: "\f19a";
}
.fluid-8caf li a[href*="wordpress.text_light_5578"]:before {
  content: "\f19a";
}

.fluid-8caf li a[href*="jsfiddle.tall_d375"]:before {
  content: "\f1cc";
}

.fluid-8caf li a[href*="tripadvisor.text_light_5578"]:before {
  content: "\f262";
}

.fluid-8caf li a[href*="foursquare.text_light_5578"]:before {
  content: "\f180";
}

.fluid-8caf li a[href*="angel.easy-78ea"]:before {
  content: "\f209";
}

.fluid-8caf li a[href*="slack.text_light_5578"]:before {
  content: "\f198";
}

.fluid-8caf li a[href*="tiktok.text_light_5578"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.fluid-8caf li a[href*="facebook.text_light_5578"]:hover,
.fluid-8caf li a[href*="fb.text_light_5578"]:hover,
.fluid-8caf li a[href*="facebook.text_light_5578"]:focus,
.fluid-8caf li a[href*="fb.text_light_5578"]:focus {
    background-color: #3c5798 !important;
}
.fluid-8caf li a[href*="twitter.text_light_5578"]:hover,
.fluid-8caf li a[href*="twitter.text_light_5578"]:focus {
    background-color: #1ea0f1 !important;
}
.fluid-8caf li a[href*="linkedin.text_light_5578"]:hover,
.fluid-8caf li a[href*="linkedin.text_light_5578"]:focus {
    background-color: #0077B5 !important;
}
.fluid-8caf li a[href*="plus.active_403c.text_light_5578"]:hover,
.fluid-8caf li a[href*="plus.active_403c.text_light_5578"]:focus {
    background-color: #ec7161 !important;
}

.fluid-8caf li a[href*="youtube.text_light_5578"]:hover,
.fluid-8caf li a[href*="youtube.text_light_5578"]:focus {
    background-color: #cc181e !important;
}

.fluid-8caf li a[href*="dribbble.text_light_5578"]:hover,
.fluid-8caf li a[href*="dribbble.text_light_5578"]:focus {
    background-color: #f4a09c !important;
}

.fluid-8caf li a[href*="pinterest.text_light_5578"]:hover,
.fluid-8caf li a[href*="pinterest.text_light_5578"]:focus {
    background-color: #bd081b !important;
}

.fluid-8caf li a[href*="bitbucket.section_out_56dc"]:hover,
.fluid-8caf li a[href*="bitbucket.section_out_56dc"]:focus {
    background-color: #205081 !important;
}

.fluid-8caf li a[href*="github.text_light_5578"]:hover,
.fluid-8caf li a[href*="github.text_light_5578"]:focus {
    background-color: #323131 !important;
}

.fluid-8caf li a[href*="codepen.gallery-wide-8546"]:hover,
.fluid-8caf li a[href*="codepen.gallery-wide-8546"]:focus {
    background-color: #111000 !important;
}

.fluid-8caf li a[href*="flickr.text_light_5578"]:hover,
.fluid-8caf li a[href*="flickr.text_light_5578"]:focus {
    background-color: #025FDF !important;
}

.fluid-8caf li a[href$="/feed/"]:hover,
.fluid-8caf li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.fluid-8caf li a[href*="foursquare.text_light_5578"]:hover,
.fluid-8caf li a[href*="foursquare.text_light_5578"]:focus {
    background-color: #F94877 !important;
}

.fluid-8caf li a[href*="instagram.text_light_5578"]:hover,
.fluid-8caf li a[href*="instagram.text_light_5578"]:focus {
    background-color: #cd42e7 !important;
}

.fluid-8caf li a[href*="tumblr.text_light_5578"]:hover,
.fluid-8caf li a[href*="tumblr.text_light_5578"]:focus {
    background-color: #56BC8A !important;
}

.fluid-8caf li a[href*="reddit.text_light_5578"]:hover,
.fluid-8caf li a[href*="reddit.text_light_5578"]:focus {
    background-color: #FF4500 !important;
}

.fluid-8caf li a[href*="vimeo.text_light_5578"]:hover,
.fluid-8caf li a[href*="vimeo.text_light_5578"]:focus {
    background-color: #00ADEF !important;
}

.fluid-8caf li a[href*="digg.text_light_5578"]:hover,
.fluid-8caf li a[href*="digg.text_light_5578"]:focus {
    background-color: #00ADEF !important;
}

.fluid-8caf li a[href*="twitch.pagination-1ecb"]:hover,
.fluid-8caf li a[href*="twitch.pagination-1ecb"]:focus {
    background-color: #0E9DD9 !important;
}

.fluid-8caf li a[href*="stumbleupon.text_light_5578"]:hover,
.fluid-8caf li a[href*="stumbleupon.text_light_5578"]:focus {
    background-color: #EB4924 !important;
}

.fluid-8caf li a[href*="delicious.text_light_5578"]:hover,
.fluid-8caf li a[href*="delicious.text_light_5578"]:focus {
    background-color: #0076E8 !important;
}

.fluid-8caf li a[href*="mailto:"]:hover,
.fluid-8caf li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.fluid-8caf li a[href*="soundcloud.text_light_5578"]:hover,
.fluid-8caf li a[href*="soundcloud.text_light_5578"]:focus {
    background-color: #FF5500 !important;
}
.fluid-8caf li a[href*="wordpress.section_out_56dc"]:hover,
.fluid-8caf li a[href*="wordpress.section_out_56dc"]:focus {
    background-color: #0073AA !important;
}
.fluid-8caf li a[href*="wordpress.text_light_5578"]:hover,
.fluid-8caf li a[href*="wordpress.text_light_5578"]:focus {
    background-color: #00AADC !important;
}

.fluid-8caf li a[href*="jsfiddle.tall_d375"]:hover,
.fluid-8caf li a[href*="jsfiddle.tall_d375"]:focus {
    background-color: #396AB1 !important;
}

.fluid-8caf li a[href*="tripadvisor.text_light_5578"]:hover,
.fluid-8caf li a[href*="tripadvisor.text_light_5578"]:focus {
    background-color: #FFE090 !important;
}

.fluid-8caf li a[href*="angel.easy-78ea"]:hover,
.fluid-8caf li a[href*="angel.easy-78ea"]:focus {
    background-color: #111000 !important;
}

.fluid-8caf li a[href*="tiktok.text_light_5578"]:hover,
.fluid-8caf li a[href*="tiktok.text_light_5578"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.rough_702b .banner_71cb .warm_9d9b {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.rough_702b .next-0e59 {
    text-align: center;
    padding: 15px;
}
.rough_702b .title_simple_dda8 .next-0e59 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.rough_702b .banner_71cb .texture_ec3c {
    margin-bottom: 7px;
    display: inline-block;
}
.rough_702b .banner_71cb .texture_ec3c a {
    color: #000;
}
.rough_702b .banner_71cb .texture_ec3c a:hover,
.rough_702b .banner_71cb .texture_ec3c a:focus {
    color: #ff2e55;
}
.rough_702b .banner_71cb .caption_6f2c {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.rough_702b .banner_71cb .caption_6f2c a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.rough_702b .banner_71cb .caption_6f2c a:hover,
.rough_702b .banner_71cb .caption_6f2c a:focus {
    background-color: #000;
}
.rough_702b .banner_71cb .warm_9d9b img {
    width: 100%;
}
.rough_702b .basic_b622 {
    margin-bottom: 10px;
}
.rough_702b .gold_531e {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.rough_702b .banner_71cb .modal_5881 {
    color: #000;
}
.rough_702b a {
    text-decoration: none;
}
.rough_702b a {
    text-decoration: none;
}
.dynamic-7242 a,
.dynamic-7242 a:before {
    text-decoration: none;
}
.dynamic-7242 > span {
    margin-right: 20px;
}
#primary #main > article .modal_5881 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.purple_ff7d h1,
.purple_ff7d h2,
.purple_ff7d h3,
.purple_ff7d h4,
.purple_ff7d h5,
.purple_ff7d h6,
.purple_ff7d .tertiary_next_aa67 .selected_ff6e {
    font-family: 'Raleway', sans-serif;
}

.logo_c10a h1,
.logo_c10a h2,
.logo_c10a h3,
.logo_c10a h4,
.logo_c10a h5,
.logo_c10a h6,
.logo_c10a .tertiary_next_aa67 .selected_ff6e {
    font-family: 'Poppins', sans-serif;
}

.thumbnail_3d5f h1,
.thumbnail_3d5f h2,
.thumbnail_3d5f h3,
.thumbnail_3d5f h4,
.thumbnail_3d5f h5,
.thumbnail_3d5f h6,
.thumbnail_3d5f .tertiary_next_aa67 .selected_ff6e {
    font-family: 'Montserrat', sans-serif;
}

.narrow-a461 h1,
.narrow-a461 h2,
.narrow-a461 h3,
.narrow-a461 h4,
.narrow-a461 h5,
.narrow-a461 h6,
.narrow-a461 .tertiary_next_aa67 .selected_ff6e {
    font-family: 'Open Sans', sans-serif;
}

.last-68b1 h1,
.last-68b1 h2,
.last-68b1 h3,
.last-68b1 h4,
.last-68b1 h5,
.last-68b1 h6,
.last-68b1 .tertiary_next_aa67 .selected_ff6e {
    font-family: 'Lato', sans-serif;
}

.shade_white_6404 h1,
.shade_white_6404 h2,
.shade_white_6404 h3,
.shade_white_6404 h4,
.shade_white_6404 h5,
.shade_white_6404 h6,
.shade_white_6404 .tertiary_next_aa67 .selected_ff6e {
    font-family: 'Ubuntu', sans-serif;
}

.footer_north_94be h1,
.footer_north_94be h2,
.footer_north_94be h3,
.footer_north_94be h4,
.footer_north_94be h5,
.footer_north_94be h6,
.footer_north_94be .tertiary_next_aa67 .selected_ff6e {
    font-family: 'Playfair Display', serif;
}

.south-e945 h1,
.south-e945 h2,
.south-e945 h3,
.south-e945 h4,
.south-e945 h5,
.south-e945 h6,
.south-e945 .tertiary_next_aa67 .selected_ff6e h6 {
    font-family: 'Lora', serif;
}

.primary_7e99 h1,
.primary_7e99 h2,
.primary_7e99 h3,
.primary_7e99 h4,
.primary_7e99 h5,
.primary_7e99 h6,
.primary_7e99 .tertiary_next_aa67 .selected_ff6e {
    font-family: 'Titillium Web', sans-serif;
}

.avatar-d379 h1,
.avatar-d379 h2,
.avatar-d379 h3,
.avatar-d379 h4,
.avatar-d379 h5,
.avatar-d379 h6,
.avatar-d379 .tertiary_next_aa67 .selected_ff6e {
    font-family: 'Muli', sans-serif;
}

.mask-c9b0 h1,
.mask-c9b0 h2,
.mask-c9b0 h3,
.mask-c9b0 h4,
.mask-c9b0 h5,
.mask-c9b0 h6,
.mask-c9b0 .tertiary_next_aa67 .selected_ff6e {
    font-family: 'Oxygen', sans-serif;
}

.smooth-3289 h1,
.smooth-3289 h2,
.smooth-3289 h3,
.smooth-3289 h4,
.smooth-3289 h5,
.smooth-3289 h6,
.smooth-3289 .tertiary_next_aa67 .selected_ff6e {
    font-family: 'Nunito Sans', sans-serif;
}

.wrapper-old-05e0 h1,
.wrapper-old-05e0 h2,
.wrapper-old-05e0 h3,
.wrapper-old-05e0 h4,
.wrapper-old-05e0 h5,
.wrapper-old-05e0 h6,
.wrapper-old-05e0 .tertiary_next_aa67 .selected_ff6e {
    font-family: 'Maven Pro', sans-serif;
}

.item-dim-8623 h1,
.item-dim-8623 h2,
.item-dim-8623 h3,
.item-dim-8623 h4,
.item-dim-8623 h5,
.item-dim-8623 h6,
.item-dim-8623 .tertiary_next_aa67 .selected_ff6e {
    font-family: 'Cairo', serif;
}

.orange-931b h1,
.orange-931b h2,
.orange-931b h3,
.orange-931b h4,
.orange-931b h5,
.orange-931b h6,
.orange-931b .tertiary_next_aa67 .selected_ff6e {
    font-family: 'Philosopher', sans-serif;
}

.form-fec7 h1,
.form-fec7 h2,
.form-fec7 h3,
.form-fec7 h4,
.form-fec7 h5,
.form-fec7 h6,
.form-fec7 .tertiary_next_aa67 .selected_ff6e {
    font-family: 'Dosis', sans-serif;
}

.mini_3b5d h1,
.mini_3b5d h2,
.mini_3b5d h3,
.mini_3b5d h4,
.mini_3b5d h5,
.mini_3b5d h6,
.mini_3b5d .tertiary_next_aa67 .selected_ff6e {
    font-family: 'Sniglet', cursive;
}

.nav-action-82e0 h1,
.nav-action-82e0 h2,
.nav-action-82e0 h3,
.nav-action-82e0 h4,
.nav-action-82e0 h5,
.nav-action-82e0 h6,
.nav-action-82e0 .tertiary_next_aa67 .selected_ff6e {
    font-family: 'Gloria Hallelujah', cursive;
}

.article_2979 h1,
.article_2979 h2,
.article_2979 h3,
.article_2979 h4,
.article_2979 h5,
.article_2979 h6,
.article_2979 .tertiary_next_aa67 .selected_ff6e {
    font-family: 'Patrick Hand', cursive;
}

.element-large-2a9d h1,
.element-large-2a9d h2,
.element-large-2a9d h3,
.element-large-2a9d h4,
.element-large-2a9d h5,
.element-large-2a9d h6,
.element-large-2a9d .tertiary_next_aa67 .selected_ff6e {
    font-family: 'Shadows Into Light', cursive;
}

.focused-abb9 h1,
.focused-abb9 h2,
.focused-abb9 h3,
.focused-abb9 h4,
.focused-abb9 h5,
.focused-abb9 h6,
.focused-abb9 .tertiary_next_aa67 .selected_ff6e {
    font-family: 'Aboreto', cursive;
}

.chip-81ac,
.chip-81ac .narrow-619f a {
    font-family: 'Raleway', sans-serif;
}

.dropdown-hovered-2750,
.dropdown-hovered-2750 .narrow-619f a {
    font-family: 'Poppins', sans-serif;
}

.dirty-923b,
.dirty-923b .narrow-619f a {
    font-family: 'Montserrat', sans-serif;
}

.mini-a9d1,
.mini-a9d1 .narrow-619f a {
    font-family: 'Open Sans', sans-serif;
}

.table_df29,
.table_df29 .narrow-619f a {
    font-family: 'Lato', sans-serif;
}

.primary_fast_489d,
.primary_fast_489d .narrow-619f a {
    font-family: 'Ubuntu', sans-serif;
}

.overlay-3d69,
.overlay-3d69 .narrow-619f a {
    font-family: 'Playfair Display', serif;
}

.simple-4e2e,
.simple-4e2e .narrow-619f a {
    font-family: 'Lora', serif;
}

.accordion-liquid-c0f9,
.accordion-liquid-c0f9 .narrow-619f a {
    font-family: 'Titillium Web', sans-serif;
}

.section_prev_1013,
.section_prev_1013 .narrow-619f a-10 {
    font-family: 'Muli', sans-serif;
}

.search-fc2a,
.search-fc2a .narrow-619f a {
    font-family: 'Oxygen', sans-serif;
}

.soft-ce66,
.soft-ce66 .narrow-619f a {
    font-family: 'Nunito Sans', sans-serif;
}

.silver-9ca8,
.silver-9ca8 .narrow-619f a {
    font-family: 'Maven Pro', sans-serif;
}

.texture_e20d,
.texture_e20d .narrow-619f a {
    font-family: 'Cairo', serif;
}

.narrow-4e42,
.narrow-4e42 .narrow-619f a {
    font-family: 'Philosopher', sans-serif;
}

.block-9d03,
.block-9d03 .narrow-619f a {
    font-family: 'Dosis', sans-serif;
}

.component_stone_8a8b,
.component_stone_8a8b .narrow-619f a {
    font-family: 'Sniglet', cursive;
}

.large-078b,
.large-078b .narrow-619f a {
    font-family: 'Gloria Hallelujah', cursive;
}

.container-south-f105,
.container-south-f105 .narrow-619f 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 .content-ad16 a, 
#colophon .content-ad16 a,
#secondary .content-ad16 a:hover, 
#secondary .content-ad16 a:focus, 
#colophon .content-ad16 a:hover,
#colophon .content-ad16 a:focus {
    color: #fff;
}
#secondary .content-ad16,
#colophon .content-ad16 {
    margin-bottom: 0;
}
.column_bronze_e003 {
    position: relative;
    padding: 15px 0;
}
.notice_upper_4cbe + .column_bronze_e003 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.column_bronze_e003 span {
    display: block;
    text-align: center;
}
.notice_upper_4cbe .filter_cbbd ul li {
    margin-bottom: 15px;
}
.notice_upper_4cbe .filter_cbbd ul li:last-child,
.notice_upper_4cbe .filter_cbbd .fluid-8caf li {
    margin-bottom: 0;
}
.notice_upper_4cbe .huge_2a9e {
    margin-bottom: 45px;
}
.notice_upper_4cbe.message-fe72 .huge_2a9e:last-child {
    margin-bottom: 0;
}
.notice_upper_4cbe.message-fe72 .alert-hard-eb9a img {
    margin-left: auto;
    margin-right: auto;
}
.simple-ab8d ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.module-cee9 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.primary-89b5 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 .primary-89b5 a:hover,
#secondary .primary-89b5 a:focus,
#colophon .primary-89b5 a:hover,
#colophon .primary-89b5 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .tag_4dc6 form.hovered_fbab button.chip_25b9 {
    background-color: #ff2e55;
}
#colophon .simple-ab8d li:before {
    float: left;
}
.inner_382e {
    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;
}
.inner_382e:hover,
.inner_382e: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;
}
.item_slow_84f2 #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 */
}
.item_slow_84f2 #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 */
}
.item_slow_84f2 #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,
.orange-0f10 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.accent_light_61c0 #loader .text-8e78,
.overlay-east-a81f #loader .highlight_pink_31a2,
.red_554f #loader .active-8f0c,
.last-46f7 #loader .hovered-2aa9 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.hovered_fbab {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .fluid-8caf {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .chip_25b9 {
        border-color: transparent;
    }
    .notice_upper_4cbe.logo_6b13 .huge_2a9e,
    .notice_upper_4cbe.out-dff8 .huge_2a9e {
        width: 50%;
        float: left;
    }
    .notice_upper_4cbe.logo_6b13 .huge_2a9e:nth-child(2n+1),
    .notice_upper_4cbe.out-dff8 .huge_2a9e:nth-child(2n+1) {
        clear: left;
    }
    .notice_upper_4cbe.logo_6b13 .huge_2a9e:nth-child(odd),
    .notice_upper_4cbe.out-dff8 .huge_2a9e:nth-child(odd) {
        padding-right: 40px;
    }
    .notice_upper_4cbe.logo_6b13 .huge_2a9e:nth-last-child(-n+2),
    .notice_upper_4cbe.out-dff8 .huge_2a9e:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .logo_6b13,
    .table-top-5a38,
    .out-dff8,
    .grid-soft-ac8c,
    .badge-400e {
        margin: 0 -15px;
    }
    .logo_6b13 article,
    .table-top-5a38 article,
    .out-dff8 article,
    .grid-soft-ac8c article,
    .badge-400e article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .logo_6b13 article:nth-child(2n+1),
    .table-top-5a38 article:nth-child(2n+1),
    .out-dff8 article:nth-child(2n+1),
    .grid-soft-ac8c article:nth-child(2n+1),
    .badge-400e article:nth-child(2n+1) {
        clear: left;
    }
    .logo_6b13 article:nth-last-child(-n+2),
    .table-top-5a38 article:nth-last-child(-n+2),
    .out-dff8 article:nth-last-child(-n+2),
    .grid-soft-ac8c article:nth-last-child(-n+2),
    .badge-400e article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .filter_left_ab51 h1,
    .last-4950 h1,
    .media_tall_1979 h1 {
        font-size: 28px;
    }
    .status-3935 .rough-d6c9, 
    .popup-narrow-9d03 .rough-d6c9, 
    .status_fast_9340 .rough-d6c9 {
        padding-right: 25px;
    }
    .status-3935 .hard_9029, 
    .popup-narrow-9d03 .hard_9029, 
    .status_fast_9340 .hard_9029 {
        padding-left: 25px;
    }
    .notice_upper_4cbe.table-top-5a38 .huge_2a9e {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .notice_upper_4cbe.table-top-5a38 .huge_2a9e:not(:last-child) {
        padding-right: 40px;
    }
    .column_bronze_e003.logo_6b13 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .column_bronze_e003.logo_6b13 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .table-top-5a38 article,
    .grid-soft-ac8c article,
    .badge-400e article {
        width: 33.33%;
    }
    .table-top-5a38 article:nth-child(2n+1),
    .grid-soft-ac8c article:nth-child(2n+1),
    .badge-400e article:nth-child(2n+1) {
        clear: none;
    }
    .table-top-5a38 article:nth-child(3n+1),
    .grid-soft-ac8c article:nth-child(3n+1),
    .badge-400e article:nth-child(3n+1) {
        clear: left;
    }
    .table-top-5a38 article:nth-last-child(-n+3),
    .grid-soft-ac8c article:nth-last-child(-n+3),
    .badge-400e article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .out-dff8 article {
        width: 25%;
    }
    .grid-soft-ac8c article {
        width: 20%;
    }
    .badge-400e article {
        width: 16.66%;
    }
    .out-dff8 article:nth-child(2n+1),
    .grid-soft-ac8c article:nth-child(3n+1),
    .badge-400e article:nth-child(3n+1) {
        clear: none;
    }
    .out-dff8 article:nth-child(4n+1),
    .grid-soft-ac8c article:nth-child(5n+1),
    .badge-400e article:nth-child(6n+1) {
        clear: left;
    }
    .out-dff8 article:nth-last-child(-n+4),
    .grid-soft-ac8c article:nth-last-child(-n+5),
    .badge-400e article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .filter_cbbd + .filter_cbbd {
        margin-top: 0;
    }
    #top-bar.logo_6b13 .filter_cbbd {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.logo_6b13 .filter_cbbd + .filter_cbbd {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.stone-9129.highlight_075c {
        margin-top: 63px;
    }
    #colophon .fluid-8caf {
        margin-left: -15px;
    }
    .notice_upper_4cbe.out-dff8 .huge_2a9e {
        width: 25%;
        padding-right: 40px;
    }
    .notice_upper_4cbe.out-dff8 .huge_2a9e:last-child {
        padding-right: 0;
    }
    .notice_upper_4cbe.out-dff8 .huge_2a9e:nth-child(2n+1) {
        clear: none;
    }
    .notice_upper_4cbe.out-dff8 .huge_2a9e:nth-child(4n+1) {
        clear: left;
    }
    .notice_upper_4cbe.out-dff8 .huge_2a9e:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .accent-f859 #masthead {
        position: sticky;
        top: 0;
    }
    .accent-f859 #masthead.button-a8f6 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .tertiary_inner_29b9.accent-f859 #masthead.button-a8f6 {
        top: 32px;
    }
    .link-purple-336b {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .narrow-619f {
        width: auto;
        float: right;
        text-align: right;
    }
    .narrow-619f.secondary_fast_8a1e {
        padding: 0;
    }
    .narrow-619f ul.slider_0228 > li {
        text-align: center;
    }
    .narrow-619f ul.slider_0228 > li > a {
        color: #000;
    }
    .narrow-619f ul.slider_0228 .caption_7e9a > a, 
    .narrow-619f ul.slider_0228 .shade-center-b276 > a, 
    .narrow-619f ul.slider_0228 .tertiary-fast-4a1b > a, 
    .narrow-619f ul.slider_0228 .wide_8e72 > a,
    .narrow-619f ul.slider_0228 > li:hover > a, 
    .narrow-619f ul.slider_0228 > li.fn-focus-6dc9 > a {
        color: #ff2e55;
    }
    .narrow-619f ul.slider_0228 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .narrow-619f.secondary_fast_8a1e ul.slider_0228 > li {
        padding: 15px 25px 8px;
    }
    .narrow-619f ul.slider_0228 > .thick-0ebe > 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;
    }
    .narrow-619f ul ul .thick-0ebe > 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;
    }
    .narrow-619f ul.slider_0228 {
        display: block !important;
        height: auto !important;
    }
    .narrow-619f ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .narrow-619f ul li:hover > ul,
    .narrow-619f ul li.fn-focus-6dc9 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .narrow-619f ul ul li:hover > ul,
    .narrow-619f ul ul li.fn-focus-6dc9 > ul {
        left: 100%;
        right: auto;
    }
    .narrow-619f ul ul li:hover > a,
    .narrow-619f ul ul li.fn-focus-6dc9 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .narrow-619f ul.section_370a > li:last-child > a {
        border-bottom: none;
    }
    .narrow-619f ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .narrow-619f ul ul > li:last-child {
        border-bottom: none;
    }
    .narrow-619f ul ul ul {
        top: 0;
    }
    .narrow-619f ul ul li a:hover,
    .narrow-619f ul ul li.wide_8e72:hover > a {
        color: #fff !important;
    }
    .narrow-619f ul.slider_0228 > li > a > i,
    .narrow-619f ul.slider_0228 > li > a > i.icon-e776:not(.card-gas-711e).progress_cool_5106 {
        display: block;
        margin: 0 auto 10px;
    }
    .motion_3d81 {
        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;
    }
    .narrow-619f .short_601c .pattern-7e9c {
        display: none;
    }
    .narrow-619f .short_601c .tiny-3919 {
        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.simple_1a36 {
        display: none;
    }
    .motion_3d81 {
        display: none;
    }
    .narrow-619f ul {
        display: block;
    }
    .narrow-619f li {
        display: inline-block;
    }
    .narrow-619f .carousel-hot-7350 {
        padding-left: 50px;
    }
    .narrow-619f ul.slider_0228 > li.carousel-hot-7350 > a,
    .narrow-619f ul.slider_0228 > li.menu-middle-32ab > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .narrow-619f li.carousel-hot-7350 + li.menu-middle-32ab: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%);
    }
    .old_53a0 #primary,
    .active-4452 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .old_53a0 #secondary,
    .active-4452 #secondary {
        width: 30%;
        float: right;
    }
    .active-4452 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .thick-0e5a #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .link-purple-336b {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .last_e3c2 {
        font-size: 26px;
    }
    .narrow-619f ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .narrow-619f ul ul ul {
        margin-top: 0;
    }
    .narrow-619f ul.slider_0228 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .narrow-619f ul.slider_0228 li:last-child {
        border-bottom: none;
    }
    .narrow-619f ul.slider_0228 > li {
        width: 100%;
        padding: 0;
    }
    .narrow-619f ul ul li a {
        padding-left: 35px;
    }
    .narrow-619f ul ul ul li a {
        padding-left: 60px;
    }
    .narrow-619f ul ul ul ul li a {
        padding-left: 80px;
    }
    .narrow-619f ul ul a {
        width: 100%;
    }
    .narrow-619f ul ul,
    .narrow-619f ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .narrow-619f ul.slider_0228 > li:before {
        display: none;
    }
    .narrow-619f .thick-0ebe > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .narrow-619f .thick-0ebe > a:after {
        padding-top: 3px;
    }
    .narrow-619f ul.section_370a li a {
        border-left: none;
    }
    .narrow-619f ul.slider_0228 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .narrow-619f {
        position: static;
    }
    .narrow-619f a {
        color: #555555;
        padding: 15px;
    }
    #masthead.lite_7360 .narrow-619f ul.slider_0228 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .overlay_smooth_7f10 #content, 
    .overlay_smooth_7f10 #colophon,
    .overlay_smooth_7f10 .inner_382e {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .border-7611, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.lite_7360 .narrow-619f ul.slider_0228 {
        max-width: 100%;
    }
    .status-3935 .rough-d6c9, 
    .popup-narrow-9d03 .rough-d6c9, 
    .status_fast_9340 .rough-d6c9,
    .status-3935 .hard_9029, 
    .popup-narrow-9d03 .hard_9029, 
    .status_fast_9340 .hard_9029 {
        width: 100%;
        margin: 15px 0;
    }
    .status_fast_9340 span.pattern_76b1 b, 
    .large_00ca span.pattern_76b1 b, 
    .status_fast_9340 span.panel-c08d b, 
    .large_00ca span.panel-c08d b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .shade-b8d2 img {
        margin-right: 15px;
    }
    .border-7611, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.secondary_pro_3f7c,
    #commentform p.article-bronze-78da {
        margin-top: 21px;
    }
    nav.stone-9129.highlight_075c,
    #secondary {
        margin-top: 30px;
    }
    .border-7611, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .mask_current_17d5 {
        margin-bottom: 25px;
    }
    .inner_382e {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .highlight_075c .yellow-fda2.smooth-6f85, 
    .highlight_075c .yellow-fda2.solid-d849 {
        top: 0;
    }
    .highlight_075c .smooth-6f85.yellow-fda2:before, 
    .highlight_075c .solid-d849.yellow-fda2:before {
        width: 35px;
        height: 10px;
    }
    .highlight_075c .yellow-fda2.smooth-6f85, 
    .highlight_075c .yellow-fda2.solid-d849 {
        margin-left: 0;
        margin-right: 0;
    }
    .container-6523 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.narrow-f512 {
        margin-left: 0;
    }
    .shade-b8d2 img {
        margin: 0 0 25px;
        float: none;
    }
    .shade-b8d2 .button_b65d, 
    .shade-b8d2 .tooltip_2780 {
        display: block;
    }
    .steel_b62a {
        padding-left: 0;
    }
    #comments ol.action_b45d {
        margin-left: 50px;
    }
    .large_f798 {
        padding-left: 0;
    }
    .notice_upper_4cbe .huge_2a9e:last-child,
    .notice_upper_4cbe.table-top-5a38 .huge_2a9e:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: fe08 */
.ghost-box-m4 {
  padding: 0.4rem;
  font-size: 13px;
  line-height: 1.0;
}
