/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.panel_0d5c/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.panel_0d5c/
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.list_dirty_8044.row-static-093d/licenses/gpl-2.0.button-5115
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.secondary-motion-09fa/, (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.light-84cf.progress-east-2880/normalize.heading_full_9242/
*/

/*--------------------------------------------------------------
>>> 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;
}

.feature_slow_25a4 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.title-2f5c #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.panel_0d5c/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.shade-c7a9 {
    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 .video-bdcf label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .video-bdcf {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.mini-63e4 {
    clear: both;
    display: inline-block;
    position: relative;
}
.next_de9f {
    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.stale-abaa {
    margin-bottom: 0;
}
#commentform p.mini-63e4 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.hover_silver_23e0 a {
    color: #000;
    text-decoration: none;
}
.hover_silver_23e0 a:hover,
.hover_silver_23e0 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.left_077c {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .backdrop-wide-f32a {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .bright-37b3 {
    text-align: center;
}
#top-bar .bright-37b3 li a:hover,
#top-bar .bright-37b3 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.action-3679 {
    padding: 5px 0;
    float: left;
}
.aside_west_437f, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.red-e552 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.red-e552 a {
    color: #000;
}
.red-e552 a:hover,
.red-e552 a:focus {
    color: #ff2e55;
}
.image_c75b {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.aside_west_437f a {
    display: block;
    margin-right: 15px;
}
.aside_west_437f img {
    max-height: 80px;
    width: auto;
}
.middle_f93d {
    display: block;
    position: relative;
    width: 100%;
}
.middle_f93d ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.middle_f93d ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.middle_f93d ul ul a:after {
    float: right;
}
.middle_f93d ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.middle_f93d li {
    position: relative;
}
.middle_f93d ul.lower-c546 > li > a {
    color: #555555;
}
.middle_f93d ul.lower-c546 > li:hover > a,
.middle_f93d ul.lower-c546 > li.fn-focus-0ddb > a {
    color: #ff2e55;
}
.middle_f93d form.left_077c input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.middle_f93d a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.middle_f93d ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.middle_f93d ul ul ul {
    left: -999em;
    top: 0;
}
.middle_f93d li li {
    display: block;
}
.middle_f93d ul.lower-c546 .accent_9ad9 > a,
.middle_f93d ul.lower-c546 .fluid-a3bc > a,
.middle_f93d ul.lower-c546 .surface-top-5990 > a,
.middle_f93d ul.lower-c546 .breadcrumb_steel_2989 > a {
    color: #ff2e55;
}
.middle_f93d ul.lower-c546 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.left_077c {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.layout-hot-bcc7 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.layout_upper_544f {
    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;
}
.layout_upper_544f:hover,
.layout_upper_544f:focus {
    background-color: #ff2e55;
}
.layout_upper_544f 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;
}
.layout_upper_544f span:before, 
.layout_upper_544f 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;
}
.layout_upper_544f span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.layout_upper_544f span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.layout_upper_544f.fn-active-0ddb 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);
}
.layout_upper_544f.fn-active-0ddb 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);
}
.layout_upper_544f.fn-active-0ddb span {
    background-color: transparent;
}
.alert_solid_6691 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.nav-silver-a54b {
    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.nav-silver-a54b.fn-active-0ddb i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.paragraph-636b .overlay-e0a2,
.paragraph-636b .overlay-5962,
.paragraph-636b .column_209f {
    margin: 0;
    overflow: hidden;
}
.steel-b33c .table_fa29 a:before,
.steel-b33c .chip_new_4b21 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.steel-b33c .chip_new_4b21 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.overlay-e0a2 .table_fa29,
.overlay-5962 .table_fa29,
.column_209f .table_fa29 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.overlay-e0a2 .chip_new_4b21,
.overlay-5962 .chip_new_4b21,
.column_209f .chip_new_4b21 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.column_209f a, 
.overlay-5962 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.column_209f a:hover, 
.overlay-5962 a:hover,
.column_209f a:focus, 
.overlay-5962 a:focus {
    color: #ff2e55;
}
.column_209f, 
.overlay-5962 {
    padding: 0;
    position: relative;
}
.widget_stone_6bf9 .sort-hot-8de4,
.widget_stone_6bf9 .sort-hot-8de4.element-fast-aa24:hover,
.widget_stone_6bf9 .sort-hot-8de4.element-fast-aa24:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.widget_stone_6bf9 .sort-hot-8de4.fn-current-0ddb,
.widget_stone_6bf9 .sort-hot-8de4:hover,
.widget_stone_6bf9 .sort-hot-8de4:focus {
    color: #fff;
    background-color: #ff2e55;
}
.widget_stone_6bf9 .sort-hot-8de4.table_c597,
.widget_stone_6bf9 .sort-hot-8de4.mini-b182 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.widget_stone_6bf9 .sort-hot-8de4.table_c597:hover, 
.widget_stone_6bf9 .sort-hot-8de4.mini-b182:hover,
.widget_stone_6bf9 .sort-hot-8de4.table_c597:focus, 
.widget_stone_6bf9 .sort-hot-8de4.mini-b182:focus {
    color: #fff;
}
.table_fa29 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.chip_new_4b21 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.column_209f span,
.overlay-5962 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.iron-0a82 {
    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. */
}

.iron-0a82: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
--------------------------------------------------------------*/
.button-d73f {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.shade-c7a9 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.hover_9dbe {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.yellow-bf7b:before,
.yellow-bf7b:after,
.paragraph-over-bd95:before,
.paragraph-over-bd95:after,
.column_5f63:before,
.column_5f63:after,
.gold_9153:before,
.gold_9153:after,
.hot_5cb6:before,
.hot_5cb6:after,
.accordion_gas_1021:before,
.accordion_gas_1021:after,
.popup_iron_2253:before,
.popup_iron_2253:after,
.purple_f542:before,
.purple_f542:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.yellow-bf7b:after,
.paragraph-over-bd95:after,
.column_5f63:after,
.gold_9153:after,
.hot_5cb6:after,
.accordion_gas_1021:after,
.popup_iron_2253:before,
.popup_iron_2253:after,
.purple_f542:before,
.purple_f542:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.menu_373d {
    margin: 0 0 1.3em;
}
.menu_373d:last-child {
    margin-bottom: 0;
}
#colophon .menu_373d.gradient_1527 {
    margin-bottom: 20px;
}
#colophon .menu_373d:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.menu_373d select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.menu_373d input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.left_077c button.backdrop-wide-f32a {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.box_deee form.left_077c button.backdrop-wide-f32a {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.box_deee form.left_077c input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.box_deee form.left_077c input[type="search"]:focus {
    border-color: #ff2e55;
}
form.left_077c {
    position: relative;
}

form.left_077c 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;
}

.iron-602d {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.menu_373d li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .black-7403 h1,
#secondary .black-7403 h2,
#secondary .black-7403 h3,
#secondary .black-7403 h4,
#secondary .black-7403 h5,
#secondary .black-7403 h6,
#colophon .black-7403 h1,
#colophon .black-7403 h2,
#colophon .black-7403 h3,
#colophon .black-7403 h4,
#colophon .black-7403 h5,
#colophon .black-7403 h6,
.link_7f03 .detail_6f08 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .message-north-98c6 h1,
#secondary .message-north-98c6 h2,
#secondary .message-north-98c6 h3,
#secondary .message-north-98c6 h4,
#secondary .message-north-98c6 h5,
#secondary .message-north-98c6 h6,
#colophon .message-north-98c6 h1,
#colophon .message-north-98c6 h2,
#colophon .message-north-98c6 h3,
#colophon .message-north-98c6 h4,
#colophon .message-north-98c6 h5,
#colophon .message-north-98c6 h6 {
    margin-bottom: 25px;
}

.link_7f03 .detail_6f08 {
    display: block;
    margin-bottom: 20px;
}

.hot-3e39 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.hot-3e39:hover,
.hot-3e39: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 .menu_373d:not(:last-child) {
    margin-bottom: 30px;
}
.logo-pro-7c6b ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.dim_8063.list_narrow_8257 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-0ddb {
    display: block;
}
.notice-d006 {
    margin: 0;
}

.box_bright_3a66:not(.highlight-6c7e) {
    display: none;
}

.secondary_tiny_6345 .panel-729f,
.complex-f190 .panel-729f {
    display: inline;
}

.tabs_yellow_f631,
.paragraph-over-bd95,
.old-24a0 {
    margin: 0;
}

.logo-1685 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.thumbnail_bae8 span.hover-96d5 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.badge_f3aa {
    clear: both;
    margin: 0 0 1.5em;
}
.thumbnail_bae8 span.avatar_afd3 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.thumbnail_bae8 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.tag-19f9.widget_stone_6bf9 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.solid-43e8.grid_center_26ed article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.liquid-f79e a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.secondary_middle_96a5 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.footer_bb8e {
    margin-bottom: 20px;
    display: inline-block;
}
.footer_bb8e span {
    margin: 0 8px 8px 0;
}
.footer_bb8e 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;
}
.footer_bb8e a:hover,
.footer_bb8e a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.highlight-bright-e7ff {
    margin-bottom: 30px;
}
.light_76e9,
.pro_da03 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.light_76e9 h1,
.bright-6989 h1,
.pro_da03 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.yellow_6687 .light_76e9,
.filter-lite-43ed .bright-6989,
.focus-right-8983 .pro_da03,
.pro-02a7 .highlight-bright-e7ff,
.sidebar-907a .tag-19f9.column_209f,
.breadcrumb_1d54 .title_6d24.tooltip_glass_9c2f .panel-729f,
.hot-3c11 .title_6d24.tooltip_glass_9c2f .column-fresh-74c8,
.banner_471a .title_6d24.tooltip_glass_9c2f .disabled-9faa,
.alert-hot-bbe3 .title_6d24.tooltip_glass_9c2f .glass_b3f0 {
    display: none;
}
.clean-c60e {
    margin-bottom: 25px;
}
.static-efcc .clean-c60e {
    margin-bottom: 0;
}
.title_6d24.tooltip_glass_9c2f {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.secondary_tiny_6345 .column-fresh-74c8 a:before,
.tooltip_glass_9c2f .logo-1685 a:before,
.glass_b3f0 a:before,
.disabled-9faa:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.tooltip_glass_9c2f .logo-1685 a:before {
    content: "\f007";
}
.glass_b3f0 a:before {
    content: "\f086";
}
.secondary_tiny_6345 .column-fresh-74c8 a:before {
    content: "\f017";
}
.disabled-9faa:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.secondary_tiny_6345) .disabled-9faa:before {
    display: none;
}
.tooltip_glass_9c2f a, 
.tooltip_glass_9c2f span:before, 
.tooltip_glass_9c2f .disabled-9faa:before, 
.tooltip_glass_9c2f .logo-1685:before {
    color: #000;
}
.tooltip_glass_9c2f a:hover,
.tooltip_glass_9c2f a:focus {
    color: #ff2e55;
}
.logo-1685.button_7dfc {
    margin-left: 5px;
}
.panel-729f {
    visibility: hidden;
}
.panel-729f .logo-1685.button_7dfc {
    visibility: visible;
    margin-left: -20px;
}
.popup-green-d52f .paragraph-636b .overlay-e0a2, 
.popup-green-d52f .paragraph-636b .overlay-5962, 
.popup-green-d52f .paragraph-636b .column_209f {
    margin-bottom: 25px;
}
.tag-19f9.column_209f,
.tag-19f9.overlay-5962 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.column_209f .full_455c span span,
.overlay-5962 .full_455c span span,
.column_209f .item_old_8910 span span,
.overlay-5962 .item_old_8910 span span {
    display: block;
}
.column_209f span.full_455c b,
.breadcrumb-hard-1564 span.full_455c b,
.column_209f span.item_old_8910 b,
.breadcrumb-hard-1564 span.item_old_8910 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.column_209f span.full_455c,
.breadcrumb-hard-1564 span.full_455c {
    display: table;
}
.north-440a.grid-west-645a {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.north-440a.grid-west-645a .header_b7b7 {
    font-size: 38px;
}
.message-22ad #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.column_5f63 a {
    word-wrap: break-word;
}

.aside-8ad5 {
    display: block;
}

#reply-title,
.menu-b904 {
    font-size: 42px;
    margin: 0;
}
.menu-b904,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.liquid-f79e li:after {
    content: ",";
}
ul.liquid-f79e li:last-child:after {
    display: none;
}
ol.message_top_0ed7 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.message_top_0ed7 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.notice-eae2 {
    margin-left: 120px;
}
.link-white-fbdc {
    display: none;
}
.notification_silver_8ad3 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.media-pro-286f {
    position: relative;
}
.hero_d201 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.message_top_0ed7 > li:last-child article:last-child,
#comments ol.message_top_0ed7 > li:last-child {
    border-bottom: none;
}
#comments ol.message_top_0ed7 > li {
    padding-top: 49px;
}
#comments ol.message_top_0ed7 > li:first-child {
    padding-top: 0;
}
#comments ol.message_top_0ed7 > li article:last-child .hero_d201 {
    border-bottom: none;
    padding-bottom: 0;
}
.hero_d201 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;
}
.hero_d201 a:hover,
.hero_d201 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.notification_silver_8ad3 .easy_cfc0,
.notification_silver_8ad3 .copper-8cf2 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.notification_silver_8ad3 .easy_cfc0:hover,
.notification_silver_8ad3 .easy_cfc0:focus {
    color: #ff2e55;
}
.wood_b38a a,
.wood_b38a a time {
    color: #333;
    text-decoration: none;
}
.wood_b38a a:hover,
.wood_b38a a:focus,
.wood_b38a a:hover time,
.wood_b38a a:focus time {
    color: #ff2e55;
}
.wood_b38a time {
    font-weight: 500;
}
.wood_b38a {
    display: block;
    margin-bottom: 10px;
}
.column_5f63 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.column_5f63 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.gradient-6449 .overlay-5962, /* Older / Newer Posts Navigation (always hidden) */
.gradient-6449.cold_7283 .accordion_gas_1021 { /* 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 .cold_7283) before. */
.hovered-4ad1.cold_7283 .accordion_gas_1021 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-0ddb {
    display: block;
    position: relative;
}
.fn-relative-0ddb:before,
.fn-relative-0ddb:after {
    content: "";
    display: table;
    clear: both;
}
.paragraph-over-bd95 {
    margin-top: 0;
}
.purple_f542 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.nav-fresh-8115 {
    padding: 10px 0;
}
.tabs_thick_c75b,
.popup_hot_c756 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.first-47bf {
    margin-bottom: 40px;
    text-align: center;
}
.popup_hot_c756 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.tabs_thick_c75b a {
    color: #000;
    text-decoration: none;
}
.tabs_thick_c75b a:hover,
.tabs_thick_c75b a:focus {
    color: #ff2e55;
}
.fixed_3a3f {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.dark_a490 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.pink_8aa5 {
    text-align: left;
}
.gradient-9b73 {
    text-align: center;
}
.pagination-huge-bfd3 {
    text-align: right;
}
.block_small_580f {
    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;
}
.block_small_580f:hover,
.block_small_580f:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.lower_270e {
    position: relative;
}
.wrapper_b33c article, 
.purple_3dff article, 
.grid_center_26ed article, 
.primary-1069 article,
.table_middle_0238 article,
.outer-bddd article {
    margin-bottom: 30px;
    width: 100%;
}
.wrapper_b33c article:last-child, 
.purple_3dff article:last-child, 
.grid_center_26ed article:last-child, 
.primary-1069 article:last-child,
.table_middle_0238 article:last-child,
.outer-bddd article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.tabs_yellow_f631 .summary_c828,
.paragraph-over-bd95 .summary_c828,
.column_5f63 .summary_c828 {
    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
--------------------------------------------------------------*/
.wrapper-38dd {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wrapper-38dd img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wrapper-38dd .focused-97a0 {
    margin: 0.8075em 0;
}

.focused-97a0 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.in-881d {
    margin: -4px;
}

.tabs-stone-a621 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.hidden_da16 .tabs-stone-a621 {
    max-width: 50%;
}

.short-5687 .tabs-stone-a621 {
    max-width: 33.33%;
}

.alert-pro-ec0e .tabs-stone-a621 {
    max-width: 25%;
}

.button-thick-5fb7 .tabs-stone-a621 {
    max-width: 20%;
}

.status_motion_4b07 .tabs-stone-a621 {
    max-width: 16.66%;
}

.panel-7b8b .tabs-stone-a621 {
    max-width: 14.28%;
}

.tiny-9209 .tabs-stone-a621 {
    max-width: 12.5%;
}

.right-f9ff .tabs-stone-a621 {
    max-width: 11.11%;
}

.gold-ac73 {
    display: block;
}

.old_351a {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.bright-37b3 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.popup_iron_2253 .menu_373d .bright-37b3 li {
    display: inline-block;
    width: auto;
}
.bright-37b3,
.bright-37b3 ul {
    margin: 0;
    padding: 0;
}
.bright-37b3 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.bright-37b3 {
    margin: 0;
    padding: 0;
}
.bright-37b3 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.bright-37b3 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.bright-37b3 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";
}
.bright-37b3 li a:hover,
.bright-37b3 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.bright-37b3 li a:before {
    content: "\f1d0";
}
.bright-37b3 li a[href*="facebook.panel_0d5c"]:before,
.bright-37b3 li a[href*="fb.panel_0d5c"]:before {
  content: "\f39e";
}

.bright-37b3 li a[href*="twitter.panel_0d5c"]:before {
  content: "\f099";
}

.bright-37b3 li a[href*="linkedin.panel_0d5c"]:before {
  content: "\f0e1";
}

.bright-37b3 li a[href*="plus.notice-74d1.panel_0d5c"]:before {
  content: "\f0d5";
}

.bright-37b3 li a[href*="youtube.panel_0d5c"]:before {
  content: "\f167";
}

.bright-37b3 li a[href*="dribbble.panel_0d5c"]:before {
  content: "\f17d";
}

.bright-37b3 li a[href*="pinterest.panel_0d5c"]:before {
  content: "\f231";
}

.bright-37b3 li a[href*="bitbucket.row-static-093d"]:before {
  content: "\f171";
}

.bright-37b3 li a[href*="github.panel_0d5c"]:before {
  content: "\f113";
}

.bright-37b3 li a[href*="codepen.progress-east-2880"]:before {
  content: "\f1cb";
}

.bright-37b3 li a[href*="flickr.panel_0d5c"]:before {
  content: "\f16e";
}

.bright-37b3 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.bright-37b3 li a[href*="foursquare.panel_0d5c"]:before {
  content: "\f180";
}

.bright-37b3 li a[href*="instagram.panel_0d5c"]:before {
  content: "\f16d";
}

.bright-37b3 li a[href*="tumblr.panel_0d5c"]:before {
  content: "\f173";
}

.bright-37b3 li a[href*="reddit.panel_0d5c"]:before {
  content: "\f1a1";
}

.bright-37b3 li a[href*="vimeo.panel_0d5c"]:before {
  content: "\f194";
}

.bright-37b3 li a[href*="digg.panel_0d5c"]:before {
  content: "\f1a6";
}

.bright-37b3 li a[href*="twitch.accent-9334"]:before {
  content: "\f1e8";
}

.bright-37b3 li a[href*="stumbleupon.panel_0d5c"]:before {
  content: "\f1a4";
}

.bright-37b3 li a[href*="delicious.panel_0d5c"]:before {
  content: "\f1a5";
}

.bright-37b3 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.bright-37b3 li a[href*="soundcloud.panel_0d5c"]:before {
  content: "\f1be";
}
.bright-37b3 li a[href*="wordpress.row-static-093d"]:before {
  content: "\f19a";
}
.bright-37b3 li a[href*="wordpress.panel_0d5c"]:before {
  content: "\f19a";
}

.bright-37b3 li a[href*="jsfiddle.static-a799"]:before {
  content: "\f1cc";
}

.bright-37b3 li a[href*="tripadvisor.panel_0d5c"]:before {
  content: "\f262";
}

.bright-37b3 li a[href*="foursquare.panel_0d5c"]:before {
  content: "\f180";
}

.bright-37b3 li a[href*="angel.avatar-south-b5db"]:before {
  content: "\f209";
}

.bright-37b3 li a[href*="slack.panel_0d5c"]:before {
  content: "\f198";
}

.bright-37b3 li a[href*="tiktok.panel_0d5c"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.bright-37b3 li a[href*="facebook.panel_0d5c"]:hover,
.bright-37b3 li a[href*="fb.panel_0d5c"]:hover,
.bright-37b3 li a[href*="facebook.panel_0d5c"]:focus,
.bright-37b3 li a[href*="fb.panel_0d5c"]:focus {
    background-color: #3c5798 !important;
}
.bright-37b3 li a[href*="twitter.panel_0d5c"]:hover,
.bright-37b3 li a[href*="twitter.panel_0d5c"]:focus {
    background-color: #1ea0f1 !important;
}
.bright-37b3 li a[href*="linkedin.panel_0d5c"]:hover,
.bright-37b3 li a[href*="linkedin.panel_0d5c"]:focus {
    background-color: #0077B5 !important;
}
.bright-37b3 li a[href*="plus.notice-74d1.panel_0d5c"]:hover,
.bright-37b3 li a[href*="plus.notice-74d1.panel_0d5c"]:focus {
    background-color: #ec7161 !important;
}

.bright-37b3 li a[href*="youtube.panel_0d5c"]:hover,
.bright-37b3 li a[href*="youtube.panel_0d5c"]:focus {
    background-color: #cc181e !important;
}

.bright-37b3 li a[href*="dribbble.panel_0d5c"]:hover,
.bright-37b3 li a[href*="dribbble.panel_0d5c"]:focus {
    background-color: #f4a09c !important;
}

.bright-37b3 li a[href*="pinterest.panel_0d5c"]:hover,
.bright-37b3 li a[href*="pinterest.panel_0d5c"]:focus {
    background-color: #bd081b !important;
}

.bright-37b3 li a[href*="bitbucket.row-static-093d"]:hover,
.bright-37b3 li a[href*="bitbucket.row-static-093d"]:focus {
    background-color: #205081 !important;
}

.bright-37b3 li a[href*="github.panel_0d5c"]:hover,
.bright-37b3 li a[href*="github.panel_0d5c"]:focus {
    background-color: #323131 !important;
}

.bright-37b3 li a[href*="codepen.progress-east-2880"]:hover,
.bright-37b3 li a[href*="codepen.progress-east-2880"]:focus {
    background-color: #111000 !important;
}

.bright-37b3 li a[href*="flickr.panel_0d5c"]:hover,
.bright-37b3 li a[href*="flickr.panel_0d5c"]:focus {
    background-color: #025FDF !important;
}

.bright-37b3 li a[href$="/feed/"]:hover,
.bright-37b3 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.bright-37b3 li a[href*="foursquare.panel_0d5c"]:hover,
.bright-37b3 li a[href*="foursquare.panel_0d5c"]:focus {
    background-color: #F94877 !important;
}

.bright-37b3 li a[href*="instagram.panel_0d5c"]:hover,
.bright-37b3 li a[href*="instagram.panel_0d5c"]:focus {
    background-color: #cd42e7 !important;
}

.bright-37b3 li a[href*="tumblr.panel_0d5c"]:hover,
.bright-37b3 li a[href*="tumblr.panel_0d5c"]:focus {
    background-color: #56BC8A !important;
}

.bright-37b3 li a[href*="reddit.panel_0d5c"]:hover,
.bright-37b3 li a[href*="reddit.panel_0d5c"]:focus {
    background-color: #FF4500 !important;
}

.bright-37b3 li a[href*="vimeo.panel_0d5c"]:hover,
.bright-37b3 li a[href*="vimeo.panel_0d5c"]:focus {
    background-color: #00ADEF !important;
}

.bright-37b3 li a[href*="digg.panel_0d5c"]:hover,
.bright-37b3 li a[href*="digg.panel_0d5c"]:focus {
    background-color: #00ADEF !important;
}

.bright-37b3 li a[href*="twitch.accent-9334"]:hover,
.bright-37b3 li a[href*="twitch.accent-9334"]:focus {
    background-color: #0E9DD9 !important;
}

.bright-37b3 li a[href*="stumbleupon.panel_0d5c"]:hover,
.bright-37b3 li a[href*="stumbleupon.panel_0d5c"]:focus {
    background-color: #EB4924 !important;
}

.bright-37b3 li a[href*="delicious.panel_0d5c"]:hover,
.bright-37b3 li a[href*="delicious.panel_0d5c"]:focus {
    background-color: #0076E8 !important;
}

.bright-37b3 li a[href*="mailto:"]:hover,
.bright-37b3 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.bright-37b3 li a[href*="soundcloud.panel_0d5c"]:hover,
.bright-37b3 li a[href*="soundcloud.panel_0d5c"]:focus {
    background-color: #FF5500 !important;
}
.bright-37b3 li a[href*="wordpress.row-static-093d"]:hover,
.bright-37b3 li a[href*="wordpress.row-static-093d"]:focus {
    background-color: #0073AA !important;
}
.bright-37b3 li a[href*="wordpress.panel_0d5c"]:hover,
.bright-37b3 li a[href*="wordpress.panel_0d5c"]:focus {
    background-color: #00AADC !important;
}

.bright-37b3 li a[href*="jsfiddle.static-a799"]:hover,
.bright-37b3 li a[href*="jsfiddle.static-a799"]:focus {
    background-color: #396AB1 !important;
}

.bright-37b3 li a[href*="tripadvisor.panel_0d5c"]:hover,
.bright-37b3 li a[href*="tripadvisor.panel_0d5c"]:focus {
    background-color: #FFE090 !important;
}

.bright-37b3 li a[href*="angel.avatar-south-b5db"]:hover,
.bright-37b3 li a[href*="angel.avatar-south-b5db"]:focus {
    background-color: #111000 !important;
}

.bright-37b3 li a[href*="tiktok.panel_0d5c"]:hover,
.bright-37b3 li a[href*="tiktok.panel_0d5c"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.nav_narrow_4356 .basic_dcbe .lower_270e {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.nav_narrow_4356 .yellow_e78f {
    text-align: center;
    padding: 15px;
}
.nav_narrow_4356 .shade-d7cc .yellow_e78f {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.nav_narrow_4356 .basic_dcbe .column-fresh-74c8 {
    margin-bottom: 7px;
    display: inline-block;
}
.nav_narrow_4356 .basic_dcbe .column-fresh-74c8 a {
    color: #000;
}
.nav_narrow_4356 .basic_dcbe .column-fresh-74c8 a:hover,
.nav_narrow_4356 .basic_dcbe .column-fresh-74c8 a:focus {
    color: #ff2e55;
}
.nav_narrow_4356 .basic_dcbe .disabled-9faa {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.nav_narrow_4356 .basic_dcbe .disabled-9faa a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.nav_narrow_4356 .basic_dcbe .disabled-9faa a:hover,
.nav_narrow_4356 .basic_dcbe .disabled-9faa a:focus {
    background-color: #000;
}
.nav_narrow_4356 .basic_dcbe .lower_270e img {
    width: 100%;
}
.nav_narrow_4356 .under_c08e {
    margin-bottom: 10px;
}
.nav_narrow_4356 .tabs_thick_c75b {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.nav_narrow_4356 .basic_dcbe .paragraph-over-bd95 {
    color: #000;
}
.nav_narrow_4356 a {
    text-decoration: none;
}
.nav_narrow_4356 a {
    text-decoration: none;
}
.tooltip_glass_9c2f a,
.tooltip_glass_9c2f a:before {
    text-decoration: none;
}
.tooltip_glass_9c2f > span {
    margin-right: 20px;
}
#primary #main > article .paragraph-over-bd95 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.steel_6b12 h1,
.steel_6b12 h2,
.steel_6b12 h3,
.steel_6b12 h4,
.steel_6b12 h5,
.steel_6b12 h6,
.steel_6b12 .link_7f03 .detail_6f08 {
    font-family: 'Raleway', sans-serif;
}

.chip_aabd h1,
.chip_aabd h2,
.chip_aabd h3,
.chip_aabd h4,
.chip_aabd h5,
.chip_aabd h6,
.chip_aabd .link_7f03 .detail_6f08 {
    font-family: 'Poppins', sans-serif;
}

.content_eac1 h1,
.content_eac1 h2,
.content_eac1 h3,
.content_eac1 h4,
.content_eac1 h5,
.content_eac1 h6,
.content_eac1 .link_7f03 .detail_6f08 {
    font-family: 'Montserrat', sans-serif;
}

.lite-c313 h1,
.lite-c313 h2,
.lite-c313 h3,
.lite-c313 h4,
.lite-c313 h5,
.lite-c313 h6,
.lite-c313 .link_7f03 .detail_6f08 {
    font-family: 'Open Sans', sans-serif;
}

.tooltip_26b1 h1,
.tooltip_26b1 h2,
.tooltip_26b1 h3,
.tooltip_26b1 h4,
.tooltip_26b1 h5,
.tooltip_26b1 h6,
.tooltip_26b1 .link_7f03 .detail_6f08 {
    font-family: 'Lato', sans-serif;
}

.overlay-ac8e h1,
.overlay-ac8e h2,
.overlay-ac8e h3,
.overlay-ac8e h4,
.overlay-ac8e h5,
.overlay-ac8e h6,
.overlay-ac8e .link_7f03 .detail_6f08 {
    font-family: 'Ubuntu', sans-serif;
}

.alert-b737 h1,
.alert-b737 h2,
.alert-b737 h3,
.alert-b737 h4,
.alert-b737 h5,
.alert-b737 h6,
.alert-b737 .link_7f03 .detail_6f08 {
    font-family: 'Playfair Display', serif;
}

.pagination_ae7f h1,
.pagination_ae7f h2,
.pagination_ae7f h3,
.pagination_ae7f h4,
.pagination_ae7f h5,
.pagination_ae7f h6,
.pagination_ae7f .link_7f03 .detail_6f08 h6 {
    font-family: 'Lora', serif;
}

.surface-paper-3e13 h1,
.surface-paper-3e13 h2,
.surface-paper-3e13 h3,
.surface-paper-3e13 h4,
.surface-paper-3e13 h5,
.surface-paper-3e13 h6,
.surface-paper-3e13 .link_7f03 .detail_6f08 {
    font-family: 'Titillium Web', sans-serif;
}

.hidden_bottom_0dd0 h1,
.hidden_bottom_0dd0 h2,
.hidden_bottom_0dd0 h3,
.hidden_bottom_0dd0 h4,
.hidden_bottom_0dd0 h5,
.hidden_bottom_0dd0 h6,
.hidden_bottom_0dd0 .link_7f03 .detail_6f08 {
    font-family: 'Muli', sans-serif;
}

.preview-14cb h1,
.preview-14cb h2,
.preview-14cb h3,
.preview-14cb h4,
.preview-14cb h5,
.preview-14cb h6,
.preview-14cb .link_7f03 .detail_6f08 {
    font-family: 'Oxygen', sans-serif;
}

.tiny-0227 h1,
.tiny-0227 h2,
.tiny-0227 h3,
.tiny-0227 h4,
.tiny-0227 h5,
.tiny-0227 h6,
.tiny-0227 .link_7f03 .detail_6f08 {
    font-family: 'Nunito Sans', sans-serif;
}

.easy-2a8b h1,
.easy-2a8b h2,
.easy-2a8b h3,
.easy-2a8b h4,
.easy-2a8b h5,
.easy-2a8b h6,
.easy-2a8b .link_7f03 .detail_6f08 {
    font-family: 'Maven Pro', sans-serif;
}

.first-224d h1,
.first-224d h2,
.first-224d h3,
.first-224d h4,
.first-224d h5,
.first-224d h6,
.first-224d .link_7f03 .detail_6f08 {
    font-family: 'Cairo', serif;
}

.slider-iron-ba04 h1,
.slider-iron-ba04 h2,
.slider-iron-ba04 h3,
.slider-iron-ba04 h4,
.slider-iron-ba04 h5,
.slider-iron-ba04 h6,
.slider-iron-ba04 .link_7f03 .detail_6f08 {
    font-family: 'Philosopher', sans-serif;
}

.menu-df7d h1,
.menu-df7d h2,
.menu-df7d h3,
.menu-df7d h4,
.menu-df7d h5,
.menu-df7d h6,
.menu-df7d .link_7f03 .detail_6f08 {
    font-family: 'Dosis', sans-serif;
}

.panel_wood_cf4b h1,
.panel_wood_cf4b h2,
.panel_wood_cf4b h3,
.panel_wood_cf4b h4,
.panel_wood_cf4b h5,
.panel_wood_cf4b h6,
.panel_wood_cf4b .link_7f03 .detail_6f08 {
    font-family: 'Sniglet', cursive;
}

.chip_9b95 h1,
.chip_9b95 h2,
.chip_9b95 h3,
.chip_9b95 h4,
.chip_9b95 h5,
.chip_9b95 h6,
.chip_9b95 .link_7f03 .detail_6f08 {
    font-family: 'Gloria Hallelujah', cursive;
}

.solid-9791 h1,
.solid-9791 h2,
.solid-9791 h3,
.solid-9791 h4,
.solid-9791 h5,
.solid-9791 h6,
.solid-9791 .link_7f03 .detail_6f08 {
    font-family: 'Patrick Hand', cursive;
}

.panel-silver-1d01 h1,
.panel-silver-1d01 h2,
.panel-silver-1d01 h3,
.panel-silver-1d01 h4,
.panel-silver-1d01 h5,
.panel-silver-1d01 h6,
.panel-silver-1d01 .link_7f03 .detail_6f08 {
    font-family: 'Shadows Into Light', cursive;
}

.menu_0a01 h1,
.menu_0a01 h2,
.menu_0a01 h3,
.menu_0a01 h4,
.menu_0a01 h5,
.menu_0a01 h6,
.menu_0a01 .link_7f03 .detail_6f08 {
    font-family: 'Aboreto', cursive;
}

.layout_hard_6d99,
.layout_hard_6d99 .middle_f93d a {
    font-family: 'Raleway', sans-serif;
}

.sort_bb8d,
.sort_bb8d .middle_f93d a {
    font-family: 'Poppins', sans-serif;
}

.shadow-north-26f1,
.shadow-north-26f1 .middle_f93d a {
    font-family: 'Montserrat', sans-serif;
}

.bright-3847,
.bright-3847 .middle_f93d a {
    font-family: 'Open Sans', sans-serif;
}

.filter_202c,
.filter_202c .middle_f93d a {
    font-family: 'Lato', sans-serif;
}

.video-cf37,
.video-cf37 .middle_f93d a {
    font-family: 'Ubuntu', sans-serif;
}

.soft_12c7,
.soft_12c7 .middle_f93d a {
    font-family: 'Playfair Display', serif;
}

.hard-d1b3,
.hard-d1b3 .middle_f93d a {
    font-family: 'Lora', serif;
}

.in-2586,
.in-2586 .middle_f93d a {
    font-family: 'Titillium Web', sans-serif;
}

.background_right_e8a0,
.background_right_e8a0 .middle_f93d a-10 {
    font-family: 'Muli', sans-serif;
}

.sort_last_2b7e,
.sort_last_2b7e .middle_f93d a {
    font-family: 'Oxygen', sans-serif;
}

.table-down-7707,
.table-down-7707 .middle_f93d a {
    font-family: 'Nunito Sans', sans-serif;
}

.container-new-3973,
.container-new-3973 .middle_f93d a {
    font-family: 'Maven Pro', sans-serif;
}

.center-ba25,
.center-ba25 .middle_f93d a {
    font-family: 'Cairo', serif;
}

.old-fa13,
.old-fa13 .middle_f93d a {
    font-family: 'Philosopher', sans-serif;
}

.footer_west_085e,
.footer_west_085e .middle_f93d a {
    font-family: 'Dosis', sans-serif;
}

.green_4725,
.green_4725 .middle_f93d a {
    font-family: 'Sniglet', cursive;
}

.tiny-4fa2,
.tiny-4fa2 .middle_f93d a {
    font-family: 'Gloria Hallelujah', cursive;
}

.right-86c0,
.right-86c0 .middle_f93d 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 .frame_4b1e a, 
#colophon .frame_4b1e a,
#secondary .frame_4b1e a:hover, 
#secondary .frame_4b1e a:focus, 
#colophon .frame_4b1e a:hover,
#colophon .frame_4b1e a:focus {
    color: #fff;
}
#secondary .frame_4b1e,
#colophon .frame_4b1e {
    margin-bottom: 0;
}
.aside_9231 {
    position: relative;
    padding: 15px 0;
}
.popup_iron_2253 + .aside_9231 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.aside_9231 span {
    display: block;
    text-align: center;
}
.popup_iron_2253 .menu_373d ul li {
    margin-bottom: 15px;
}
.popup_iron_2253 .menu_373d ul li:last-child,
.popup_iron_2253 .menu_373d .bright-37b3 li {
    margin-bottom: 0;
}
.popup_iron_2253 .notice-d006 {
    margin-bottom: 45px;
}
.popup_iron_2253.wrapper_b33c .notice-d006:last-child {
    margin-bottom: 0;
}
.popup_iron_2253.wrapper_b33c .menu-d4c8 img {
    margin-left: auto;
    margin-right: auto;
}
.brown-cbe6 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.stone-8ab3 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.panel-5930 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 .panel-5930 a:hover,
#secondary .panel-5930 a:focus,
#colophon .panel-5930 a:hover,
#colophon .panel-5930 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .box_deee form.left_077c button.backdrop-wide-f32a {
    background-color: #ff2e55;
}
#colophon .brown-cbe6 li:before {
    float: left;
}
.middle-e0f0 {
    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;
}
.middle-e0f0:hover,
.middle-e0f0: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;
}
.steel_24cc #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 */
}
.steel_24cc #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 */
}
.steel_24cc #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,
.outer-ed7f #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.heading-17ab #loader .aside-hard-9976,
.title-35e1 #loader .message-de48,
.brown_f25d #loader .glass_f9d2,
.item-huge-3782 #loader .photo_eeb0 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.left_077c {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .bright-37b3 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .backdrop-wide-f32a {
        border-color: transparent;
    }
    .popup_iron_2253.purple_3dff .notice-d006,
    .popup_iron_2253.primary-1069 .notice-d006 {
        width: 50%;
        float: left;
    }
    .popup_iron_2253.purple_3dff .notice-d006:nth-child(2n+1),
    .popup_iron_2253.primary-1069 .notice-d006:nth-child(2n+1) {
        clear: left;
    }
    .popup_iron_2253.purple_3dff .notice-d006:nth-child(odd),
    .popup_iron_2253.primary-1069 .notice-d006:nth-child(odd) {
        padding-right: 40px;
    }
    .popup_iron_2253.purple_3dff .notice-d006:nth-last-child(-n+2),
    .popup_iron_2253.primary-1069 .notice-d006:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .purple_3dff,
    .grid_center_26ed,
    .primary-1069,
    .table_middle_0238,
    .outer-bddd {
        margin: 0 -15px;
    }
    .purple_3dff article,
    .grid_center_26ed article,
    .primary-1069 article,
    .table_middle_0238 article,
    .outer-bddd article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .purple_3dff article:nth-child(2n+1),
    .grid_center_26ed article:nth-child(2n+1),
    .primary-1069 article:nth-child(2n+1),
    .table_middle_0238 article:nth-child(2n+1),
    .outer-bddd article:nth-child(2n+1) {
        clear: left;
    }
    .purple_3dff article:nth-last-child(-n+2),
    .grid_center_26ed article:nth-last-child(-n+2),
    .primary-1069 article:nth-last-child(-n+2),
    .table_middle_0238 article:nth-last-child(-n+2),
    .outer-bddd article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .light_76e9 h1,
    .bright-6989 h1,
    .pro_da03 h1 {
        font-size: 28px;
    }
    .overlay-e0a2 .table_fa29, 
    .overlay-5962 .table_fa29, 
    .column_209f .table_fa29 {
        padding-right: 25px;
    }
    .overlay-e0a2 .chip_new_4b21, 
    .overlay-5962 .chip_new_4b21, 
    .column_209f .chip_new_4b21 {
        padding-left: 25px;
    }
    .popup_iron_2253.grid_center_26ed .notice-d006 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .popup_iron_2253.grid_center_26ed .notice-d006:not(:last-child) {
        padding-right: 40px;
    }
    .aside_9231.purple_3dff span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .aside_9231.purple_3dff span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .grid_center_26ed article,
    .table_middle_0238 article,
    .outer-bddd article {
        width: 33.33%;
    }
    .grid_center_26ed article:nth-child(2n+1),
    .table_middle_0238 article:nth-child(2n+1),
    .outer-bddd article:nth-child(2n+1) {
        clear: none;
    }
    .grid_center_26ed article:nth-child(3n+1),
    .table_middle_0238 article:nth-child(3n+1),
    .outer-bddd article:nth-child(3n+1) {
        clear: left;
    }
    .grid_center_26ed article:nth-last-child(-n+3),
    .table_middle_0238 article:nth-last-child(-n+3),
    .outer-bddd article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .primary-1069 article {
        width: 25%;
    }
    .table_middle_0238 article {
        width: 20%;
    }
    .outer-bddd article {
        width: 16.66%;
    }
    .primary-1069 article:nth-child(2n+1),
    .table_middle_0238 article:nth-child(3n+1),
    .outer-bddd article:nth-child(3n+1) {
        clear: none;
    }
    .primary-1069 article:nth-child(4n+1),
    .table_middle_0238 article:nth-child(5n+1),
    .outer-bddd article:nth-child(6n+1) {
        clear: left;
    }
    .primary-1069 article:nth-last-child(-n+4),
    .table_middle_0238 article:nth-last-child(-n+5),
    .outer-bddd article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .menu_373d + .menu_373d {
        margin-top: 0;
    }
    #top-bar.purple_3dff .menu_373d {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.purple_3dff .menu_373d + .menu_373d {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.tag-19f9.widget_stone_6bf9 {
        margin-top: 63px;
    }
    #colophon .bright-37b3 {
        margin-left: -15px;
    }
    .popup_iron_2253.primary-1069 .notice-d006 {
        width: 25%;
        padding-right: 40px;
    }
    .popup_iron_2253.primary-1069 .notice-d006:last-child {
        padding-right: 0;
    }
    .popup_iron_2253.primary-1069 .notice-d006:nth-child(2n+1) {
        clear: none;
    }
    .popup_iron_2253.primary-1069 .notice-d006:nth-child(4n+1) {
        clear: left;
    }
    .popup_iron_2253.primary-1069 .notice-d006:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .header_easy_e828 #masthead {
        position: sticky;
        top: 0;
    }
    .header_easy_e828 #masthead.thumbnail_eaeb {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .slider_prev_a26f.header_easy_e828 #masthead.thumbnail_eaeb {
        top: 32px;
    }
    .action-3679 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .middle_f93d {
        width: auto;
        float: right;
        text-align: right;
    }
    .middle_f93d.surface_west_cfff {
        padding: 0;
    }
    .middle_f93d ul.lower-c546 > li {
        text-align: center;
    }
    .middle_f93d ul.lower-c546 > li > a {
        color: #000;
    }
    .middle_f93d ul.lower-c546 .accent_9ad9 > a, 
    .middle_f93d ul.lower-c546 .fluid-a3bc > a, 
    .middle_f93d ul.lower-c546 .surface-top-5990 > a, 
    .middle_f93d ul.lower-c546 .breadcrumb_steel_2989 > a,
    .middle_f93d ul.lower-c546 > li:hover > a, 
    .middle_f93d ul.lower-c546 > li.fn-focus-0ddb > a {
        color: #ff2e55;
    }
    .middle_f93d ul.lower-c546 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .middle_f93d.surface_west_cfff ul.lower-c546 > li {
        padding: 15px 25px 8px;
    }
    .middle_f93d ul.lower-c546 > .right_919d > 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;
    }
    .middle_f93d ul ul .right_919d > 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;
    }
    .middle_f93d ul.lower-c546 {
        display: block !important;
        height: auto !important;
    }
    .middle_f93d ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .middle_f93d ul li:hover > ul,
    .middle_f93d ul li.fn-focus-0ddb > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .middle_f93d ul ul li:hover > ul,
    .middle_f93d ul ul li.fn-focus-0ddb > ul {
        left: 100%;
        right: auto;
    }
    .middle_f93d ul ul li:hover > a,
    .middle_f93d ul ul li.fn-focus-0ddb > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .middle_f93d ul.thumbnail_6ce7 > li:last-child > a {
        border-bottom: none;
    }
    .middle_f93d ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .middle_f93d ul ul > li:last-child {
        border-bottom: none;
    }
    .middle_f93d ul ul ul {
        top: 0;
    }
    .middle_f93d ul ul li a:hover,
    .middle_f93d ul ul li.breadcrumb_steel_2989:hover > a {
        color: #fff !important;
    }
    .middle_f93d ul.lower-c546 > li > a > i,
    .middle_f93d ul.lower-c546 > li > a > i.wide-555f:not(.module-rough-5376).hidden_5434 {
        display: block;
        margin: 0 auto 10px;
    }
    .layout_upper_544f {
        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;
    }
    .middle_f93d .texture-8fb0 .badge_complex_7562 {
        display: none;
    }
    .middle_f93d .texture-8fb0 .sidebar_static_3b32 {
        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.nav-silver-a54b {
        display: none;
    }
    .layout_upper_544f {
        display: none;
    }
    .middle_f93d ul {
        display: block;
    }
    .middle_f93d li {
        display: inline-block;
    }
    .middle_f93d .hard_66f6 {
        padding-left: 50px;
    }
    .middle_f93d ul.lower-c546 > li.hard_66f6 > a,
    .middle_f93d ul.lower-c546 > li.full_04e4 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .middle_f93d li.hard_66f6 + li.full_04e4: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%);
    }
    .filter-18d1 #primary,
    .border-2116 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .filter-18d1 #secondary,
    .border-2116 #secondary {
        width: 30%;
        float: right;
    }
    .border-2116 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .message-22ad #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .action-3679 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .red-e552 {
        font-size: 26px;
    }
    .middle_f93d ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .middle_f93d ul ul ul {
        margin-top: 0;
    }
    .middle_f93d ul.lower-c546 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .middle_f93d ul.lower-c546 li:last-child {
        border-bottom: none;
    }
    .middle_f93d ul.lower-c546 > li {
        width: 100%;
        padding: 0;
    }
    .middle_f93d ul ul li a {
        padding-left: 35px;
    }
    .middle_f93d ul ul ul li a {
        padding-left: 60px;
    }
    .middle_f93d ul ul ul ul li a {
        padding-left: 80px;
    }
    .middle_f93d ul ul a {
        width: 100%;
    }
    .middle_f93d ul ul,
    .middle_f93d ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .middle_f93d ul.lower-c546 > li:before {
        display: none;
    }
    .middle_f93d .right_919d > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .middle_f93d .right_919d > a:after {
        padding-top: 3px;
    }
    .middle_f93d ul.thumbnail_6ce7 li a {
        border-left: none;
    }
    .middle_f93d ul.lower-c546 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .middle_f93d {
        position: static;
    }
    .middle_f93d a {
        color: #555555;
        padding: 15px;
    }
    #masthead.gold_9153 .middle_f93d ul.lower-c546 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .row-bb2a #content, 
    .row-bb2a #colophon,
    .row-bb2a .middle-e0f0 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .menu-b904, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.gold_9153 .middle_f93d ul.lower-c546 {
        max-width: 100%;
    }
    .overlay-e0a2 .table_fa29, 
    .overlay-5962 .table_fa29, 
    .column_209f .table_fa29,
    .overlay-e0a2 .chip_new_4b21, 
    .overlay-5962 .chip_new_4b21, 
    .column_209f .chip_new_4b21 {
        width: 100%;
        margin: 15px 0;
    }
    .column_209f span.full_455c b, 
    .breadcrumb-hard-1564 span.full_455c b, 
    .column_209f span.item_old_8910 b, 
    .breadcrumb-hard-1564 span.item_old_8910 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .notification_silver_8ad3 img {
        margin-right: 15px;
    }
    .menu-b904, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.stale-abaa,
    #commentform p.mini-63e4 {
        margin-top: 21px;
    }
    nav.tag-19f9.widget_stone_6bf9,
    #secondary {
        margin-top: 30px;
    }
    .menu-b904, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .footer_bb8e {
        margin-bottom: 25px;
    }
    .middle-e0f0 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .widget_stone_6bf9 .sort-hot-8de4.table_c597, 
    .widget_stone_6bf9 .sort-hot-8de4.mini-b182 {
        top: 0;
    }
    .widget_stone_6bf9 .table_c597.sort-hot-8de4:before, 
    .widget_stone_6bf9 .mini-b182.sort-hot-8de4:before {
        width: 35px;
        height: 10px;
    }
    .widget_stone_6bf9 .sort-hot-8de4.table_c597, 
    .widget_stone_6bf9 .sort-hot-8de4.mini-b182 {
        margin-left: 0;
        margin-right: 0;
    }
    .pagination_pink_1e48 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.shade-c7a9 {
        margin-left: 0;
    }
    .notification_silver_8ad3 img {
        margin: 0 0 25px;
        float: none;
    }
    .notification_silver_8ad3 .easy_cfc0, 
    .notification_silver_8ad3 .copper-8cf2 {
        display: block;
    }
    .column_5f63 {
        padding-left: 0;
    }
    #comments ol.notice-eae2 {
        margin-left: 50px;
    }
    .hero_d201 {
        padding-left: 0;
    }
    .popup_iron_2253 .notice-d006:last-child,
    .popup_iron_2253.grid_center_26ed .notice-d006:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 4ba7 */
.promo-block-y9 {
  padding: 0.1rem;
  font-size: 13px;
  line-height: 1.0;
}
