/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.smooth-e34d/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.smooth-e34d/
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.chip-275f.orange-bf72/licenses/gpl-2.0.form-7a21
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.orange_eede/, (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.thumbnail_steel_be2f.avatar-bbe7/normalize.shadow-301e/
*/

/*--------------------------------------------------------------
>>> 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;
}

.surface-paper-017d #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.alert_db1a #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.smooth-e34d/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.chip-cold-f876 {
    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 .orange-7a6a label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .orange-7a6a {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.stale_10dd {
    clear: both;
    display: inline-block;
    position: relative;
}
.block-fluid-907b {
    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.notification-clean-e85d {
    margin-bottom: 0;
}
#commentform p.stale_10dd {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.image-lite-a9c8 a {
    color: #000;
    text-decoration: none;
}
.image-lite-a9c8 a:hover,
.image-lite-a9c8 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.upper-6db8 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .widget-2b8e {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .red_ac34 {
    text-align: center;
}
#top-bar .red_ac34 li a:hover,
#top-bar .red_ac34 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.primary_hard_4ad3 {
    padding: 5px 0;
    float: left;
}
.next-ca2a, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.pink_8fc1 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.pink_8fc1 a {
    color: #000;
}
.pink_8fc1 a:hover,
.pink_8fc1 a:focus {
    color: #ff2e55;
}
.surface_fb57 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.next-ca2a a {
    display: block;
    margin-right: 15px;
}
.next-ca2a img {
    max-height: 80px;
    width: auto;
}
.button-b24d {
    display: block;
    position: relative;
    width: 100%;
}
.button-b24d ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.button-b24d ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.button-b24d ul ul a:after {
    float: right;
}
.button-b24d ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.button-b24d li {
    position: relative;
}
.button-b24d ul.preview_selected_9353 > li > a {
    color: #555555;
}
.button-b24d ul.preview_selected_9353 > li:hover > a,
.button-b24d ul.preview_selected_9353 > li.fn-focus-0a8d > a {
    color: #ff2e55;
}
.button-b24d form.upper-6db8 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.button-b24d a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.button-b24d ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.button-b24d ul ul ul {
    left: -999em;
    top: 0;
}
.button-b24d li li {
    display: block;
}
.button-b24d ul.preview_selected_9353 .purple_4f94 > a,
.button-b24d ul.preview_selected_9353 .dirty_1dc5 > a,
.button-b24d ul.preview_selected_9353 .input-stone-86fa > a,
.button-b24d ul.preview_selected_9353 .menu-76f6 > a {
    color: #ff2e55;
}
.button-b24d ul.preview_selected_9353 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.upper-6db8 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.dropdown_under_da3d {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.hidden_b699 {
    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;
}
.hidden_b699:hover,
.hidden_b699:focus {
    background-color: #ff2e55;
}
.hidden_b699 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;
}
.hidden_b699 span:before, 
.hidden_b699 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;
}
.hidden_b699 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.hidden_b699 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.hidden_b699.fn-active-0a8d 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);
}
.hidden_b699.fn-active-0a8d 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);
}
.hidden_b699.fn-active-0a8d span {
    background-color: transparent;
}
.brown-0820 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.breadcrumb-simple-705e {
    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.breadcrumb-simple-705e.fn-active-0a8d i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.notification_49c7 .bronze_50c8,
.notification_49c7 .box-75af,
.notification_49c7 .heading_b16f {
    margin: 0;
    overflow: hidden;
}
.menu-d589 .avatar-ed77 a:before,
.menu-d589 .description-tiny-99ee a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.menu-d589 .description-tiny-99ee a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.bronze_50c8 .avatar-ed77,
.box-75af .avatar-ed77,
.heading_b16f .avatar-ed77 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.bronze_50c8 .description-tiny-99ee,
.box-75af .description-tiny-99ee,
.heading_b16f .description-tiny-99ee {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.heading_b16f a, 
.box-75af a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.heading_b16f a:hover, 
.box-75af a:hover,
.heading_b16f a:focus, 
.box-75af a:focus {
    color: #ff2e55;
}
.heading_b16f, 
.box-75af {
    padding: 0;
    position: relative;
}
.search_16b2 .plasma_45b4,
.search_16b2 .plasma_45b4.heading-simple-10af:hover,
.search_16b2 .plasma_45b4.heading-simple-10af:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.search_16b2 .plasma_45b4.fn-current-0a8d,
.search_16b2 .plasma_45b4:hover,
.search_16b2 .plasma_45b4:focus {
    color: #fff;
    background-color: #ff2e55;
}
.search_16b2 .plasma_45b4.pressed-3663,
.search_16b2 .plasma_45b4.avatar_99c5 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.search_16b2 .plasma_45b4.pressed-3663:hover, 
.search_16b2 .plasma_45b4.avatar_99c5:hover,
.search_16b2 .plasma_45b4.pressed-3663:focus, 
.search_16b2 .plasma_45b4.avatar_99c5:focus {
    color: #fff;
}
.avatar-ed77 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.description-tiny-99ee span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.heading_b16f span,
.box-75af span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.secondary-blue-03d6 {
    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. */
}

.secondary-blue-03d6: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
--------------------------------------------------------------*/
.small-1c2e {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.chip-cold-f876 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.primary-13ef {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.avatar-1533:before,
.avatar-1533:after,
.column-f57b:before,
.column-f57b:after,
.feature-stone-14a2:before,
.feature-stone-14a2:after,
.media_c91e:before,
.media_c91e:after,
.orange-5428:before,
.orange-5428:after,
.copper-3525:before,
.copper-3525:after,
.status-80c3:before,
.status-80c3:after,
.right_e063:before,
.right_e063:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.avatar-1533:after,
.column-f57b:after,
.feature-stone-14a2:after,
.media_c91e:after,
.orange-5428:after,
.copper-3525:after,
.status-80c3:before,
.status-80c3:after,
.right_e063:before,
.right_e063:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.component_gold_ed5f {
    margin: 0 0 1.3em;
}
.component_gold_ed5f:last-child {
    margin-bottom: 0;
}
#colophon .component_gold_ed5f.short_8a57 {
    margin-bottom: 20px;
}
#colophon .component_gold_ed5f:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.component_gold_ed5f select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.component_gold_ed5f input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.upper-6db8 button.widget-2b8e {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.block_first_cd53 form.upper-6db8 button.widget-2b8e {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.block_first_cd53 form.upper-6db8 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.block_first_cd53 form.upper-6db8 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.upper-6db8 {
    position: relative;
}

form.upper-6db8 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;
}

.accordion-15a1 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.component_gold_ed5f li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .plasma_a491 h1,
#secondary .plasma_a491 h2,
#secondary .plasma_a491 h3,
#secondary .plasma_a491 h4,
#secondary .plasma_a491 h5,
#secondary .plasma_a491 h6,
#colophon .plasma_a491 h1,
#colophon .plasma_a491 h2,
#colophon .plasma_a491 h3,
#colophon .plasma_a491 h4,
#colophon .plasma_a491 h5,
#colophon .plasma_a491 h6,
.button_bd0e .message_static_9e8d {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .chip_tall_4f55 h1,
#secondary .chip_tall_4f55 h2,
#secondary .chip_tall_4f55 h3,
#secondary .chip_tall_4f55 h4,
#secondary .chip_tall_4f55 h5,
#secondary .chip_tall_4f55 h6,
#colophon .chip_tall_4f55 h1,
#colophon .chip_tall_4f55 h2,
#colophon .chip_tall_4f55 h3,
#colophon .chip_tall_4f55 h4,
#colophon .chip_tall_4f55 h5,
#colophon .chip_tall_4f55 h6 {
    margin-bottom: 25px;
}

.button_bd0e .message_static_9e8d {
    display: block;
    margin-bottom: 20px;
}

.full_9f95 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.full_9f95:hover,
.full_9f95: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 .component_gold_ed5f:not(:last-child) {
    margin-bottom: 30px;
}
.basic-0140 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.easy_cff6.focus_6f1f {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-0a8d {
    display: block;
}
.cool-3b4e {
    margin: 0;
}

.grid-7bc7:not(.detail-paper-7ae5) {
    display: none;
}

.table_6ebc .pagination-out-15dd,
.wrapper_hard_cdaf .pagination-out-15dd {
    display: inline;
}

.icon-bright-28a4,
.column-f57b,
.bottom_ef06 {
    margin: 0;
}

.preview-in-3096 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.article_fluid_6f99 span.blue-4586 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.filter_pink_3d53 {
    clear: both;
    margin: 0 0 1.5em;
}
.article_fluid_6f99 span.active-f58b {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.article_fluid_6f99 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.light-dd8e.search_16b2 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.breadcrumb_first_bcca.glass-9b2e article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.accent-under-b5d2 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.slow_9c19 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.dynamic_7c7c {
    margin-bottom: 20px;
    display: inline-block;
}
.dynamic_7c7c span {
    margin: 0 8px 8px 0;
}
.dynamic_7c7c 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;
}
.dynamic_7c7c a:hover,
.dynamic_7c7c a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.overlay_02ce {
    margin-bottom: 30px;
}
.outer-7d22,
.active_c0aa {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.outer-7d22 h1,
.advanced_16fd h1,
.active_c0aa h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.media-short-3f03 .outer-7d22,
.hidden-465a .advanced_16fd,
.content-7fc2 .active_c0aa,
.photo-b6e6 .overlay_02ce,
.block_solid_6190 .light-dd8e.heading_b16f,
.main_d697 .plasma_2184.large-3535 .pagination-out-15dd,
.secondary_fast_2c7c .plasma_2184.large-3535 .dim-93e4,
.hidden-e01b .plasma_2184.large-3535 .background_40a2,
.logo_hard_9fc4 .plasma_2184.large-3535 .link-right-2da5 {
    display: none;
}
.menu_1256 {
    margin-bottom: 25px;
}
.medium-1dcc .menu_1256 {
    margin-bottom: 0;
}
.plasma_2184.large-3535 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.table_6ebc .dim-93e4 a:before,
.large-3535 .preview-in-3096 a:before,
.link-right-2da5 a:before,
.background_40a2:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.large-3535 .preview-in-3096 a:before {
    content: "\f007";
}
.link-right-2da5 a:before {
    content: "\f086";
}
.table_6ebc .dim-93e4 a:before {
    content: "\f017";
}
.background_40a2:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.table_6ebc) .background_40a2:before {
    display: none;
}
.large-3535 a, 
.large-3535 span:before, 
.large-3535 .background_40a2:before, 
.large-3535 .preview-in-3096:before {
    color: #000;
}
.large-3535 a:hover,
.large-3535 a:focus {
    color: #ff2e55;
}
.preview-in-3096.shadow_dirty_dcee {
    margin-left: 5px;
}
.pagination-out-15dd {
    visibility: hidden;
}
.pagination-out-15dd .preview-in-3096.shadow_dirty_dcee {
    visibility: visible;
    margin-left: -20px;
}
.description-3c66 .notification_49c7 .bronze_50c8, 
.description-3c66 .notification_49c7 .box-75af, 
.description-3c66 .notification_49c7 .heading_b16f {
    margin-bottom: 25px;
}
.light-dd8e.heading_b16f,
.light-dd8e.box-75af {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.heading_b16f .panel_rough_05e1 span span,
.box-75af .panel_rough_05e1 span span,
.heading_b16f .hard-1f07 span span,
.box-75af .hard-1f07 span span {
    display: block;
}
.heading_b16f span.panel_rough_05e1 b,
.center-49e2 span.panel_rough_05e1 b,
.heading_b16f span.hard-1f07 b,
.center-49e2 span.hard-1f07 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.heading_b16f span.panel_rough_05e1,
.center-49e2 span.panel_rough_05e1 {
    display: table;
}
.plasma_b032.content-8d1f {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.plasma_b032.content-8d1f .media-8abf {
    font-size: 38px;
}
.form_6094 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.feature-stone-14a2 a {
    word-wrap: break-word;
}

.box-east-122a {
    display: block;
}

#reply-title,
.slow_cf62 {
    font-size: 42px;
    margin: 0;
}
.slow_cf62,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.accent-under-b5d2 li:after {
    content: ",";
}
ul.accent-under-b5d2 li:last-child:after {
    display: none;
}
ol.photo-current-0c4d {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.photo-current-0c4d {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.tiny-318f {
    margin-left: 120px;
}
.pagination_182f {
    display: none;
}
.steel-c227 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.fresh_5796 {
    position: relative;
}
.out_ffdc {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.photo-current-0c4d > li:last-child article:last-child,
#comments ol.photo-current-0c4d > li:last-child {
    border-bottom: none;
}
#comments ol.photo-current-0c4d > li {
    padding-top: 49px;
}
#comments ol.photo-current-0c4d > li:first-child {
    padding-top: 0;
}
#comments ol.photo-current-0c4d > li article:last-child .out_ffdc {
    border-bottom: none;
    padding-bottom: 0;
}
.out_ffdc 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;
}
.out_ffdc a:hover,
.out_ffdc a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.steel-c227 .tabs_pressed_69a5,
.steel-c227 .tabs-ee1b {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.steel-c227 .tabs_pressed_69a5:hover,
.steel-c227 .tabs_pressed_69a5:focus {
    color: #ff2e55;
}
.filter-2714 a,
.filter-2714 a time {
    color: #333;
    text-decoration: none;
}
.filter-2714 a:hover,
.filter-2714 a:focus,
.filter-2714 a:hover time,
.filter-2714 a:focus time {
    color: #ff2e55;
}
.filter-2714 time {
    font-weight: 500;
}
.filter-2714 {
    display: block;
    margin-bottom: 10px;
}
.feature-stone-14a2 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.feature-stone-14a2 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.message_glass_3fd1 .box-75af, /* Older / Newer Posts Navigation (always hidden) */
.message_glass_3fd1.tabs-mini-d7ed .copper-3525 { /* 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 .tabs-mini-d7ed) before. */
.border-b932.tabs-mini-d7ed .copper-3525 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-0a8d {
    display: block;
    position: relative;
}
.fn-relative-0a8d:before,
.fn-relative-0a8d:after {
    content: "";
    display: table;
    clear: both;
}
.column-f57b {
    margin-top: 0;
}
.right_e063 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.heading_purple_b3a5 {
    padding: 10px 0;
}
.stone-4b7d,
.notification-warm-6895 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.texture_4197 {
    margin-bottom: 40px;
    text-align: center;
}
.notification-warm-6895 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.stone-4b7d a {
    color: #000;
    text-decoration: none;
}
.stone-4b7d a:hover,
.stone-4b7d a:focus {
    color: #ff2e55;
}
.component_copper_6f91 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.breadcrumb_green_7d80 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.notification-active-e19d {
    text-align: left;
}
.menu-last-ad3e {
    text-align: center;
}
.label-4f99 {
    text-align: right;
}
.hero_tiny_e3b7 {
    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;
}
.hero_tiny_e3b7:hover,
.hero_tiny_e3b7:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.card_old_9887 {
    position: relative;
}
.mask_active_d9b9 article, 
.article-up-237d article, 
.glass-9b2e article, 
.green-23a6 article,
.tag-bronze-0b29 article,
.outer_3470 article {
    margin-bottom: 30px;
    width: 100%;
}
.mask_active_d9b9 article:last-child, 
.article-up-237d article:last-child, 
.glass-9b2e article:last-child, 
.green-23a6 article:last-child,
.tag-bronze-0b29 article:last-child,
.outer_3470 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.icon-bright-28a4 .preview-fe70,
.column-f57b .preview-fe70,
.feature-stone-14a2 .preview-fe70 {
    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
--------------------------------------------------------------*/
.purple-774a {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.purple-774a img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.purple-774a .overlay-silver-a390 {
    margin: 0.8075em 0;
}

.overlay-silver-a390 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.search_8871 {
    margin: -4px;
}

.hero-b956 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.container-15ee .hero-b956 {
    max-width: 50%;
}

.detail_yellow_d4ac .hero-b956 {
    max-width: 33.33%;
}

.box-51f2 .hero-b956 {
    max-width: 25%;
}

.rough_9d08 .hero-b956 {
    max-width: 20%;
}

.fresh-d90e .hero-b956 {
    max-width: 16.66%;
}

.bottom-02ce .hero-b956 {
    max-width: 14.28%;
}

.button_full_61e3 .hero-b956 {
    max-width: 12.5%;
}

.pattern_fast_85f9 .hero-b956 {
    max-width: 11.11%;
}

.black-299a {
    display: block;
}

.notification_huge_3dc6 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.red_ac34 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.status-80c3 .component_gold_ed5f .red_ac34 li {
    display: inline-block;
    width: auto;
}
.red_ac34,
.red_ac34 ul {
    margin: 0;
    padding: 0;
}
.red_ac34 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.red_ac34 {
    margin: 0;
    padding: 0;
}
.red_ac34 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.red_ac34 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.red_ac34 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";
}
.red_ac34 li a:hover,
.red_ac34 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.red_ac34 li a:before {
    content: "\f1d0";
}
.red_ac34 li a[href*="facebook.smooth-e34d"]:before,
.red_ac34 li a[href*="fb.smooth-e34d"]:before {
  content: "\f39e";
}

.red_ac34 li a[href*="twitter.smooth-e34d"]:before {
  content: "\f099";
}

.red_ac34 li a[href*="linkedin.smooth-e34d"]:before {
  content: "\f0e1";
}

.red_ac34 li a[href*="plus.detail_1aa1.smooth-e34d"]:before {
  content: "\f0d5";
}

.red_ac34 li a[href*="youtube.smooth-e34d"]:before {
  content: "\f167";
}

.red_ac34 li a[href*="dribbble.smooth-e34d"]:before {
  content: "\f17d";
}

.red_ac34 li a[href*="pinterest.smooth-e34d"]:before {
  content: "\f231";
}

.red_ac34 li a[href*="bitbucket.orange-bf72"]:before {
  content: "\f171";
}

.red_ac34 li a[href*="github.smooth-e34d"]:before {
  content: "\f113";
}

.red_ac34 li a[href*="codepen.avatar-bbe7"]:before {
  content: "\f1cb";
}

.red_ac34 li a[href*="flickr.smooth-e34d"]:before {
  content: "\f16e";
}

.red_ac34 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.red_ac34 li a[href*="foursquare.smooth-e34d"]:before {
  content: "\f180";
}

.red_ac34 li a[href*="instagram.smooth-e34d"]:before {
  content: "\f16d";
}

.red_ac34 li a[href*="tumblr.smooth-e34d"]:before {
  content: "\f173";
}

.red_ac34 li a[href*="reddit.smooth-e34d"]:before {
  content: "\f1a1";
}

.red_ac34 li a[href*="vimeo.smooth-e34d"]:before {
  content: "\f194";
}

.red_ac34 li a[href*="digg.smooth-e34d"]:before {
  content: "\f1a6";
}

.red_ac34 li a[href*="twitch.outline-top-0f5f"]:before {
  content: "\f1e8";
}

.red_ac34 li a[href*="stumbleupon.smooth-e34d"]:before {
  content: "\f1a4";
}

.red_ac34 li a[href*="delicious.smooth-e34d"]:before {
  content: "\f1a5";
}

.red_ac34 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.red_ac34 li a[href*="soundcloud.smooth-e34d"]:before {
  content: "\f1be";
}
.red_ac34 li a[href*="wordpress.orange-bf72"]:before {
  content: "\f19a";
}
.red_ac34 li a[href*="wordpress.smooth-e34d"]:before {
  content: "\f19a";
}

.red_ac34 li a[href*="jsfiddle.advanced-e299"]:before {
  content: "\f1cc";
}

.red_ac34 li a[href*="tripadvisor.smooth-e34d"]:before {
  content: "\f262";
}

.red_ac34 li a[href*="foursquare.smooth-e34d"]:before {
  content: "\f180";
}

.red_ac34 li a[href*="angel.hover_steel_1bdf"]:before {
  content: "\f209";
}

.red_ac34 li a[href*="slack.smooth-e34d"]:before {
  content: "\f198";
}

.red_ac34 li a[href*="tiktok.smooth-e34d"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.red_ac34 li a[href*="facebook.smooth-e34d"]:hover,
.red_ac34 li a[href*="fb.smooth-e34d"]:hover,
.red_ac34 li a[href*="facebook.smooth-e34d"]:focus,
.red_ac34 li a[href*="fb.smooth-e34d"]:focus {
    background-color: #3c5798 !important;
}
.red_ac34 li a[href*="twitter.smooth-e34d"]:hover,
.red_ac34 li a[href*="twitter.smooth-e34d"]:focus {
    background-color: #1ea0f1 !important;
}
.red_ac34 li a[href*="linkedin.smooth-e34d"]:hover,
.red_ac34 li a[href*="linkedin.smooth-e34d"]:focus {
    background-color: #0077B5 !important;
}
.red_ac34 li a[href*="plus.detail_1aa1.smooth-e34d"]:hover,
.red_ac34 li a[href*="plus.detail_1aa1.smooth-e34d"]:focus {
    background-color: #ec7161 !important;
}

.red_ac34 li a[href*="youtube.smooth-e34d"]:hover,
.red_ac34 li a[href*="youtube.smooth-e34d"]:focus {
    background-color: #cc181e !important;
}

.red_ac34 li a[href*="dribbble.smooth-e34d"]:hover,
.red_ac34 li a[href*="dribbble.smooth-e34d"]:focus {
    background-color: #f4a09c !important;
}

.red_ac34 li a[href*="pinterest.smooth-e34d"]:hover,
.red_ac34 li a[href*="pinterest.smooth-e34d"]:focus {
    background-color: #bd081b !important;
}

.red_ac34 li a[href*="bitbucket.orange-bf72"]:hover,
.red_ac34 li a[href*="bitbucket.orange-bf72"]:focus {
    background-color: #205081 !important;
}

.red_ac34 li a[href*="github.smooth-e34d"]:hover,
.red_ac34 li a[href*="github.smooth-e34d"]:focus {
    background-color: #323131 !important;
}

.red_ac34 li a[href*="codepen.avatar-bbe7"]:hover,
.red_ac34 li a[href*="codepen.avatar-bbe7"]:focus {
    background-color: #111000 !important;
}

.red_ac34 li a[href*="flickr.smooth-e34d"]:hover,
.red_ac34 li a[href*="flickr.smooth-e34d"]:focus {
    background-color: #025FDF !important;
}

.red_ac34 li a[href$="/feed/"]:hover,
.red_ac34 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.red_ac34 li a[href*="foursquare.smooth-e34d"]:hover,
.red_ac34 li a[href*="foursquare.smooth-e34d"]:focus {
    background-color: #F94877 !important;
}

.red_ac34 li a[href*="instagram.smooth-e34d"]:hover,
.red_ac34 li a[href*="instagram.smooth-e34d"]:focus {
    background-color: #cd42e7 !important;
}

.red_ac34 li a[href*="tumblr.smooth-e34d"]:hover,
.red_ac34 li a[href*="tumblr.smooth-e34d"]:focus {
    background-color: #56BC8A !important;
}

.red_ac34 li a[href*="reddit.smooth-e34d"]:hover,
.red_ac34 li a[href*="reddit.smooth-e34d"]:focus {
    background-color: #FF4500 !important;
}

.red_ac34 li a[href*="vimeo.smooth-e34d"]:hover,
.red_ac34 li a[href*="vimeo.smooth-e34d"]:focus {
    background-color: #00ADEF !important;
}

.red_ac34 li a[href*="digg.smooth-e34d"]:hover,
.red_ac34 li a[href*="digg.smooth-e34d"]:focus {
    background-color: #00ADEF !important;
}

.red_ac34 li a[href*="twitch.outline-top-0f5f"]:hover,
.red_ac34 li a[href*="twitch.outline-top-0f5f"]:focus {
    background-color: #0E9DD9 !important;
}

.red_ac34 li a[href*="stumbleupon.smooth-e34d"]:hover,
.red_ac34 li a[href*="stumbleupon.smooth-e34d"]:focus {
    background-color: #EB4924 !important;
}

.red_ac34 li a[href*="delicious.smooth-e34d"]:hover,
.red_ac34 li a[href*="delicious.smooth-e34d"]:focus {
    background-color: #0076E8 !important;
}

.red_ac34 li a[href*="mailto:"]:hover,
.red_ac34 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.red_ac34 li a[href*="soundcloud.smooth-e34d"]:hover,
.red_ac34 li a[href*="soundcloud.smooth-e34d"]:focus {
    background-color: #FF5500 !important;
}
.red_ac34 li a[href*="wordpress.orange-bf72"]:hover,
.red_ac34 li a[href*="wordpress.orange-bf72"]:focus {
    background-color: #0073AA !important;
}
.red_ac34 li a[href*="wordpress.smooth-e34d"]:hover,
.red_ac34 li a[href*="wordpress.smooth-e34d"]:focus {
    background-color: #00AADC !important;
}

.red_ac34 li a[href*="jsfiddle.advanced-e299"]:hover,
.red_ac34 li a[href*="jsfiddle.advanced-e299"]:focus {
    background-color: #396AB1 !important;
}

.red_ac34 li a[href*="tripadvisor.smooth-e34d"]:hover,
.red_ac34 li a[href*="tripadvisor.smooth-e34d"]:focus {
    background-color: #FFE090 !important;
}

.red_ac34 li a[href*="angel.hover_steel_1bdf"]:hover,
.red_ac34 li a[href*="angel.hover_steel_1bdf"]:focus {
    background-color: #111000 !important;
}

.red_ac34 li a[href*="tiktok.smooth-e34d"]:hover,
.red_ac34 li a[href*="tiktok.smooth-e34d"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.feature_thick_4204 .gradient_4317 .card_old_9887 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.feature_thick_4204 .status_complex_45e1 {
    text-align: center;
    padding: 15px;
}
.feature_thick_4204 .modal-d4ec .status_complex_45e1 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.feature_thick_4204 .gradient_4317 .dim-93e4 {
    margin-bottom: 7px;
    display: inline-block;
}
.feature_thick_4204 .gradient_4317 .dim-93e4 a {
    color: #000;
}
.feature_thick_4204 .gradient_4317 .dim-93e4 a:hover,
.feature_thick_4204 .gradient_4317 .dim-93e4 a:focus {
    color: #ff2e55;
}
.feature_thick_4204 .gradient_4317 .background_40a2 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.feature_thick_4204 .gradient_4317 .background_40a2 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.feature_thick_4204 .gradient_4317 .background_40a2 a:hover,
.feature_thick_4204 .gradient_4317 .background_40a2 a:focus {
    background-color: #000;
}
.feature_thick_4204 .gradient_4317 .card_old_9887 img {
    width: 100%;
}
.feature_thick_4204 .title-smooth-0827 {
    margin-bottom: 10px;
}
.feature_thick_4204 .stone-4b7d {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.feature_thick_4204 .gradient_4317 .column-f57b {
    color: #000;
}
.feature_thick_4204 a {
    text-decoration: none;
}
.feature_thick_4204 a {
    text-decoration: none;
}
.large-3535 a,
.large-3535 a:before {
    text-decoration: none;
}
.large-3535 > span {
    margin-right: 20px;
}
#primary #main > article .column-f57b {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.fast-8b9f h1,
.fast-8b9f h2,
.fast-8b9f h3,
.fast-8b9f h4,
.fast-8b9f h5,
.fast-8b9f h6,
.fast-8b9f .button_bd0e .message_static_9e8d {
    font-family: 'Raleway', sans-serif;
}

.popup_out_8fb8 h1,
.popup_out_8fb8 h2,
.popup_out_8fb8 h3,
.popup_out_8fb8 h4,
.popup_out_8fb8 h5,
.popup_out_8fb8 h6,
.popup_out_8fb8 .button_bd0e .message_static_9e8d {
    font-family: 'Poppins', sans-serif;
}

.column-b182 h1,
.column-b182 h2,
.column-b182 h3,
.column-b182 h4,
.column-b182 h5,
.column-b182 h6,
.column-b182 .button_bd0e .message_static_9e8d {
    font-family: 'Montserrat', sans-serif;
}

.table-c127 h1,
.table-c127 h2,
.table-c127 h3,
.table-c127 h4,
.table-c127 h5,
.table-c127 h6,
.table-c127 .button_bd0e .message_static_9e8d {
    font-family: 'Open Sans', sans-serif;
}

.brown_ef26 h1,
.brown_ef26 h2,
.brown_ef26 h3,
.brown_ef26 h4,
.brown_ef26 h5,
.brown_ef26 h6,
.brown_ef26 .button_bd0e .message_static_9e8d {
    font-family: 'Lato', sans-serif;
}

.text-hot-b3eb h1,
.text-hot-b3eb h2,
.text-hot-b3eb h3,
.text-hot-b3eb h4,
.text-hot-b3eb h5,
.text-hot-b3eb h6,
.text-hot-b3eb .button_bd0e .message_static_9e8d {
    font-family: 'Ubuntu', sans-serif;
}

.narrow-41e2 h1,
.narrow-41e2 h2,
.narrow-41e2 h3,
.narrow-41e2 h4,
.narrow-41e2 h5,
.narrow-41e2 h6,
.narrow-41e2 .button_bd0e .message_static_9e8d {
    font-family: 'Playfair Display', serif;
}

.notice-da53 h1,
.notice-da53 h2,
.notice-da53 h3,
.notice-da53 h4,
.notice-da53 h5,
.notice-da53 h6,
.notice-da53 .button_bd0e .message_static_9e8d h6 {
    font-family: 'Lora', serif;
}

.preview-ac5b h1,
.preview-ac5b h2,
.preview-ac5b h3,
.preview-ac5b h4,
.preview-ac5b h5,
.preview-ac5b h6,
.preview-ac5b .button_bd0e .message_static_9e8d {
    font-family: 'Titillium Web', sans-serif;
}

.panel_under_aad8 h1,
.panel_under_aad8 h2,
.panel_under_aad8 h3,
.panel_under_aad8 h4,
.panel_under_aad8 h5,
.panel_under_aad8 h6,
.panel_under_aad8 .button_bd0e .message_static_9e8d {
    font-family: 'Muli', sans-serif;
}

.pattern-7b13 h1,
.pattern-7b13 h2,
.pattern-7b13 h3,
.pattern-7b13 h4,
.pattern-7b13 h5,
.pattern-7b13 h6,
.pattern-7b13 .button_bd0e .message_static_9e8d {
    font-family: 'Oxygen', sans-serif;
}

.slider_1c0c h1,
.slider_1c0c h2,
.slider_1c0c h3,
.slider_1c0c h4,
.slider_1c0c h5,
.slider_1c0c h6,
.slider_1c0c .button_bd0e .message_static_9e8d {
    font-family: 'Nunito Sans', sans-serif;
}

.pink-77ff h1,
.pink-77ff h2,
.pink-77ff h3,
.pink-77ff h4,
.pink-77ff h5,
.pink-77ff h6,
.pink-77ff .button_bd0e .message_static_9e8d {
    font-family: 'Maven Pro', sans-serif;
}

.narrow-c5b2 h1,
.narrow-c5b2 h2,
.narrow-c5b2 h3,
.narrow-c5b2 h4,
.narrow-c5b2 h5,
.narrow-c5b2 h6,
.narrow-c5b2 .button_bd0e .message_static_9e8d {
    font-family: 'Cairo', serif;
}

.simple-7429 h1,
.simple-7429 h2,
.simple-7429 h3,
.simple-7429 h4,
.simple-7429 h5,
.simple-7429 h6,
.simple-7429 .button_bd0e .message_static_9e8d {
    font-family: 'Philosopher', sans-serif;
}

.popup_mini_9efe h1,
.popup_mini_9efe h2,
.popup_mini_9efe h3,
.popup_mini_9efe h4,
.popup_mini_9efe h5,
.popup_mini_9efe h6,
.popup_mini_9efe .button_bd0e .message_static_9e8d {
    font-family: 'Dosis', sans-serif;
}

.outline-cf00 h1,
.outline-cf00 h2,
.outline-cf00 h3,
.outline-cf00 h4,
.outline-cf00 h5,
.outline-cf00 h6,
.outline-cf00 .button_bd0e .message_static_9e8d {
    font-family: 'Sniglet', cursive;
}

.main-motion-5caa h1,
.main-motion-5caa h2,
.main-motion-5caa h3,
.main-motion-5caa h4,
.main-motion-5caa h5,
.main-motion-5caa h6,
.main-motion-5caa .button_bd0e .message_static_9e8d {
    font-family: 'Gloria Hallelujah', cursive;
}

.tertiary-south-2992 h1,
.tertiary-south-2992 h2,
.tertiary-south-2992 h3,
.tertiary-south-2992 h4,
.tertiary-south-2992 h5,
.tertiary-south-2992 h6,
.tertiary-south-2992 .button_bd0e .message_static_9e8d {
    font-family: 'Patrick Hand', cursive;
}

.badge_ff33 h1,
.badge_ff33 h2,
.badge_ff33 h3,
.badge_ff33 h4,
.badge_ff33 h5,
.badge_ff33 h6,
.badge_ff33 .button_bd0e .message_static_9e8d {
    font-family: 'Shadows Into Light', cursive;
}

.frame_ad25 h1,
.frame_ad25 h2,
.frame_ad25 h3,
.frame_ad25 h4,
.frame_ad25 h5,
.frame_ad25 h6,
.frame_ad25 .button_bd0e .message_static_9e8d {
    font-family: 'Aboreto', cursive;
}

.video-soft-8973,
.video-soft-8973 .button-b24d a {
    font-family: 'Raleway', sans-serif;
}

.filter-345b,
.filter-345b .button-b24d a {
    font-family: 'Poppins', sans-serif;
}

.stale_f12f,
.stale_f12f .button-b24d a {
    font-family: 'Montserrat', sans-serif;
}

.banner-f75f,
.banner-f75f .button-b24d a {
    font-family: 'Open Sans', sans-serif;
}

.copper_941f,
.copper_941f .button-b24d a {
    font-family: 'Lato', sans-serif;
}

.breadcrumb-green-50b2,
.breadcrumb-green-50b2 .button-b24d a {
    font-family: 'Ubuntu', sans-serif;
}

.item-upper-c3bd,
.item-upper-c3bd .button-b24d a {
    font-family: 'Playfair Display', serif;
}

.badge-218f,
.badge-218f .button-b24d a {
    font-family: 'Lora', serif;
}

.next_1e61,
.next_1e61 .button-b24d a {
    font-family: 'Titillium Web', sans-serif;
}

.list-glass-22a7,
.list-glass-22a7 .button-b24d a-10 {
    font-family: 'Muli', sans-serif;
}

.title-selected-18f4,
.title-selected-18f4 .button-b24d a {
    font-family: 'Oxygen', sans-serif;
}

.pagination_iron_49e7,
.pagination_iron_49e7 .button-b24d a {
    font-family: 'Nunito Sans', sans-serif;
}

.surface-7eb0,
.surface-7eb0 .button-b24d a {
    font-family: 'Maven Pro', sans-serif;
}

.wide_b709,
.wide_b709 .button-b24d a {
    font-family: 'Cairo', serif;
}

.sidebar_out_2d47,
.sidebar_out_2d47 .button-b24d a {
    font-family: 'Philosopher', sans-serif;
}

.row-north-a8ab,
.row-north-a8ab .button-b24d a {
    font-family: 'Dosis', sans-serif;
}

.label-soft-59ea,
.label-soft-59ea .button-b24d a {
    font-family: 'Sniglet', cursive;
}

.grid_smooth_ce16,
.grid_smooth_ce16 .button-b24d a {
    font-family: 'Gloria Hallelujah', cursive;
}

.pink_2386,
.pink_2386 .button-b24d 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 .chip_dd15 a, 
#colophon .chip_dd15 a,
#secondary .chip_dd15 a:hover, 
#secondary .chip_dd15 a:focus, 
#colophon .chip_dd15 a:hover,
#colophon .chip_dd15 a:focus {
    color: #fff;
}
#secondary .chip_dd15,
#colophon .chip_dd15 {
    margin-bottom: 0;
}
.tabs_blue_69cd {
    position: relative;
    padding: 15px 0;
}
.status-80c3 + .tabs_blue_69cd {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.tabs_blue_69cd span {
    display: block;
    text-align: center;
}
.status-80c3 .component_gold_ed5f ul li {
    margin-bottom: 15px;
}
.status-80c3 .component_gold_ed5f ul li:last-child,
.status-80c3 .component_gold_ed5f .red_ac34 li {
    margin-bottom: 0;
}
.status-80c3 .cool-3b4e {
    margin-bottom: 45px;
}
.status-80c3.mask_active_d9b9 .cool-3b4e:last-child {
    margin-bottom: 0;
}
.status-80c3.mask_active_d9b9 .upper-b858 img {
    margin-left: auto;
    margin-right: auto;
}
.thumbnail_7a06 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.notice_f40c ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.dropdown_purple_86b8 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 .dropdown_purple_86b8 a:hover,
#secondary .dropdown_purple_86b8 a:focus,
#colophon .dropdown_purple_86b8 a:hover,
#colophon .dropdown_purple_86b8 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .block_first_cd53 form.upper-6db8 button.widget-2b8e {
    background-color: #ff2e55;
}
#colophon .thumbnail_7a06 li:before {
    float: left;
}
.center_30f9 {
    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;
}
.center_30f9:hover,
.center_30f9: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;
}
.info_e12d #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 */
}
.info_e12d #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 */
}
.info_e12d #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,
.hero_left_5939 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.widget-rough-470b #loader .pattern-179a,
.modal_gold_040c #loader .pagination-dark-0063,
.photo_soft_73b6 #loader .logo_a69c,
.progress_1bca #loader .active_paper_71ba {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.upper-6db8 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .red_ac34 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .widget-2b8e {
        border-color: transparent;
    }
    .status-80c3.article-up-237d .cool-3b4e,
    .status-80c3.green-23a6 .cool-3b4e {
        width: 50%;
        float: left;
    }
    .status-80c3.article-up-237d .cool-3b4e:nth-child(2n+1),
    .status-80c3.green-23a6 .cool-3b4e:nth-child(2n+1) {
        clear: left;
    }
    .status-80c3.article-up-237d .cool-3b4e:nth-child(odd),
    .status-80c3.green-23a6 .cool-3b4e:nth-child(odd) {
        padding-right: 40px;
    }
    .status-80c3.article-up-237d .cool-3b4e:nth-last-child(-n+2),
    .status-80c3.green-23a6 .cool-3b4e:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .article-up-237d,
    .glass-9b2e,
    .green-23a6,
    .tag-bronze-0b29,
    .outer_3470 {
        margin: 0 -15px;
    }
    .article-up-237d article,
    .glass-9b2e article,
    .green-23a6 article,
    .tag-bronze-0b29 article,
    .outer_3470 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .article-up-237d article:nth-child(2n+1),
    .glass-9b2e article:nth-child(2n+1),
    .green-23a6 article:nth-child(2n+1),
    .tag-bronze-0b29 article:nth-child(2n+1),
    .outer_3470 article:nth-child(2n+1) {
        clear: left;
    }
    .article-up-237d article:nth-last-child(-n+2),
    .glass-9b2e article:nth-last-child(-n+2),
    .green-23a6 article:nth-last-child(-n+2),
    .tag-bronze-0b29 article:nth-last-child(-n+2),
    .outer_3470 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .outer-7d22 h1,
    .advanced_16fd h1,
    .active_c0aa h1 {
        font-size: 28px;
    }
    .bronze_50c8 .avatar-ed77, 
    .box-75af .avatar-ed77, 
    .heading_b16f .avatar-ed77 {
        padding-right: 25px;
    }
    .bronze_50c8 .description-tiny-99ee, 
    .box-75af .description-tiny-99ee, 
    .heading_b16f .description-tiny-99ee {
        padding-left: 25px;
    }
    .status-80c3.glass-9b2e .cool-3b4e {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .status-80c3.glass-9b2e .cool-3b4e:not(:last-child) {
        padding-right: 40px;
    }
    .tabs_blue_69cd.article-up-237d span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .tabs_blue_69cd.article-up-237d span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .glass-9b2e article,
    .tag-bronze-0b29 article,
    .outer_3470 article {
        width: 33.33%;
    }
    .glass-9b2e article:nth-child(2n+1),
    .tag-bronze-0b29 article:nth-child(2n+1),
    .outer_3470 article:nth-child(2n+1) {
        clear: none;
    }
    .glass-9b2e article:nth-child(3n+1),
    .tag-bronze-0b29 article:nth-child(3n+1),
    .outer_3470 article:nth-child(3n+1) {
        clear: left;
    }
    .glass-9b2e article:nth-last-child(-n+3),
    .tag-bronze-0b29 article:nth-last-child(-n+3),
    .outer_3470 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .green-23a6 article {
        width: 25%;
    }
    .tag-bronze-0b29 article {
        width: 20%;
    }
    .outer_3470 article {
        width: 16.66%;
    }
    .green-23a6 article:nth-child(2n+1),
    .tag-bronze-0b29 article:nth-child(3n+1),
    .outer_3470 article:nth-child(3n+1) {
        clear: none;
    }
    .green-23a6 article:nth-child(4n+1),
    .tag-bronze-0b29 article:nth-child(5n+1),
    .outer_3470 article:nth-child(6n+1) {
        clear: left;
    }
    .green-23a6 article:nth-last-child(-n+4),
    .tag-bronze-0b29 article:nth-last-child(-n+5),
    .outer_3470 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .component_gold_ed5f + .component_gold_ed5f {
        margin-top: 0;
    }
    #top-bar.article-up-237d .component_gold_ed5f {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.article-up-237d .component_gold_ed5f + .component_gold_ed5f {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.light-dd8e.search_16b2 {
        margin-top: 63px;
    }
    #colophon .red_ac34 {
        margin-left: -15px;
    }
    .status-80c3.green-23a6 .cool-3b4e {
        width: 25%;
        padding-right: 40px;
    }
    .status-80c3.green-23a6 .cool-3b4e:last-child {
        padding-right: 0;
    }
    .status-80c3.green-23a6 .cool-3b4e:nth-child(2n+1) {
        clear: none;
    }
    .status-80c3.green-23a6 .cool-3b4e:nth-child(4n+1) {
        clear: left;
    }
    .status-80c3.green-23a6 .cool-3b4e:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .module_bf08 #masthead {
        position: sticky;
        top: 0;
    }
    .module_bf08 #masthead.pattern_lite_1bd0 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .first-c52b.module_bf08 #masthead.pattern_lite_1bd0 {
        top: 32px;
    }
    .primary_hard_4ad3 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .button-b24d {
        width: auto;
        float: right;
        text-align: right;
    }
    .button-b24d.container-cold-b7eb {
        padding: 0;
    }
    .button-b24d ul.preview_selected_9353 > li {
        text-align: center;
    }
    .button-b24d ul.preview_selected_9353 > li > a {
        color: #000;
    }
    .button-b24d ul.preview_selected_9353 .purple_4f94 > a, 
    .button-b24d ul.preview_selected_9353 .dirty_1dc5 > a, 
    .button-b24d ul.preview_selected_9353 .input-stone-86fa > a, 
    .button-b24d ul.preview_selected_9353 .menu-76f6 > a,
    .button-b24d ul.preview_selected_9353 > li:hover > a, 
    .button-b24d ul.preview_selected_9353 > li.fn-focus-0a8d > a {
        color: #ff2e55;
    }
    .button-b24d ul.preview_selected_9353 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .button-b24d.container-cold-b7eb ul.preview_selected_9353 > li {
        padding: 15px 25px 8px;
    }
    .button-b24d ul.preview_selected_9353 > .outline-selected-8015 > 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;
    }
    .button-b24d ul ul .outline-selected-8015 > 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;
    }
    .button-b24d ul.preview_selected_9353 {
        display: block !important;
        height: auto !important;
    }
    .button-b24d ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .button-b24d ul li:hover > ul,
    .button-b24d ul li.fn-focus-0a8d > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .button-b24d ul ul li:hover > ul,
    .button-b24d ul ul li.fn-focus-0a8d > ul {
        left: 100%;
        right: auto;
    }
    .button-b24d ul ul li:hover > a,
    .button-b24d ul ul li.fn-focus-0a8d > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .button-b24d ul.box_outer_9dd5 > li:last-child > a {
        border-bottom: none;
    }
    .button-b24d ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .button-b24d ul ul > li:last-child {
        border-bottom: none;
    }
    .button-b24d ul ul ul {
        top: 0;
    }
    .button-b24d ul ul li a:hover,
    .button-b24d ul ul li.menu-76f6:hover > a {
        color: #fff !important;
    }
    .button-b24d ul.preview_selected_9353 > li > a > i,
    .button-b24d ul.preview_selected_9353 > li > a > i.slider_hard_c2c7:not(.up_70a7).avatar-old-a66e {
        display: block;
        margin: 0 auto 10px;
    }
    .hidden_b699 {
        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;
    }
    .button-b24d .slow-998b .table_17ee {
        display: none;
    }
    .button-b24d .slow-998b .tabs-liquid-fd9f {
        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.breadcrumb-simple-705e {
        display: none;
    }
    .hidden_b699 {
        display: none;
    }
    .button-b24d ul {
        display: block;
    }
    .button-b24d li {
        display: inline-block;
    }
    .button-b24d .element_f896 {
        padding-left: 50px;
    }
    .button-b24d ul.preview_selected_9353 > li.element_f896 > a,
    .button-b24d ul.preview_selected_9353 > li.out-b43f > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .button-b24d li.element_f896 + li.out-b43f: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%);
    }
    .caption_72c9 #primary,
    .focused-b587 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .caption_72c9 #secondary,
    .focused-b587 #secondary {
        width: 30%;
        float: right;
    }
    .focused-b587 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .form_6094 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .primary_hard_4ad3 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .pink_8fc1 {
        font-size: 26px;
    }
    .button-b24d ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .button-b24d ul ul ul {
        margin-top: 0;
    }
    .button-b24d ul.preview_selected_9353 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .button-b24d ul.preview_selected_9353 li:last-child {
        border-bottom: none;
    }
    .button-b24d ul.preview_selected_9353 > li {
        width: 100%;
        padding: 0;
    }
    .button-b24d ul ul li a {
        padding-left: 35px;
    }
    .button-b24d ul ul ul li a {
        padding-left: 60px;
    }
    .button-b24d ul ul ul ul li a {
        padding-left: 80px;
    }
    .button-b24d ul ul a {
        width: 100%;
    }
    .button-b24d ul ul,
    .button-b24d ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .button-b24d ul.preview_selected_9353 > li:before {
        display: none;
    }
    .button-b24d .outline-selected-8015 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .button-b24d .outline-selected-8015 > a:after {
        padding-top: 3px;
    }
    .button-b24d ul.box_outer_9dd5 li a {
        border-left: none;
    }
    .button-b24d ul.preview_selected_9353 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .button-b24d {
        position: static;
    }
    .button-b24d a {
        color: #555555;
        padding: 15px;
    }
    #masthead.media_c91e .button-b24d ul.preview_selected_9353 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .mask-brown-3c12 #content, 
    .mask-brown-3c12 #colophon,
    .mask-brown-3c12 .center_30f9 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .slow_cf62, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.media_c91e .button-b24d ul.preview_selected_9353 {
        max-width: 100%;
    }
    .bronze_50c8 .avatar-ed77, 
    .box-75af .avatar-ed77, 
    .heading_b16f .avatar-ed77,
    .bronze_50c8 .description-tiny-99ee, 
    .box-75af .description-tiny-99ee, 
    .heading_b16f .description-tiny-99ee {
        width: 100%;
        margin: 15px 0;
    }
    .heading_b16f span.panel_rough_05e1 b, 
    .center-49e2 span.panel_rough_05e1 b, 
    .heading_b16f span.hard-1f07 b, 
    .center-49e2 span.hard-1f07 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .steel-c227 img {
        margin-right: 15px;
    }
    .slow_cf62, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.notification-clean-e85d,
    #commentform p.stale_10dd {
        margin-top: 21px;
    }
    nav.light-dd8e.search_16b2,
    #secondary {
        margin-top: 30px;
    }
    .slow_cf62, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .dynamic_7c7c {
        margin-bottom: 25px;
    }
    .center_30f9 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .search_16b2 .plasma_45b4.pressed-3663, 
    .search_16b2 .plasma_45b4.avatar_99c5 {
        top: 0;
    }
    .search_16b2 .pressed-3663.plasma_45b4:before, 
    .search_16b2 .avatar_99c5.plasma_45b4:before {
        width: 35px;
        height: 10px;
    }
    .search_16b2 .plasma_45b4.pressed-3663, 
    .search_16b2 .plasma_45b4.avatar_99c5 {
        margin-left: 0;
        margin-right: 0;
    }
    .banner-lite-0186 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.chip-cold-f876 {
        margin-left: 0;
    }
    .steel-c227 img {
        margin: 0 0 25px;
        float: none;
    }
    .steel-c227 .tabs_pressed_69a5, 
    .steel-c227 .tabs-ee1b {
        display: block;
    }
    .feature-stone-14a2 {
        padding-left: 0;
    }
    #comments ol.tiny-318f {
        margin-left: 50px;
    }
    .out_ffdc {
        padding-left: 0;
    }
    .status-80c3 .cool-3b4e:last-child,
    .status-80c3.glass-9b2e .cool-3b4e:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: d556 */
.ghost-box-y2 {
  padding: 0.3rem;
  font-size: 14px;
  line-height: 1.1;
}
