/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.section-ebf8/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.section-ebf8/
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.info-dirty-b4a0.orange_51c6/licenses/gpl-2.0.grid_fa2a
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.heading-e0d2/, (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.widget_action_2c1c.picture_under_3e1f/normalize.sidebar-advanced-27e8/
*/

/*--------------------------------------------------------------
>>> 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;
}

.down-c31d #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.green-0eb8 #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.section-ebf8/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.alert_c101 {
    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 .module-thick-0cd6 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .module-thick-0cd6 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.bottom-248c {
    clear: both;
    display: inline-block;
    position: relative;
}
.frame-840a {
    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.complex-6dd0 {
    margin-bottom: 0;
}
#commentform p.bottom-248c {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.slider_8341 a {
    color: #000;
    text-decoration: none;
}
.slider_8341 a:hover,
.slider_8341 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.logo_stale_cede {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .top-ade4 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .panel_blue_b22f {
    text-align: center;
}
#top-bar .panel_blue_b22f li a:hover,
#top-bar .panel_blue_b22f li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.detail-in-7bcd {
    padding: 5px 0;
    float: left;
}
.inner_3a0f, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.pressed_ea8b {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.pressed_ea8b a {
    color: #000;
}
.pressed_ea8b a:hover,
.pressed_ea8b a:focus {
    color: #ff2e55;
}
.preview_advanced_bb75 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.inner_3a0f a {
    display: block;
    margin-right: 15px;
}
.inner_3a0f img {
    max-height: 80px;
    width: auto;
}
.notice_e06b {
    display: block;
    position: relative;
    width: 100%;
}
.notice_e06b ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.notice_e06b ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.notice_e06b ul ul a:after {
    float: right;
}
.notice_e06b ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.notice_e06b li {
    position: relative;
}
.notice_e06b ul.module_lower_05d8 > li > a {
    color: #555555;
}
.notice_e06b ul.module_lower_05d8 > li:hover > a,
.notice_e06b ul.module_lower_05d8 > li.fn-focus-12bf > a {
    color: #ff2e55;
}
.notice_e06b form.logo_stale_cede input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.notice_e06b a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.notice_e06b ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.notice_e06b ul ul ul {
    left: -999em;
    top: 0;
}
.notice_e06b li li {
    display: block;
}
.notice_e06b ul.module_lower_05d8 .box-black-eeb9 > a,
.notice_e06b ul.module_lower_05d8 .progress-gas-818e > a,
.notice_e06b ul.module_lower_05d8 .disabled_f451 > a,
.notice_e06b ul.module_lower_05d8 .block-4983 > a {
    color: #ff2e55;
}
.notice_e06b ul.module_lower_05d8 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.logo_stale_cede {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.hover_down_15a6 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.pink_6420 {
    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;
}
.pink_6420:hover,
.pink_6420:focus {
    background-color: #ff2e55;
}
.pink_6420 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;
}
.pink_6420 span:before, 
.pink_6420 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;
}
.pink_6420 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.pink_6420 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.pink_6420.fn-active-12bf 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);
}
.pink_6420.fn-active-12bf 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);
}
.pink_6420.fn-active-12bf span {
    background-color: transparent;
}
.avatar-stale-5290 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.input_down_5cc2 {
    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.input_down_5cc2.fn-active-12bf i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.thumbnail-9e73 .badge_d670,
.thumbnail-9e73 .soft-ff90,
.thumbnail-9e73 .hard_81e0 {
    margin: 0;
    overflow: hidden;
}
.north-7a5e .under_bb9c a:before,
.north-7a5e .modal_d9da a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.north-7a5e .modal_d9da a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.badge_d670 .under_bb9c,
.soft-ff90 .under_bb9c,
.hard_81e0 .under_bb9c {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.badge_d670 .modal_d9da,
.soft-ff90 .modal_d9da,
.hard_81e0 .modal_d9da {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.hard_81e0 a, 
.soft-ff90 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.hard_81e0 a:hover, 
.soft-ff90 a:hover,
.hard_81e0 a:focus, 
.soft-ff90 a:focus {
    color: #ff2e55;
}
.hard_81e0, 
.soft-ff90 {
    padding: 0;
    position: relative;
}
.small-585f .medium_927e,
.small-585f .medium_927e.wood_c593:hover,
.small-585f .medium_927e.wood_c593:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.small-585f .medium_927e.fn-current-12bf,
.small-585f .medium_927e:hover,
.small-585f .medium_927e:focus {
    color: #fff;
    background-color: #ff2e55;
}
.small-585f .medium_927e.dim_2efa,
.small-585f .medium_927e.slider-3902 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.small-585f .medium_927e.dim_2efa:hover, 
.small-585f .medium_927e.slider-3902:hover,
.small-585f .medium_927e.dim_2efa:focus, 
.small-585f .medium_927e.slider-3902:focus {
    color: #fff;
}
.under_bb9c span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.modal_d9da span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.hard_81e0 span,
.soft-ff90 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.photo-ed9d {
    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. */
}

.photo-ed9d: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
--------------------------------------------------------------*/
.texture_last_def4 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alert_c101 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.center-ab1b {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.over-8444:before,
.over-8444:after,
.gradient-silver-ad14:before,
.gradient-silver-ad14:after,
.mask-50a6:before,
.mask-50a6:after,
.video_north_f71e:before,
.video_north_f71e:after,
.gas-c67c:before,
.gas-c67c:after,
.icon_glass_5135:before,
.icon_glass_5135:after,
.accordion_eb78:before,
.accordion_eb78:after,
.link-5de3:before,
.link-5de3:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.over-8444:after,
.gradient-silver-ad14:after,
.mask-50a6:after,
.video_north_f71e:after,
.gas-c67c:after,
.icon_glass_5135:after,
.accordion_eb78:before,
.accordion_eb78:after,
.link-5de3:before,
.link-5de3:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.gallery_light_b36b {
    margin: 0 0 1.3em;
}
.gallery_light_b36b:last-child {
    margin-bottom: 0;
}
#colophon .gallery_light_b36b.avatar-narrow-6b8e {
    margin-bottom: 20px;
}
#colophon .gallery_light_b36b:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.gallery_light_b36b select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.gallery_light_b36b input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.logo_stale_cede button.top-ade4 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.preview-outer-3eb0 form.logo_stale_cede button.top-ade4 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.preview-outer-3eb0 form.logo_stale_cede input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.preview-outer-3eb0 form.logo_stale_cede input[type="search"]:focus {
    border-color: #ff2e55;
}
form.logo_stale_cede {
    position: relative;
}

form.logo_stale_cede 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;
}

.light_1247 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.gallery_light_b36b li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .section-dea4 h1,
#secondary .section-dea4 h2,
#secondary .section-dea4 h3,
#secondary .section-dea4 h4,
#secondary .section-dea4 h5,
#secondary .section-dea4 h6,
#colophon .section-dea4 h1,
#colophon .section-dea4 h2,
#colophon .section-dea4 h3,
#colophon .section-dea4 h4,
#colophon .section-dea4 h5,
#colophon .section-dea4 h6,
.column-7064 .link-huge-01af {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .silver-d9dc h1,
#secondary .silver-d9dc h2,
#secondary .silver-d9dc h3,
#secondary .silver-d9dc h4,
#secondary .silver-d9dc h5,
#secondary .silver-d9dc h6,
#colophon .silver-d9dc h1,
#colophon .silver-d9dc h2,
#colophon .silver-d9dc h3,
#colophon .silver-d9dc h4,
#colophon .silver-d9dc h5,
#colophon .silver-d9dc h6 {
    margin-bottom: 25px;
}

.column-7064 .link-huge-01af {
    display: block;
    margin-bottom: 20px;
}

.picture_mini_7c42 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.picture_mini_7c42:hover,
.picture_mini_7c42: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 .gallery_light_b36b:not(:last-child) {
    margin-bottom: 30px;
}
.message-4d71 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.main-0717.secondary-20c8 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-12bf {
    display: block;
}
.tooltip-cool-06a2 {
    margin: 0;
}

.shadow_copper_bd9c:not(.focused_7925) {
    display: none;
}

.status_8775 .fluid-534e,
.current_598a .fluid-534e {
    display: inline;
}

.hot-6ccc,
.gradient-silver-ad14,
.column-clean-8d8e {
    margin: 0;
}

.badge-basic-6266 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.heading_8f18 span.highlight_up_9479 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.image-2f42 {
    clear: both;
    margin: 0 0 1.5em;
}
.heading_8f18 span.center-a7c9 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.heading_8f18 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.west-d578.small-585f {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.container_8757.purple_1e6d article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.hovered_cd9c a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.chip_4b1b {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.tag_static_924d {
    margin-bottom: 20px;
    display: inline-block;
}
.tag_static_924d span {
    margin: 0 8px 8px 0;
}
.tag_static_924d a {
    border: 1px solid #ff2e55;
    display: inline-block;
    padding: 5px 8px;
    color: #fff;
    line-height: 1;
    font-size: 14px;
    background-color: #ff2e55;
    text-decoration: none;
}
.tag_static_924d a:hover,
.tag_static_924d a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.bronze-995d {
    margin-bottom: 30px;
}
.pagination-cf83,
.glass-3e1a {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.pagination-cf83 h1,
.blue-7237 h1,
.glass-3e1a h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.focus_out_0dcd .pagination-cf83,
.silver-e5be .blue-7237,
.column_0819 .glass-3e1a,
.steel-e8a7 .bronze-995d,
.video_lite_4f93 .west-d578.hard_81e0,
.active-e0c3 .article-wood-95af.hot-1649 .fluid-534e,
.background-85ca .article-wood-95af.hot-1649 .item-bd07,
.table-3868 .article-wood-95af.hot-1649 .popup_new_5bb4,
.highlight_5811 .article-wood-95af.hot-1649 .iron_10be {
    display: none;
}
.input-up-eeaa {
    margin-bottom: 25px;
}
.tiny_e553 .input-up-eeaa {
    margin-bottom: 0;
}
.article-wood-95af.hot-1649 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.status_8775 .item-bd07 a:before,
.hot-1649 .badge-basic-6266 a:before,
.iron_10be a:before,
.popup_new_5bb4:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.hot-1649 .badge-basic-6266 a:before {
    content: "\f007";
}
.iron_10be a:before {
    content: "\f086";
}
.status_8775 .item-bd07 a:before {
    content: "\f017";
}
.popup_new_5bb4:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.status_8775) .popup_new_5bb4:before {
    display: none;
}
.hot-1649 a, 
.hot-1649 span:before, 
.hot-1649 .popup_new_5bb4:before, 
.hot-1649 .badge-basic-6266:before {
    color: #000;
}
.hot-1649 a:hover,
.hot-1649 a:focus {
    color: #ff2e55;
}
.badge-basic-6266.list_cbc6 {
    margin-left: 5px;
}
.fluid-534e {
    visibility: hidden;
}
.fluid-534e .badge-basic-6266.list_cbc6 {
    visibility: visible;
    margin-left: -20px;
}
.texture-warm-0f06 .thumbnail-9e73 .badge_d670, 
.texture-warm-0f06 .thumbnail-9e73 .soft-ff90, 
.texture-warm-0f06 .thumbnail-9e73 .hard_81e0 {
    margin-bottom: 25px;
}
.west-d578.hard_81e0,
.west-d578.soft-ff90 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.hard_81e0 .panel-lower-9842 span span,
.soft-ff90 .panel-lower-9842 span span,
.hard_81e0 .input_97e8 span span,
.soft-ff90 .input_97e8 span span {
    display: block;
}
.hard_81e0 span.panel-lower-9842 b,
.middle_3858 span.panel-lower-9842 b,
.hard_81e0 span.input_97e8 b,
.middle_3858 span.input_97e8 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.hard_81e0 span.panel-lower-9842,
.middle_3858 span.panel-lower-9842 {
    display: table;
}
.wide-7c53.heading-green-8e23 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.wide-7c53.heading-green-8e23 .mask_mini_8b02 {
    font-size: 38px;
}
.info-east-122f #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.mask-50a6 a {
    word-wrap: break-word;
}

.medium-49a7 {
    display: block;
}

#reply-title,
.north-2de0 {
    font-size: 42px;
    margin: 0;
}
.north-2de0,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.hovered_cd9c li:after {
    content: ",";
}
ul.hovered_cd9c li:last-child:after {
    display: none;
}
ol.fresh-dfdc {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.fresh-dfdc {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.menu_9707 {
    margin-left: 120px;
}
.element_top_c505 {
    display: none;
}
.tertiary-copper-39a9 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.hidden-28bf {
    position: relative;
}
.tooltip_8307 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.fresh-dfdc > li:last-child article:last-child,
#comments ol.fresh-dfdc > li:last-child {
    border-bottom: none;
}
#comments ol.fresh-dfdc > li {
    padding-top: 49px;
}
#comments ol.fresh-dfdc > li:first-child {
    padding-top: 0;
}
#comments ol.fresh-dfdc > li article:last-child .tooltip_8307 {
    border-bottom: none;
    padding-bottom: 0;
}
.tooltip_8307 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;
}
.tooltip_8307 a:hover,
.tooltip_8307 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.tertiary-copper-39a9 .description_6da8,
.tertiary-copper-39a9 .component_slow_0bde {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.tertiary-copper-39a9 .description_6da8:hover,
.tertiary-copper-39a9 .description_6da8:focus {
    color: #ff2e55;
}
.last-201c a,
.last-201c a time {
    color: #333;
    text-decoration: none;
}
.last-201c a:hover,
.last-201c a:focus,
.last-201c a:hover time,
.last-201c a:focus time {
    color: #ff2e55;
}
.last-201c time {
    font-weight: 500;
}
.last-201c {
    display: block;
    margin-bottom: 10px;
}
.mask-50a6 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.mask-50a6 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.hidden-thick-ef90 .soft-ff90, /* Older / Newer Posts Navigation (always hidden) */
.hidden-thick-ef90.shade_in_7cea .icon_glass_5135 { /* 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 .shade_in_7cea) before. */
.background_pressed_b335.shade_in_7cea .icon_glass_5135 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-12bf {
    display: block;
    position: relative;
}
.fn-relative-12bf:before,
.fn-relative-12bf:after {
    content: "";
    display: table;
    clear: both;
}
.gradient-silver-ad14 {
    margin-top: 0;
}
.link-5de3 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.solid-511f {
    padding: 10px 0;
}
.search_motion_0b3e,
.article_tall_5492 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.gradient_cold_5074 {
    margin-bottom: 40px;
    text-align: center;
}
.article_tall_5492 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.search_motion_0b3e a {
    color: #000;
    text-decoration: none;
}
.search_motion_0b3e a:hover,
.search_motion_0b3e a:focus {
    color: #ff2e55;
}
.overlay_a550 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.dark_9ae3 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.media-center-1dfb {
    text-align: left;
}
.picture_7fd5 {
    text-align: center;
}
.large-7067 {
    text-align: right;
}
.hover_d7c2 {
    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;
}
.hover_d7c2:hover,
.hover_d7c2:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.shade-pressed-688f {
    position: relative;
}
.sort_69bc article, 
.iron_ddf5 article, 
.purple_1e6d article, 
.icon_over_2b7c article,
.pagination-9890 article,
.card_4264 article {
    margin-bottom: 30px;
    width: 100%;
}
.sort_69bc article:last-child, 
.iron_ddf5 article:last-child, 
.purple_1e6d article:last-child, 
.icon_over_2b7c article:last-child,
.pagination-9890 article:last-child,
.card_4264 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.hot-6ccc .plasma-2186,
.gradient-silver-ad14 .plasma-2186,
.mask-50a6 .plasma-2186 {
    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
--------------------------------------------------------------*/
.message-fixed-0e7f {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.message-fixed-0e7f img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.message-fixed-0e7f .summary-12ec {
    margin: 0.8075em 0;
}

.summary-12ec {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.carousel-hot-8efe {
    margin: -4px;
}

.column-1fd6 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.card_9967 .column-1fd6 {
    max-width: 50%;
}

.content_e66f .column-1fd6 {
    max-width: 33.33%;
}

.tall-932d .column-1fd6 {
    max-width: 25%;
}

.container-copper-a0c8 .column-1fd6 {
    max-width: 20%;
}

.picture_fresh_66b3 .column-1fd6 {
    max-width: 16.66%;
}

.primary_solid_d3d2 .column-1fd6 {
    max-width: 14.28%;
}

.purple-5afa .column-1fd6 {
    max-width: 12.5%;
}

.notification-silver-3068 .column-1fd6 {
    max-width: 11.11%;
}

.progress-25e7 {
    display: block;
}

.card-liquid-95e4 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.panel_blue_b22f li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.accordion_eb78 .gallery_light_b36b .panel_blue_b22f li {
    display: inline-block;
    width: auto;
}
.panel_blue_b22f,
.panel_blue_b22f ul {
    margin: 0;
    padding: 0;
}
.panel_blue_b22f li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.panel_blue_b22f {
    margin: 0;
    padding: 0;
}
.panel_blue_b22f li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.panel_blue_b22f ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.panel_blue_b22f 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";
}
.panel_blue_b22f li a:hover,
.panel_blue_b22f li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.panel_blue_b22f li a:before {
    content: "\f1d0";
}
.panel_blue_b22f li a[href*="facebook.section-ebf8"]:before,
.panel_blue_b22f li a[href*="fb.section-ebf8"]:before {
  content: "\f39e";
}

.panel_blue_b22f li a[href*="twitter.section-ebf8"]:before {
  content: "\f099";
}

.panel_blue_b22f li a[href*="linkedin.section-ebf8"]:before {
  content: "\f0e1";
}

.panel_blue_b22f li a[href*="plus.item-silver-43d1.section-ebf8"]:before {
  content: "\f0d5";
}

.panel_blue_b22f li a[href*="youtube.section-ebf8"]:before {
  content: "\f167";
}

.panel_blue_b22f li a[href*="dribbble.section-ebf8"]:before {
  content: "\f17d";
}

.panel_blue_b22f li a[href*="pinterest.section-ebf8"]:before {
  content: "\f231";
}

.panel_blue_b22f li a[href*="bitbucket.orange_51c6"]:before {
  content: "\f171";
}

.panel_blue_b22f li a[href*="github.section-ebf8"]:before {
  content: "\f113";
}

.panel_blue_b22f li a[href*="codepen.picture_under_3e1f"]:before {
  content: "\f1cb";
}

.panel_blue_b22f li a[href*="flickr.section-ebf8"]:before {
  content: "\f16e";
}

.panel_blue_b22f li a[href$="/feed/"]:before {
  content: "\f09e";
}

.panel_blue_b22f li a[href*="foursquare.section-ebf8"]:before {
  content: "\f180";
}

.panel_blue_b22f li a[href*="instagram.section-ebf8"]:before {
  content: "\f16d";
}

.panel_blue_b22f li a[href*="tumblr.section-ebf8"]:before {
  content: "\f173";
}

.panel_blue_b22f li a[href*="reddit.section-ebf8"]:before {
  content: "\f1a1";
}

.panel_blue_b22f li a[href*="vimeo.section-ebf8"]:before {
  content: "\f194";
}

.panel_blue_b22f li a[href*="digg.section-ebf8"]:before {
  content: "\f1a6";
}

.panel_blue_b22f li a[href*="twitch.modal-mini-5002"]:before {
  content: "\f1e8";
}

.panel_blue_b22f li a[href*="stumbleupon.section-ebf8"]:before {
  content: "\f1a4";
}

.panel_blue_b22f li a[href*="delicious.section-ebf8"]:before {
  content: "\f1a5";
}

.panel_blue_b22f li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.panel_blue_b22f li a[href*="soundcloud.section-ebf8"]:before {
  content: "\f1be";
}
.panel_blue_b22f li a[href*="wordpress.orange_51c6"]:before {
  content: "\f19a";
}
.panel_blue_b22f li a[href*="wordpress.section-ebf8"]:before {
  content: "\f19a";
}

.panel_blue_b22f li a[href*="jsfiddle.solid_927a"]:before {
  content: "\f1cc";
}

.panel_blue_b22f li a[href*="tripadvisor.section-ebf8"]:before {
  content: "\f262";
}

.panel_blue_b22f li a[href*="foursquare.section-ebf8"]:before {
  content: "\f180";
}

.panel_blue_b22f li a[href*="angel.slow_5c4a"]:before {
  content: "\f209";
}

.panel_blue_b22f li a[href*="slack.section-ebf8"]:before {
  content: "\f198";
}

.panel_blue_b22f li a[href*="tiktok.section-ebf8"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.panel_blue_b22f li a[href*="facebook.section-ebf8"]:hover,
.panel_blue_b22f li a[href*="fb.section-ebf8"]:hover,
.panel_blue_b22f li a[href*="facebook.section-ebf8"]:focus,
.panel_blue_b22f li a[href*="fb.section-ebf8"]:focus {
    background-color: #3c5798 !important;
}
.panel_blue_b22f li a[href*="twitter.section-ebf8"]:hover,
.panel_blue_b22f li a[href*="twitter.section-ebf8"]:focus {
    background-color: #1ea0f1 !important;
}
.panel_blue_b22f li a[href*="linkedin.section-ebf8"]:hover,
.panel_blue_b22f li a[href*="linkedin.section-ebf8"]:focus {
    background-color: #0077B5 !important;
}
.panel_blue_b22f li a[href*="plus.item-silver-43d1.section-ebf8"]:hover,
.panel_blue_b22f li a[href*="plus.item-silver-43d1.section-ebf8"]:focus {
    background-color: #ec7161 !important;
}

.panel_blue_b22f li a[href*="youtube.section-ebf8"]:hover,
.panel_blue_b22f li a[href*="youtube.section-ebf8"]:focus {
    background-color: #cc181e !important;
}

.panel_blue_b22f li a[href*="dribbble.section-ebf8"]:hover,
.panel_blue_b22f li a[href*="dribbble.section-ebf8"]:focus {
    background-color: #f4a09c !important;
}

.panel_blue_b22f li a[href*="pinterest.section-ebf8"]:hover,
.panel_blue_b22f li a[href*="pinterest.section-ebf8"]:focus {
    background-color: #bd081b !important;
}

.panel_blue_b22f li a[href*="bitbucket.orange_51c6"]:hover,
.panel_blue_b22f li a[href*="bitbucket.orange_51c6"]:focus {
    background-color: #205081 !important;
}

.panel_blue_b22f li a[href*="github.section-ebf8"]:hover,
.panel_blue_b22f li a[href*="github.section-ebf8"]:focus {
    background-color: #323131 !important;
}

.panel_blue_b22f li a[href*="codepen.picture_under_3e1f"]:hover,
.panel_blue_b22f li a[href*="codepen.picture_under_3e1f"]:focus {
    background-color: #111000 !important;
}

.panel_blue_b22f li a[href*="flickr.section-ebf8"]:hover,
.panel_blue_b22f li a[href*="flickr.section-ebf8"]:focus {
    background-color: #025FDF !important;
}

.panel_blue_b22f li a[href$="/feed/"]:hover,
.panel_blue_b22f li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.panel_blue_b22f li a[href*="foursquare.section-ebf8"]:hover,
.panel_blue_b22f li a[href*="foursquare.section-ebf8"]:focus {
    background-color: #F94877 !important;
}

.panel_blue_b22f li a[href*="instagram.section-ebf8"]:hover,
.panel_blue_b22f li a[href*="instagram.section-ebf8"]:focus {
    background-color: #cd42e7 !important;
}

.panel_blue_b22f li a[href*="tumblr.section-ebf8"]:hover,
.panel_blue_b22f li a[href*="tumblr.section-ebf8"]:focus {
    background-color: #56BC8A !important;
}

.panel_blue_b22f li a[href*="reddit.section-ebf8"]:hover,
.panel_blue_b22f li a[href*="reddit.section-ebf8"]:focus {
    background-color: #FF4500 !important;
}

.panel_blue_b22f li a[href*="vimeo.section-ebf8"]:hover,
.panel_blue_b22f li a[href*="vimeo.section-ebf8"]:focus {
    background-color: #00ADEF !important;
}

.panel_blue_b22f li a[href*="digg.section-ebf8"]:hover,
.panel_blue_b22f li a[href*="digg.section-ebf8"]:focus {
    background-color: #00ADEF !important;
}

.panel_blue_b22f li a[href*="twitch.modal-mini-5002"]:hover,
.panel_blue_b22f li a[href*="twitch.modal-mini-5002"]:focus {
    background-color: #0E9DD9 !important;
}

.panel_blue_b22f li a[href*="stumbleupon.section-ebf8"]:hover,
.panel_blue_b22f li a[href*="stumbleupon.section-ebf8"]:focus {
    background-color: #EB4924 !important;
}

.panel_blue_b22f li a[href*="delicious.section-ebf8"]:hover,
.panel_blue_b22f li a[href*="delicious.section-ebf8"]:focus {
    background-color: #0076E8 !important;
}

.panel_blue_b22f li a[href*="mailto:"]:hover,
.panel_blue_b22f li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.panel_blue_b22f li a[href*="soundcloud.section-ebf8"]:hover,
.panel_blue_b22f li a[href*="soundcloud.section-ebf8"]:focus {
    background-color: #FF5500 !important;
}
.panel_blue_b22f li a[href*="wordpress.orange_51c6"]:hover,
.panel_blue_b22f li a[href*="wordpress.orange_51c6"]:focus {
    background-color: #0073AA !important;
}
.panel_blue_b22f li a[href*="wordpress.section-ebf8"]:hover,
.panel_blue_b22f li a[href*="wordpress.section-ebf8"]:focus {
    background-color: #00AADC !important;
}

.panel_blue_b22f li a[href*="jsfiddle.solid_927a"]:hover,
.panel_blue_b22f li a[href*="jsfiddle.solid_927a"]:focus {
    background-color: #396AB1 !important;
}

.panel_blue_b22f li a[href*="tripadvisor.section-ebf8"]:hover,
.panel_blue_b22f li a[href*="tripadvisor.section-ebf8"]:focus {
    background-color: #FFE090 !important;
}

.panel_blue_b22f li a[href*="angel.slow_5c4a"]:hover,
.panel_blue_b22f li a[href*="angel.slow_5c4a"]:focus {
    background-color: #111000 !important;
}

.panel_blue_b22f li a[href*="tiktok.section-ebf8"]:hover,
.panel_blue_b22f li a[href*="tiktok.section-ebf8"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.widget-out-5116 .background_hard_4091 .shade-pressed-688f {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.widget-out-5116 .card_d7c3 {
    text-align: center;
    padding: 15px;
}
.widget-out-5116 .aside-soft-853a .card_d7c3 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.widget-out-5116 .background_hard_4091 .item-bd07 {
    margin-bottom: 7px;
    display: inline-block;
}
.widget-out-5116 .background_hard_4091 .item-bd07 a {
    color: #000;
}
.widget-out-5116 .background_hard_4091 .item-bd07 a:hover,
.widget-out-5116 .background_hard_4091 .item-bd07 a:focus {
    color: #ff2e55;
}
.widget-out-5116 .background_hard_4091 .popup_new_5bb4 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.widget-out-5116 .background_hard_4091 .popup_new_5bb4 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.widget-out-5116 .background_hard_4091 .popup_new_5bb4 a:hover,
.widget-out-5116 .background_hard_4091 .popup_new_5bb4 a:focus {
    background-color: #000;
}
.widget-out-5116 .background_hard_4091 .shade-pressed-688f img {
    width: 100%;
}
.widget-out-5116 .badge-in-d17e {
    margin-bottom: 10px;
}
.widget-out-5116 .search_motion_0b3e {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.widget-out-5116 .background_hard_4091 .gradient-silver-ad14 {
    color: #000;
}
.widget-out-5116 a {
    text-decoration: none;
}
.widget-out-5116 a {
    text-decoration: none;
}
.hot-1649 a,
.hot-1649 a:before {
    text-decoration: none;
}
.hot-1649 > span {
    margin-right: 20px;
}
#primary #main > article .gradient-silver-ad14 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.wrapper_current_feab h1,
.wrapper_current_feab h2,
.wrapper_current_feab h3,
.wrapper_current_feab h4,
.wrapper_current_feab h5,
.wrapper_current_feab h6,
.wrapper_current_feab .column-7064 .link-huge-01af {
    font-family: 'Raleway', sans-serif;
}

.blue-16e0 h1,
.blue-16e0 h2,
.blue-16e0 h3,
.blue-16e0 h4,
.blue-16e0 h5,
.blue-16e0 h6,
.blue-16e0 .column-7064 .link-huge-01af {
    font-family: 'Poppins', sans-serif;
}

.pressed-743c h1,
.pressed-743c h2,
.pressed-743c h3,
.pressed-743c h4,
.pressed-743c h5,
.pressed-743c h6,
.pressed-743c .column-7064 .link-huge-01af {
    font-family: 'Montserrat', sans-serif;
}

.gas-034f h1,
.gas-034f h2,
.gas-034f h3,
.gas-034f h4,
.gas-034f h5,
.gas-034f h6,
.gas-034f .column-7064 .link-huge-01af {
    font-family: 'Open Sans', sans-serif;
}

.active-red-09d4 h1,
.active-red-09d4 h2,
.active-red-09d4 h3,
.active-red-09d4 h4,
.active-red-09d4 h5,
.active-red-09d4 h6,
.active-red-09d4 .column-7064 .link-huge-01af {
    font-family: 'Lato', sans-serif;
}

.tooltip_dirty_11e0 h1,
.tooltip_dirty_11e0 h2,
.tooltip_dirty_11e0 h3,
.tooltip_dirty_11e0 h4,
.tooltip_dirty_11e0 h5,
.tooltip_dirty_11e0 h6,
.tooltip_dirty_11e0 .column-7064 .link-huge-01af {
    font-family: 'Ubuntu', sans-serif;
}

.medium_a856 h1,
.medium_a856 h2,
.medium_a856 h3,
.medium_a856 h4,
.medium_a856 h5,
.medium_a856 h6,
.medium_a856 .column-7064 .link-huge-01af {
    font-family: 'Playfair Display', serif;
}

.orange-1721 h1,
.orange-1721 h2,
.orange-1721 h3,
.orange-1721 h4,
.orange-1721 h5,
.orange-1721 h6,
.orange-1721 .column-7064 .link-huge-01af h6 {
    font-family: 'Lora', serif;
}

.photo_dedf h1,
.photo_dedf h2,
.photo_dedf h3,
.photo_dedf h4,
.photo_dedf h5,
.photo_dedf h6,
.photo_dedf .column-7064 .link-huge-01af {
    font-family: 'Titillium Web', sans-serif;
}

.border_f606 h1,
.border_f606 h2,
.border_f606 h3,
.border_f606 h4,
.border_f606 h5,
.border_f606 h6,
.border_f606 .column-7064 .link-huge-01af {
    font-family: 'Muli', sans-serif;
}

.detail-outer-ed70 h1,
.detail-outer-ed70 h2,
.detail-outer-ed70 h3,
.detail-outer-ed70 h4,
.detail-outer-ed70 h5,
.detail-outer-ed70 h6,
.detail-outer-ed70 .column-7064 .link-huge-01af {
    font-family: 'Oxygen', sans-serif;
}

.form-83b4 h1,
.form-83b4 h2,
.form-83b4 h3,
.form-83b4 h4,
.form-83b4 h5,
.form-83b4 h6,
.form-83b4 .column-7064 .link-huge-01af {
    font-family: 'Nunito Sans', sans-serif;
}

.hovered_1a84 h1,
.hovered_1a84 h2,
.hovered_1a84 h3,
.hovered_1a84 h4,
.hovered_1a84 h5,
.hovered_1a84 h6,
.hovered_1a84 .column-7064 .link-huge-01af {
    font-family: 'Maven Pro', sans-serif;
}

.out_79bd h1,
.out_79bd h2,
.out_79bd h3,
.out_79bd h4,
.out_79bd h5,
.out_79bd h6,
.out_79bd .column-7064 .link-huge-01af {
    font-family: 'Cairo', serif;
}

.frame-06d8 h1,
.frame-06d8 h2,
.frame-06d8 h3,
.frame-06d8 h4,
.frame-06d8 h5,
.frame-06d8 h6,
.frame-06d8 .column-7064 .link-huge-01af {
    font-family: 'Philosopher', sans-serif;
}

.gold-3f58 h1,
.gold-3f58 h2,
.gold-3f58 h3,
.gold-3f58 h4,
.gold-3f58 h5,
.gold-3f58 h6,
.gold-3f58 .column-7064 .link-huge-01af {
    font-family: 'Dosis', sans-serif;
}

.bottom-d429 h1,
.bottom-d429 h2,
.bottom-d429 h3,
.bottom-d429 h4,
.bottom-d429 h5,
.bottom-d429 h6,
.bottom-d429 .column-7064 .link-huge-01af {
    font-family: 'Sniglet', cursive;
}

.left_e3fc h1,
.left_e3fc h2,
.left_e3fc h3,
.left_e3fc h4,
.left_e3fc h5,
.left_e3fc h6,
.left_e3fc .column-7064 .link-huge-01af {
    font-family: 'Gloria Hallelujah', cursive;
}

.description-e9cc h1,
.description-e9cc h2,
.description-e9cc h3,
.description-e9cc h4,
.description-e9cc h5,
.description-e9cc h6,
.description-e9cc .column-7064 .link-huge-01af {
    font-family: 'Patrick Hand', cursive;
}

.nav-82f0 h1,
.nav-82f0 h2,
.nav-82f0 h3,
.nav-82f0 h4,
.nav-82f0 h5,
.nav-82f0 h6,
.nav-82f0 .column-7064 .link-huge-01af {
    font-family: 'Shadows Into Light', cursive;
}

.texture_easy_f733 h1,
.texture_easy_f733 h2,
.texture_easy_f733 h3,
.texture_easy_f733 h4,
.texture_easy_f733 h5,
.texture_easy_f733 h6,
.texture_easy_f733 .column-7064 .link-huge-01af {
    font-family: 'Aboreto', cursive;
}

.status_basic_321b,
.status_basic_321b .notice_e06b a {
    font-family: 'Raleway', sans-serif;
}

.breadcrumb-dynamic-e0ad,
.breadcrumb-dynamic-e0ad .notice_e06b a {
    font-family: 'Poppins', sans-serif;
}

.main_a941,
.main_a941 .notice_e06b a {
    font-family: 'Montserrat', sans-serif;
}

.carousel_5eda,
.carousel_5eda .notice_e06b a {
    font-family: 'Open Sans', sans-serif;
}

.texture-hot-58bd,
.texture-hot-58bd .notice_e06b a {
    font-family: 'Lato', sans-serif;
}

.dark_d3a0,
.dark_d3a0 .notice_e06b a {
    font-family: 'Ubuntu', sans-serif;
}

.accordion_prev_03f1,
.accordion_prev_03f1 .notice_e06b a {
    font-family: 'Playfair Display', serif;
}

.fast-78ef,
.fast-78ef .notice_e06b a {
    font-family: 'Lora', serif;
}

.label_5bc5,
.label_5bc5 .notice_e06b a {
    font-family: 'Titillium Web', sans-serif;
}

.blue-ada4,
.blue-ada4 .notice_e06b a-10 {
    font-family: 'Muli', sans-serif;
}

.gallery-brown-df1f,
.gallery-brown-df1f .notice_e06b a {
    font-family: 'Oxygen', sans-serif;
}

.nav_hot_9d08,
.nav_hot_9d08 .notice_e06b a {
    font-family: 'Nunito Sans', sans-serif;
}

.input_easy_9daf,
.input_easy_9daf .notice_e06b a {
    font-family: 'Maven Pro', sans-serif;
}

.motion_eaf3,
.motion_eaf3 .notice_e06b a {
    font-family: 'Cairo', serif;
}

.feature-6ce3,
.feature-6ce3 .notice_e06b a {
    font-family: 'Philosopher', sans-serif;
}

.easy-6495,
.easy-6495 .notice_e06b a {
    font-family: 'Dosis', sans-serif;
}

.tooltip_62ee,
.tooltip_62ee .notice_e06b a {
    font-family: 'Sniglet', cursive;
}

.copper_b2a2,
.copper_b2a2 .notice_e06b a {
    font-family: 'Gloria Hallelujah', cursive;
}

.dark_d44b,
.dark_d44b .notice_e06b 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 .header-complex-a1c7 a, 
#colophon .header-complex-a1c7 a,
#secondary .header-complex-a1c7 a:hover, 
#secondary .header-complex-a1c7 a:focus, 
#colophon .header-complex-a1c7 a:hover,
#colophon .header-complex-a1c7 a:focus {
    color: #fff;
}
#secondary .header-complex-a1c7,
#colophon .header-complex-a1c7 {
    margin-bottom: 0;
}
.fresh-a710 {
    position: relative;
    padding: 15px 0;
}
.accordion_eb78 + .fresh-a710 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.fresh-a710 span {
    display: block;
    text-align: center;
}
.accordion_eb78 .gallery_light_b36b ul li {
    margin-bottom: 15px;
}
.accordion_eb78 .gallery_light_b36b ul li:last-child,
.accordion_eb78 .gallery_light_b36b .panel_blue_b22f li {
    margin-bottom: 0;
}
.accordion_eb78 .tooltip-cool-06a2 {
    margin-bottom: 45px;
}
.accordion_eb78.sort_69bc .tooltip-cool-06a2:last-child {
    margin-bottom: 0;
}
.accordion_eb78.sort_69bc .first-fdc8 img {
    margin-left: auto;
    margin-right: auto;
}
.filter_b339 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.message-713b ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.shade_c36d 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 .shade_c36d a:hover,
#secondary .shade_c36d a:focus,
#colophon .shade_c36d a:hover,
#colophon .shade_c36d a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .preview-outer-3eb0 form.logo_stale_cede button.top-ade4 {
    background-color: #ff2e55;
}
#colophon .filter_b339 li:before {
    float: left;
}
.button-in-6533 {
    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;
}
.button-in-6533:hover,
.button-in-6533: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;
}
.pagination_huge_6243 #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 */
}
.pagination_huge_6243 #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 */
}
.pagination_huge_6243 #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,
.pattern-warm-26d0 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.thumbnail-138f #loader .wrapper-33cb,
.avatar_82c7 #loader .filter-small-aba1,
.rough-3255 #loader .column-94ae,
.pagination_stone_8d99 #loader .gradient_9588 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.logo_stale_cede {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .panel_blue_b22f {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .top-ade4 {
        border-color: transparent;
    }
    .accordion_eb78.iron_ddf5 .tooltip-cool-06a2,
    .accordion_eb78.icon_over_2b7c .tooltip-cool-06a2 {
        width: 50%;
        float: left;
    }
    .accordion_eb78.iron_ddf5 .tooltip-cool-06a2:nth-child(2n+1),
    .accordion_eb78.icon_over_2b7c .tooltip-cool-06a2:nth-child(2n+1) {
        clear: left;
    }
    .accordion_eb78.iron_ddf5 .tooltip-cool-06a2:nth-child(odd),
    .accordion_eb78.icon_over_2b7c .tooltip-cool-06a2:nth-child(odd) {
        padding-right: 40px;
    }
    .accordion_eb78.iron_ddf5 .tooltip-cool-06a2:nth-last-child(-n+2),
    .accordion_eb78.icon_over_2b7c .tooltip-cool-06a2:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .iron_ddf5,
    .purple_1e6d,
    .icon_over_2b7c,
    .pagination-9890,
    .card_4264 {
        margin: 0 -15px;
    }
    .iron_ddf5 article,
    .purple_1e6d article,
    .icon_over_2b7c article,
    .pagination-9890 article,
    .card_4264 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .iron_ddf5 article:nth-child(2n+1),
    .purple_1e6d article:nth-child(2n+1),
    .icon_over_2b7c article:nth-child(2n+1),
    .pagination-9890 article:nth-child(2n+1),
    .card_4264 article:nth-child(2n+1) {
        clear: left;
    }
    .iron_ddf5 article:nth-last-child(-n+2),
    .purple_1e6d article:nth-last-child(-n+2),
    .icon_over_2b7c article:nth-last-child(-n+2),
    .pagination-9890 article:nth-last-child(-n+2),
    .card_4264 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .pagination-cf83 h1,
    .blue-7237 h1,
    .glass-3e1a h1 {
        font-size: 28px;
    }
    .badge_d670 .under_bb9c, 
    .soft-ff90 .under_bb9c, 
    .hard_81e0 .under_bb9c {
        padding-right: 25px;
    }
    .badge_d670 .modal_d9da, 
    .soft-ff90 .modal_d9da, 
    .hard_81e0 .modal_d9da {
        padding-left: 25px;
    }
    .accordion_eb78.purple_1e6d .tooltip-cool-06a2 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .accordion_eb78.purple_1e6d .tooltip-cool-06a2:not(:last-child) {
        padding-right: 40px;
    }
    .fresh-a710.iron_ddf5 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .fresh-a710.iron_ddf5 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .purple_1e6d article,
    .pagination-9890 article,
    .card_4264 article {
        width: 33.33%;
    }
    .purple_1e6d article:nth-child(2n+1),
    .pagination-9890 article:nth-child(2n+1),
    .card_4264 article:nth-child(2n+1) {
        clear: none;
    }
    .purple_1e6d article:nth-child(3n+1),
    .pagination-9890 article:nth-child(3n+1),
    .card_4264 article:nth-child(3n+1) {
        clear: left;
    }
    .purple_1e6d article:nth-last-child(-n+3),
    .pagination-9890 article:nth-last-child(-n+3),
    .card_4264 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .icon_over_2b7c article {
        width: 25%;
    }
    .pagination-9890 article {
        width: 20%;
    }
    .card_4264 article {
        width: 16.66%;
    }
    .icon_over_2b7c article:nth-child(2n+1),
    .pagination-9890 article:nth-child(3n+1),
    .card_4264 article:nth-child(3n+1) {
        clear: none;
    }
    .icon_over_2b7c article:nth-child(4n+1),
    .pagination-9890 article:nth-child(5n+1),
    .card_4264 article:nth-child(6n+1) {
        clear: left;
    }
    .icon_over_2b7c article:nth-last-child(-n+4),
    .pagination-9890 article:nth-last-child(-n+5),
    .card_4264 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .gallery_light_b36b + .gallery_light_b36b {
        margin-top: 0;
    }
    #top-bar.iron_ddf5 .gallery_light_b36b {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.iron_ddf5 .gallery_light_b36b + .gallery_light_b36b {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.west-d578.small-585f {
        margin-top: 63px;
    }
    #colophon .panel_blue_b22f {
        margin-left: -15px;
    }
    .accordion_eb78.icon_over_2b7c .tooltip-cool-06a2 {
        width: 25%;
        padding-right: 40px;
    }
    .accordion_eb78.icon_over_2b7c .tooltip-cool-06a2:last-child {
        padding-right: 0;
    }
    .accordion_eb78.icon_over_2b7c .tooltip-cool-06a2:nth-child(2n+1) {
        clear: none;
    }
    .accordion_eb78.icon_over_2b7c .tooltip-cool-06a2:nth-child(4n+1) {
        clear: left;
    }
    .accordion_eb78.icon_over_2b7c .tooltip-cool-06a2:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .media-5de2 #masthead {
        position: sticky;
        top: 0;
    }
    .media-5de2 #masthead.chip-e646 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .backdrop-3865.media-5de2 #masthead.chip-e646 {
        top: 32px;
    }
    .detail-in-7bcd {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .notice_e06b {
        width: auto;
        float: right;
        text-align: right;
    }
    .notice_e06b.active_0b4c {
        padding: 0;
    }
    .notice_e06b ul.module_lower_05d8 > li {
        text-align: center;
    }
    .notice_e06b ul.module_lower_05d8 > li > a {
        color: #000;
    }
    .notice_e06b ul.module_lower_05d8 .box-black-eeb9 > a, 
    .notice_e06b ul.module_lower_05d8 .progress-gas-818e > a, 
    .notice_e06b ul.module_lower_05d8 .disabled_f451 > a, 
    .notice_e06b ul.module_lower_05d8 .block-4983 > a,
    .notice_e06b ul.module_lower_05d8 > li:hover > a, 
    .notice_e06b ul.module_lower_05d8 > li.fn-focus-12bf > a {
        color: #ff2e55;
    }
    .notice_e06b ul.module_lower_05d8 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .notice_e06b.active_0b4c ul.module_lower_05d8 > li {
        padding: 15px 25px 8px;
    }
    .notice_e06b ul.module_lower_05d8 > .up_ef41 > 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;
    }
    .notice_e06b ul ul .up_ef41 > 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;
    }
    .notice_e06b ul.module_lower_05d8 {
        display: block !important;
        height: auto !important;
    }
    .notice_e06b ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .notice_e06b ul li:hover > ul,
    .notice_e06b ul li.fn-focus-12bf > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .notice_e06b ul ul li:hover > ul,
    .notice_e06b ul ul li.fn-focus-12bf > ul {
        left: 100%;
        right: auto;
    }
    .notice_e06b ul ul li:hover > a,
    .notice_e06b ul ul li.fn-focus-12bf > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .notice_e06b ul.carousel_motion_c743 > li:last-child > a {
        border-bottom: none;
    }
    .notice_e06b ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .notice_e06b ul ul > li:last-child {
        border-bottom: none;
    }
    .notice_e06b ul ul ul {
        top: 0;
    }
    .notice_e06b ul ul li a:hover,
    .notice_e06b ul ul li.block-4983:hover > a {
        color: #fff !important;
    }
    .notice_e06b ul.module_lower_05d8 > li > a > i,
    .notice_e06b ul.module_lower_05d8 > li > a > i.title-copper-8bd6:not(.image_last_f80a).lite-eb5a {
        display: block;
        margin: 0 auto 10px;
    }
    .pink_6420 {
        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;
    }
    .notice_e06b .black_d2ad .progress_huge_863c {
        display: none;
    }
    .notice_e06b .black_d2ad .notification_6da9 {
        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.input_down_5cc2 {
        display: none;
    }
    .pink_6420 {
        display: none;
    }
    .notice_e06b ul {
        display: block;
    }
    .notice_e06b li {
        display: inline-block;
    }
    .notice_e06b .caption-4a50 {
        padding-left: 50px;
    }
    .notice_e06b ul.module_lower_05d8 > li.caption-4a50 > a,
    .notice_e06b ul.module_lower_05d8 > li.input_b633 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .notice_e06b li.caption-4a50 + li.input_b633: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%);
    }
    .column_first_760d #primary,
    .outer-3fd8 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .column_first_760d #secondary,
    .outer-3fd8 #secondary {
        width: 30%;
        float: right;
    }
    .outer-3fd8 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .info-east-122f #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .detail-in-7bcd {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .pressed_ea8b {
        font-size: 26px;
    }
    .notice_e06b ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .notice_e06b ul ul ul {
        margin-top: 0;
    }
    .notice_e06b ul.module_lower_05d8 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .notice_e06b ul.module_lower_05d8 li:last-child {
        border-bottom: none;
    }
    .notice_e06b ul.module_lower_05d8 > li {
        width: 100%;
        padding: 0;
    }
    .notice_e06b ul ul li a {
        padding-left: 35px;
    }
    .notice_e06b ul ul ul li a {
        padding-left: 60px;
    }
    .notice_e06b ul ul ul ul li a {
        padding-left: 80px;
    }
    .notice_e06b ul ul a {
        width: 100%;
    }
    .notice_e06b ul ul,
    .notice_e06b ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .notice_e06b ul.module_lower_05d8 > li:before {
        display: none;
    }
    .notice_e06b .up_ef41 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .notice_e06b .up_ef41 > a:after {
        padding-top: 3px;
    }
    .notice_e06b ul.carousel_motion_c743 li a {
        border-left: none;
    }
    .notice_e06b ul.module_lower_05d8 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .notice_e06b {
        position: static;
    }
    .notice_e06b a {
        color: #555555;
        padding: 15px;
    }
    #masthead.video_north_f71e .notice_e06b ul.module_lower_05d8 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .module_2ec2 #content, 
    .module_2ec2 #colophon,
    .module_2ec2 .button-in-6533 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .north-2de0, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.video_north_f71e .notice_e06b ul.module_lower_05d8 {
        max-width: 100%;
    }
    .badge_d670 .under_bb9c, 
    .soft-ff90 .under_bb9c, 
    .hard_81e0 .under_bb9c,
    .badge_d670 .modal_d9da, 
    .soft-ff90 .modal_d9da, 
    .hard_81e0 .modal_d9da {
        width: 100%;
        margin: 15px 0;
    }
    .hard_81e0 span.panel-lower-9842 b, 
    .middle_3858 span.panel-lower-9842 b, 
    .hard_81e0 span.input_97e8 b, 
    .middle_3858 span.input_97e8 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .tertiary-copper-39a9 img {
        margin-right: 15px;
    }
    .north-2de0, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.complex-6dd0,
    #commentform p.bottom-248c {
        margin-top: 21px;
    }
    nav.west-d578.small-585f,
    #secondary {
        margin-top: 30px;
    }
    .north-2de0, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .tag_static_924d {
        margin-bottom: 25px;
    }
    .button-in-6533 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .small-585f .medium_927e.dim_2efa, 
    .small-585f .medium_927e.slider-3902 {
        top: 0;
    }
    .small-585f .dim_2efa.medium_927e:before, 
    .small-585f .slider-3902.medium_927e:before {
        width: 35px;
        height: 10px;
    }
    .small-585f .medium_927e.dim_2efa, 
    .small-585f .medium_927e.slider-3902 {
        margin-left: 0;
        margin-right: 0;
    }
    .component-e247 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.alert_c101 {
        margin-left: 0;
    }
    .tertiary-copper-39a9 img {
        margin: 0 0 25px;
        float: none;
    }
    .tertiary-copper-39a9 .description_6da8, 
    .tertiary-copper-39a9 .component_slow_0bde {
        display: block;
    }
    .mask-50a6 {
        padding-left: 0;
    }
    #comments ol.menu_9707 {
        margin-left: 50px;
    }
    .tooltip_8307 {
        padding-left: 0;
    }
    .accordion_eb78 .tooltip-cool-06a2:last-child,
    .accordion_eb78.purple_1e6d .tooltip-cool-06a2:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: d396 */
.ghost-box-m8 {
  padding: 0.5rem;
  font-size: 12px;
  line-height: 1.1;
}
