/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.text_c25e/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.text_c25e/
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.current_1a19.tooltip-white-9fc4/licenses/gpl-2.0.active-796a
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.easy_a4d0/, (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.modal_6b25.motion_e789/normalize.advanced_21d0/
*/

/*--------------------------------------------------------------
>>> 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;
}

.background-021e #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.dirty_190c #page {
    max-width: 1600px;
    width: 90%;
    margin: 50px auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background-color: transparent;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
}

h1 {
    font-size: 52px;
}

h2 {
    font-size: 42px;
}

h3 {
    font-size: 32px;
}

h4 {
    font-size: 22px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;
    color: #282828;
    margin: 16px 0;
    line-height: 1.3;
    font-weight: 400;
    font-family: 'Poppins', sans-serif;
}

mark {
    background: #ff0;
    color: #111;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

figure {
    margin: 1em 40px;
}

hr {
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

#wp-calendar {
    display: table;
    width: 100%;
    margin-bottom: 0;
}
tbody {
    text-align: left;
}

tr {
    border: 1px solid #aaa;
}

td,
th {
    padding: 5px;
    font-weight: 400;
}

td#next {
    text-align: right;
}
/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
    color: #666;
    font-size: 14px;
    line-height: 28px;
    word-wrap: break-word;
}
p {
    margin: 0 0 1em;
}
p:last-child {
    margin-bottom: 0;
}
dfn,
cite,
em,
i {
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #f6f6f6;
    font-family: "Courier 10 Pitch", Courier, monospace;
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
    font-size: 15px;
    font-size: 0.9375rem;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
}

big {
    font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
    box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.text_c25e/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.bronze-0b22 {
    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 .modal_af53 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .modal_af53 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.inner_0483 {
    clear: both;
    display: inline-block;
    position: relative;
}
.list_complex_f4a7 {
    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.status_current_c645 {
    margin-bottom: 0;
}
#commentform p.inner_0483 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.shade-b0cf a {
    color: #000;
    text-decoration: none;
}
.shade-b0cf a:hover,
.shade-b0cf 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.article-hot-c0f7 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .disabled-bronze-6ba5 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .focused-f130 {
    text-align: center;
}
#top-bar .focused-f130 li a:hover,
#top-bar .focused-f130 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.cool-cfbd {
    padding: 5px 0;
    float: left;
}
.background-640f, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.filter_purple_ebc5 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.filter_purple_ebc5 a {
    color: #000;
}
.filter_purple_ebc5 a:hover,
.filter_purple_ebc5 a:focus {
    color: #ff2e55;
}
.gradient_bright_c8e6 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.background-640f a {
    display: block;
    margin-right: 15px;
}
.background-640f img {
    max-height: 80px;
    width: auto;
}
.north-da34 {
    display: block;
    position: relative;
    width: 100%;
}
.north-da34 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.north-da34 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.north-da34 ul ul a:after {
    float: right;
}
.north-da34 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.north-da34 li {
    position: relative;
}
.north-da34 ul.icon-b799 > li > a {
    color: #555555;
}
.north-da34 ul.icon-b799 > li:hover > a,
.north-da34 ul.icon-b799 > li.fn-focus-cf4a > a {
    color: #ff2e55;
}
.north-da34 form.article-hot-c0f7 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.north-da34 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.north-da34 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.north-da34 ul ul ul {
    left: -999em;
    top: 0;
}
.north-da34 li li {
    display: block;
}
.north-da34 ul.icon-b799 .smooth_c147 > a,
.north-da34 ul.icon-b799 .status_first_0a28 > a,
.north-da34 ul.icon-b799 .soft-d3ae > a,
.north-da34 ul.icon-b799 .fluid_a2a8 > a {
    color: #ff2e55;
}
.north-da34 ul.icon-b799 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.article-hot-c0f7 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.status_edb5 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.shade-prev-11e2 {
    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;
}
.shade-prev-11e2:hover,
.shade-prev-11e2:focus {
    background-color: #ff2e55;
}
.shade-prev-11e2 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;
}
.shade-prev-11e2 span:before, 
.shade-prev-11e2 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;
}
.shade-prev-11e2 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.shade-prev-11e2 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.shade-prev-11e2.fn-active-cf4a 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);
}
.shade-prev-11e2.fn-active-cf4a 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);
}
.shade-prev-11e2.fn-active-cf4a span {
    background-color: transparent;
}
.layout_51c6 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.gold_bfc9 {
    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.gold_bfc9.fn-active-cf4a i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.dirty_901c .main_tiny_e8c0,
.dirty_901c .box-solid-089b,
.dirty_901c .surface-7ebe {
    margin: 0;
    overflow: hidden;
}
.text-advanced-4558 .image-brown-9154 a:before,
.text-advanced-4558 .tabs_302d a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.text-advanced-4558 .tabs_302d a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.main_tiny_e8c0 .image-brown-9154,
.box-solid-089b .image-brown-9154,
.surface-7ebe .image-brown-9154 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.main_tiny_e8c0 .tabs_302d,
.box-solid-089b .tabs_302d,
.surface-7ebe .tabs_302d {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.surface-7ebe a, 
.box-solid-089b a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.surface-7ebe a:hover, 
.box-solid-089b a:hover,
.surface-7ebe a:focus, 
.box-solid-089b a:focus {
    color: #ff2e55;
}
.surface-7ebe, 
.box-solid-089b {
    padding: 0;
    position: relative;
}
.active_7cfc .overlay-prev-4540,
.active_7cfc .overlay-prev-4540.shadow-prev-aa1f:hover,
.active_7cfc .overlay-prev-4540.shadow-prev-aa1f:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.active_7cfc .overlay-prev-4540.fn-current-cf4a,
.active_7cfc .overlay-prev-4540:hover,
.active_7cfc .overlay-prev-4540:focus {
    color: #fff;
    background-color: #ff2e55;
}
.active_7cfc .overlay-prev-4540.panel_3951,
.active_7cfc .overlay-prev-4540.first-9efd {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.active_7cfc .overlay-prev-4540.panel_3951:hover, 
.active_7cfc .overlay-prev-4540.first-9efd:hover,
.active_7cfc .overlay-prev-4540.panel_3951:focus, 
.active_7cfc .overlay-prev-4540.first-9efd:focus {
    color: #fff;
}
.image-brown-9154 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.tabs_302d span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.surface-7ebe span,
.box-solid-089b span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.image-full-4eea {
    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. */
}

.image-full-4eea: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
--------------------------------------------------------------*/
.active-696d {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.bronze-0b22 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.form-c7ea {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.tag-daf3:before,
.tag-daf3:after,
.pagination_78b1:before,
.pagination_78b1:after,
.static_43f6:before,
.static_43f6:after,
.alert_aca5:before,
.alert_aca5:after,
.sort-807e:before,
.sort-807e:after,
.tag_2789:before,
.tag_2789:after,
.link-easy-c23f:before,
.link-easy-c23f:after,
.bronze_02df:before,
.bronze_02df:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.tag-daf3:after,
.pagination_78b1:after,
.static_43f6:after,
.alert_aca5:after,
.sort-807e:after,
.tag_2789:after,
.link-easy-c23f:before,
.link-easy-c23f:after,
.bronze_02df:before,
.bronze_02df:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.pressed-7fbf {
    margin: 0 0 1.3em;
}
.pressed-7fbf:last-child {
    margin-bottom: 0;
}
#colophon .pressed-7fbf.item-7370 {
    margin-bottom: 20px;
}
#colophon .pressed-7fbf:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.pressed-7fbf select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.pressed-7fbf input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.article-hot-c0f7 button.disabled-bronze-6ba5 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.static-be6c form.article-hot-c0f7 button.disabled-bronze-6ba5 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.static-be6c form.article-hot-c0f7 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.static-be6c form.article-hot-c0f7 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.article-hot-c0f7 {
    position: relative;
}

form.article-hot-c0f7 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;
}

.sort_a77c {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.pressed-7fbf li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .preview_aa59 h1,
#secondary .preview_aa59 h2,
#secondary .preview_aa59 h3,
#secondary .preview_aa59 h4,
#secondary .preview_aa59 h5,
#secondary .preview_aa59 h6,
#colophon .preview_aa59 h1,
#colophon .preview_aa59 h2,
#colophon .preview_aa59 h3,
#colophon .preview_aa59 h4,
#colophon .preview_aa59 h5,
#colophon .preview_aa59 h6,
.avatar_small_cadc .east_f513 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .search_left_3e0e h1,
#secondary .search_left_3e0e h2,
#secondary .search_left_3e0e h3,
#secondary .search_left_3e0e h4,
#secondary .search_left_3e0e h5,
#secondary .search_left_3e0e h6,
#colophon .search_left_3e0e h1,
#colophon .search_left_3e0e h2,
#colophon .search_left_3e0e h3,
#colophon .search_left_3e0e h4,
#colophon .search_left_3e0e h5,
#colophon .search_left_3e0e h6 {
    margin-bottom: 25px;
}

.avatar_small_cadc .east_f513 {
    display: block;
    margin-bottom: 20px;
}

.summary_down_c886 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.summary_down_c886:hover,
.summary_down_c886: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 .pressed-7fbf:not(:last-child) {
    margin-bottom: 30px;
}
.image_white_53b0 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.smooth_58a4.out-137a {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-cf4a {
    display: block;
}
.label-5b89 {
    margin: 0;
}

.middle_8af8:not(.static_ccc6) {
    display: none;
}

.hovered_2cfa .south_fc4d,
.link-7a12 .south_fc4d {
    display: inline;
}

.pink_85fa,
.pagination_78b1,
.mask-center-8e95 {
    margin: 0;
}

.icon_tall_6114 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.texture-8ddd span.wrapper-d5a6 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.notification_purple_76f7 {
    clear: both;
    margin: 0 0 1.5em;
}
.texture-8ddd span.overlay-01b4 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.texture-8ddd small {
    font-size: 12px;
    color: #ff2e55;
}
nav.main_c7d8.active_7cfc {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.aside_9282.description_e9e8 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.description-317f a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.bottom-8f1a {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.red_6d54 {
    margin-bottom: 20px;
    display: inline-block;
}
.red_6d54 span {
    margin: 0 8px 8px 0;
}
.red_6d54 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;
}
.red_6d54 a:hover,
.red_6d54 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.icon-medium-0660 {
    margin-bottom: 30px;
}
.panel-iron-58ed,
.button-copper-de18 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.panel-iron-58ed h1,
.rough_4d0b h1,
.button-copper-de18 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.action_3130 .panel-iron-58ed,
.detail_a498 .rough_4d0b,
.preview_active_a22e .button-copper-de18,
.panel-medium-6b33 .icon-medium-0660,
.panel-90ff .main_c7d8.surface-7ebe,
.mask-smooth-ab5e .brown_39da.stale-04b0 .south_fc4d,
.caption_78f8 .brown_39da.stale-04b0 .pagination-hard-fed3,
.left_db92 .brown_39da.stale-04b0 .media-4844,
.lite_5516 .brown_39da.stale-04b0 .mask_mini_8956 {
    display: none;
}
.carousel_plasma_39bb {
    margin-bottom: 25px;
}
.hover-middle-26ab .carousel_plasma_39bb {
    margin-bottom: 0;
}
.brown_39da.stale-04b0 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.hovered_2cfa .pagination-hard-fed3 a:before,
.stale-04b0 .icon_tall_6114 a:before,
.mask_mini_8956 a:before,
.media-4844:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.stale-04b0 .icon_tall_6114 a:before {
    content: "\f007";
}
.mask_mini_8956 a:before {
    content: "\f086";
}
.hovered_2cfa .pagination-hard-fed3 a:before {
    content: "\f017";
}
.media-4844:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.hovered_2cfa) .media-4844:before {
    display: none;
}
.stale-04b0 a, 
.stale-04b0 span:before, 
.stale-04b0 .media-4844:before, 
.stale-04b0 .icon_tall_6114:before {
    color: #000;
}
.stale-04b0 a:hover,
.stale-04b0 a:focus {
    color: #ff2e55;
}
.icon_tall_6114.fresh_b7b1 {
    margin-left: 5px;
}
.south_fc4d {
    visibility: hidden;
}
.south_fc4d .icon_tall_6114.fresh_b7b1 {
    visibility: visible;
    margin-left: -20px;
}
.hard_2a8d .dirty_901c .main_tiny_e8c0, 
.hard_2a8d .dirty_901c .box-solid-089b, 
.hard_2a8d .dirty_901c .surface-7ebe {
    margin-bottom: 25px;
}
.main_c7d8.surface-7ebe,
.main_c7d8.box-solid-089b {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.surface-7ebe .background-outer-6081 span span,
.box-solid-089b .background-outer-6081 span span,
.surface-7ebe .tag_simple_b09f span span,
.box-solid-089b .tag_simple_b09f span span {
    display: block;
}
.surface-7ebe span.background-outer-6081 b,
.notice_fixed_f1a7 span.background-outer-6081 b,
.surface-7ebe span.tag_simple_b09f b,
.notice_fixed_f1a7 span.tag_simple_b09f b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.surface-7ebe span.background-outer-6081,
.notice_fixed_f1a7 span.background-outer-6081 {
    display: table;
}
.backdrop_7740.gradient_fe50 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.backdrop_7740.gradient_fe50 .section_black_dab4 {
    font-size: 38px;
}
.outer-7046 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.static_43f6 a {
    word-wrap: break-word;
}

.heading-ef71 {
    display: block;
}

#reply-title,
.hard-da91 {
    font-size: 42px;
    margin: 0;
}
.hard-da91,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.description-317f li:after {
    content: ",";
}
ul.description-317f li:last-child:after {
    display: none;
}
ol.soft_b53e {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.soft_b53e {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.layout-smooth-cef2 {
    margin-left: 120px;
}
.popup-upper-62fc {
    display: none;
}
.focus-ce40 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.prev-0c7d {
    position: relative;
}
.menu_fixed_f4dd {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.soft_b53e > li:last-child article:last-child,
#comments ol.soft_b53e > li:last-child {
    border-bottom: none;
}
#comments ol.soft_b53e > li {
    padding-top: 49px;
}
#comments ol.soft_b53e > li:first-child {
    padding-top: 0;
}
#comments ol.soft_b53e > li article:last-child .menu_fixed_f4dd {
    border-bottom: none;
    padding-bottom: 0;
}
.menu_fixed_f4dd 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;
}
.menu_fixed_f4dd a:hover,
.menu_fixed_f4dd a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.focus-ce40 .layout-54aa,
.focus-ce40 .highlight-78d5 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.focus-ce40 .layout-54aa:hover,
.focus-ce40 .layout-54aa:focus {
    color: #ff2e55;
}
.progress_3088 a,
.progress_3088 a time {
    color: #333;
    text-decoration: none;
}
.progress_3088 a:hover,
.progress_3088 a:focus,
.progress_3088 a:hover time,
.progress_3088 a:focus time {
    color: #ff2e55;
}
.progress_3088 time {
    font-weight: 500;
}
.progress_3088 {
    display: block;
    margin-bottom: 10px;
}
.static_43f6 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.static_43f6 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.avatar_221c .box-solid-089b, /* Older / Newer Posts Navigation (always hidden) */
.avatar_221c.short-235d .tag_2789 { /* 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 .short-235d) before. */
.out-93b1.short-235d .tag_2789 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-cf4a {
    display: block;
    position: relative;
}
.fn-relative-cf4a:before,
.fn-relative-cf4a:after {
    content: "";
    display: table;
    clear: both;
}
.pagination_78b1 {
    margin-top: 0;
}
.bronze_02df {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.tooltip_motion_814a {
    padding: 10px 0;
}
.footer-bright-54f4,
.component_left_6a34 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.fluid_06e2 {
    margin-bottom: 40px;
    text-align: center;
}
.component_left_6a34 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.footer-bright-54f4 a {
    color: #000;
    text-decoration: none;
}
.footer-bright-54f4 a:hover,
.footer-bright-54f4 a:focus {
    color: #ff2e55;
}
.description-fluid-e3cd {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.secondary-74b4 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.last-1ee1 {
    text-align: left;
}
.shade-d6ba {
    text-align: center;
}
.message_liquid_da43 {
    text-align: right;
}
.out_5ed6 {
    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;
}
.out_5ed6:hover,
.out_5ed6:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.card-over-d157 {
    position: relative;
}
.logo_green_81c5 article, 
.text-selected-951f article, 
.description_e9e8 article, 
.left-8cae article,
.notice_3caf article,
.clean_e291 article {
    margin-bottom: 30px;
    width: 100%;
}
.logo_green_81c5 article:last-child, 
.text-selected-951f article:last-child, 
.description_e9e8 article:last-child, 
.left-8cae article:last-child,
.notice_3caf article:last-child,
.clean_e291 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.pink_85fa .iron-6e9e,
.pagination_78b1 .iron-6e9e,
.static_43f6 .iron-6e9e {
    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
--------------------------------------------------------------*/
.dropdown-up-cccc {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.dropdown-up-cccc img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.dropdown-up-cccc .list_fast_9360 {
    margin: 0.8075em 0;
}

.list_fast_9360 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.block_f3f8 {
    margin: -4px;
}

.tag-solid-7712 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.border_upper_fd45 .tag-solid-7712 {
    max-width: 50%;
}

.search-cb2d .tag-solid-7712 {
    max-width: 33.33%;
}

.focused_74f8 .tag-solid-7712 {
    max-width: 25%;
}

.caption_upper_2b85 .tag-solid-7712 {
    max-width: 20%;
}

.list_1194 .tag-solid-7712 {
    max-width: 16.66%;
}

.paper-ffea .tag-solid-7712 {
    max-width: 14.28%;
}

.right_0497 .tag-solid-7712 {
    max-width: 12.5%;
}

.container_stale_7653 .tag-solid-7712 {
    max-width: 11.11%;
}

.nav_top_5884 {
    display: block;
}

.component-over-aa70 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.focused-f130 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.link-easy-c23f .pressed-7fbf .focused-f130 li {
    display: inline-block;
    width: auto;
}
.focused-f130,
.focused-f130 ul {
    margin: 0;
    padding: 0;
}
.focused-f130 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.focused-f130 {
    margin: 0;
    padding: 0;
}
.focused-f130 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.focused-f130 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.focused-f130 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";
}
.focused-f130 li a:hover,
.focused-f130 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.focused-f130 li a:before {
    content: "\f1d0";
}
.focused-f130 li a[href*="facebook.text_c25e"]:before,
.focused-f130 li a[href*="fb.text_c25e"]:before {
  content: "\f39e";
}

.focused-f130 li a[href*="twitter.text_c25e"]:before {
  content: "\f099";
}

.focused-f130 li a[href*="linkedin.text_c25e"]:before {
  content: "\f0e1";
}

.focused-f130 li a[href*="plus.aside_copper_4150.text_c25e"]:before {
  content: "\f0d5";
}

.focused-f130 li a[href*="youtube.text_c25e"]:before {
  content: "\f167";
}

.focused-f130 li a[href*="dribbble.text_c25e"]:before {
  content: "\f17d";
}

.focused-f130 li a[href*="pinterest.text_c25e"]:before {
  content: "\f231";
}

.focused-f130 li a[href*="bitbucket.tooltip-white-9fc4"]:before {
  content: "\f171";
}

.focused-f130 li a[href*="github.text_c25e"]:before {
  content: "\f113";
}

.focused-f130 li a[href*="codepen.motion_e789"]:before {
  content: "\f1cb";
}

.focused-f130 li a[href*="flickr.text_c25e"]:before {
  content: "\f16e";
}

.focused-f130 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.focused-f130 li a[href*="foursquare.text_c25e"]:before {
  content: "\f180";
}

.focused-f130 li a[href*="instagram.text_c25e"]:before {
  content: "\f16d";
}

.focused-f130 li a[href*="tumblr.text_c25e"]:before {
  content: "\f173";
}

.focused-f130 li a[href*="reddit.text_c25e"]:before {
  content: "\f1a1";
}

.focused-f130 li a[href*="vimeo.text_c25e"]:before {
  content: "\f194";
}

.focused-f130 li a[href*="digg.text_c25e"]:before {
  content: "\f1a6";
}

.focused-f130 li a[href*="twitch.clean-4af0"]:before {
  content: "\f1e8";
}

.focused-f130 li a[href*="stumbleupon.text_c25e"]:before {
  content: "\f1a4";
}

.focused-f130 li a[href*="delicious.text_c25e"]:before {
  content: "\f1a5";
}

.focused-f130 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.focused-f130 li a[href*="soundcloud.text_c25e"]:before {
  content: "\f1be";
}
.focused-f130 li a[href*="wordpress.tooltip-white-9fc4"]:before {
  content: "\f19a";
}
.focused-f130 li a[href*="wordpress.text_c25e"]:before {
  content: "\f19a";
}

.focused-f130 li a[href*="jsfiddle.card_fcc0"]:before {
  content: "\f1cc";
}

.focused-f130 li a[href*="tripadvisor.text_c25e"]:before {
  content: "\f262";
}

.focused-f130 li a[href*="foursquare.text_c25e"]:before {
  content: "\f180";
}

.focused-f130 li a[href*="angel.hover-f4da"]:before {
  content: "\f209";
}

.focused-f130 li a[href*="slack.text_c25e"]:before {
  content: "\f198";
}

.focused-f130 li a[href*="tiktok.text_c25e"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.focused-f130 li a[href*="facebook.text_c25e"]:hover,
.focused-f130 li a[href*="fb.text_c25e"]:hover,
.focused-f130 li a[href*="facebook.text_c25e"]:focus,
.focused-f130 li a[href*="fb.text_c25e"]:focus {
    background-color: #3c5798 !important;
}
.focused-f130 li a[href*="twitter.text_c25e"]:hover,
.focused-f130 li a[href*="twitter.text_c25e"]:focus {
    background-color: #1ea0f1 !important;
}
.focused-f130 li a[href*="linkedin.text_c25e"]:hover,
.focused-f130 li a[href*="linkedin.text_c25e"]:focus {
    background-color: #0077B5 !important;
}
.focused-f130 li a[href*="plus.aside_copper_4150.text_c25e"]:hover,
.focused-f130 li a[href*="plus.aside_copper_4150.text_c25e"]:focus {
    background-color: #ec7161 !important;
}

.focused-f130 li a[href*="youtube.text_c25e"]:hover,
.focused-f130 li a[href*="youtube.text_c25e"]:focus {
    background-color: #cc181e !important;
}

.focused-f130 li a[href*="dribbble.text_c25e"]:hover,
.focused-f130 li a[href*="dribbble.text_c25e"]:focus {
    background-color: #f4a09c !important;
}

.focused-f130 li a[href*="pinterest.text_c25e"]:hover,
.focused-f130 li a[href*="pinterest.text_c25e"]:focus {
    background-color: #bd081b !important;
}

.focused-f130 li a[href*="bitbucket.tooltip-white-9fc4"]:hover,
.focused-f130 li a[href*="bitbucket.tooltip-white-9fc4"]:focus {
    background-color: #205081 !important;
}

.focused-f130 li a[href*="github.text_c25e"]:hover,
.focused-f130 li a[href*="github.text_c25e"]:focus {
    background-color: #323131 !important;
}

.focused-f130 li a[href*="codepen.motion_e789"]:hover,
.focused-f130 li a[href*="codepen.motion_e789"]:focus {
    background-color: #111000 !important;
}

.focused-f130 li a[href*="flickr.text_c25e"]:hover,
.focused-f130 li a[href*="flickr.text_c25e"]:focus {
    background-color: #025FDF !important;
}

.focused-f130 li a[href$="/feed/"]:hover,
.focused-f130 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.focused-f130 li a[href*="foursquare.text_c25e"]:hover,
.focused-f130 li a[href*="foursquare.text_c25e"]:focus {
    background-color: #F94877 !important;
}

.focused-f130 li a[href*="instagram.text_c25e"]:hover,
.focused-f130 li a[href*="instagram.text_c25e"]:focus {
    background-color: #cd42e7 !important;
}

.focused-f130 li a[href*="tumblr.text_c25e"]:hover,
.focused-f130 li a[href*="tumblr.text_c25e"]:focus {
    background-color: #56BC8A !important;
}

.focused-f130 li a[href*="reddit.text_c25e"]:hover,
.focused-f130 li a[href*="reddit.text_c25e"]:focus {
    background-color: #FF4500 !important;
}

.focused-f130 li a[href*="vimeo.text_c25e"]:hover,
.focused-f130 li a[href*="vimeo.text_c25e"]:focus {
    background-color: #00ADEF !important;
}

.focused-f130 li a[href*="digg.text_c25e"]:hover,
.focused-f130 li a[href*="digg.text_c25e"]:focus {
    background-color: #00ADEF !important;
}

.focused-f130 li a[href*="twitch.clean-4af0"]:hover,
.focused-f130 li a[href*="twitch.clean-4af0"]:focus {
    background-color: #0E9DD9 !important;
}

.focused-f130 li a[href*="stumbleupon.text_c25e"]:hover,
.focused-f130 li a[href*="stumbleupon.text_c25e"]:focus {
    background-color: #EB4924 !important;
}

.focused-f130 li a[href*="delicious.text_c25e"]:hover,
.focused-f130 li a[href*="delicious.text_c25e"]:focus {
    background-color: #0076E8 !important;
}

.focused-f130 li a[href*="mailto:"]:hover,
.focused-f130 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.focused-f130 li a[href*="soundcloud.text_c25e"]:hover,
.focused-f130 li a[href*="soundcloud.text_c25e"]:focus {
    background-color: #FF5500 !important;
}
.focused-f130 li a[href*="wordpress.tooltip-white-9fc4"]:hover,
.focused-f130 li a[href*="wordpress.tooltip-white-9fc4"]:focus {
    background-color: #0073AA !important;
}
.focused-f130 li a[href*="wordpress.text_c25e"]:hover,
.focused-f130 li a[href*="wordpress.text_c25e"]:focus {
    background-color: #00AADC !important;
}

.focused-f130 li a[href*="jsfiddle.card_fcc0"]:hover,
.focused-f130 li a[href*="jsfiddle.card_fcc0"]:focus {
    background-color: #396AB1 !important;
}

.focused-f130 li a[href*="tripadvisor.text_c25e"]:hover,
.focused-f130 li a[href*="tripadvisor.text_c25e"]:focus {
    background-color: #FFE090 !important;
}

.focused-f130 li a[href*="angel.hover-f4da"]:hover,
.focused-f130 li a[href*="angel.hover-f4da"]:focus {
    background-color: #111000 !important;
}

.focused-f130 li a[href*="tiktok.text_c25e"]:hover,
.focused-f130 li a[href*="tiktok.text_c25e"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.content-a197 .module_last_0305 .card-over-d157 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.content-a197 .carousel_09b7 {
    text-align: center;
    padding: 15px;
}
.content-a197 .frame_glass_d9a0 .carousel_09b7 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.content-a197 .module_last_0305 .pagination-hard-fed3 {
    margin-bottom: 7px;
    display: inline-block;
}
.content-a197 .module_last_0305 .pagination-hard-fed3 a {
    color: #000;
}
.content-a197 .module_last_0305 .pagination-hard-fed3 a:hover,
.content-a197 .module_last_0305 .pagination-hard-fed3 a:focus {
    color: #ff2e55;
}
.content-a197 .module_last_0305 .media-4844 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.content-a197 .module_last_0305 .media-4844 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.content-a197 .module_last_0305 .media-4844 a:hover,
.content-a197 .module_last_0305 .media-4844 a:focus {
    background-color: #000;
}
.content-a197 .module_last_0305 .card-over-d157 img {
    width: 100%;
}
.content-a197 .table_center_01a0 {
    margin-bottom: 10px;
}
.content-a197 .footer-bright-54f4 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.content-a197 .module_last_0305 .pagination_78b1 {
    color: #000;
}
.content-a197 a {
    text-decoration: none;
}
.content-a197 a {
    text-decoration: none;
}
.stale-04b0 a,
.stale-04b0 a:before {
    text-decoration: none;
}
.stale-04b0 > span {
    margin-right: 20px;
}
#primary #main > article .pagination_78b1 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.outline-aa3b h1,
.outline-aa3b h2,
.outline-aa3b h3,
.outline-aa3b h4,
.outline-aa3b h5,
.outline-aa3b h6,
.outline-aa3b .avatar_small_cadc .east_f513 {
    font-family: 'Raleway', sans-serif;
}

.slow-d6f8 h1,
.slow-d6f8 h2,
.slow-d6f8 h3,
.slow-d6f8 h4,
.slow-d6f8 h5,
.slow-d6f8 h6,
.slow-d6f8 .avatar_small_cadc .east_f513 {
    font-family: 'Poppins', sans-serif;
}

.gallery_31b9 h1,
.gallery_31b9 h2,
.gallery_31b9 h3,
.gallery_31b9 h4,
.gallery_31b9 h5,
.gallery_31b9 h6,
.gallery_31b9 .avatar_small_cadc .east_f513 {
    font-family: 'Montserrat', sans-serif;
}

.shadow-over-ae30 h1,
.shadow-over-ae30 h2,
.shadow-over-ae30 h3,
.shadow-over-ae30 h4,
.shadow-over-ae30 h5,
.shadow-over-ae30 h6,
.shadow-over-ae30 .avatar_small_cadc .east_f513 {
    font-family: 'Open Sans', sans-serif;
}

.backdrop_2837 h1,
.backdrop_2837 h2,
.backdrop_2837 h3,
.backdrop_2837 h4,
.backdrop_2837 h5,
.backdrop_2837 h6,
.backdrop_2837 .avatar_small_cadc .east_f513 {
    font-family: 'Lato', sans-serif;
}

.text-7941 h1,
.text-7941 h2,
.text-7941 h3,
.text-7941 h4,
.text-7941 h5,
.text-7941 h6,
.text-7941 .avatar_small_cadc .east_f513 {
    font-family: 'Ubuntu', sans-serif;
}

.description-3238 h1,
.description-3238 h2,
.description-3238 h3,
.description-3238 h4,
.description-3238 h5,
.description-3238 h6,
.description-3238 .avatar_small_cadc .east_f513 {
    font-family: 'Playfair Display', serif;
}

.shade_3265 h1,
.shade_3265 h2,
.shade_3265 h3,
.shade_3265 h4,
.shade_3265 h5,
.shade_3265 h6,
.shade_3265 .avatar_small_cadc .east_f513 h6 {
    font-family: 'Lora', serif;
}

.accent-pink-f550 h1,
.accent-pink-f550 h2,
.accent-pink-f550 h3,
.accent-pink-f550 h4,
.accent-pink-f550 h5,
.accent-pink-f550 h6,
.accent-pink-f550 .avatar_small_cadc .east_f513 {
    font-family: 'Titillium Web', sans-serif;
}

.aside_9e03 h1,
.aside_9e03 h2,
.aside_9e03 h3,
.aside_9e03 h4,
.aside_9e03 h5,
.aside_9e03 h6,
.aside_9e03 .avatar_small_cadc .east_f513 {
    font-family: 'Muli', sans-serif;
}

.widget-next-9ec2 h1,
.widget-next-9ec2 h2,
.widget-next-9ec2 h3,
.widget-next-9ec2 h4,
.widget-next-9ec2 h5,
.widget-next-9ec2 h6,
.widget-next-9ec2 .avatar_small_cadc .east_f513 {
    font-family: 'Oxygen', sans-serif;
}

.banner-43f1 h1,
.banner-43f1 h2,
.banner-43f1 h3,
.banner-43f1 h4,
.banner-43f1 h5,
.banner-43f1 h6,
.banner-43f1 .avatar_small_cadc .east_f513 {
    font-family: 'Nunito Sans', sans-serif;
}

.advanced_ffb1 h1,
.advanced_ffb1 h2,
.advanced_ffb1 h3,
.advanced_ffb1 h4,
.advanced_ffb1 h5,
.advanced_ffb1 h6,
.advanced_ffb1 .avatar_small_cadc .east_f513 {
    font-family: 'Maven Pro', sans-serif;
}

.nav-0c6d h1,
.nav-0c6d h2,
.nav-0c6d h3,
.nav-0c6d h4,
.nav-0c6d h5,
.nav-0c6d h6,
.nav-0c6d .avatar_small_cadc .east_f513 {
    font-family: 'Cairo', serif;
}

.fresh_3916 h1,
.fresh_3916 h2,
.fresh_3916 h3,
.fresh_3916 h4,
.fresh_3916 h5,
.fresh_3916 h6,
.fresh_3916 .avatar_small_cadc .east_f513 {
    font-family: 'Philosopher', sans-serif;
}

.bronze-ddce h1,
.bronze-ddce h2,
.bronze-ddce h3,
.bronze-ddce h4,
.bronze-ddce h5,
.bronze-ddce h6,
.bronze-ddce .avatar_small_cadc .east_f513 {
    font-family: 'Dosis', sans-serif;
}

.old-d4af h1,
.old-d4af h2,
.old-d4af h3,
.old-d4af h4,
.old-d4af h5,
.old-d4af h6,
.old-d4af .avatar_small_cadc .east_f513 {
    font-family: 'Sniglet', cursive;
}

.main_upper_6e93 h1,
.main_upper_6e93 h2,
.main_upper_6e93 h3,
.main_upper_6e93 h4,
.main_upper_6e93 h5,
.main_upper_6e93 h6,
.main_upper_6e93 .avatar_small_cadc .east_f513 {
    font-family: 'Gloria Hallelujah', cursive;
}

.under_aade h1,
.under_aade h2,
.under_aade h3,
.under_aade h4,
.under_aade h5,
.under_aade h6,
.under_aade .avatar_small_cadc .east_f513 {
    font-family: 'Patrick Hand', cursive;
}

.texture_right_ef2a h1,
.texture_right_ef2a h2,
.texture_right_ef2a h3,
.texture_right_ef2a h4,
.texture_right_ef2a h5,
.texture_right_ef2a h6,
.texture_right_ef2a .avatar_small_cadc .east_f513 {
    font-family: 'Shadows Into Light', cursive;
}

.outer_38b7 h1,
.outer_38b7 h2,
.outer_38b7 h3,
.outer_38b7 h4,
.outer_38b7 h5,
.outer_38b7 h6,
.outer_38b7 .avatar_small_cadc .east_f513 {
    font-family: 'Aboreto', cursive;
}

.paragraph-basic-f6b8,
.paragraph-basic-f6b8 .north-da34 a {
    font-family: 'Raleway', sans-serif;
}

.frame-52bf,
.frame-52bf .north-da34 a {
    font-family: 'Poppins', sans-serif;
}

.accordion_old_a8e7,
.accordion_old_a8e7 .north-da34 a {
    font-family: 'Montserrat', sans-serif;
}

.down_a3fa,
.down_a3fa .north-da34 a {
    font-family: 'Open Sans', sans-serif;
}

.widget-2719,
.widget-2719 .north-da34 a {
    font-family: 'Lato', sans-serif;
}

.banner_1450,
.banner_1450 .north-da34 a {
    font-family: 'Ubuntu', sans-serif;
}

.out-db65,
.out-db65 .north-da34 a {
    font-family: 'Playfair Display', serif;
}

.block_fixed_4d2c,
.block_fixed_4d2c .north-da34 a {
    font-family: 'Lora', serif;
}

.mask_outer_8320,
.mask_outer_8320 .north-da34 a {
    font-family: 'Titillium Web', sans-serif;
}

.form-9f97,
.form-9f97 .north-da34 a-10 {
    font-family: 'Muli', sans-serif;
}

.warm_d387,
.warm_d387 .north-da34 a {
    font-family: 'Oxygen', sans-serif;
}

.pattern_8853,
.pattern_8853 .north-da34 a {
    font-family: 'Nunito Sans', sans-serif;
}

.aside-south-dd41,
.aside-south-dd41 .north-da34 a {
    font-family: 'Maven Pro', sans-serif;
}

.paragraph_3884,
.paragraph_3884 .north-da34 a {
    font-family: 'Cairo', serif;
}

.huge-a996,
.huge-a996 .north-da34 a {
    font-family: 'Philosopher', sans-serif;
}

.article-41e3,
.article-41e3 .north-da34 a {
    font-family: 'Dosis', sans-serif;
}

.notification-aa2b,
.notification-aa2b .north-da34 a {
    font-family: 'Sniglet', cursive;
}

.panel-basic-2d74,
.panel-basic-2d74 .north-da34 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.pattern-paper-3169,
.pattern-paper-3169 .north-da34 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 .fast_28b9 a, 
#colophon .fast_28b9 a,
#secondary .fast_28b9 a:hover, 
#secondary .fast_28b9 a:focus, 
#colophon .fast_28b9 a:hover,
#colophon .fast_28b9 a:focus {
    color: #fff;
}
#secondary .fast_28b9,
#colophon .fast_28b9 {
    margin-bottom: 0;
}
.label-green-0c48 {
    position: relative;
    padding: 15px 0;
}
.link-easy-c23f + .label-green-0c48 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.label-green-0c48 span {
    display: block;
    text-align: center;
}
.link-easy-c23f .pressed-7fbf ul li {
    margin-bottom: 15px;
}
.link-easy-c23f .pressed-7fbf ul li:last-child,
.link-easy-c23f .pressed-7fbf .focused-f130 li {
    margin-bottom: 0;
}
.link-easy-c23f .label-5b89 {
    margin-bottom: 45px;
}
.link-easy-c23f.logo_green_81c5 .label-5b89:last-child {
    margin-bottom: 0;
}
.link-easy-c23f.logo_green_81c5 .overlay-lower-aacd img {
    margin-left: auto;
    margin-right: auto;
}
.carousel-basic-ce1d ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.thumbnail_upper_afef ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.feature_east_4430 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 .feature_east_4430 a:hover,
#secondary .feature_east_4430 a:focus,
#colophon .feature_east_4430 a:hover,
#colophon .feature_east_4430 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .static-be6c form.article-hot-c0f7 button.disabled-bronze-6ba5 {
    background-color: #ff2e55;
}
#colophon .carousel-basic-ce1d li:before {
    float: left;
}
.hidden-upper-c190 {
    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;
}
.hidden-upper-c190:hover,
.hidden-upper-c190: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;
}
.component-a6d0 #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 */
}
.component-a6d0 #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 */
}
.component-a6d0 #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,
.green_28ec #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.tooltip-4889 #loader .fresh_9d1f,
.upper-db9c #loader .primary_solid_0170,
.box_3017 #loader .section_ac97,
.nav_purple_037c #loader .tag_bright_7a4c {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.article-hot-c0f7 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .focused-f130 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .disabled-bronze-6ba5 {
        border-color: transparent;
    }
    .link-easy-c23f.text-selected-951f .label-5b89,
    .link-easy-c23f.left-8cae .label-5b89 {
        width: 50%;
        float: left;
    }
    .link-easy-c23f.text-selected-951f .label-5b89:nth-child(2n+1),
    .link-easy-c23f.left-8cae .label-5b89:nth-child(2n+1) {
        clear: left;
    }
    .link-easy-c23f.text-selected-951f .label-5b89:nth-child(odd),
    .link-easy-c23f.left-8cae .label-5b89:nth-child(odd) {
        padding-right: 40px;
    }
    .link-easy-c23f.text-selected-951f .label-5b89:nth-last-child(-n+2),
    .link-easy-c23f.left-8cae .label-5b89:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .text-selected-951f,
    .description_e9e8,
    .left-8cae,
    .notice_3caf,
    .clean_e291 {
        margin: 0 -15px;
    }
    .text-selected-951f article,
    .description_e9e8 article,
    .left-8cae article,
    .notice_3caf article,
    .clean_e291 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .text-selected-951f article:nth-child(2n+1),
    .description_e9e8 article:nth-child(2n+1),
    .left-8cae article:nth-child(2n+1),
    .notice_3caf article:nth-child(2n+1),
    .clean_e291 article:nth-child(2n+1) {
        clear: left;
    }
    .text-selected-951f article:nth-last-child(-n+2),
    .description_e9e8 article:nth-last-child(-n+2),
    .left-8cae article:nth-last-child(-n+2),
    .notice_3caf article:nth-last-child(-n+2),
    .clean_e291 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .panel-iron-58ed h1,
    .rough_4d0b h1,
    .button-copper-de18 h1 {
        font-size: 28px;
    }
    .main_tiny_e8c0 .image-brown-9154, 
    .box-solid-089b .image-brown-9154, 
    .surface-7ebe .image-brown-9154 {
        padding-right: 25px;
    }
    .main_tiny_e8c0 .tabs_302d, 
    .box-solid-089b .tabs_302d, 
    .surface-7ebe .tabs_302d {
        padding-left: 25px;
    }
    .link-easy-c23f.description_e9e8 .label-5b89 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .link-easy-c23f.description_e9e8 .label-5b89:not(:last-child) {
        padding-right: 40px;
    }
    .label-green-0c48.text-selected-951f span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .label-green-0c48.text-selected-951f span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .description_e9e8 article,
    .notice_3caf article,
    .clean_e291 article {
        width: 33.33%;
    }
    .description_e9e8 article:nth-child(2n+1),
    .notice_3caf article:nth-child(2n+1),
    .clean_e291 article:nth-child(2n+1) {
        clear: none;
    }
    .description_e9e8 article:nth-child(3n+1),
    .notice_3caf article:nth-child(3n+1),
    .clean_e291 article:nth-child(3n+1) {
        clear: left;
    }
    .description_e9e8 article:nth-last-child(-n+3),
    .notice_3caf article:nth-last-child(-n+3),
    .clean_e291 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .left-8cae article {
        width: 25%;
    }
    .notice_3caf article {
        width: 20%;
    }
    .clean_e291 article {
        width: 16.66%;
    }
    .left-8cae article:nth-child(2n+1),
    .notice_3caf article:nth-child(3n+1),
    .clean_e291 article:nth-child(3n+1) {
        clear: none;
    }
    .left-8cae article:nth-child(4n+1),
    .notice_3caf article:nth-child(5n+1),
    .clean_e291 article:nth-child(6n+1) {
        clear: left;
    }
    .left-8cae article:nth-last-child(-n+4),
    .notice_3caf article:nth-last-child(-n+5),
    .clean_e291 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .pressed-7fbf + .pressed-7fbf {
        margin-top: 0;
    }
    #top-bar.text-selected-951f .pressed-7fbf {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.text-selected-951f .pressed-7fbf + .pressed-7fbf {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.main_c7d8.active_7cfc {
        margin-top: 63px;
    }
    #colophon .focused-f130 {
        margin-left: -15px;
    }
    .link-easy-c23f.left-8cae .label-5b89 {
        width: 25%;
        padding-right: 40px;
    }
    .link-easy-c23f.left-8cae .label-5b89:last-child {
        padding-right: 0;
    }
    .link-easy-c23f.left-8cae .label-5b89:nth-child(2n+1) {
        clear: none;
    }
    .link-easy-c23f.left-8cae .label-5b89:nth-child(4n+1) {
        clear: left;
    }
    .link-easy-c23f.left-8cae .label-5b89:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .module_c17b #masthead {
        position: sticky;
        top: 0;
    }
    .module_c17b #masthead.out_48e1 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .fast-0c52.module_c17b #masthead.out_48e1 {
        top: 32px;
    }
    .cool-cfbd {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .north-da34 {
        width: auto;
        float: right;
        text-align: right;
    }
    .north-da34.secondary-7439 {
        padding: 0;
    }
    .north-da34 ul.icon-b799 > li {
        text-align: center;
    }
    .north-da34 ul.icon-b799 > li > a {
        color: #000;
    }
    .north-da34 ul.icon-b799 .smooth_c147 > a, 
    .north-da34 ul.icon-b799 .status_first_0a28 > a, 
    .north-da34 ul.icon-b799 .soft-d3ae > a, 
    .north-da34 ul.icon-b799 .fluid_a2a8 > a,
    .north-da34 ul.icon-b799 > li:hover > a, 
    .north-da34 ul.icon-b799 > li.fn-focus-cf4a > a {
        color: #ff2e55;
    }
    .north-da34 ul.icon-b799 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .north-da34.secondary-7439 ul.icon-b799 > li {
        padding: 15px 25px 8px;
    }
    .north-da34 ul.icon-b799 > .outer-913f > 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;
    }
    .north-da34 ul ul .outer-913f > 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;
    }
    .north-da34 ul.icon-b799 {
        display: block !important;
        height: auto !important;
    }
    .north-da34 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .north-da34 ul li:hover > ul,
    .north-da34 ul li.fn-focus-cf4a > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .north-da34 ul ul li:hover > ul,
    .north-da34 ul ul li.fn-focus-cf4a > ul {
        left: 100%;
        right: auto;
    }
    .north-da34 ul ul li:hover > a,
    .north-da34 ul ul li.fn-focus-cf4a > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .north-da34 ul.accordion-0ea6 > li:last-child > a {
        border-bottom: none;
    }
    .north-da34 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .north-da34 ul ul > li:last-child {
        border-bottom: none;
    }
    .north-da34 ul ul ul {
        top: 0;
    }
    .north-da34 ul ul li a:hover,
    .north-da34 ul ul li.fluid_a2a8:hover > a {
        color: #fff !important;
    }
    .north-da34 ul.icon-b799 > li > a > i,
    .north-da34 ul.icon-b799 > li > a > i.over-a3bb:not(.wrapper-bronze-3155).blue_87f9 {
        display: block;
        margin: 0 auto 10px;
    }
    .shade-prev-11e2 {
        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;
    }
    .north-da34 .outline-7b81 .message_c748 {
        display: none;
    }
    .north-da34 .outline-7b81 .dynamic-2dfe {
        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.gold_bfc9 {
        display: none;
    }
    .shade-prev-11e2 {
        display: none;
    }
    .north-da34 ul {
        display: block;
    }
    .north-da34 li {
        display: inline-block;
    }
    .north-da34 .steel_3b4f {
        padding-left: 50px;
    }
    .north-da34 ul.icon-b799 > li.steel_3b4f > a,
    .north-da34 ul.icon-b799 > li.picture-advanced-2282 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .north-da34 li.steel_3b4f + li.picture-advanced-2282: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%);
    }
    .mask-4a51 #primary,
    .table-70b2 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .mask-4a51 #secondary,
    .table-70b2 #secondary {
        width: 30%;
        float: right;
    }
    .table-70b2 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .outer-7046 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .cool-cfbd {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .filter_purple_ebc5 {
        font-size: 26px;
    }
    .north-da34 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .north-da34 ul ul ul {
        margin-top: 0;
    }
    .north-da34 ul.icon-b799 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .north-da34 ul.icon-b799 li:last-child {
        border-bottom: none;
    }
    .north-da34 ul.icon-b799 > li {
        width: 100%;
        padding: 0;
    }
    .north-da34 ul ul li a {
        padding-left: 35px;
    }
    .north-da34 ul ul ul li a {
        padding-left: 60px;
    }
    .north-da34 ul ul ul ul li a {
        padding-left: 80px;
    }
    .north-da34 ul ul a {
        width: 100%;
    }
    .north-da34 ul ul,
    .north-da34 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .north-da34 ul.icon-b799 > li:before {
        display: none;
    }
    .north-da34 .outer-913f > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .north-da34 .outer-913f > a:after {
        padding-top: 3px;
    }
    .north-da34 ul.accordion-0ea6 li a {
        border-left: none;
    }
    .north-da34 ul.icon-b799 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .north-da34 {
        position: static;
    }
    .north-da34 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.alert_aca5 .north-da34 ul.icon-b799 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .gold_c2c1 #content, 
    .gold_c2c1 #colophon,
    .gold_c2c1 .hidden-upper-c190 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .hard-da91, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.alert_aca5 .north-da34 ul.icon-b799 {
        max-width: 100%;
    }
    .main_tiny_e8c0 .image-brown-9154, 
    .box-solid-089b .image-brown-9154, 
    .surface-7ebe .image-brown-9154,
    .main_tiny_e8c0 .tabs_302d, 
    .box-solid-089b .tabs_302d, 
    .surface-7ebe .tabs_302d {
        width: 100%;
        margin: 15px 0;
    }
    .surface-7ebe span.background-outer-6081 b, 
    .notice_fixed_f1a7 span.background-outer-6081 b, 
    .surface-7ebe span.tag_simple_b09f b, 
    .notice_fixed_f1a7 span.tag_simple_b09f b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .focus-ce40 img {
        margin-right: 15px;
    }
    .hard-da91, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.status_current_c645,
    #commentform p.inner_0483 {
        margin-top: 21px;
    }
    nav.main_c7d8.active_7cfc,
    #secondary {
        margin-top: 30px;
    }
    .hard-da91, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .red_6d54 {
        margin-bottom: 25px;
    }
    .hidden-upper-c190 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .active_7cfc .overlay-prev-4540.panel_3951, 
    .active_7cfc .overlay-prev-4540.first-9efd {
        top: 0;
    }
    .active_7cfc .panel_3951.overlay-prev-4540:before, 
    .active_7cfc .first-9efd.overlay-prev-4540:before {
        width: 35px;
        height: 10px;
    }
    .active_7cfc .overlay-prev-4540.panel_3951, 
    .active_7cfc .overlay-prev-4540.first-9efd {
        margin-left: 0;
        margin-right: 0;
    }
    .fluid-4ed2 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.bronze-0b22 {
        margin-left: 0;
    }
    .focus-ce40 img {
        margin: 0 0 25px;
        float: none;
    }
    .focus-ce40 .layout-54aa, 
    .focus-ce40 .highlight-78d5 {
        display: block;
    }
    .static_43f6 {
        padding-left: 0;
    }
    #comments ol.layout-smooth-cef2 {
        margin-left: 50px;
    }
    .menu_fixed_f4dd {
        padding-left: 0;
    }
    .link-easy-c23f .label-5b89:last-child,
    .link-easy-c23f.description_e9e8 .label-5b89:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 79e2 */
.widget-item-o1 {
  padding: 0.5rem;
  font-size: 13px;
  line-height: 1.1;
}
