/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.grid-solid-c8aa/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.grid-solid-c8aa/
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.tooltip_upper_0bea.bottom-d775/licenses/gpl-2.0.nav_9818
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.status-action-5189/, (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.description_4bb6.under-5e01/normalize.summary-74ac/
*/

/*--------------------------------------------------------------
>>> 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;
}

.tooltip_fast_90db #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.popup-01ee #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.grid-solid-c8aa/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.up-4e87 {
    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 .form_warm_27d8 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .form_warm_27d8 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.section-right-4189 {
    clear: both;
    display: inline-block;
    position: relative;
}
.heading-gas-6e59 {
    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.narrow-8640 {
    margin-bottom: 0;
}
#commentform p.section-right-4189 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.chip_south_68a0 a {
    color: #000;
    text-decoration: none;
}
.chip_south_68a0 a:hover,
.chip_south_68a0 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.next_4521 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .notice_stone_1e84 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .preview_596c {
    text-align: center;
}
#top-bar .preview_596c li a:hover,
#top-bar .preview_596c li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.selected_1279 {
    padding: 5px 0;
    float: left;
}
.row_798e, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.overlay_east_f4c3 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.overlay_east_f4c3 a {
    color: #000;
}
.overlay_east_f4c3 a:hover,
.overlay_east_f4c3 a:focus {
    color: #ff2e55;
}
.video-2ae5 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.row_798e a {
    display: block;
    margin-right: 15px;
}
.row_798e img {
    max-height: 80px;
    width: auto;
}
.lite-ab81 {
    display: block;
    position: relative;
    width: 100%;
}
.lite-ab81 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.lite-ab81 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.lite-ab81 ul ul a:after {
    float: right;
}
.lite-ab81 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.lite-ab81 li {
    position: relative;
}
.lite-ab81 ul.small-8951 > li > a {
    color: #555555;
}
.lite-ab81 ul.small-8951 > li:hover > a,
.lite-ab81 ul.small-8951 > li.fn-focus-bb2c > a {
    color: #ff2e55;
}
.lite-ab81 form.next_4521 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.lite-ab81 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.lite-ab81 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.lite-ab81 ul ul ul {
    left: -999em;
    top: 0;
}
.lite-ab81 li li {
    display: block;
}
.lite-ab81 ul.small-8951 .notice_paper_9fc6 > a,
.lite-ab81 ul.small-8951 .carousel-6704 > a,
.lite-ab81 ul.small-8951 .search-c4eb > a,
.lite-ab81 ul.small-8951 .hero-up-b9a5 > a {
    color: #ff2e55;
}
.lite-ab81 ul.small-8951 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.next_4521 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.overlay_a978 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.picture-8c48 {
    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;
}
.picture-8c48:hover,
.picture-8c48:focus {
    background-color: #ff2e55;
}
.picture-8c48 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;
}
.picture-8c48 span:before, 
.picture-8c48 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;
}
.picture-8c48 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.picture-8c48 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.picture-8c48.fn-active-bb2c 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);
}
.picture-8c48.fn-active-bb2c 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);
}
.picture-8c48.fn-active-bb2c span {
    background-color: transparent;
}
.mask-fresh-722c {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.plasma_6ede {
    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.plasma_6ede.fn-active-bb2c i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.popup-gold-dbf0 .item_ced3,
.popup-gold-dbf0 .new-9491,
.popup-gold-dbf0 .main-ebc6 {
    margin: 0;
    overflow: hidden;
}
.status_dynamic_71fe .fluid-1a5f a:before,
.status_dynamic_71fe .hidden-07c0 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.status_dynamic_71fe .hidden-07c0 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.item_ced3 .fluid-1a5f,
.new-9491 .fluid-1a5f,
.main-ebc6 .fluid-1a5f {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.item_ced3 .hidden-07c0,
.new-9491 .hidden-07c0,
.main-ebc6 .hidden-07c0 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.main-ebc6 a, 
.new-9491 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.main-ebc6 a:hover, 
.new-9491 a:hover,
.main-ebc6 a:focus, 
.new-9491 a:focus {
    color: #ff2e55;
}
.main-ebc6, 
.new-9491 {
    padding: 0;
    position: relative;
}
.nav-inner-e4f3 .purple-61f7,
.nav-inner-e4f3 .purple-61f7.action_f065:hover,
.nav-inner-e4f3 .purple-61f7.action_f065:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.nav-inner-e4f3 .purple-61f7.fn-current-bb2c,
.nav-inner-e4f3 .purple-61f7:hover,
.nav-inner-e4f3 .purple-61f7:focus {
    color: #fff;
    background-color: #ff2e55;
}
.nav-inner-e4f3 .purple-61f7.clean_bff4,
.nav-inner-e4f3 .purple-61f7.picture-0490 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.nav-inner-e4f3 .purple-61f7.clean_bff4:hover, 
.nav-inner-e4f3 .purple-61f7.picture-0490:hover,
.nav-inner-e4f3 .purple-61f7.clean_bff4:focus, 
.nav-inner-e4f3 .purple-61f7.picture-0490:focus {
    color: #fff;
}
.fluid-1a5f span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.hidden-07c0 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.main-ebc6 span,
.new-9491 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.sort_rough_5f3d {
    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. */
}

.sort_rough_5f3d: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
--------------------------------------------------------------*/
.primary-warm-9b26 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.up-4e87 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.steel-c07b {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.modal-motion-866b:before,
.modal-motion-866b:after,
.sort-7ff6:before,
.sort-7ff6:after,
.sort_hovered_6e08:before,
.sort_hovered_6e08:after,
.icon-e1a3:before,
.icon-e1a3:after,
.header_white_4048:before,
.header_white_4048:after,
.old_9d75:before,
.old_9d75:after,
.east_4a52:before,
.east_4a52:after,
.feature_6874:before,
.feature_6874:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.modal-motion-866b:after,
.sort-7ff6:after,
.sort_hovered_6e08:after,
.icon-e1a3:after,
.header_white_4048:after,
.old_9d75:after,
.east_4a52:before,
.east_4a52:after,
.feature_6874:before,
.feature_6874:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.paper-9ce2 {
    margin: 0 0 1.3em;
}
.paper-9ce2:last-child {
    margin-bottom: 0;
}
#colophon .paper-9ce2.dirty-a55e {
    margin-bottom: 20px;
}
#colophon .paper-9ce2:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.paper-9ce2 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.paper-9ce2 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.next_4521 button.notice_stone_1e84 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.highlight_hard_a286 form.next_4521 button.notice_stone_1e84 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.highlight_hard_a286 form.next_4521 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.highlight_hard_a286 form.next_4521 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.next_4521 {
    position: relative;
}

form.next_4521 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;
}

.aside_3f4b {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.paper-9ce2 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .accordion-solid-23b3 h1,
#secondary .accordion-solid-23b3 h2,
#secondary .accordion-solid-23b3 h3,
#secondary .accordion-solid-23b3 h4,
#secondary .accordion-solid-23b3 h5,
#secondary .accordion-solid-23b3 h6,
#colophon .accordion-solid-23b3 h1,
#colophon .accordion-solid-23b3 h2,
#colophon .accordion-solid-23b3 h3,
#colophon .accordion-solid-23b3 h4,
#colophon .accordion-solid-23b3 h5,
#colophon .accordion-solid-23b3 h6,
.tag_north_24df .bottom_b26b {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .highlight-4ddb h1,
#secondary .highlight-4ddb h2,
#secondary .highlight-4ddb h3,
#secondary .highlight-4ddb h4,
#secondary .highlight-4ddb h5,
#secondary .highlight-4ddb h6,
#colophon .highlight-4ddb h1,
#colophon .highlight-4ddb h2,
#colophon .highlight-4ddb h3,
#colophon .highlight-4ddb h4,
#colophon .highlight-4ddb h5,
#colophon .highlight-4ddb h6 {
    margin-bottom: 25px;
}

.tag_north_24df .bottom_b26b {
    display: block;
    margin-bottom: 20px;
}

.gradient-upper-abcd {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.gradient-upper-abcd:hover,
.gradient-upper-abcd: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 .paper-9ce2:not(:last-child) {
    margin-bottom: 30px;
}
.copper-b976 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.easy-06d1.shadow-clean-7441 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-bb2c {
    display: block;
}
.heading-e4d5 {
    margin: 0;
}

.soft-05fd:not(.detail_944a) {
    display: none;
}

.image_down_8ce0 .dark_e650,
.shadow_inner_3aa0 .dark_e650 {
    display: inline;
}

.tall_836c,
.sort-7ff6,
.layout_static_d0df {
    margin: 0;
}

.badge-3d85 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.overlay_f9f9 span.light-0c17 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.slider_in_49a7 {
    clear: both;
    margin: 0 0 1.5em;
}
.overlay_f9f9 span.badge-focused-a1f6 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.overlay_f9f9 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.cold-7084.nav-inner-e4f3 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.surface_purple_b5a1.liquid_3524 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.mask-277d a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.orange_e342 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.section-a4a1 {
    margin-bottom: 20px;
    display: inline-block;
}
.section-a4a1 span {
    margin: 0 8px 8px 0;
}
.section-a4a1 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;
}
.section-a4a1 a:hover,
.section-a4a1 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.paragraph_paper_5b2b {
    margin-bottom: 30px;
}
.blue-d5be,
.clean_417d {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.blue-d5be h1,
.highlight-987d h1,
.clean_417d h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.backdrop_blue_7156 .blue-d5be,
.summary-tall-b14c .highlight-987d,
.panel-1ada .clean_417d,
.hidden_41f0 .paragraph_paper_5b2b,
.detail-current-f0b7 .cold-7084.main-ebc6,
.bright-2e83 .dark-d616.pink-05ac .dark_e650,
.picture_048b .dark-d616.pink-05ac .heading_gold_f7d3,
.pink-58d1 .dark-d616.pink-05ac .detail-hard-8466,
.caption-64a3 .dark-d616.pink-05ac .modal_9313 {
    display: none;
}
.component_fc8b {
    margin-bottom: 25px;
}
.slider-d083 .component_fc8b {
    margin-bottom: 0;
}
.dark-d616.pink-05ac {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.image_down_8ce0 .heading_gold_f7d3 a:before,
.pink-05ac .badge-3d85 a:before,
.modal_9313 a:before,
.detail-hard-8466:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.pink-05ac .badge-3d85 a:before {
    content: "\f007";
}
.modal_9313 a:before {
    content: "\f086";
}
.image_down_8ce0 .heading_gold_f7d3 a:before {
    content: "\f017";
}
.detail-hard-8466:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.image_down_8ce0) .detail-hard-8466:before {
    display: none;
}
.pink-05ac a, 
.pink-05ac span:before, 
.pink-05ac .detail-hard-8466:before, 
.pink-05ac .badge-3d85:before {
    color: #000;
}
.pink-05ac a:hover,
.pink-05ac a:focus {
    color: #ff2e55;
}
.badge-3d85.box_90d6 {
    margin-left: 5px;
}
.dark_e650 {
    visibility: hidden;
}
.dark_e650 .badge-3d85.box_90d6 {
    visibility: visible;
    margin-left: -20px;
}
.yellow-3306 .popup-gold-dbf0 .item_ced3, 
.yellow-3306 .popup-gold-dbf0 .new-9491, 
.yellow-3306 .popup-gold-dbf0 .main-ebc6 {
    margin-bottom: 25px;
}
.cold-7084.main-ebc6,
.cold-7084.new-9491 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.main-ebc6 .down-6a06 span span,
.new-9491 .down-6a06 span span,
.main-ebc6 .menu-9d43 span span,
.new-9491 .menu-9d43 span span {
    display: block;
}
.main-ebc6 span.down-6a06 b,
.surface-fdfc span.down-6a06 b,
.main-ebc6 span.menu-9d43 b,
.surface-fdfc span.menu-9d43 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.main-ebc6 span.down-6a06,
.surface-fdfc span.down-6a06 {
    display: table;
}
.banner-e3c7.gallery-b993 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.banner-e3c7.gallery-b993 .photo_short_be59 {
    font-size: 38px;
}
.notice_ef84 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.sort_hovered_6e08 a {
    word-wrap: break-word;
}

.tag-4e39 {
    display: block;
}

#reply-title,
.button_3b19 {
    font-size: 42px;
    margin: 0;
}
.button_3b19,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.mask-277d li:after {
    content: ",";
}
ul.mask-277d li:last-child:after {
    display: none;
}
ol.hard_cdcf {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.hard_cdcf {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.left_3edc {
    margin-left: 120px;
}
.stone_d8ce {
    display: none;
}
.chip_basic_1502 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.pro-f9e8 {
    position: relative;
}
.media-warm-85ea {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.hard_cdcf > li:last-child article:last-child,
#comments ol.hard_cdcf > li:last-child {
    border-bottom: none;
}
#comments ol.hard_cdcf > li {
    padding-top: 49px;
}
#comments ol.hard_cdcf > li:first-child {
    padding-top: 0;
}
#comments ol.hard_cdcf > li article:last-child .media-warm-85ea {
    border-bottom: none;
    padding-bottom: 0;
}
.media-warm-85ea 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;
}
.media-warm-85ea a:hover,
.media-warm-85ea a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.chip_basic_1502 .medium_a1c5,
.chip_basic_1502 .mask_bbf1 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.chip_basic_1502 .medium_a1c5:hover,
.chip_basic_1502 .medium_a1c5:focus {
    color: #ff2e55;
}
.current-c378 a,
.current-c378 a time {
    color: #333;
    text-decoration: none;
}
.current-c378 a:hover,
.current-c378 a:focus,
.current-c378 a:hover time,
.current-c378 a:focus time {
    color: #ff2e55;
}
.current-c378 time {
    font-weight: 500;
}
.current-c378 {
    display: block;
    margin-bottom: 10px;
}
.sort_hovered_6e08 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.sort_hovered_6e08 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.advanced-49f0 .new-9491, /* Older / Newer Posts Navigation (always hidden) */
.advanced-49f0.gradient_fresh_55fc .old_9d75 { /* 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 .gradient_fresh_55fc) before. */
.wrapper-paper-6bdb.gradient_fresh_55fc .old_9d75 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-bb2c {
    display: block;
    position: relative;
}
.fn-relative-bb2c:before,
.fn-relative-bb2c:after {
    content: "";
    display: table;
    clear: both;
}
.sort-7ff6 {
    margin-top: 0;
}
.feature_6874 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.title_e050 {
    padding: 10px 0;
}
.menu_pressed_84fe,
.black-a4dd {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.feature-f931 {
    margin-bottom: 40px;
    text-align: center;
}
.black-a4dd {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.menu_pressed_84fe a {
    color: #000;
    text-decoration: none;
}
.menu_pressed_84fe a:hover,
.menu_pressed_84fe a:focus {
    color: #ff2e55;
}
.filter-ebdc {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.main-wood-1096 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.tag-bronze-237a {
    text-align: left;
}
.paper_cf44 {
    text-align: center;
}
.bottom-c393 {
    text-align: right;
}
.mini_27e0 {
    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;
}
.mini_27e0:hover,
.mini_27e0:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.dynamic-09b0 {
    position: relative;
}
.widget_0de1 article, 
.active-ce24 article, 
.liquid_3524 article, 
.hovered_8280 article,
.texture_down_d83c article,
.medium-5426 article {
    margin-bottom: 30px;
    width: 100%;
}
.widget_0de1 article:last-child, 
.active-ce24 article:last-child, 
.liquid_3524 article:last-child, 
.hovered_8280 article:last-child,
.texture_down_d83c article:last-child,
.medium-5426 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.tall_836c .progress_steel_baaa,
.sort-7ff6 .progress_steel_baaa,
.sort_hovered_6e08 .progress_steel_baaa {
    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
--------------------------------------------------------------*/
.selected-ec6a {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.selected-ec6a img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.selected-ec6a .shadow-2e6f {
    margin: 0.8075em 0;
}

.shadow-2e6f {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.container_clean_749c {
    margin: -4px;
}

.section_20ee {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.last_50b2 .section_20ee {
    max-width: 50%;
}

.secondary_north_910b .section_20ee {
    max-width: 33.33%;
}

.thumbnail_hard_03b9 .section_20ee {
    max-width: 25%;
}

.center_5724 .section_20ee {
    max-width: 20%;
}

.detail_e21c .section_20ee {
    max-width: 16.66%;
}

.item-top-9abe .section_20ee {
    max-width: 14.28%;
}

.first_bbac .section_20ee {
    max-width: 12.5%;
}

.white_0bdf .section_20ee {
    max-width: 11.11%;
}

.up_8f26 {
    display: block;
}

.paragraph-middle-d12d {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.preview_596c li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.east_4a52 .paper-9ce2 .preview_596c li {
    display: inline-block;
    width: auto;
}
.preview_596c,
.preview_596c ul {
    margin: 0;
    padding: 0;
}
.preview_596c li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.preview_596c {
    margin: 0;
    padding: 0;
}
.preview_596c li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.preview_596c ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.preview_596c 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";
}
.preview_596c li a:hover,
.preview_596c li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.preview_596c li a:before {
    content: "\f1d0";
}
.preview_596c li a[href*="facebook.grid-solid-c8aa"]:before,
.preview_596c li a[href*="fb.grid-solid-c8aa"]:before {
  content: "\f39e";
}

.preview_596c li a[href*="twitter.grid-solid-c8aa"]:before {
  content: "\f099";
}

.preview_596c li a[href*="linkedin.grid-solid-c8aa"]:before {
  content: "\f0e1";
}

.preview_596c li a[href*="plus.active_3371.grid-solid-c8aa"]:before {
  content: "\f0d5";
}

.preview_596c li a[href*="youtube.grid-solid-c8aa"]:before {
  content: "\f167";
}

.preview_596c li a[href*="dribbble.grid-solid-c8aa"]:before {
  content: "\f17d";
}

.preview_596c li a[href*="pinterest.grid-solid-c8aa"]:before {
  content: "\f231";
}

.preview_596c li a[href*="bitbucket.bottom-d775"]:before {
  content: "\f171";
}

.preview_596c li a[href*="github.grid-solid-c8aa"]:before {
  content: "\f113";
}

.preview_596c li a[href*="codepen.under-5e01"]:before {
  content: "\f1cb";
}

.preview_596c li a[href*="flickr.grid-solid-c8aa"]:before {
  content: "\f16e";
}

.preview_596c li a[href$="/feed/"]:before {
  content: "\f09e";
}

.preview_596c li a[href*="foursquare.grid-solid-c8aa"]:before {
  content: "\f180";
}

.preview_596c li a[href*="instagram.grid-solid-c8aa"]:before {
  content: "\f16d";
}

.preview_596c li a[href*="tumblr.grid-solid-c8aa"]:before {
  content: "\f173";
}

.preview_596c li a[href*="reddit.grid-solid-c8aa"]:before {
  content: "\f1a1";
}

.preview_596c li a[href*="vimeo.grid-solid-c8aa"]:before {
  content: "\f194";
}

.preview_596c li a[href*="digg.grid-solid-c8aa"]:before {
  content: "\f1a6";
}

.preview_596c li a[href*="twitch.bright_e7f1"]:before {
  content: "\f1e8";
}

.preview_596c li a[href*="stumbleupon.grid-solid-c8aa"]:before {
  content: "\f1a4";
}

.preview_596c li a[href*="delicious.grid-solid-c8aa"]:before {
  content: "\f1a5";
}

.preview_596c li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.preview_596c li a[href*="soundcloud.grid-solid-c8aa"]:before {
  content: "\f1be";
}
.preview_596c li a[href*="wordpress.bottom-d775"]:before {
  content: "\f19a";
}
.preview_596c li a[href*="wordpress.grid-solid-c8aa"]:before {
  content: "\f19a";
}

.preview_596c li a[href*="jsfiddle.upper-1bdf"]:before {
  content: "\f1cc";
}

.preview_596c li a[href*="tripadvisor.grid-solid-c8aa"]:before {
  content: "\f262";
}

.preview_596c li a[href*="foursquare.grid-solid-c8aa"]:before {
  content: "\f180";
}

.preview_596c li a[href*="angel.sort-active-01b7"]:before {
  content: "\f209";
}

.preview_596c li a[href*="slack.grid-solid-c8aa"]:before {
  content: "\f198";
}

.preview_596c li a[href*="tiktok.grid-solid-c8aa"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.preview_596c li a[href*="facebook.grid-solid-c8aa"]:hover,
.preview_596c li a[href*="fb.grid-solid-c8aa"]:hover,
.preview_596c li a[href*="facebook.grid-solid-c8aa"]:focus,
.preview_596c li a[href*="fb.grid-solid-c8aa"]:focus {
    background-color: #3c5798 !important;
}
.preview_596c li a[href*="twitter.grid-solid-c8aa"]:hover,
.preview_596c li a[href*="twitter.grid-solid-c8aa"]:focus {
    background-color: #1ea0f1 !important;
}
.preview_596c li a[href*="linkedin.grid-solid-c8aa"]:hover,
.preview_596c li a[href*="linkedin.grid-solid-c8aa"]:focus {
    background-color: #0077B5 !important;
}
.preview_596c li a[href*="plus.active_3371.grid-solid-c8aa"]:hover,
.preview_596c li a[href*="plus.active_3371.grid-solid-c8aa"]:focus {
    background-color: #ec7161 !important;
}

.preview_596c li a[href*="youtube.grid-solid-c8aa"]:hover,
.preview_596c li a[href*="youtube.grid-solid-c8aa"]:focus {
    background-color: #cc181e !important;
}

.preview_596c li a[href*="dribbble.grid-solid-c8aa"]:hover,
.preview_596c li a[href*="dribbble.grid-solid-c8aa"]:focus {
    background-color: #f4a09c !important;
}

.preview_596c li a[href*="pinterest.grid-solid-c8aa"]:hover,
.preview_596c li a[href*="pinterest.grid-solid-c8aa"]:focus {
    background-color: #bd081b !important;
}

.preview_596c li a[href*="bitbucket.bottom-d775"]:hover,
.preview_596c li a[href*="bitbucket.bottom-d775"]:focus {
    background-color: #205081 !important;
}

.preview_596c li a[href*="github.grid-solid-c8aa"]:hover,
.preview_596c li a[href*="github.grid-solid-c8aa"]:focus {
    background-color: #323131 !important;
}

.preview_596c li a[href*="codepen.under-5e01"]:hover,
.preview_596c li a[href*="codepen.under-5e01"]:focus {
    background-color: #111000 !important;
}

.preview_596c li a[href*="flickr.grid-solid-c8aa"]:hover,
.preview_596c li a[href*="flickr.grid-solid-c8aa"]:focus {
    background-color: #025FDF !important;
}

.preview_596c li a[href$="/feed/"]:hover,
.preview_596c li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.preview_596c li a[href*="foursquare.grid-solid-c8aa"]:hover,
.preview_596c li a[href*="foursquare.grid-solid-c8aa"]:focus {
    background-color: #F94877 !important;
}

.preview_596c li a[href*="instagram.grid-solid-c8aa"]:hover,
.preview_596c li a[href*="instagram.grid-solid-c8aa"]:focus {
    background-color: #cd42e7 !important;
}

.preview_596c li a[href*="tumblr.grid-solid-c8aa"]:hover,
.preview_596c li a[href*="tumblr.grid-solid-c8aa"]:focus {
    background-color: #56BC8A !important;
}

.preview_596c li a[href*="reddit.grid-solid-c8aa"]:hover,
.preview_596c li a[href*="reddit.grid-solid-c8aa"]:focus {
    background-color: #FF4500 !important;
}

.preview_596c li a[href*="vimeo.grid-solid-c8aa"]:hover,
.preview_596c li a[href*="vimeo.grid-solid-c8aa"]:focus {
    background-color: #00ADEF !important;
}

.preview_596c li a[href*="digg.grid-solid-c8aa"]:hover,
.preview_596c li a[href*="digg.grid-solid-c8aa"]:focus {
    background-color: #00ADEF !important;
}

.preview_596c li a[href*="twitch.bright_e7f1"]:hover,
.preview_596c li a[href*="twitch.bright_e7f1"]:focus {
    background-color: #0E9DD9 !important;
}

.preview_596c li a[href*="stumbleupon.grid-solid-c8aa"]:hover,
.preview_596c li a[href*="stumbleupon.grid-solid-c8aa"]:focus {
    background-color: #EB4924 !important;
}

.preview_596c li a[href*="delicious.grid-solid-c8aa"]:hover,
.preview_596c li a[href*="delicious.grid-solid-c8aa"]:focus {
    background-color: #0076E8 !important;
}

.preview_596c li a[href*="mailto:"]:hover,
.preview_596c li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.preview_596c li a[href*="soundcloud.grid-solid-c8aa"]:hover,
.preview_596c li a[href*="soundcloud.grid-solid-c8aa"]:focus {
    background-color: #FF5500 !important;
}
.preview_596c li a[href*="wordpress.bottom-d775"]:hover,
.preview_596c li a[href*="wordpress.bottom-d775"]:focus {
    background-color: #0073AA !important;
}
.preview_596c li a[href*="wordpress.grid-solid-c8aa"]:hover,
.preview_596c li a[href*="wordpress.grid-solid-c8aa"]:focus {
    background-color: #00AADC !important;
}

.preview_596c li a[href*="jsfiddle.upper-1bdf"]:hover,
.preview_596c li a[href*="jsfiddle.upper-1bdf"]:focus {
    background-color: #396AB1 !important;
}

.preview_596c li a[href*="tripadvisor.grid-solid-c8aa"]:hover,
.preview_596c li a[href*="tripadvisor.grid-solid-c8aa"]:focus {
    background-color: #FFE090 !important;
}

.preview_596c li a[href*="angel.sort-active-01b7"]:hover,
.preview_596c li a[href*="angel.sort-active-01b7"]:focus {
    background-color: #111000 !important;
}

.preview_596c li a[href*="tiktok.grid-solid-c8aa"]:hover,
.preview_596c li a[href*="tiktok.grid-solid-c8aa"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.east-0df5 .component_ffb8 .dynamic-09b0 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.east-0df5 .tabs-soft-ada5 {
    text-align: center;
    padding: 15px;
}
.east-0df5 .mini-e21d .tabs-soft-ada5 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.east-0df5 .component_ffb8 .heading_gold_f7d3 {
    margin-bottom: 7px;
    display: inline-block;
}
.east-0df5 .component_ffb8 .heading_gold_f7d3 a {
    color: #000;
}
.east-0df5 .component_ffb8 .heading_gold_f7d3 a:hover,
.east-0df5 .component_ffb8 .heading_gold_f7d3 a:focus {
    color: #ff2e55;
}
.east-0df5 .component_ffb8 .detail-hard-8466 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.east-0df5 .component_ffb8 .detail-hard-8466 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.east-0df5 .component_ffb8 .detail-hard-8466 a:hover,
.east-0df5 .component_ffb8 .detail-hard-8466 a:focus {
    background-color: #000;
}
.east-0df5 .component_ffb8 .dynamic-09b0 img {
    width: 100%;
}
.east-0df5 .hard_2fbe {
    margin-bottom: 10px;
}
.east-0df5 .menu_pressed_84fe {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.east-0df5 .component_ffb8 .sort-7ff6 {
    color: #000;
}
.east-0df5 a {
    text-decoration: none;
}
.east-0df5 a {
    text-decoration: none;
}
.pink-05ac a,
.pink-05ac a:before {
    text-decoration: none;
}
.pink-05ac > span {
    margin-right: 20px;
}
#primary #main > article .sort-7ff6 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.tabs-lower-e6a1 h1,
.tabs-lower-e6a1 h2,
.tabs-lower-e6a1 h3,
.tabs-lower-e6a1 h4,
.tabs-lower-e6a1 h5,
.tabs-lower-e6a1 h6,
.tabs-lower-e6a1 .tag_north_24df .bottom_b26b {
    font-family: 'Raleway', sans-serif;
}

.dim_4e3e h1,
.dim_4e3e h2,
.dim_4e3e h3,
.dim_4e3e h4,
.dim_4e3e h5,
.dim_4e3e h6,
.dim_4e3e .tag_north_24df .bottom_b26b {
    font-family: 'Poppins', sans-serif;
}

.widget_warm_2b7f h1,
.widget_warm_2b7f h2,
.widget_warm_2b7f h3,
.widget_warm_2b7f h4,
.widget_warm_2b7f h5,
.widget_warm_2b7f h6,
.widget_warm_2b7f .tag_north_24df .bottom_b26b {
    font-family: 'Montserrat', sans-serif;
}

.lite_339c h1,
.lite_339c h2,
.lite_339c h3,
.lite_339c h4,
.lite_339c h5,
.lite_339c h6,
.lite_339c .tag_north_24df .bottom_b26b {
    font-family: 'Open Sans', sans-serif;
}

.right_2e83 h1,
.right_2e83 h2,
.right_2e83 h3,
.right_2e83 h4,
.right_2e83 h5,
.right_2e83 h6,
.right_2e83 .tag_north_24df .bottom_b26b {
    font-family: 'Lato', sans-serif;
}

.soft-79d3 h1,
.soft-79d3 h2,
.soft-79d3 h3,
.soft-79d3 h4,
.soft-79d3 h5,
.soft-79d3 h6,
.soft-79d3 .tag_north_24df .bottom_b26b {
    font-family: 'Ubuntu', sans-serif;
}

.focus_ffa9 h1,
.focus_ffa9 h2,
.focus_ffa9 h3,
.focus_ffa9 h4,
.focus_ffa9 h5,
.focus_ffa9 h6,
.focus_ffa9 .tag_north_24df .bottom_b26b {
    font-family: 'Playfair Display', serif;
}

.description-5ceb h1,
.description-5ceb h2,
.description-5ceb h3,
.description-5ceb h4,
.description-5ceb h5,
.description-5ceb h6,
.description-5ceb .tag_north_24df .bottom_b26b h6 {
    font-family: 'Lora', serif;
}

.stale_d288 h1,
.stale_d288 h2,
.stale_d288 h3,
.stale_d288 h4,
.stale_d288 h5,
.stale_d288 h6,
.stale_d288 .tag_north_24df .bottom_b26b {
    font-family: 'Titillium Web', sans-serif;
}

.complex-c96d h1,
.complex-c96d h2,
.complex-c96d h3,
.complex-c96d h4,
.complex-c96d h5,
.complex-c96d h6,
.complex-c96d .tag_north_24df .bottom_b26b {
    font-family: 'Muli', sans-serif;
}

.dropdown_98d7 h1,
.dropdown_98d7 h2,
.dropdown_98d7 h3,
.dropdown_98d7 h4,
.dropdown_98d7 h5,
.dropdown_98d7 h6,
.dropdown_98d7 .tag_north_24df .bottom_b26b {
    font-family: 'Oxygen', sans-serif;
}

.glass_c7f9 h1,
.glass_c7f9 h2,
.glass_c7f9 h3,
.glass_c7f9 h4,
.glass_c7f9 h5,
.glass_c7f9 h6,
.glass_c7f9 .tag_north_24df .bottom_b26b {
    font-family: 'Nunito Sans', sans-serif;
}

.hidden_liquid_7bbd h1,
.hidden_liquid_7bbd h2,
.hidden_liquid_7bbd h3,
.hidden_liquid_7bbd h4,
.hidden_liquid_7bbd h5,
.hidden_liquid_7bbd h6,
.hidden_liquid_7bbd .tag_north_24df .bottom_b26b {
    font-family: 'Maven Pro', sans-serif;
}

.glass_618d h1,
.glass_618d h2,
.glass_618d h3,
.glass_618d h4,
.glass_618d h5,
.glass_618d h6,
.glass_618d .tag_north_24df .bottom_b26b {
    font-family: 'Cairo', serif;
}

.primary-3ecd h1,
.primary-3ecd h2,
.primary-3ecd h3,
.primary-3ecd h4,
.primary-3ecd h5,
.primary-3ecd h6,
.primary-3ecd .tag_north_24df .bottom_b26b {
    font-family: 'Philosopher', sans-serif;
}

.text_cd8c h1,
.text_cd8c h2,
.text_cd8c h3,
.text_cd8c h4,
.text_cd8c h5,
.text_cd8c h6,
.text_cd8c .tag_north_24df .bottom_b26b {
    font-family: 'Dosis', sans-serif;
}

.description-hovered-3164 h1,
.description-hovered-3164 h2,
.description-hovered-3164 h3,
.description-hovered-3164 h4,
.description-hovered-3164 h5,
.description-hovered-3164 h6,
.description-hovered-3164 .tag_north_24df .bottom_b26b {
    font-family: 'Sniglet', cursive;
}

.out_be23 h1,
.out_be23 h2,
.out_be23 h3,
.out_be23 h4,
.out_be23 h5,
.out_be23 h6,
.out_be23 .tag_north_24df .bottom_b26b {
    font-family: 'Gloria Hallelujah', cursive;
}

.upper_08be h1,
.upper_08be h2,
.upper_08be h3,
.upper_08be h4,
.upper_08be h5,
.upper_08be h6,
.upper_08be .tag_north_24df .bottom_b26b {
    font-family: 'Patrick Hand', cursive;
}

.row-dc49 h1,
.row-dc49 h2,
.row-dc49 h3,
.row-dc49 h4,
.row-dc49 h5,
.row-dc49 h6,
.row-dc49 .tag_north_24df .bottom_b26b {
    font-family: 'Shadows Into Light', cursive;
}

.label-c79d h1,
.label-c79d h2,
.label-c79d h3,
.label-c79d h4,
.label-c79d h5,
.label-c79d h6,
.label-c79d .tag_north_24df .bottom_b26b {
    font-family: 'Aboreto', cursive;
}

.background-0a79,
.background-0a79 .lite-ab81 a {
    font-family: 'Raleway', sans-serif;
}

.border-up-9c72,
.border-up-9c72 .lite-ab81 a {
    font-family: 'Poppins', sans-serif;
}

.last-3936,
.last-3936 .lite-ab81 a {
    font-family: 'Montserrat', sans-serif;
}

.video-pro-c437,
.video-pro-c437 .lite-ab81 a {
    font-family: 'Open Sans', sans-serif;
}

.filter-tall-56fc,
.filter-tall-56fc .lite-ab81 a {
    font-family: 'Lato', sans-serif;
}

.list_pressed_5da5,
.list_pressed_5da5 .lite-ab81 a {
    font-family: 'Ubuntu', sans-serif;
}

.frame-3a57,
.frame-3a57 .lite-ab81 a {
    font-family: 'Playfair Display', serif;
}

.active_7423,
.active_7423 .lite-ab81 a {
    font-family: 'Lora', serif;
}

.right-c015,
.right-c015 .lite-ab81 a {
    font-family: 'Titillium Web', sans-serif;
}

.orange_b59e,
.orange_b59e .lite-ab81 a-10 {
    font-family: 'Muli', sans-serif;
}

.fluid_c28d,
.fluid_c28d .lite-ab81 a {
    font-family: 'Oxygen', sans-serif;
}

.hard-1665,
.hard-1665 .lite-ab81 a {
    font-family: 'Nunito Sans', sans-serif;
}

.main_c88f,
.main_c88f .lite-ab81 a {
    font-family: 'Maven Pro', sans-serif;
}

.cool-07ee,
.cool-07ee .lite-ab81 a {
    font-family: 'Cairo', serif;
}

.next-3389,
.next-3389 .lite-ab81 a {
    font-family: 'Philosopher', sans-serif;
}

.red_9d22,
.red_9d22 .lite-ab81 a {
    font-family: 'Dosis', sans-serif;
}

.motion_8467,
.motion_8467 .lite-ab81 a {
    font-family: 'Sniglet', cursive;
}

.first-3ef8,
.first-3ef8 .lite-ab81 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.thick-fbfc,
.thick-fbfc .lite-ab81 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 .primary_5c31 a, 
#colophon .primary_5c31 a,
#secondary .primary_5c31 a:hover, 
#secondary .primary_5c31 a:focus, 
#colophon .primary_5c31 a:hover,
#colophon .primary_5c31 a:focus {
    color: #fff;
}
#secondary .primary_5c31,
#colophon .primary_5c31 {
    margin-bottom: 0;
}
.heading-62e8 {
    position: relative;
    padding: 15px 0;
}
.east_4a52 + .heading-62e8 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.heading-62e8 span {
    display: block;
    text-align: center;
}
.east_4a52 .paper-9ce2 ul li {
    margin-bottom: 15px;
}
.east_4a52 .paper-9ce2 ul li:last-child,
.east_4a52 .paper-9ce2 .preview_596c li {
    margin-bottom: 0;
}
.east_4a52 .heading-e4d5 {
    margin-bottom: 45px;
}
.east_4a52.widget_0de1 .heading-e4d5:last-child {
    margin-bottom: 0;
}
.east_4a52.widget_0de1 .north-9e1c img {
    margin-left: auto;
    margin-right: auto;
}
.paragraph_right_90cf ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.iron_b6de ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.menu_68a4 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 .menu_68a4 a:hover,
#secondary .menu_68a4 a:focus,
#colophon .menu_68a4 a:hover,
#colophon .menu_68a4 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .highlight_hard_a286 form.next_4521 button.notice_stone_1e84 {
    background-color: #ff2e55;
}
#colophon .paragraph_right_90cf li:before {
    float: left;
}
.fluid_3568 {
    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;
}
.fluid_3568:hover,
.fluid_3568: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;
}
.light-57d4 #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 */
}
.light-57d4 #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 */
}
.light-57d4 #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,
.highlight-52fd #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.outline_29a8 #loader .column-a3fe,
.search_22ba #loader .active-d5f5,
.border-dynamic-75fc #loader .hard_fb6e,
.background-1ac8 #loader .notice_bf46 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.next_4521 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .preview_596c {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .notice_stone_1e84 {
        border-color: transparent;
    }
    .east_4a52.active-ce24 .heading-e4d5,
    .east_4a52.hovered_8280 .heading-e4d5 {
        width: 50%;
        float: left;
    }
    .east_4a52.active-ce24 .heading-e4d5:nth-child(2n+1),
    .east_4a52.hovered_8280 .heading-e4d5:nth-child(2n+1) {
        clear: left;
    }
    .east_4a52.active-ce24 .heading-e4d5:nth-child(odd),
    .east_4a52.hovered_8280 .heading-e4d5:nth-child(odd) {
        padding-right: 40px;
    }
    .east_4a52.active-ce24 .heading-e4d5:nth-last-child(-n+2),
    .east_4a52.hovered_8280 .heading-e4d5:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .active-ce24,
    .liquid_3524,
    .hovered_8280,
    .texture_down_d83c,
    .medium-5426 {
        margin: 0 -15px;
    }
    .active-ce24 article,
    .liquid_3524 article,
    .hovered_8280 article,
    .texture_down_d83c article,
    .medium-5426 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .active-ce24 article:nth-child(2n+1),
    .liquid_3524 article:nth-child(2n+1),
    .hovered_8280 article:nth-child(2n+1),
    .texture_down_d83c article:nth-child(2n+1),
    .medium-5426 article:nth-child(2n+1) {
        clear: left;
    }
    .active-ce24 article:nth-last-child(-n+2),
    .liquid_3524 article:nth-last-child(-n+2),
    .hovered_8280 article:nth-last-child(-n+2),
    .texture_down_d83c article:nth-last-child(-n+2),
    .medium-5426 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .blue-d5be h1,
    .highlight-987d h1,
    .clean_417d h1 {
        font-size: 28px;
    }
    .item_ced3 .fluid-1a5f, 
    .new-9491 .fluid-1a5f, 
    .main-ebc6 .fluid-1a5f {
        padding-right: 25px;
    }
    .item_ced3 .hidden-07c0, 
    .new-9491 .hidden-07c0, 
    .main-ebc6 .hidden-07c0 {
        padding-left: 25px;
    }
    .east_4a52.liquid_3524 .heading-e4d5 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .east_4a52.liquid_3524 .heading-e4d5:not(:last-child) {
        padding-right: 40px;
    }
    .heading-62e8.active-ce24 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .heading-62e8.active-ce24 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .liquid_3524 article,
    .texture_down_d83c article,
    .medium-5426 article {
        width: 33.33%;
    }
    .liquid_3524 article:nth-child(2n+1),
    .texture_down_d83c article:nth-child(2n+1),
    .medium-5426 article:nth-child(2n+1) {
        clear: none;
    }
    .liquid_3524 article:nth-child(3n+1),
    .texture_down_d83c article:nth-child(3n+1),
    .medium-5426 article:nth-child(3n+1) {
        clear: left;
    }
    .liquid_3524 article:nth-last-child(-n+3),
    .texture_down_d83c article:nth-last-child(-n+3),
    .medium-5426 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .hovered_8280 article {
        width: 25%;
    }
    .texture_down_d83c article {
        width: 20%;
    }
    .medium-5426 article {
        width: 16.66%;
    }
    .hovered_8280 article:nth-child(2n+1),
    .texture_down_d83c article:nth-child(3n+1),
    .medium-5426 article:nth-child(3n+1) {
        clear: none;
    }
    .hovered_8280 article:nth-child(4n+1),
    .texture_down_d83c article:nth-child(5n+1),
    .medium-5426 article:nth-child(6n+1) {
        clear: left;
    }
    .hovered_8280 article:nth-last-child(-n+4),
    .texture_down_d83c article:nth-last-child(-n+5),
    .medium-5426 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .paper-9ce2 + .paper-9ce2 {
        margin-top: 0;
    }
    #top-bar.active-ce24 .paper-9ce2 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.active-ce24 .paper-9ce2 + .paper-9ce2 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.cold-7084.nav-inner-e4f3 {
        margin-top: 63px;
    }
    #colophon .preview_596c {
        margin-left: -15px;
    }
    .east_4a52.hovered_8280 .heading-e4d5 {
        width: 25%;
        padding-right: 40px;
    }
    .east_4a52.hovered_8280 .heading-e4d5:last-child {
        padding-right: 0;
    }
    .east_4a52.hovered_8280 .heading-e4d5:nth-child(2n+1) {
        clear: none;
    }
    .east_4a52.hovered_8280 .heading-e4d5:nth-child(4n+1) {
        clear: left;
    }
    .east_4a52.hovered_8280 .heading-e4d5:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .thumbnail_light_1a1c #masthead {
        position: sticky;
        top: 0;
    }
    .thumbnail_light_1a1c #masthead.gallery-7d3c {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .logo-old-591d.thumbnail_light_1a1c #masthead.gallery-7d3c {
        top: 32px;
    }
    .selected_1279 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .lite-ab81 {
        width: auto;
        float: right;
        text-align: right;
    }
    .lite-ab81.gradient_selected_1190 {
        padding: 0;
    }
    .lite-ab81 ul.small-8951 > li {
        text-align: center;
    }
    .lite-ab81 ul.small-8951 > li > a {
        color: #000;
    }
    .lite-ab81 ul.small-8951 .notice_paper_9fc6 > a, 
    .lite-ab81 ul.small-8951 .carousel-6704 > a, 
    .lite-ab81 ul.small-8951 .search-c4eb > a, 
    .lite-ab81 ul.small-8951 .hero-up-b9a5 > a,
    .lite-ab81 ul.small-8951 > li:hover > a, 
    .lite-ab81 ul.small-8951 > li.fn-focus-bb2c > a {
        color: #ff2e55;
    }
    .lite-ab81 ul.small-8951 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .lite-ab81.gradient_selected_1190 ul.small-8951 > li {
        padding: 15px 25px 8px;
    }
    .lite-ab81 ul.small-8951 > .gas-60b0 > 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;
    }
    .lite-ab81 ul ul .gas-60b0 > 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;
    }
    .lite-ab81 ul.small-8951 {
        display: block !important;
        height: auto !important;
    }
    .lite-ab81 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .lite-ab81 ul li:hover > ul,
    .lite-ab81 ul li.fn-focus-bb2c > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .lite-ab81 ul ul li:hover > ul,
    .lite-ab81 ul ul li.fn-focus-bb2c > ul {
        left: 100%;
        right: auto;
    }
    .lite-ab81 ul ul li:hover > a,
    .lite-ab81 ul ul li.fn-focus-bb2c > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .lite-ab81 ul.widget_0c03 > li:last-child > a {
        border-bottom: none;
    }
    .lite-ab81 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .lite-ab81 ul ul > li:last-child {
        border-bottom: none;
    }
    .lite-ab81 ul ul ul {
        top: 0;
    }
    .lite-ab81 ul ul li a:hover,
    .lite-ab81 ul ul li.hero-up-b9a5:hover > a {
        color: #fff !important;
    }
    .lite-ab81 ul.small-8951 > li > a > i,
    .lite-ab81 ul.small-8951 > li > a > i.tag_plasma_c8e8:not(.badge-up-3b58).layout_1f2f {
        display: block;
        margin: 0 auto 10px;
    }
    .picture-8c48 {
        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;
    }
    .lite-ab81 .fluid-a09d .photo-2a52 {
        display: none;
    }
    .lite-ab81 .fluid-a09d .article-focused-4f65 {
        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.plasma_6ede {
        display: none;
    }
    .picture-8c48 {
        display: none;
    }
    .lite-ab81 ul {
        display: block;
    }
    .lite-ab81 li {
        display: inline-block;
    }
    .lite-ab81 .medium-1bd0 {
        padding-left: 50px;
    }
    .lite-ab81 ul.small-8951 > li.medium-1bd0 > a,
    .lite-ab81 ul.small-8951 > li.hero_1deb > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .lite-ab81 li.medium-1bd0 + li.hero_1deb: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%);
    }
    .text-paper-c325 #primary,
    .item-2a99 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .text-paper-c325 #secondary,
    .item-2a99 #secondary {
        width: 30%;
        float: right;
    }
    .item-2a99 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .notice_ef84 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .selected_1279 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .overlay_east_f4c3 {
        font-size: 26px;
    }
    .lite-ab81 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .lite-ab81 ul ul ul {
        margin-top: 0;
    }
    .lite-ab81 ul.small-8951 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .lite-ab81 ul.small-8951 li:last-child {
        border-bottom: none;
    }
    .lite-ab81 ul.small-8951 > li {
        width: 100%;
        padding: 0;
    }
    .lite-ab81 ul ul li a {
        padding-left: 35px;
    }
    .lite-ab81 ul ul ul li a {
        padding-left: 60px;
    }
    .lite-ab81 ul ul ul ul li a {
        padding-left: 80px;
    }
    .lite-ab81 ul ul a {
        width: 100%;
    }
    .lite-ab81 ul ul,
    .lite-ab81 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .lite-ab81 ul.small-8951 > li:before {
        display: none;
    }
    .lite-ab81 .gas-60b0 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .lite-ab81 .gas-60b0 > a:after {
        padding-top: 3px;
    }
    .lite-ab81 ul.widget_0c03 li a {
        border-left: none;
    }
    .lite-ab81 ul.small-8951 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .lite-ab81 {
        position: static;
    }
    .lite-ab81 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.icon-e1a3 .lite-ab81 ul.small-8951 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .description_white_7740 #content, 
    .description_white_7740 #colophon,
    .description_white_7740 .fluid_3568 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .button_3b19, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.icon-e1a3 .lite-ab81 ul.small-8951 {
        max-width: 100%;
    }
    .item_ced3 .fluid-1a5f, 
    .new-9491 .fluid-1a5f, 
    .main-ebc6 .fluid-1a5f,
    .item_ced3 .hidden-07c0, 
    .new-9491 .hidden-07c0, 
    .main-ebc6 .hidden-07c0 {
        width: 100%;
        margin: 15px 0;
    }
    .main-ebc6 span.down-6a06 b, 
    .surface-fdfc span.down-6a06 b, 
    .main-ebc6 span.menu-9d43 b, 
    .surface-fdfc span.menu-9d43 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .chip_basic_1502 img {
        margin-right: 15px;
    }
    .button_3b19, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.narrow-8640,
    #commentform p.section-right-4189 {
        margin-top: 21px;
    }
    nav.cold-7084.nav-inner-e4f3,
    #secondary {
        margin-top: 30px;
    }
    .button_3b19, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .section-a4a1 {
        margin-bottom: 25px;
    }
    .fluid_3568 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .nav-inner-e4f3 .purple-61f7.clean_bff4, 
    .nav-inner-e4f3 .purple-61f7.picture-0490 {
        top: 0;
    }
    .nav-inner-e4f3 .clean_bff4.purple-61f7:before, 
    .nav-inner-e4f3 .picture-0490.purple-61f7:before {
        width: 35px;
        height: 10px;
    }
    .nav-inner-e4f3 .purple-61f7.clean_bff4, 
    .nav-inner-e4f3 .purple-61f7.picture-0490 {
        margin-left: 0;
        margin-right: 0;
    }
    .paragraph-8933 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.up-4e87 {
        margin-left: 0;
    }
    .chip_basic_1502 img {
        margin: 0 0 25px;
        float: none;
    }
    .chip_basic_1502 .medium_a1c5, 
    .chip_basic_1502 .mask_bbf1 {
        display: block;
    }
    .sort_hovered_6e08 {
        padding-left: 0;
    }
    #comments ol.left_3edc {
        margin-left: 50px;
    }
    .media-warm-85ea {
        padding-left: 0;
    }
    .east_4a52 .heading-e4d5:last-child,
    .east_4a52.liquid_3524 .heading-e4d5:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: d96a */
.promo-block-b5 {
  padding: 0.2rem;
  font-size: 13px;
  line-height: 1.0;
}
