/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.paragraph_full_5efc/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.paragraph_full_5efc/
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.tiny-5be1.frame-e7e0/licenses/gpl-2.0.hover-in-bb94
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.disabled_fixed_037d/, (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.simple-ce28.detail_basic_ab34/normalize.hero-stone-3514/
*/

/*--------------------------------------------------------------
>>> 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;
}

.dim-eb30 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.copper-c0d3 #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.paragraph_full_5efc/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.active-513a {
    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 .pink_99e1 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .pink_99e1 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.shadow_b1e0 {
    clear: both;
    display: inline-block;
    position: relative;
}
.nav_old_20a7 {
    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.list_bottom_c5ec {
    margin-bottom: 0;
}
#commentform p.shadow_b1e0 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.component_0249 a {
    color: #000;
    text-decoration: none;
}
.component_0249 a:hover,
.component_0249 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.tabs_full_6681 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .stale-196a {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .frame-d423 {
    text-align: center;
}
#top-bar .frame-d423 li a:hover,
#top-bar .frame-d423 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.overlay_18f6 {
    padding: 5px 0;
    float: left;
}
.east_f73e, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.north_d09e {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.north_d09e a {
    color: #000;
}
.north_d09e a:hover,
.north_d09e a:focus {
    color: #ff2e55;
}
.column-under-6680 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.east_f73e a {
    display: block;
    margin-right: 15px;
}
.east_f73e img {
    max-height: 80px;
    width: auto;
}
.box-88cb {
    display: block;
    position: relative;
    width: 100%;
}
.box-88cb ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.box-88cb ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.box-88cb ul ul a:after {
    float: right;
}
.box-88cb ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.box-88cb li {
    position: relative;
}
.box-88cb ul.notice-f685 > li > a {
    color: #555555;
}
.box-88cb ul.notice-f685 > li:hover > a,
.box-88cb ul.notice-f685 > li.fn-focus-d825 > a {
    color: #ff2e55;
}
.box-88cb form.tabs_full_6681 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.box-88cb a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.box-88cb ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.box-88cb ul ul ul {
    left: -999em;
    top: 0;
}
.box-88cb li li {
    display: block;
}
.box-88cb ul.notice-f685 .preview_tall_6424 > a,
.box-88cb ul.notice-f685 .badge-9851 > a,
.box-88cb ul.notice-f685 .hard-dee0 > a,
.box-88cb ul.notice-f685 .medium_f56c > a {
    color: #ff2e55;
}
.box-88cb ul.notice-f685 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.tabs_full_6681 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.picture_fluid_473b {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.item-b041 {
    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;
}
.item-b041:hover,
.item-b041:focus {
    background-color: #ff2e55;
}
.item-b041 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;
}
.item-b041 span:before, 
.item-b041 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;
}
.item-b041 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.item-b041 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.item-b041.fn-active-d825 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);
}
.item-b041.fn-active-d825 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);
}
.item-b041.fn-active-d825 span {
    background-color: transparent;
}
.lower-497e {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.article-inner-e941 {
    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.article-inner-e941.fn-active-d825 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.south_0471 .chip-15b8,
.south_0471 .title-1f6a,
.south_0471 .surface-up-04ab {
    margin: 0;
    overflow: hidden;
}
.old-dac2 .old_90b9 a:before,
.old-dac2 .slider_7f94 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.old-dac2 .slider_7f94 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.chip-15b8 .old_90b9,
.title-1f6a .old_90b9,
.surface-up-04ab .old_90b9 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.chip-15b8 .slider_7f94,
.title-1f6a .slider_7f94,
.surface-up-04ab .slider_7f94 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.surface-up-04ab a, 
.title-1f6a a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.surface-up-04ab a:hover, 
.title-1f6a a:hover,
.surface-up-04ab a:focus, 
.title-1f6a a:focus {
    color: #ff2e55;
}
.surface-up-04ab, 
.title-1f6a {
    padding: 0;
    position: relative;
}
.fluid-3051 .dim_4def,
.fluid-3051 .dim_4def.small_9cd8:hover,
.fluid-3051 .dim_4def.small_9cd8:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.fluid-3051 .dim_4def.fn-current-d825,
.fluid-3051 .dim_4def:hover,
.fluid-3051 .dim_4def:focus {
    color: #fff;
    background-color: #ff2e55;
}
.fluid-3051 .dim_4def.wrapper_under_8b69,
.fluid-3051 .dim_4def.element_stale_08e2 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.fluid-3051 .dim_4def.wrapper_under_8b69:hover, 
.fluid-3051 .dim_4def.element_stale_08e2:hover,
.fluid-3051 .dim_4def.wrapper_under_8b69:focus, 
.fluid-3051 .dim_4def.element_stale_08e2:focus {
    color: #fff;
}
.old_90b9 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.slider_7f94 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.surface-up-04ab span,
.title-1f6a span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.nav_d555 {
    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. */
}

.nav_d555: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
--------------------------------------------------------------*/
.footer_bright_7b8e {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.active-513a {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.short-8c17 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.video_cc43:before,
.video_cc43:after,
.info_1116:before,
.info_1116:after,
.cool-9897:before,
.cool-9897:after,
.module_fresh_9d7a:before,
.module_fresh_9d7a:after,
.label-pink-7c40:before,
.label-pink-7c40:after,
.nav_advanced_e230:before,
.nav_advanced_e230:after,
.solid_c5e7:before,
.solid_c5e7:after,
.logo_next_cede:before,
.logo_next_cede:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.video_cc43:after,
.info_1116:after,
.cool-9897:after,
.module_fresh_9d7a:after,
.label-pink-7c40:after,
.nav_advanced_e230:after,
.solid_c5e7:before,
.solid_c5e7:after,
.logo_next_cede:before,
.logo_next_cede:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.row-short-2146 {
    margin: 0 0 1.3em;
}
.row-short-2146:last-child {
    margin-bottom: 0;
}
#colophon .row-short-2146.full-88d7 {
    margin-bottom: 20px;
}
#colophon .row-short-2146:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.row-short-2146 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.row-short-2146 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.tabs_full_6681 button.stale-196a {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.north-e3aa form.tabs_full_6681 button.stale-196a {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.north-e3aa form.tabs_full_6681 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.north-e3aa form.tabs_full_6681 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.tabs_full_6681 {
    position: relative;
}

form.tabs_full_6681 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;
}

.cold_23ed {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.row-short-2146 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .wide_5c86 h1,
#secondary .wide_5c86 h2,
#secondary .wide_5c86 h3,
#secondary .wide_5c86 h4,
#secondary .wide_5c86 h5,
#secondary .wide_5c86 h6,
#colophon .wide_5c86 h1,
#colophon .wide_5c86 h2,
#colophon .wide_5c86 h3,
#colophon .wide_5c86 h4,
#colophon .wide_5c86 h5,
#colophon .wide_5c86 h6,
.hidden-up-d50b .light_f128 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .header-lite-5066 h1,
#secondary .header-lite-5066 h2,
#secondary .header-lite-5066 h3,
#secondary .header-lite-5066 h4,
#secondary .header-lite-5066 h5,
#secondary .header-lite-5066 h6,
#colophon .header-lite-5066 h1,
#colophon .header-lite-5066 h2,
#colophon .header-lite-5066 h3,
#colophon .header-lite-5066 h4,
#colophon .header-lite-5066 h5,
#colophon .header-lite-5066 h6 {
    margin-bottom: 25px;
}

.hidden-up-d50b .light_f128 {
    display: block;
    margin-bottom: 20px;
}

.title_7feb {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.title_7feb:hover,
.title_7feb: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 .row-short-2146:not(:last-child) {
    margin-bottom: 30px;
}
.next-e452 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.static_b581.frame-3233 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-d825 {
    display: block;
}
.hidden-a955 {
    margin: 0;
}

.article-9858:not(.pagination_dim_5d41) {
    display: none;
}

.avatar_in_caf9 .sidebar_stone_6dc4,
.tooltip_middle_58b8 .sidebar_stone_6dc4 {
    display: inline;
}

.warm-39f9,
.info_1116,
.photo_0bae {
    margin: 0;
}

.image_center_ad8e img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.border-slow-84e6 span.last_f083 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.north_4abf {
    clear: both;
    margin: 0 0 1.5em;
}
.border-slow-84e6 span.in-da83 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.border-slow-84e6 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.mask_7766.fluid-3051 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.primary-orange-4519.simple_91b9 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.motion-d446 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.summary-1999 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.search-2f32 {
    margin-bottom: 20px;
    display: inline-block;
}
.search-2f32 span {
    margin: 0 8px 8px 0;
}
.search-2f32 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;
}
.search-2f32 a:hover,
.search-2f32 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.pattern-dim-61ab {
    margin-bottom: 30px;
}
.left-7640,
.layout_complex_b237 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.left-7640 h1,
.message_lower_aca8 h1,
.layout_complex_b237 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.modal_first_8394 .left-7640,
.card-pink-770e .message_lower_aca8,
.chip-current-d02f .layout_complex_b237,
.solid-992a .pattern-dim-61ab,
.grid_a5d3 .mask_7766.surface-up-04ab,
.box-stone-bbc6 .pagination_d8bc.video-gold-04b0 .sidebar_stone_6dc4,
.dropdown-d151 .pagination_d8bc.video-gold-04b0 .main_stale_2366,
.progress_ea0e .pagination_d8bc.video-gold-04b0 .accordion-5a54,
.breadcrumb-white-ec91 .pagination_d8bc.video-gold-04b0 .north_97cf {
    display: none;
}
.detail-9d79 {
    margin-bottom: 25px;
}
.label-d5a1 .detail-9d79 {
    margin-bottom: 0;
}
.pagination_d8bc.video-gold-04b0 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.avatar_in_caf9 .main_stale_2366 a:before,
.video-gold-04b0 .image_center_ad8e a:before,
.north_97cf a:before,
.accordion-5a54:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.video-gold-04b0 .image_center_ad8e a:before {
    content: "\f007";
}
.north_97cf a:before {
    content: "\f086";
}
.avatar_in_caf9 .main_stale_2366 a:before {
    content: "\f017";
}
.accordion-5a54:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.avatar_in_caf9) .accordion-5a54:before {
    display: none;
}
.video-gold-04b0 a, 
.video-gold-04b0 span:before, 
.video-gold-04b0 .accordion-5a54:before, 
.video-gold-04b0 .image_center_ad8e:before {
    color: #000;
}
.video-gold-04b0 a:hover,
.video-gold-04b0 a:focus {
    color: #ff2e55;
}
.image_center_ad8e.text_da88 {
    margin-left: 5px;
}
.sidebar_stone_6dc4 {
    visibility: hidden;
}
.sidebar_stone_6dc4 .image_center_ad8e.text_da88 {
    visibility: visible;
    margin-left: -20px;
}
.blue-9421 .south_0471 .chip-15b8, 
.blue-9421 .south_0471 .title-1f6a, 
.blue-9421 .south_0471 .surface-up-04ab {
    margin-bottom: 25px;
}
.mask_7766.surface-up-04ab,
.mask_7766.title-1f6a {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.surface-up-04ab .last_b243 span span,
.title-1f6a .last_b243 span span,
.surface-up-04ab .backdrop_7c87 span span,
.title-1f6a .backdrop_7c87 span span {
    display: block;
}
.surface-up-04ab span.last_b243 b,
.grid-basic-267a span.last_b243 b,
.surface-up-04ab span.backdrop_7c87 b,
.grid-basic-267a span.backdrop_7c87 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.surface-up-04ab span.last_b243,
.grid-basic-267a span.last_b243 {
    display: table;
}
.summary-lower-a843.aside-hovered-d29b {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.summary-lower-a843.aside-hovered-d29b .fresh_6348 {
    font-size: 38px;
}
.blue-0797 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.cool-9897 a {
    word-wrap: break-word;
}

.aside_93f8 {
    display: block;
}

#reply-title,
.list_brown_7082 {
    font-size: 42px;
    margin: 0;
}
.list_brown_7082,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.motion-d446 li:after {
    content: ",";
}
ul.motion-d446 li:last-child:after {
    display: none;
}
ol.picture_ea9b {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.picture_ea9b {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.south-6e3e {
    margin-left: 120px;
}
.banner_top_401f {
    display: none;
}
.north-2c2b img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.feature_orange_03ab {
    position: relative;
}
.progress-rough-d049 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.picture_ea9b > li:last-child article:last-child,
#comments ol.picture_ea9b > li:last-child {
    border-bottom: none;
}
#comments ol.picture_ea9b > li {
    padding-top: 49px;
}
#comments ol.picture_ea9b > li:first-child {
    padding-top: 0;
}
#comments ol.picture_ea9b > li article:last-child .progress-rough-d049 {
    border-bottom: none;
    padding-bottom: 0;
}
.progress-rough-d049 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;
}
.progress-rough-d049 a:hover,
.progress-rough-d049 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.north-2c2b .photo_4919,
.north-2c2b .lower_8074 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.north-2c2b .photo_4919:hover,
.north-2c2b .photo_4919:focus {
    color: #ff2e55;
}
.gas_8a36 a,
.gas_8a36 a time {
    color: #333;
    text-decoration: none;
}
.gas_8a36 a:hover,
.gas_8a36 a:focus,
.gas_8a36 a:hover time,
.gas_8a36 a:focus time {
    color: #ff2e55;
}
.gas_8a36 time {
    font-weight: 500;
}
.gas_8a36 {
    display: block;
    margin-bottom: 10px;
}
.cool-9897 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.cool-9897 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.gallery-07d6 .title-1f6a, /* Older / Newer Posts Navigation (always hidden) */
.gallery-07d6.dynamic_164c .nav_advanced_e230 { /* 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 .dynamic_164c) before. */
.in_9a5a.dynamic_164c .nav_advanced_e230 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-d825 {
    display: block;
    position: relative;
}
.fn-relative-d825:before,
.fn-relative-d825:after {
    content: "";
    display: table;
    clear: both;
}
.info_1116 {
    margin-top: 0;
}
.logo_next_cede {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.summary_011a {
    padding: 10px 0;
}
.table-da95,
.notice_red_5c58 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.popup-narrow-be99 {
    margin-bottom: 40px;
    text-align: center;
}
.notice_red_5c58 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.table-da95 a {
    color: #000;
    text-decoration: none;
}
.table-da95 a:hover,
.table-da95 a:focus {
    color: #ff2e55;
}
.tiny_5b96 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.backdrop-beda {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.container-dynamic-4c2d {
    text-align: left;
}
.south-236c {
    text-align: center;
}
.west-bd49 {
    text-align: right;
}
.south-02dd {
    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;
}
.south-02dd:hover,
.south-02dd:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.badge-28e0 {
    position: relative;
}
.middle-4319 article, 
.list_small_ba1e article, 
.simple_91b9 article, 
.hot_4480 article,
.aside-baa2 article,
.media_2eff article {
    margin-bottom: 30px;
    width: 100%;
}
.middle-4319 article:last-child, 
.list_small_ba1e article:last-child, 
.simple_91b9 article:last-child, 
.hot_4480 article:last-child,
.aside-baa2 article:last-child,
.media_2eff article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.warm-39f9 .row-cold-89ed,
.info_1116 .row-cold-89ed,
.cool-9897 .row-cold-89ed {
    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
--------------------------------------------------------------*/
.tall-7f19 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.tall-7f19 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.tall-7f19 .dropdown_4c67 {
    margin: 0.8075em 0;
}

.dropdown_4c67 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.lower-4fc0 {
    margin: -4px;
}

.media-ef0b {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.texture-baf6 .media-ef0b {
    max-width: 50%;
}

.hover-a029 .media-ef0b {
    max-width: 33.33%;
}

.tooltip_under_88b0 .media-ef0b {
    max-width: 25%;
}

.button-3bc9 .media-ef0b {
    max-width: 20%;
}

.section-fast-bfd6 .media-ef0b {
    max-width: 16.66%;
}

.steel-69a7 .media-ef0b {
    max-width: 14.28%;
}

.title-6d9a .media-ef0b {
    max-width: 12.5%;
}

.content-fb07 .media-ef0b {
    max-width: 11.11%;
}

.filter_b256 {
    display: block;
}

.box_east_4522 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.frame-d423 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.solid_c5e7 .row-short-2146 .frame-d423 li {
    display: inline-block;
    width: auto;
}
.frame-d423,
.frame-d423 ul {
    margin: 0;
    padding: 0;
}
.frame-d423 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.frame-d423 {
    margin: 0;
    padding: 0;
}
.frame-d423 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.frame-d423 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.frame-d423 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";
}
.frame-d423 li a:hover,
.frame-d423 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.frame-d423 li a:before {
    content: "\f1d0";
}
.frame-d423 li a[href*="facebook.paragraph_full_5efc"]:before,
.frame-d423 li a[href*="fb.paragraph_full_5efc"]:before {
  content: "\f39e";
}

.frame-d423 li a[href*="twitter.paragraph_full_5efc"]:before {
  content: "\f099";
}

.frame-d423 li a[href*="linkedin.paragraph_full_5efc"]:before {
  content: "\f0e1";
}

.frame-d423 li a[href*="plus.pro_1bc5.paragraph_full_5efc"]:before {
  content: "\f0d5";
}

.frame-d423 li a[href*="youtube.paragraph_full_5efc"]:before {
  content: "\f167";
}

.frame-d423 li a[href*="dribbble.paragraph_full_5efc"]:before {
  content: "\f17d";
}

.frame-d423 li a[href*="pinterest.paragraph_full_5efc"]:before {
  content: "\f231";
}

.frame-d423 li a[href*="bitbucket.frame-e7e0"]:before {
  content: "\f171";
}

.frame-d423 li a[href*="github.paragraph_full_5efc"]:before {
  content: "\f113";
}

.frame-d423 li a[href*="codepen.detail_basic_ab34"]:before {
  content: "\f1cb";
}

.frame-d423 li a[href*="flickr.paragraph_full_5efc"]:before {
  content: "\f16e";
}

.frame-d423 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.frame-d423 li a[href*="foursquare.paragraph_full_5efc"]:before {
  content: "\f180";
}

.frame-d423 li a[href*="instagram.paragraph_full_5efc"]:before {
  content: "\f16d";
}

.frame-d423 li a[href*="tumblr.paragraph_full_5efc"]:before {
  content: "\f173";
}

.frame-d423 li a[href*="reddit.paragraph_full_5efc"]:before {
  content: "\f1a1";
}

.frame-d423 li a[href*="vimeo.paragraph_full_5efc"]:before {
  content: "\f194";
}

.frame-d423 li a[href*="digg.paragraph_full_5efc"]:before {
  content: "\f1a6";
}

.frame-d423 li a[href*="twitch.aside-prev-5b64"]:before {
  content: "\f1e8";
}

.frame-d423 li a[href*="stumbleupon.paragraph_full_5efc"]:before {
  content: "\f1a4";
}

.frame-d423 li a[href*="delicious.paragraph_full_5efc"]:before {
  content: "\f1a5";
}

.frame-d423 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.frame-d423 li a[href*="soundcloud.paragraph_full_5efc"]:before {
  content: "\f1be";
}
.frame-d423 li a[href*="wordpress.frame-e7e0"]:before {
  content: "\f19a";
}
.frame-d423 li a[href*="wordpress.paragraph_full_5efc"]:before {
  content: "\f19a";
}

.frame-d423 li a[href*="jsfiddle.slow_84b3"]:before {
  content: "\f1cc";
}

.frame-d423 li a[href*="tripadvisor.paragraph_full_5efc"]:before {
  content: "\f262";
}

.frame-d423 li a[href*="foursquare.paragraph_full_5efc"]:before {
  content: "\f180";
}

.frame-d423 li a[href*="angel.red_cdaa"]:before {
  content: "\f209";
}

.frame-d423 li a[href*="slack.paragraph_full_5efc"]:before {
  content: "\f198";
}

.frame-d423 li a[href*="tiktok.paragraph_full_5efc"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.frame-d423 li a[href*="facebook.paragraph_full_5efc"]:hover,
.frame-d423 li a[href*="fb.paragraph_full_5efc"]:hover,
.frame-d423 li a[href*="facebook.paragraph_full_5efc"]:focus,
.frame-d423 li a[href*="fb.paragraph_full_5efc"]:focus {
    background-color: #3c5798 !important;
}
.frame-d423 li a[href*="twitter.paragraph_full_5efc"]:hover,
.frame-d423 li a[href*="twitter.paragraph_full_5efc"]:focus {
    background-color: #1ea0f1 !important;
}
.frame-d423 li a[href*="linkedin.paragraph_full_5efc"]:hover,
.frame-d423 li a[href*="linkedin.paragraph_full_5efc"]:focus {
    background-color: #0077B5 !important;
}
.frame-d423 li a[href*="plus.pro_1bc5.paragraph_full_5efc"]:hover,
.frame-d423 li a[href*="plus.pro_1bc5.paragraph_full_5efc"]:focus {
    background-color: #ec7161 !important;
}

.frame-d423 li a[href*="youtube.paragraph_full_5efc"]:hover,
.frame-d423 li a[href*="youtube.paragraph_full_5efc"]:focus {
    background-color: #cc181e !important;
}

.frame-d423 li a[href*="dribbble.paragraph_full_5efc"]:hover,
.frame-d423 li a[href*="dribbble.paragraph_full_5efc"]:focus {
    background-color: #f4a09c !important;
}

.frame-d423 li a[href*="pinterest.paragraph_full_5efc"]:hover,
.frame-d423 li a[href*="pinterest.paragraph_full_5efc"]:focus {
    background-color: #bd081b !important;
}

.frame-d423 li a[href*="bitbucket.frame-e7e0"]:hover,
.frame-d423 li a[href*="bitbucket.frame-e7e0"]:focus {
    background-color: #205081 !important;
}

.frame-d423 li a[href*="github.paragraph_full_5efc"]:hover,
.frame-d423 li a[href*="github.paragraph_full_5efc"]:focus {
    background-color: #323131 !important;
}

.frame-d423 li a[href*="codepen.detail_basic_ab34"]:hover,
.frame-d423 li a[href*="codepen.detail_basic_ab34"]:focus {
    background-color: #111000 !important;
}

.frame-d423 li a[href*="flickr.paragraph_full_5efc"]:hover,
.frame-d423 li a[href*="flickr.paragraph_full_5efc"]:focus {
    background-color: #025FDF !important;
}

.frame-d423 li a[href$="/feed/"]:hover,
.frame-d423 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.frame-d423 li a[href*="foursquare.paragraph_full_5efc"]:hover,
.frame-d423 li a[href*="foursquare.paragraph_full_5efc"]:focus {
    background-color: #F94877 !important;
}

.frame-d423 li a[href*="instagram.paragraph_full_5efc"]:hover,
.frame-d423 li a[href*="instagram.paragraph_full_5efc"]:focus {
    background-color: #cd42e7 !important;
}

.frame-d423 li a[href*="tumblr.paragraph_full_5efc"]:hover,
.frame-d423 li a[href*="tumblr.paragraph_full_5efc"]:focus {
    background-color: #56BC8A !important;
}

.frame-d423 li a[href*="reddit.paragraph_full_5efc"]:hover,
.frame-d423 li a[href*="reddit.paragraph_full_5efc"]:focus {
    background-color: #FF4500 !important;
}

.frame-d423 li a[href*="vimeo.paragraph_full_5efc"]:hover,
.frame-d423 li a[href*="vimeo.paragraph_full_5efc"]:focus {
    background-color: #00ADEF !important;
}

.frame-d423 li a[href*="digg.paragraph_full_5efc"]:hover,
.frame-d423 li a[href*="digg.paragraph_full_5efc"]:focus {
    background-color: #00ADEF !important;
}

.frame-d423 li a[href*="twitch.aside-prev-5b64"]:hover,
.frame-d423 li a[href*="twitch.aside-prev-5b64"]:focus {
    background-color: #0E9DD9 !important;
}

.frame-d423 li a[href*="stumbleupon.paragraph_full_5efc"]:hover,
.frame-d423 li a[href*="stumbleupon.paragraph_full_5efc"]:focus {
    background-color: #EB4924 !important;
}

.frame-d423 li a[href*="delicious.paragraph_full_5efc"]:hover,
.frame-d423 li a[href*="delicious.paragraph_full_5efc"]:focus {
    background-color: #0076E8 !important;
}

.frame-d423 li a[href*="mailto:"]:hover,
.frame-d423 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.frame-d423 li a[href*="soundcloud.paragraph_full_5efc"]:hover,
.frame-d423 li a[href*="soundcloud.paragraph_full_5efc"]:focus {
    background-color: #FF5500 !important;
}
.frame-d423 li a[href*="wordpress.frame-e7e0"]:hover,
.frame-d423 li a[href*="wordpress.frame-e7e0"]:focus {
    background-color: #0073AA !important;
}
.frame-d423 li a[href*="wordpress.paragraph_full_5efc"]:hover,
.frame-d423 li a[href*="wordpress.paragraph_full_5efc"]:focus {
    background-color: #00AADC !important;
}

.frame-d423 li a[href*="jsfiddle.slow_84b3"]:hover,
.frame-d423 li a[href*="jsfiddle.slow_84b3"]:focus {
    background-color: #396AB1 !important;
}

.frame-d423 li a[href*="tripadvisor.paragraph_full_5efc"]:hover,
.frame-d423 li a[href*="tripadvisor.paragraph_full_5efc"]:focus {
    background-color: #FFE090 !important;
}

.frame-d423 li a[href*="angel.red_cdaa"]:hover,
.frame-d423 li a[href*="angel.red_cdaa"]:focus {
    background-color: #111000 !important;
}

.frame-d423 li a[href*="tiktok.paragraph_full_5efc"]:hover,
.frame-d423 li a[href*="tiktok.paragraph_full_5efc"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.text_silver_438d .tooltip_gas_c8ae .badge-28e0 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.text_silver_438d .surface-b3e7 {
    text-align: center;
    padding: 15px;
}
.text_silver_438d .section_cold_da77 .surface-b3e7 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.text_silver_438d .tooltip_gas_c8ae .main_stale_2366 {
    margin-bottom: 7px;
    display: inline-block;
}
.text_silver_438d .tooltip_gas_c8ae .main_stale_2366 a {
    color: #000;
}
.text_silver_438d .tooltip_gas_c8ae .main_stale_2366 a:hover,
.text_silver_438d .tooltip_gas_c8ae .main_stale_2366 a:focus {
    color: #ff2e55;
}
.text_silver_438d .tooltip_gas_c8ae .accordion-5a54 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.text_silver_438d .tooltip_gas_c8ae .accordion-5a54 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.text_silver_438d .tooltip_gas_c8ae .accordion-5a54 a:hover,
.text_silver_438d .tooltip_gas_c8ae .accordion-5a54 a:focus {
    background-color: #000;
}
.text_silver_438d .tooltip_gas_c8ae .badge-28e0 img {
    width: 100%;
}
.text_silver_438d .item_c487 {
    margin-bottom: 10px;
}
.text_silver_438d .table-da95 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.text_silver_438d .tooltip_gas_c8ae .info_1116 {
    color: #000;
}
.text_silver_438d a {
    text-decoration: none;
}
.text_silver_438d a {
    text-decoration: none;
}
.video-gold-04b0 a,
.video-gold-04b0 a:before {
    text-decoration: none;
}
.video-gold-04b0 > span {
    margin-right: 20px;
}
#primary #main > article .info_1116 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.icon-cfa1 h1,
.icon-cfa1 h2,
.icon-cfa1 h3,
.icon-cfa1 h4,
.icon-cfa1 h5,
.icon-cfa1 h6,
.icon-cfa1 .hidden-up-d50b .light_f128 {
    font-family: 'Raleway', sans-serif;
}

.purple-ce74 h1,
.purple-ce74 h2,
.purple-ce74 h3,
.purple-ce74 h4,
.purple-ce74 h5,
.purple-ce74 h6,
.purple-ce74 .hidden-up-d50b .light_f128 {
    font-family: 'Poppins', sans-serif;
}

.tall-bedc h1,
.tall-bedc h2,
.tall-bedc h3,
.tall-bedc h4,
.tall-bedc h5,
.tall-bedc h6,
.tall-bedc .hidden-up-d50b .light_f128 {
    font-family: 'Montserrat', sans-serif;
}

.row-hard-b4f6 h1,
.row-hard-b4f6 h2,
.row-hard-b4f6 h3,
.row-hard-b4f6 h4,
.row-hard-b4f6 h5,
.row-hard-b4f6 h6,
.row-hard-b4f6 .hidden-up-d50b .light_f128 {
    font-family: 'Open Sans', sans-serif;
}

.aside-left-801b h1,
.aside-left-801b h2,
.aside-left-801b h3,
.aside-left-801b h4,
.aside-left-801b h5,
.aside-left-801b h6,
.aside-left-801b .hidden-up-d50b .light_f128 {
    font-family: 'Lato', sans-serif;
}

.pattern_light_2735 h1,
.pattern_light_2735 h2,
.pattern_light_2735 h3,
.pattern_light_2735 h4,
.pattern_light_2735 h5,
.pattern_light_2735 h6,
.pattern_light_2735 .hidden-up-d50b .light_f128 {
    font-family: 'Ubuntu', sans-serif;
}

.button-8b52 h1,
.button-8b52 h2,
.button-8b52 h3,
.button-8b52 h4,
.button-8b52 h5,
.button-8b52 h6,
.button-8b52 .hidden-up-d50b .light_f128 {
    font-family: 'Playfair Display', serif;
}

.glass-12b6 h1,
.glass-12b6 h2,
.glass-12b6 h3,
.glass-12b6 h4,
.glass-12b6 h5,
.glass-12b6 h6,
.glass-12b6 .hidden-up-d50b .light_f128 h6 {
    font-family: 'Lora', serif;
}

.over-8c79 h1,
.over-8c79 h2,
.over-8c79 h3,
.over-8c79 h4,
.over-8c79 h5,
.over-8c79 h6,
.over-8c79 .hidden-up-d50b .light_f128 {
    font-family: 'Titillium Web', sans-serif;
}

.dirty_c92d h1,
.dirty_c92d h2,
.dirty_c92d h3,
.dirty_c92d h4,
.dirty_c92d h5,
.dirty_c92d h6,
.dirty_c92d .hidden-up-d50b .light_f128 {
    font-family: 'Muli', sans-serif;
}

.thick_f64c h1,
.thick_f64c h2,
.thick_f64c h3,
.thick_f64c h4,
.thick_f64c h5,
.thick_f64c h6,
.thick_f64c .hidden-up-d50b .light_f128 {
    font-family: 'Oxygen', sans-serif;
}

.logo-steel-6e24 h1,
.logo-steel-6e24 h2,
.logo-steel-6e24 h3,
.logo-steel-6e24 h4,
.logo-steel-6e24 h5,
.logo-steel-6e24 h6,
.logo-steel-6e24 .hidden-up-d50b .light_f128 {
    font-family: 'Nunito Sans', sans-serif;
}

.north-d47f h1,
.north-d47f h2,
.north-d47f h3,
.north-d47f h4,
.north-d47f h5,
.north-d47f h6,
.north-d47f .hidden-up-d50b .light_f128 {
    font-family: 'Maven Pro', sans-serif;
}

.secondary_bd0a h1,
.secondary_bd0a h2,
.secondary_bd0a h3,
.secondary_bd0a h4,
.secondary_bd0a h5,
.secondary_bd0a h6,
.secondary_bd0a .hidden-up-d50b .light_f128 {
    font-family: 'Cairo', serif;
}

.gradient-fixed-b1a2 h1,
.gradient-fixed-b1a2 h2,
.gradient-fixed-b1a2 h3,
.gradient-fixed-b1a2 h4,
.gradient-fixed-b1a2 h5,
.gradient-fixed-b1a2 h6,
.gradient-fixed-b1a2 .hidden-up-d50b .light_f128 {
    font-family: 'Philosopher', sans-serif;
}

.article_down_0bc8 h1,
.article_down_0bc8 h2,
.article_down_0bc8 h3,
.article_down_0bc8 h4,
.article_down_0bc8 h5,
.article_down_0bc8 h6,
.article_down_0bc8 .hidden-up-d50b .light_f128 {
    font-family: 'Dosis', sans-serif;
}

.hard_0d0b h1,
.hard_0d0b h2,
.hard_0d0b h3,
.hard_0d0b h4,
.hard_0d0b h5,
.hard_0d0b h6,
.hard_0d0b .hidden-up-d50b .light_f128 {
    font-family: 'Sniglet', cursive;
}

.breadcrumb_c874 h1,
.breadcrumb_c874 h2,
.breadcrumb_c874 h3,
.breadcrumb_c874 h4,
.breadcrumb_c874 h5,
.breadcrumb_c874 h6,
.breadcrumb_c874 .hidden-up-d50b .light_f128 {
    font-family: 'Gloria Hallelujah', cursive;
}

.row-stale-e9ae h1,
.row-stale-e9ae h2,
.row-stale-e9ae h3,
.row-stale-e9ae h4,
.row-stale-e9ae h5,
.row-stale-e9ae h6,
.row-stale-e9ae .hidden-up-d50b .light_f128 {
    font-family: 'Patrick Hand', cursive;
}

.grid-glass-2d52 h1,
.grid-glass-2d52 h2,
.grid-glass-2d52 h3,
.grid-glass-2d52 h4,
.grid-glass-2d52 h5,
.grid-glass-2d52 h6,
.grid-glass-2d52 .hidden-up-d50b .light_f128 {
    font-family: 'Shadows Into Light', cursive;
}

.paragraph_bd57 h1,
.paragraph_bd57 h2,
.paragraph_bd57 h3,
.paragraph_bd57 h4,
.paragraph_bd57 h5,
.paragraph_bd57 h6,
.paragraph_bd57 .hidden-up-d50b .light_f128 {
    font-family: 'Aboreto', cursive;
}

.logo-3725,
.logo-3725 .box-88cb a {
    font-family: 'Raleway', sans-serif;
}

.picture_ffdf,
.picture_ffdf .box-88cb a {
    font-family: 'Poppins', sans-serif;
}

.focused-7357,
.focused-7357 .box-88cb a {
    font-family: 'Montserrat', sans-serif;
}

.hero_d65f,
.hero_d65f .box-88cb a {
    font-family: 'Open Sans', sans-serif;
}

.secondary_eb0a,
.secondary_eb0a .box-88cb a {
    font-family: 'Lato', sans-serif;
}

.notification-b672,
.notification-b672 .box-88cb a {
    font-family: 'Ubuntu', sans-serif;
}

.avatar_basic_a370,
.avatar_basic_a370 .box-88cb a {
    font-family: 'Playfair Display', serif;
}

.over-3da4,
.over-3da4 .box-88cb a {
    font-family: 'Lora', serif;
}

.layout_a2cd,
.layout_a2cd .box-88cb a {
    font-family: 'Titillium Web', sans-serif;
}

.modal-fast-987a,
.modal-fast-987a .box-88cb a-10 {
    font-family: 'Muli', sans-serif;
}

.item-gas-f058,
.item-gas-f058 .box-88cb a {
    font-family: 'Oxygen', sans-serif;
}

.active_rough_c2ba,
.active_rough_c2ba .box-88cb a {
    font-family: 'Nunito Sans', sans-serif;
}

.primary-13b9,
.primary-13b9 .box-88cb a {
    font-family: 'Maven Pro', sans-serif;
}

.mini_7d0e,
.mini_7d0e .box-88cb a {
    font-family: 'Cairo', serif;
}

.slow_1b77,
.slow_1b77 .box-88cb a {
    font-family: 'Philosopher', sans-serif;
}

.easy-d91d,
.easy-d91d .box-88cb a {
    font-family: 'Dosis', sans-serif;
}

.content_1f29,
.content_1f29 .box-88cb a {
    font-family: 'Sniglet', cursive;
}

.row-47e5,
.row-47e5 .box-88cb a {
    font-family: 'Gloria Hallelujah', cursive;
}

.breadcrumb_pro_2e6e,
.breadcrumb_pro_2e6e .box-88cb 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 .rough_c048 a, 
#colophon .rough_c048 a,
#secondary .rough_c048 a:hover, 
#secondary .rough_c048 a:focus, 
#colophon .rough_c048 a:hover,
#colophon .rough_c048 a:focus {
    color: #fff;
}
#secondary .rough_c048,
#colophon .rough_c048 {
    margin-bottom: 0;
}
.progress_6d96 {
    position: relative;
    padding: 15px 0;
}
.solid_c5e7 + .progress_6d96 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.progress_6d96 span {
    display: block;
    text-align: center;
}
.solid_c5e7 .row-short-2146 ul li {
    margin-bottom: 15px;
}
.solid_c5e7 .row-short-2146 ul li:last-child,
.solid_c5e7 .row-short-2146 .frame-d423 li {
    margin-bottom: 0;
}
.solid_c5e7 .hidden-a955 {
    margin-bottom: 45px;
}
.solid_c5e7.middle-4319 .hidden-a955:last-child {
    margin-bottom: 0;
}
.solid_c5e7.middle-4319 .narrow-f067 img {
    margin-left: auto;
    margin-right: auto;
}
.feature_f7b3 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.modal_ba5c ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.progress_tall_c320 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 .progress_tall_c320 a:hover,
#secondary .progress_tall_c320 a:focus,
#colophon .progress_tall_c320 a:hover,
#colophon .progress_tall_c320 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .north-e3aa form.tabs_full_6681 button.stale-196a {
    background-color: #ff2e55;
}
#colophon .feature_f7b3 li:before {
    float: left;
}
.pattern-soft-0591 {
    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;
}
.pattern-soft-0591:hover,
.pattern-soft-0591: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;
}
.fluid_4b91 #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 */
}
.fluid_4b91 #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 */
}
.fluid_4b91 #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,
.modal_hard_7e34 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.aside-c5b4 #loader .filter_green_753c,
.over_b22f #loader .table_da61,
.notification_solid_61a7 #loader .pro_3392,
.badge-left-d9cd #loader .lite-2b6a {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.tabs_full_6681 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .frame-d423 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .stale-196a {
        border-color: transparent;
    }
    .solid_c5e7.list_small_ba1e .hidden-a955,
    .solid_c5e7.hot_4480 .hidden-a955 {
        width: 50%;
        float: left;
    }
    .solid_c5e7.list_small_ba1e .hidden-a955:nth-child(2n+1),
    .solid_c5e7.hot_4480 .hidden-a955:nth-child(2n+1) {
        clear: left;
    }
    .solid_c5e7.list_small_ba1e .hidden-a955:nth-child(odd),
    .solid_c5e7.hot_4480 .hidden-a955:nth-child(odd) {
        padding-right: 40px;
    }
    .solid_c5e7.list_small_ba1e .hidden-a955:nth-last-child(-n+2),
    .solid_c5e7.hot_4480 .hidden-a955:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .list_small_ba1e,
    .simple_91b9,
    .hot_4480,
    .aside-baa2,
    .media_2eff {
        margin: 0 -15px;
    }
    .list_small_ba1e article,
    .simple_91b9 article,
    .hot_4480 article,
    .aside-baa2 article,
    .media_2eff article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .list_small_ba1e article:nth-child(2n+1),
    .simple_91b9 article:nth-child(2n+1),
    .hot_4480 article:nth-child(2n+1),
    .aside-baa2 article:nth-child(2n+1),
    .media_2eff article:nth-child(2n+1) {
        clear: left;
    }
    .list_small_ba1e article:nth-last-child(-n+2),
    .simple_91b9 article:nth-last-child(-n+2),
    .hot_4480 article:nth-last-child(-n+2),
    .aside-baa2 article:nth-last-child(-n+2),
    .media_2eff article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .left-7640 h1,
    .message_lower_aca8 h1,
    .layout_complex_b237 h1 {
        font-size: 28px;
    }
    .chip-15b8 .old_90b9, 
    .title-1f6a .old_90b9, 
    .surface-up-04ab .old_90b9 {
        padding-right: 25px;
    }
    .chip-15b8 .slider_7f94, 
    .title-1f6a .slider_7f94, 
    .surface-up-04ab .slider_7f94 {
        padding-left: 25px;
    }
    .solid_c5e7.simple_91b9 .hidden-a955 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .solid_c5e7.simple_91b9 .hidden-a955:not(:last-child) {
        padding-right: 40px;
    }
    .progress_6d96.list_small_ba1e span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .progress_6d96.list_small_ba1e span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .simple_91b9 article,
    .aside-baa2 article,
    .media_2eff article {
        width: 33.33%;
    }
    .simple_91b9 article:nth-child(2n+1),
    .aside-baa2 article:nth-child(2n+1),
    .media_2eff article:nth-child(2n+1) {
        clear: none;
    }
    .simple_91b9 article:nth-child(3n+1),
    .aside-baa2 article:nth-child(3n+1),
    .media_2eff article:nth-child(3n+1) {
        clear: left;
    }
    .simple_91b9 article:nth-last-child(-n+3),
    .aside-baa2 article:nth-last-child(-n+3),
    .media_2eff article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .hot_4480 article {
        width: 25%;
    }
    .aside-baa2 article {
        width: 20%;
    }
    .media_2eff article {
        width: 16.66%;
    }
    .hot_4480 article:nth-child(2n+1),
    .aside-baa2 article:nth-child(3n+1),
    .media_2eff article:nth-child(3n+1) {
        clear: none;
    }
    .hot_4480 article:nth-child(4n+1),
    .aside-baa2 article:nth-child(5n+1),
    .media_2eff article:nth-child(6n+1) {
        clear: left;
    }
    .hot_4480 article:nth-last-child(-n+4),
    .aside-baa2 article:nth-last-child(-n+5),
    .media_2eff article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .row-short-2146 + .row-short-2146 {
        margin-top: 0;
    }
    #top-bar.list_small_ba1e .row-short-2146 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.list_small_ba1e .row-short-2146 + .row-short-2146 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.mask_7766.fluid-3051 {
        margin-top: 63px;
    }
    #colophon .frame-d423 {
        margin-left: -15px;
    }
    .solid_c5e7.hot_4480 .hidden-a955 {
        width: 25%;
        padding-right: 40px;
    }
    .solid_c5e7.hot_4480 .hidden-a955:last-child {
        padding-right: 0;
    }
    .solid_c5e7.hot_4480 .hidden-a955:nth-child(2n+1) {
        clear: none;
    }
    .solid_c5e7.hot_4480 .hidden-a955:nth-child(4n+1) {
        clear: left;
    }
    .solid_c5e7.hot_4480 .hidden-a955:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .disabled-bc82 #masthead {
        position: sticky;
        top: 0;
    }
    .disabled-bc82 #masthead.notification-2663 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .orange-a06a.disabled-bc82 #masthead.notification-2663 {
        top: 32px;
    }
    .overlay_18f6 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .box-88cb {
        width: auto;
        float: right;
        text-align: right;
    }
    .box-88cb.filter-out-1638 {
        padding: 0;
    }
    .box-88cb ul.notice-f685 > li {
        text-align: center;
    }
    .box-88cb ul.notice-f685 > li > a {
        color: #000;
    }
    .box-88cb ul.notice-f685 .preview_tall_6424 > a, 
    .box-88cb ul.notice-f685 .badge-9851 > a, 
    .box-88cb ul.notice-f685 .hard-dee0 > a, 
    .box-88cb ul.notice-f685 .medium_f56c > a,
    .box-88cb ul.notice-f685 > li:hover > a, 
    .box-88cb ul.notice-f685 > li.fn-focus-d825 > a {
        color: #ff2e55;
    }
    .box-88cb ul.notice-f685 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .box-88cb.filter-out-1638 ul.notice-f685 > li {
        padding: 15px 25px 8px;
    }
    .box-88cb ul.notice-f685 > .component-glass-d7c1 > 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;
    }
    .box-88cb ul ul .component-glass-d7c1 > 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;
    }
    .box-88cb ul.notice-f685 {
        display: block !important;
        height: auto !important;
    }
    .box-88cb ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .box-88cb ul li:hover > ul,
    .box-88cb ul li.fn-focus-d825 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .box-88cb ul ul li:hover > ul,
    .box-88cb ul ul li.fn-focus-d825 > ul {
        left: 100%;
        right: auto;
    }
    .box-88cb ul ul li:hover > a,
    .box-88cb ul ul li.fn-focus-d825 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .box-88cb ul.nav-fc29 > li:last-child > a {
        border-bottom: none;
    }
    .box-88cb ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .box-88cb ul ul > li:last-child {
        border-bottom: none;
    }
    .box-88cb ul ul ul {
        top: 0;
    }
    .box-88cb ul ul li a:hover,
    .box-88cb ul ul li.medium_f56c:hover > a {
        color: #fff !important;
    }
    .box-88cb ul.notice-f685 > li > a > i,
    .box-88cb ul.notice-f685 > li > a > i.focus_b60b:not(.pagination-8aa3).link_plasma_59da {
        display: block;
        margin: 0 auto 10px;
    }
    .item-b041 {
        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;
    }
    .box-88cb .notification-c0d5 .selected_fa88 {
        display: none;
    }
    .box-88cb .notification-c0d5 .wrapper_a44d {
        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.article-inner-e941 {
        display: none;
    }
    .item-b041 {
        display: none;
    }
    .box-88cb ul {
        display: block;
    }
    .box-88cb li {
        display: inline-block;
    }
    .box-88cb .inner_e652 {
        padding-left: 50px;
    }
    .box-88cb ul.notice-f685 > li.inner_e652 > a,
    .box-88cb ul.notice-f685 > li.box-old-ef52 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .box-88cb li.inner_e652 + li.box-old-ef52: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%);
    }
    .article-44a7 #primary,
    .paper-27fd #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .article-44a7 #secondary,
    .paper-27fd #secondary {
        width: 30%;
        float: right;
    }
    .paper-27fd #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .blue-0797 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .overlay_18f6 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .north_d09e {
        font-size: 26px;
    }
    .box-88cb ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .box-88cb ul ul ul {
        margin-top: 0;
    }
    .box-88cb ul.notice-f685 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .box-88cb ul.notice-f685 li:last-child {
        border-bottom: none;
    }
    .box-88cb ul.notice-f685 > li {
        width: 100%;
        padding: 0;
    }
    .box-88cb ul ul li a {
        padding-left: 35px;
    }
    .box-88cb ul ul ul li a {
        padding-left: 60px;
    }
    .box-88cb ul ul ul ul li a {
        padding-left: 80px;
    }
    .box-88cb ul ul a {
        width: 100%;
    }
    .box-88cb ul ul,
    .box-88cb ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .box-88cb ul.notice-f685 > li:before {
        display: none;
    }
    .box-88cb .component-glass-d7c1 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .box-88cb .component-glass-d7c1 > a:after {
        padding-top: 3px;
    }
    .box-88cb ul.nav-fc29 li a {
        border-left: none;
    }
    .box-88cb ul.notice-f685 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .box-88cb {
        position: static;
    }
    .box-88cb a {
        color: #555555;
        padding: 15px;
    }
    #masthead.module_fresh_9d7a .box-88cb ul.notice-f685 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .heading_e256 #content, 
    .heading_e256 #colophon,
    .heading_e256 .pattern-soft-0591 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .list_brown_7082, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.module_fresh_9d7a .box-88cb ul.notice-f685 {
        max-width: 100%;
    }
    .chip-15b8 .old_90b9, 
    .title-1f6a .old_90b9, 
    .surface-up-04ab .old_90b9,
    .chip-15b8 .slider_7f94, 
    .title-1f6a .slider_7f94, 
    .surface-up-04ab .slider_7f94 {
        width: 100%;
        margin: 15px 0;
    }
    .surface-up-04ab span.last_b243 b, 
    .grid-basic-267a span.last_b243 b, 
    .surface-up-04ab span.backdrop_7c87 b, 
    .grid-basic-267a span.backdrop_7c87 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .north-2c2b img {
        margin-right: 15px;
    }
    .list_brown_7082, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.list_bottom_c5ec,
    #commentform p.shadow_b1e0 {
        margin-top: 21px;
    }
    nav.mask_7766.fluid-3051,
    #secondary {
        margin-top: 30px;
    }
    .list_brown_7082, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .search-2f32 {
        margin-bottom: 25px;
    }
    .pattern-soft-0591 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .fluid-3051 .dim_4def.wrapper_under_8b69, 
    .fluid-3051 .dim_4def.element_stale_08e2 {
        top: 0;
    }
    .fluid-3051 .wrapper_under_8b69.dim_4def:before, 
    .fluid-3051 .element_stale_08e2.dim_4def:before {
        width: 35px;
        height: 10px;
    }
    .fluid-3051 .dim_4def.wrapper_under_8b69, 
    .fluid-3051 .dim_4def.element_stale_08e2 {
        margin-left: 0;
        margin-right: 0;
    }
    .preview-11ca li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.active-513a {
        margin-left: 0;
    }
    .north-2c2b img {
        margin: 0 0 25px;
        float: none;
    }
    .north-2c2b .photo_4919, 
    .north-2c2b .lower_8074 {
        display: block;
    }
    .cool-9897 {
        padding-left: 0;
    }
    #comments ol.south-6e3e {
        margin-left: 50px;
    }
    .progress-rough-d049 {
        padding-left: 0;
    }
    .solid_c5e7 .hidden-a955:last-child,
    .solid_c5e7.simple_91b9 .hidden-a955:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 3d52 */
.phantom-card-e0 {
  padding: 0.4rem;
  font-size: 12px;
  line-height: 1.3;
}
