/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.header_dc8a/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.header_dc8a/
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.medium_dba8.container-action-5e70/licenses/gpl-2.0.caption_5236
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.focused_d432/, (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.progress-north-1a0d.over_39f8/normalize.item-1cd8/
*/

/*--------------------------------------------------------------
>>> 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;
}

.border_motion_1df9 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.progress-f5f3 #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.header_dc8a/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.plasma_b613 {
    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 .inner-ff9d label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .inner-ff9d {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.description-3045 {
    clear: both;
    display: inline-block;
    position: relative;
}
.video_b28e {
    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.lite-e28d {
    margin-bottom: 0;
}
#commentform p.description-3045 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.nav_under_d71a a {
    color: #000;
    text-decoration: none;
}
.nav_under_d71a a:hover,
.nav_under_d71a 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.motion-3e20 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .border_brown_c917 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .gold-0676 {
    text-align: center;
}
#top-bar .gold-0676 li a:hover,
#top-bar .gold-0676 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.row_orange_0dc0 {
    padding: 5px 0;
    float: left;
}
.active-blue-4e0e, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.steel-6a6c {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.steel-6a6c a {
    color: #000;
}
.steel-6a6c a:hover,
.steel-6a6c a:focus {
    color: #ff2e55;
}
.stale_a47f {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.active-blue-4e0e a {
    display: block;
    margin-right: 15px;
}
.active-blue-4e0e img {
    max-height: 80px;
    width: auto;
}
.menu-80da {
    display: block;
    position: relative;
    width: 100%;
}
.menu-80da ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.menu-80da ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.menu-80da ul ul a:after {
    float: right;
}
.menu-80da ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.menu-80da li {
    position: relative;
}
.menu-80da ul.pressed-e142 > li > a {
    color: #555555;
}
.menu-80da ul.pressed-e142 > li:hover > a,
.menu-80da ul.pressed-e142 > li.fn-focus-5a6c > a {
    color: #ff2e55;
}
.menu-80da form.motion-3e20 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.menu-80da a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.menu-80da ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.menu-80da ul ul ul {
    left: -999em;
    top: 0;
}
.menu-80da li li {
    display: block;
}
.menu-80da ul.pressed-e142 .iron_1ef3 > a,
.menu-80da ul.pressed-e142 .highlight-9a10 > a,
.menu-80da ul.pressed-e142 .icon-500b > a,
.menu-80da ul.pressed-e142 .overlay-solid-ec26 > a {
    color: #ff2e55;
}
.menu-80da ul.pressed-e142 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.motion-3e20 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.message-in-ca88 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.tertiary-hovered-9442 {
    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;
}
.tertiary-hovered-9442:hover,
.tertiary-hovered-9442:focus {
    background-color: #ff2e55;
}
.tertiary-hovered-9442 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;
}
.tertiary-hovered-9442 span:before, 
.tertiary-hovered-9442 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;
}
.tertiary-hovered-9442 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.tertiary-hovered-9442 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.tertiary-hovered-9442.fn-active-5a6c 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);
}
.tertiary-hovered-9442.fn-active-5a6c 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);
}
.tertiary-hovered-9442.fn-active-5a6c span {
    background-color: transparent;
}
.card-cfad {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.container_37bc {
    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.container_37bc.fn-active-5a6c i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.outline-selected-b2f1 .row-45af,
.outline-selected-b2f1 .description-motion-ac89,
.outline-selected-b2f1 .rough-1626 {
    margin: 0;
    overflow: hidden;
}
.tag_static_5af4 .tag_8c8d a:before,
.tag_static_5af4 .glass_db8a a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.tag_static_5af4 .glass_db8a a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.row-45af .tag_8c8d,
.description-motion-ac89 .tag_8c8d,
.rough-1626 .tag_8c8d {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.row-45af .glass_db8a,
.description-motion-ac89 .glass_db8a,
.rough-1626 .glass_db8a {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.rough-1626 a, 
.description-motion-ac89 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.rough-1626 a:hover, 
.description-motion-ac89 a:hover,
.rough-1626 a:focus, 
.description-motion-ac89 a:focus {
    color: #ff2e55;
}
.rough-1626, 
.description-motion-ac89 {
    padding: 0;
    position: relative;
}
.iron_93b4 .widget_448e,
.iron_93b4 .widget_448e.filter_full_ebcf:hover,
.iron_93b4 .widget_448e.filter_full_ebcf:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.iron_93b4 .widget_448e.fn-current-5a6c,
.iron_93b4 .widget_448e:hover,
.iron_93b4 .widget_448e:focus {
    color: #fff;
    background-color: #ff2e55;
}
.iron_93b4 .widget_448e.link-5fea,
.iron_93b4 .widget_448e.message_copper_79a7 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.iron_93b4 .widget_448e.link-5fea:hover, 
.iron_93b4 .widget_448e.message_copper_79a7:hover,
.iron_93b4 .widget_448e.link-5fea:focus, 
.iron_93b4 .widget_448e.message_copper_79a7:focus {
    color: #fff;
}
.tag_8c8d span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.glass_db8a span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.rough-1626 span,
.description-motion-ac89 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.dim-f6ea {
    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. */
}

.dim-f6ea: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
--------------------------------------------------------------*/
.bronze-53af {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.plasma_b613 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.caption-9bc2 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.tabs_cbdc:before,
.tabs_cbdc:after,
.column_full_f3d5:before,
.column_full_f3d5:after,
.dark-f08c:before,
.dark-f08c:after,
.upper-8130:before,
.upper-8130:after,
.label_gold_2c68:before,
.label_gold_2c68:after,
.red-8fc0:before,
.red-8fc0:after,
.aside-thick-1193:before,
.aside-thick-1193:after,
.banner_dark_c24e:before,
.banner_dark_c24e:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.tabs_cbdc:after,
.column_full_f3d5:after,
.dark-f08c:after,
.upper-8130:after,
.label_gold_2c68:after,
.red-8fc0:after,
.aside-thick-1193:before,
.aside-thick-1193:after,
.banner_dark_c24e:before,
.banner_dark_c24e:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.label-up-5898 {
    margin: 0 0 1.3em;
}
.label-up-5898:last-child {
    margin-bottom: 0;
}
#colophon .label-up-5898.simple_29c9 {
    margin-bottom: 20px;
}
#colophon .label-up-5898:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.label-up-5898 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.label-up-5898 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.motion-3e20 button.border_brown_c917 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.tall_b9d9 form.motion-3e20 button.border_brown_c917 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.tall_b9d9 form.motion-3e20 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.tall_b9d9 form.motion-3e20 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.motion-3e20 {
    position: relative;
}

form.motion-3e20 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;
}

.background_4c97 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.label-up-5898 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .badge_f2a0 h1,
#secondary .badge_f2a0 h2,
#secondary .badge_f2a0 h3,
#secondary .badge_f2a0 h4,
#secondary .badge_f2a0 h5,
#secondary .badge_f2a0 h6,
#colophon .badge_f2a0 h1,
#colophon .badge_f2a0 h2,
#colophon .badge_f2a0 h3,
#colophon .badge_f2a0 h4,
#colophon .badge_f2a0 h5,
#colophon .badge_f2a0 h6,
.image_afb9 .focus-5eca {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .layout_ee85 h1,
#secondary .layout_ee85 h2,
#secondary .layout_ee85 h3,
#secondary .layout_ee85 h4,
#secondary .layout_ee85 h5,
#secondary .layout_ee85 h6,
#colophon .layout_ee85 h1,
#colophon .layout_ee85 h2,
#colophon .layout_ee85 h3,
#colophon .layout_ee85 h4,
#colophon .layout_ee85 h5,
#colophon .layout_ee85 h6 {
    margin-bottom: 25px;
}

.image_afb9 .focus-5eca {
    display: block;
    margin-bottom: 20px;
}

.right_5c81 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.right_5c81:hover,
.right_5c81: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 .label-up-5898:not(:last-child) {
    margin-bottom: 30px;
}
.clean_4c5d ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.accent-out-72a4.black_4135 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-5a6c {
    display: block;
}
.filter_middle_4983 {
    margin: 0;
}

.gradient_easy_493f:not(.backdrop-brown-c882) {
    display: none;
}

.under_fba8 .border_gold_93c4,
.shadow-fluid-8d5d .border_gold_93c4 {
    display: inline;
}

.main_middle_4158,
.column_full_f3d5,
.gradient_motion_8e9b {
    margin: 0;
}

.orange_8489 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.tertiary_in_6c30 span.filter_96b5 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.shadow_f368 {
    clear: both;
    margin: 0 0 1.5em;
}
.tertiary_in_6c30 span.red_c654 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.tertiary_in_6c30 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.avatar_black_1acc.iron_93b4 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.slider_fixed_9b0a.overlay-4bf6 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.outline_5840 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.item_6a49 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.item_3593 {
    margin-bottom: 20px;
    display: inline-block;
}
.item_3593 span {
    margin: 0 8px 8px 0;
}
.item_3593 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;
}
.item_3593 a:hover,
.item_3593 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.widget-6640 {
    margin-bottom: 30px;
}
.panel_ffc9,
.footer_1e91 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.panel_ffc9 h1,
.mask-8607 h1,
.footer_1e91 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.hero_old_f0f5 .panel_ffc9,
.element-motion-1b4d .mask-8607,
.short-a747 .footer_1e91,
.modal-full-7258 .widget-6640,
.under-a92d .avatar_black_1acc.rough-1626,
.form_active_c621 .icon_new_178c.nav-049c .border_gold_93c4,
.shade-inner-12eb .icon_new_178c.nav-049c .feature-8c80,
.notice-b328 .icon_new_178c.nav-049c .row_5166,
.wrapper_0a4d .icon_new_178c.nav-049c .footer-huge-8ab1 {
    display: none;
}
.simple-2873 {
    margin-bottom: 25px;
}
.background_current_b087 .simple-2873 {
    margin-bottom: 0;
}
.icon_new_178c.nav-049c {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.under_fba8 .feature-8c80 a:before,
.nav-049c .orange_8489 a:before,
.footer-huge-8ab1 a:before,
.row_5166:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.nav-049c .orange_8489 a:before {
    content: "\f007";
}
.footer-huge-8ab1 a:before {
    content: "\f086";
}
.under_fba8 .feature-8c80 a:before {
    content: "\f017";
}
.row_5166:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.under_fba8) .row_5166:before {
    display: none;
}
.nav-049c a, 
.nav-049c span:before, 
.nav-049c .row_5166:before, 
.nav-049c .orange_8489:before {
    color: #000;
}
.nav-049c a:hover,
.nav-049c a:focus {
    color: #ff2e55;
}
.orange_8489.icon-focused-3b48 {
    margin-left: 5px;
}
.border_gold_93c4 {
    visibility: hidden;
}
.border_gold_93c4 .orange_8489.icon-focused-3b48 {
    visibility: visible;
    margin-left: -20px;
}
.hot_7cac .outline-selected-b2f1 .row-45af, 
.hot_7cac .outline-selected-b2f1 .description-motion-ac89, 
.hot_7cac .outline-selected-b2f1 .rough-1626 {
    margin-bottom: 25px;
}
.avatar_black_1acc.rough-1626,
.avatar_black_1acc.description-motion-ac89 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.rough-1626 .accent-bronze-d98d span span,
.description-motion-ac89 .accent-bronze-d98d span span,
.rough-1626 .paper_f236 span span,
.description-motion-ac89 .paper_f236 span span {
    display: block;
}
.rough-1626 span.accent-bronze-d98d b,
.border-1c03 span.accent-bronze-d98d b,
.rough-1626 span.paper_f236 b,
.border-1c03 span.paper_f236 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.rough-1626 span.accent-bronze-d98d,
.border-1c03 span.accent-bronze-d98d {
    display: table;
}
.tooltip-5957.purple_dcff {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.tooltip-5957.purple_dcff .yellow-3420 {
    font-size: 38px;
}
.selected_7585 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.dark-f08c a {
    word-wrap: break-word;
}

.fluid_e9b5 {
    display: block;
}

#reply-title,
.border-a402 {
    font-size: 42px;
    margin: 0;
}
.border-a402,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.outline_5840 li:after {
    content: ",";
}
ul.outline_5840 li:last-child:after {
    display: none;
}
ol.copper_6f94 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.copper_6f94 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.modal_plasma_a104 {
    margin-left: 120px;
}
.iron_0682 {
    display: none;
}
.middle_f5dd img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.tooltip-full-f2aa {
    position: relative;
}
.tertiary-south-5aab {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.copper_6f94 > li:last-child article:last-child,
#comments ol.copper_6f94 > li:last-child {
    border-bottom: none;
}
#comments ol.copper_6f94 > li {
    padding-top: 49px;
}
#comments ol.copper_6f94 > li:first-child {
    padding-top: 0;
}
#comments ol.copper_6f94 > li article:last-child .tertiary-south-5aab {
    border-bottom: none;
    padding-bottom: 0;
}
.tertiary-south-5aab 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;
}
.tertiary-south-5aab a:hover,
.tertiary-south-5aab a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.middle_f5dd .button_next_adeb,
.middle_f5dd .dirty_2899 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.middle_f5dd .button_next_adeb:hover,
.middle_f5dd .button_next_adeb:focus {
    color: #ff2e55;
}
.sidebar-small-9fb1 a,
.sidebar-small-9fb1 a time {
    color: #333;
    text-decoration: none;
}
.sidebar-small-9fb1 a:hover,
.sidebar-small-9fb1 a:focus,
.sidebar-small-9fb1 a:hover time,
.sidebar-small-9fb1 a:focus time {
    color: #ff2e55;
}
.sidebar-small-9fb1 time {
    font-weight: 500;
}
.sidebar-small-9fb1 {
    display: block;
    margin-bottom: 10px;
}
.dark-f08c {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.dark-f08c p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.main_first_d52a .description-motion-ac89, /* Older / Newer Posts Navigation (always hidden) */
.main_first_d52a.stale-7f55 .red-8fc0 { /* 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 .stale-7f55) before. */
.bronze-5406.stale-7f55 .red-8fc0 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-5a6c {
    display: block;
    position: relative;
}
.fn-relative-5a6c:before,
.fn-relative-5a6c:after {
    content: "";
    display: table;
    clear: both;
}
.column_full_f3d5 {
    margin-top: 0;
}
.banner_dark_c24e {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.notification_short_dba4 {
    padding: 10px 0;
}
.last-c878,
.title_6b9b {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.search_92d5 {
    margin-bottom: 40px;
    text-align: center;
}
.title_6b9b {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.last-c878 a {
    color: #000;
    text-decoration: none;
}
.last-c878 a:hover,
.last-c878 a:focus {
    color: #ff2e55;
}
.over-63aa {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.thumbnail_prev_721a {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.search_bright_7363 {
    text-align: left;
}
.footer-1684 {
    text-align: center;
}
.light_efb7 {
    text-align: right;
}
.orange_f72e {
    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;
}
.orange_f72e:hover,
.orange_f72e:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.stale_e4ef {
    position: relative;
}
.tag_b691 article, 
.highlight-a203 article, 
.overlay-4bf6 article, 
.in_afc9 article,
.brown_7037 article,
.module_4a56 article {
    margin-bottom: 30px;
    width: 100%;
}
.tag_b691 article:last-child, 
.highlight-a203 article:last-child, 
.overlay-4bf6 article:last-child, 
.in_afc9 article:last-child,
.brown_7037 article:last-child,
.module_4a56 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.main_middle_4158 .bottom_0515,
.column_full_f3d5 .bottom_0515,
.dark-f08c .bottom_0515 {
    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
--------------------------------------------------------------*/
.west_23f5 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.west_23f5 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.west_23f5 .highlight-plasma-99ac {
    margin: 0.8075em 0;
}

.highlight-plasma-99ac {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.shadow_dafb {
    margin: -4px;
}

.pattern-paper-719d {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.tooltip-e034 .pattern-paper-719d {
    max-width: 50%;
}

.background_hovered_dc18 .pattern-paper-719d {
    max-width: 33.33%;
}

.east_3cfe .pattern-paper-719d {
    max-width: 25%;
}

.link_silver_c9e2 .pattern-paper-719d {
    max-width: 20%;
}

.white-f9ba .pattern-paper-719d {
    max-width: 16.66%;
}

.icon-fast-c77d .pattern-paper-719d {
    max-width: 14.28%;
}

.detail-72be .pattern-paper-719d {
    max-width: 12.5%;
}

.large_be0a .pattern-paper-719d {
    max-width: 11.11%;
}

.modal_8148 {
    display: block;
}

.tiny-a748 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.gold-0676 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.aside-thick-1193 .label-up-5898 .gold-0676 li {
    display: inline-block;
    width: auto;
}
.gold-0676,
.gold-0676 ul {
    margin: 0;
    padding: 0;
}
.gold-0676 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.gold-0676 {
    margin: 0;
    padding: 0;
}
.gold-0676 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.gold-0676 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.gold-0676 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";
}
.gold-0676 li a:hover,
.gold-0676 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.gold-0676 li a:before {
    content: "\f1d0";
}
.gold-0676 li a[href*="facebook.header_dc8a"]:before,
.gold-0676 li a[href*="fb.header_dc8a"]:before {
  content: "\f39e";
}

.gold-0676 li a[href*="twitter.header_dc8a"]:before {
  content: "\f099";
}

.gold-0676 li a[href*="linkedin.header_dc8a"]:before {
  content: "\f0e1";
}

.gold-0676 li a[href*="plus.current_9b02.header_dc8a"]:before {
  content: "\f0d5";
}

.gold-0676 li a[href*="youtube.header_dc8a"]:before {
  content: "\f167";
}

.gold-0676 li a[href*="dribbble.header_dc8a"]:before {
  content: "\f17d";
}

.gold-0676 li a[href*="pinterest.header_dc8a"]:before {
  content: "\f231";
}

.gold-0676 li a[href*="bitbucket.container-action-5e70"]:before {
  content: "\f171";
}

.gold-0676 li a[href*="github.header_dc8a"]:before {
  content: "\f113";
}

.gold-0676 li a[href*="codepen.over_39f8"]:before {
  content: "\f1cb";
}

.gold-0676 li a[href*="flickr.header_dc8a"]:before {
  content: "\f16e";
}

.gold-0676 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.gold-0676 li a[href*="foursquare.header_dc8a"]:before {
  content: "\f180";
}

.gold-0676 li a[href*="instagram.header_dc8a"]:before {
  content: "\f16d";
}

.gold-0676 li a[href*="tumblr.header_dc8a"]:before {
  content: "\f173";
}

.gold-0676 li a[href*="reddit.header_dc8a"]:before {
  content: "\f1a1";
}

.gold-0676 li a[href*="vimeo.header_dc8a"]:before {
  content: "\f194";
}

.gold-0676 li a[href*="digg.header_dc8a"]:before {
  content: "\f1a6";
}

.gold-0676 li a[href*="twitch.search-blue-5734"]:before {
  content: "\f1e8";
}

.gold-0676 li a[href*="stumbleupon.header_dc8a"]:before {
  content: "\f1a4";
}

.gold-0676 li a[href*="delicious.header_dc8a"]:before {
  content: "\f1a5";
}

.gold-0676 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.gold-0676 li a[href*="soundcloud.header_dc8a"]:before {
  content: "\f1be";
}
.gold-0676 li a[href*="wordpress.container-action-5e70"]:before {
  content: "\f19a";
}
.gold-0676 li a[href*="wordpress.header_dc8a"]:before {
  content: "\f19a";
}

.gold-0676 li a[href*="jsfiddle.link_433e"]:before {
  content: "\f1cc";
}

.gold-0676 li a[href*="tripadvisor.header_dc8a"]:before {
  content: "\f262";
}

.gold-0676 li a[href*="foursquare.header_dc8a"]:before {
  content: "\f180";
}

.gold-0676 li a[href*="angel.feature_outer_71b2"]:before {
  content: "\f209";
}

.gold-0676 li a[href*="slack.header_dc8a"]:before {
  content: "\f198";
}

.gold-0676 li a[href*="tiktok.header_dc8a"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.gold-0676 li a[href*="facebook.header_dc8a"]:hover,
.gold-0676 li a[href*="fb.header_dc8a"]:hover,
.gold-0676 li a[href*="facebook.header_dc8a"]:focus,
.gold-0676 li a[href*="fb.header_dc8a"]:focus {
    background-color: #3c5798 !important;
}
.gold-0676 li a[href*="twitter.header_dc8a"]:hover,
.gold-0676 li a[href*="twitter.header_dc8a"]:focus {
    background-color: #1ea0f1 !important;
}
.gold-0676 li a[href*="linkedin.header_dc8a"]:hover,
.gold-0676 li a[href*="linkedin.header_dc8a"]:focus {
    background-color: #0077B5 !important;
}
.gold-0676 li a[href*="plus.current_9b02.header_dc8a"]:hover,
.gold-0676 li a[href*="plus.current_9b02.header_dc8a"]:focus {
    background-color: #ec7161 !important;
}

.gold-0676 li a[href*="youtube.header_dc8a"]:hover,
.gold-0676 li a[href*="youtube.header_dc8a"]:focus {
    background-color: #cc181e !important;
}

.gold-0676 li a[href*="dribbble.header_dc8a"]:hover,
.gold-0676 li a[href*="dribbble.header_dc8a"]:focus {
    background-color: #f4a09c !important;
}

.gold-0676 li a[href*="pinterest.header_dc8a"]:hover,
.gold-0676 li a[href*="pinterest.header_dc8a"]:focus {
    background-color: #bd081b !important;
}

.gold-0676 li a[href*="bitbucket.container-action-5e70"]:hover,
.gold-0676 li a[href*="bitbucket.container-action-5e70"]:focus {
    background-color: #205081 !important;
}

.gold-0676 li a[href*="github.header_dc8a"]:hover,
.gold-0676 li a[href*="github.header_dc8a"]:focus {
    background-color: #323131 !important;
}

.gold-0676 li a[href*="codepen.over_39f8"]:hover,
.gold-0676 li a[href*="codepen.over_39f8"]:focus {
    background-color: #111000 !important;
}

.gold-0676 li a[href*="flickr.header_dc8a"]:hover,
.gold-0676 li a[href*="flickr.header_dc8a"]:focus {
    background-color: #025FDF !important;
}

.gold-0676 li a[href$="/feed/"]:hover,
.gold-0676 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.gold-0676 li a[href*="foursquare.header_dc8a"]:hover,
.gold-0676 li a[href*="foursquare.header_dc8a"]:focus {
    background-color: #F94877 !important;
}

.gold-0676 li a[href*="instagram.header_dc8a"]:hover,
.gold-0676 li a[href*="instagram.header_dc8a"]:focus {
    background-color: #cd42e7 !important;
}

.gold-0676 li a[href*="tumblr.header_dc8a"]:hover,
.gold-0676 li a[href*="tumblr.header_dc8a"]:focus {
    background-color: #56BC8A !important;
}

.gold-0676 li a[href*="reddit.header_dc8a"]:hover,
.gold-0676 li a[href*="reddit.header_dc8a"]:focus {
    background-color: #FF4500 !important;
}

.gold-0676 li a[href*="vimeo.header_dc8a"]:hover,
.gold-0676 li a[href*="vimeo.header_dc8a"]:focus {
    background-color: #00ADEF !important;
}

.gold-0676 li a[href*="digg.header_dc8a"]:hover,
.gold-0676 li a[href*="digg.header_dc8a"]:focus {
    background-color: #00ADEF !important;
}

.gold-0676 li a[href*="twitch.search-blue-5734"]:hover,
.gold-0676 li a[href*="twitch.search-blue-5734"]:focus {
    background-color: #0E9DD9 !important;
}

.gold-0676 li a[href*="stumbleupon.header_dc8a"]:hover,
.gold-0676 li a[href*="stumbleupon.header_dc8a"]:focus {
    background-color: #EB4924 !important;
}

.gold-0676 li a[href*="delicious.header_dc8a"]:hover,
.gold-0676 li a[href*="delicious.header_dc8a"]:focus {
    background-color: #0076E8 !important;
}

.gold-0676 li a[href*="mailto:"]:hover,
.gold-0676 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.gold-0676 li a[href*="soundcloud.header_dc8a"]:hover,
.gold-0676 li a[href*="soundcloud.header_dc8a"]:focus {
    background-color: #FF5500 !important;
}
.gold-0676 li a[href*="wordpress.container-action-5e70"]:hover,
.gold-0676 li a[href*="wordpress.container-action-5e70"]:focus {
    background-color: #0073AA !important;
}
.gold-0676 li a[href*="wordpress.header_dc8a"]:hover,
.gold-0676 li a[href*="wordpress.header_dc8a"]:focus {
    background-color: #00AADC !important;
}

.gold-0676 li a[href*="jsfiddle.link_433e"]:hover,
.gold-0676 li a[href*="jsfiddle.link_433e"]:focus {
    background-color: #396AB1 !important;
}

.gold-0676 li a[href*="tripadvisor.header_dc8a"]:hover,
.gold-0676 li a[href*="tripadvisor.header_dc8a"]:focus {
    background-color: #FFE090 !important;
}

.gold-0676 li a[href*="angel.feature_outer_71b2"]:hover,
.gold-0676 li a[href*="angel.feature_outer_71b2"]:focus {
    background-color: #111000 !important;
}

.gold-0676 li a[href*="tiktok.header_dc8a"]:hover,
.gold-0676 li a[href*="tiktok.header_dc8a"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.simple_52c1 .shade-upper-0b70 .stale_e4ef {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.simple_52c1 .active_white_bc48 {
    text-align: center;
    padding: 15px;
}
.simple_52c1 .stone_9472 .active_white_bc48 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.simple_52c1 .shade-upper-0b70 .feature-8c80 {
    margin-bottom: 7px;
    display: inline-block;
}
.simple_52c1 .shade-upper-0b70 .feature-8c80 a {
    color: #000;
}
.simple_52c1 .shade-upper-0b70 .feature-8c80 a:hover,
.simple_52c1 .shade-upper-0b70 .feature-8c80 a:focus {
    color: #ff2e55;
}
.simple_52c1 .shade-upper-0b70 .row_5166 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.simple_52c1 .shade-upper-0b70 .row_5166 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.simple_52c1 .shade-upper-0b70 .row_5166 a:hover,
.simple_52c1 .shade-upper-0b70 .row_5166 a:focus {
    background-color: #000;
}
.simple_52c1 .shade-upper-0b70 .stale_e4ef img {
    width: 100%;
}
.simple_52c1 .pattern-3640 {
    margin-bottom: 10px;
}
.simple_52c1 .last-c878 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.simple_52c1 .shade-upper-0b70 .column_full_f3d5 {
    color: #000;
}
.simple_52c1 a {
    text-decoration: none;
}
.simple_52c1 a {
    text-decoration: none;
}
.nav-049c a,
.nav-049c a:before {
    text-decoration: none;
}
.nav-049c > span {
    margin-right: 20px;
}
#primary #main > article .column_full_f3d5 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.list_53c3 h1,
.list_53c3 h2,
.list_53c3 h3,
.list_53c3 h4,
.list_53c3 h5,
.list_53c3 h6,
.list_53c3 .image_afb9 .focus-5eca {
    font-family: 'Raleway', sans-serif;
}

.preview_gas_8f19 h1,
.preview_gas_8f19 h2,
.preview_gas_8f19 h3,
.preview_gas_8f19 h4,
.preview_gas_8f19 h5,
.preview_gas_8f19 h6,
.preview_gas_8f19 .image_afb9 .focus-5eca {
    font-family: 'Poppins', sans-serif;
}

.cool_e135 h1,
.cool_e135 h2,
.cool_e135 h3,
.cool_e135 h4,
.cool_e135 h5,
.cool_e135 h6,
.cool_e135 .image_afb9 .focus-5eca {
    font-family: 'Montserrat', sans-serif;
}

.aside-d0c2 h1,
.aside-d0c2 h2,
.aside-d0c2 h3,
.aside-d0c2 h4,
.aside-d0c2 h5,
.aside-d0c2 h6,
.aside-d0c2 .image_afb9 .focus-5eca {
    font-family: 'Open Sans', sans-serif;
}

.border-1faf h1,
.border-1faf h2,
.border-1faf h3,
.border-1faf h4,
.border-1faf h5,
.border-1faf h6,
.border-1faf .image_afb9 .focus-5eca {
    font-family: 'Lato', sans-serif;
}

.wood-760e h1,
.wood-760e h2,
.wood-760e h3,
.wood-760e h4,
.wood-760e h5,
.wood-760e h6,
.wood-760e .image_afb9 .focus-5eca {
    font-family: 'Ubuntu', sans-serif;
}

.middle-b2d3 h1,
.middle-b2d3 h2,
.middle-b2d3 h3,
.middle-b2d3 h4,
.middle-b2d3 h5,
.middle-b2d3 h6,
.middle-b2d3 .image_afb9 .focus-5eca {
    font-family: 'Playfair Display', serif;
}

.gallery_up_81f4 h1,
.gallery_up_81f4 h2,
.gallery_up_81f4 h3,
.gallery_up_81f4 h4,
.gallery_up_81f4 h5,
.gallery_up_81f4 h6,
.gallery_up_81f4 .image_afb9 .focus-5eca h6 {
    font-family: 'Lora', serif;
}

.medium_98c4 h1,
.medium_98c4 h2,
.medium_98c4 h3,
.medium_98c4 h4,
.medium_98c4 h5,
.medium_98c4 h6,
.medium_98c4 .image_afb9 .focus-5eca {
    font-family: 'Titillium Web', sans-serif;
}

.photo_gold_8dad h1,
.photo_gold_8dad h2,
.photo_gold_8dad h3,
.photo_gold_8dad h4,
.photo_gold_8dad h5,
.photo_gold_8dad h6,
.photo_gold_8dad .image_afb9 .focus-5eca {
    font-family: 'Muli', sans-serif;
}

.tiny_6b3d h1,
.tiny_6b3d h2,
.tiny_6b3d h3,
.tiny_6b3d h4,
.tiny_6b3d h5,
.tiny_6b3d h6,
.tiny_6b3d .image_afb9 .focus-5eca {
    font-family: 'Oxygen', sans-serif;
}

.medium-7cab h1,
.medium-7cab h2,
.medium-7cab h3,
.medium-7cab h4,
.medium-7cab h5,
.medium-7cab h6,
.medium-7cab .image_afb9 .focus-5eca {
    font-family: 'Nunito Sans', sans-serif;
}

.accent-selected-bc91 h1,
.accent-selected-bc91 h2,
.accent-selected-bc91 h3,
.accent-selected-bc91 h4,
.accent-selected-bc91 h5,
.accent-selected-bc91 h6,
.accent-selected-bc91 .image_afb9 .focus-5eca {
    font-family: 'Maven Pro', sans-serif;
}

.description-wood-8976 h1,
.description-wood-8976 h2,
.description-wood-8976 h3,
.description-wood-8976 h4,
.description-wood-8976 h5,
.description-wood-8976 h6,
.description-wood-8976 .image_afb9 .focus-5eca {
    font-family: 'Cairo', serif;
}

.complex-560a h1,
.complex-560a h2,
.complex-560a h3,
.complex-560a h4,
.complex-560a h5,
.complex-560a h6,
.complex-560a .image_afb9 .focus-5eca {
    font-family: 'Philosopher', sans-serif;
}

.tiny_b69e h1,
.tiny_b69e h2,
.tiny_b69e h3,
.tiny_b69e h4,
.tiny_b69e h5,
.tiny_b69e h6,
.tiny_b69e .image_afb9 .focus-5eca {
    font-family: 'Dosis', sans-serif;
}

.header-d387 h1,
.header-d387 h2,
.header-d387 h3,
.header-d387 h4,
.header-d387 h5,
.header-d387 h6,
.header-d387 .image_afb9 .focus-5eca {
    font-family: 'Sniglet', cursive;
}

.hover_ea72 h1,
.hover_ea72 h2,
.hover_ea72 h3,
.hover_ea72 h4,
.hover_ea72 h5,
.hover_ea72 h6,
.hover_ea72 .image_afb9 .focus-5eca {
    font-family: 'Gloria Hallelujah', cursive;
}

.fixed-cb54 h1,
.fixed-cb54 h2,
.fixed-cb54 h3,
.fixed-cb54 h4,
.fixed-cb54 h5,
.fixed-cb54 h6,
.fixed-cb54 .image_afb9 .focus-5eca {
    font-family: 'Patrick Hand', cursive;
}

.white-f597 h1,
.white-f597 h2,
.white-f597 h3,
.white-f597 h4,
.white-f597 h5,
.white-f597 h6,
.white-f597 .image_afb9 .focus-5eca {
    font-family: 'Shadows Into Light', cursive;
}

.simple-6a67 h1,
.simple-6a67 h2,
.simple-6a67 h3,
.simple-6a67 h4,
.simple-6a67 h5,
.simple-6a67 h6,
.simple-6a67 .image_afb9 .focus-5eca {
    font-family: 'Aboreto', cursive;
}

.picture_e66a,
.picture_e66a .menu-80da a {
    font-family: 'Raleway', sans-serif;
}

.menu-8305,
.menu-8305 .menu-80da a {
    font-family: 'Poppins', sans-serif;
}

.fresh_caf1,
.fresh_caf1 .menu-80da a {
    font-family: 'Montserrat', sans-serif;
}

.summary-02c2,
.summary-02c2 .menu-80da a {
    font-family: 'Open Sans', sans-serif;
}

.info-fa01,
.info-fa01 .menu-80da a {
    font-family: 'Lato', sans-serif;
}

.outline-purple-72af,
.outline-purple-72af .menu-80da a {
    font-family: 'Ubuntu', sans-serif;
}

.north-2be8,
.north-2be8 .menu-80da a {
    font-family: 'Playfair Display', serif;
}

.overlay-d89e,
.overlay-d89e .menu-80da a {
    font-family: 'Lora', serif;
}

.bottom_f7d5,
.bottom_f7d5 .menu-80da a {
    font-family: 'Titillium Web', sans-serif;
}

.table-14f3,
.table-14f3 .menu-80da a-10 {
    font-family: 'Muli', sans-serif;
}

.dim_6de1,
.dim_6de1 .menu-80da a {
    font-family: 'Oxygen', sans-serif;
}

.plasma-b658,
.plasma-b658 .menu-80da a {
    font-family: 'Nunito Sans', sans-serif;
}

.glass-0aaa,
.glass-0aaa .menu-80da a {
    font-family: 'Maven Pro', sans-serif;
}

.warm-c9ed,
.warm-c9ed .menu-80da a {
    font-family: 'Cairo', serif;
}

.pagination_710e,
.pagination_710e .menu-80da a {
    font-family: 'Philosopher', sans-serif;
}

.focused_76a7,
.focused_76a7 .menu-80da a {
    font-family: 'Dosis', sans-serif;
}

.module_over_07bc,
.module_over_07bc .menu-80da a {
    font-family: 'Sniglet', cursive;
}

.tabs_17db,
.tabs_17db .menu-80da a {
    font-family: 'Gloria Hallelujah', cursive;
}

.message_5316,
.message_5316 .menu-80da 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 .shade_8ebf a, 
#colophon .shade_8ebf a,
#secondary .shade_8ebf a:hover, 
#secondary .shade_8ebf a:focus, 
#colophon .shade_8ebf a:hover,
#colophon .shade_8ebf a:focus {
    color: #fff;
}
#secondary .shade_8ebf,
#colophon .shade_8ebf {
    margin-bottom: 0;
}
.lite_bbea {
    position: relative;
    padding: 15px 0;
}
.aside-thick-1193 + .lite_bbea {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.lite_bbea span {
    display: block;
    text-align: center;
}
.aside-thick-1193 .label-up-5898 ul li {
    margin-bottom: 15px;
}
.aside-thick-1193 .label-up-5898 ul li:last-child,
.aside-thick-1193 .label-up-5898 .gold-0676 li {
    margin-bottom: 0;
}
.aside-thick-1193 .filter_middle_4983 {
    margin-bottom: 45px;
}
.aside-thick-1193.tag_b691 .filter_middle_4983:last-child {
    margin-bottom: 0;
}
.aside-thick-1193.tag_b691 .grid_easy_6364 img {
    margin-left: auto;
    margin-right: auto;
}
.border-9d7f ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.yellow-11aa ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.section-957b 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 .section-957b a:hover,
#secondary .section-957b a:focus,
#colophon .section-957b a:hover,
#colophon .section-957b a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .tall_b9d9 form.motion-3e20 button.border_brown_c917 {
    background-color: #ff2e55;
}
#colophon .border-9d7f li:before {
    float: left;
}
.box-34d3 {
    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;
}
.box-34d3:hover,
.box-34d3: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;
}
.red-ad05 #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 */
}
.red-ad05 #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 */
}
.red-ad05 #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,
.focused_724d #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.tiny-f9de #loader .paragraph_a8e1,
.menu-c335 #loader .hard_7eab,
.slider-7608 #loader .solid-3357,
.item-easy-e5f1 #loader .video-4164 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.motion-3e20 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .gold-0676 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .border_brown_c917 {
        border-color: transparent;
    }
    .aside-thick-1193.highlight-a203 .filter_middle_4983,
    .aside-thick-1193.in_afc9 .filter_middle_4983 {
        width: 50%;
        float: left;
    }
    .aside-thick-1193.highlight-a203 .filter_middle_4983:nth-child(2n+1),
    .aside-thick-1193.in_afc9 .filter_middle_4983:nth-child(2n+1) {
        clear: left;
    }
    .aside-thick-1193.highlight-a203 .filter_middle_4983:nth-child(odd),
    .aside-thick-1193.in_afc9 .filter_middle_4983:nth-child(odd) {
        padding-right: 40px;
    }
    .aside-thick-1193.highlight-a203 .filter_middle_4983:nth-last-child(-n+2),
    .aside-thick-1193.in_afc9 .filter_middle_4983:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .highlight-a203,
    .overlay-4bf6,
    .in_afc9,
    .brown_7037,
    .module_4a56 {
        margin: 0 -15px;
    }
    .highlight-a203 article,
    .overlay-4bf6 article,
    .in_afc9 article,
    .brown_7037 article,
    .module_4a56 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .highlight-a203 article:nth-child(2n+1),
    .overlay-4bf6 article:nth-child(2n+1),
    .in_afc9 article:nth-child(2n+1),
    .brown_7037 article:nth-child(2n+1),
    .module_4a56 article:nth-child(2n+1) {
        clear: left;
    }
    .highlight-a203 article:nth-last-child(-n+2),
    .overlay-4bf6 article:nth-last-child(-n+2),
    .in_afc9 article:nth-last-child(-n+2),
    .brown_7037 article:nth-last-child(-n+2),
    .module_4a56 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .panel_ffc9 h1,
    .mask-8607 h1,
    .footer_1e91 h1 {
        font-size: 28px;
    }
    .row-45af .tag_8c8d, 
    .description-motion-ac89 .tag_8c8d, 
    .rough-1626 .tag_8c8d {
        padding-right: 25px;
    }
    .row-45af .glass_db8a, 
    .description-motion-ac89 .glass_db8a, 
    .rough-1626 .glass_db8a {
        padding-left: 25px;
    }
    .aside-thick-1193.overlay-4bf6 .filter_middle_4983 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .aside-thick-1193.overlay-4bf6 .filter_middle_4983:not(:last-child) {
        padding-right: 40px;
    }
    .lite_bbea.highlight-a203 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .lite_bbea.highlight-a203 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .overlay-4bf6 article,
    .brown_7037 article,
    .module_4a56 article {
        width: 33.33%;
    }
    .overlay-4bf6 article:nth-child(2n+1),
    .brown_7037 article:nth-child(2n+1),
    .module_4a56 article:nth-child(2n+1) {
        clear: none;
    }
    .overlay-4bf6 article:nth-child(3n+1),
    .brown_7037 article:nth-child(3n+1),
    .module_4a56 article:nth-child(3n+1) {
        clear: left;
    }
    .overlay-4bf6 article:nth-last-child(-n+3),
    .brown_7037 article:nth-last-child(-n+3),
    .module_4a56 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .in_afc9 article {
        width: 25%;
    }
    .brown_7037 article {
        width: 20%;
    }
    .module_4a56 article {
        width: 16.66%;
    }
    .in_afc9 article:nth-child(2n+1),
    .brown_7037 article:nth-child(3n+1),
    .module_4a56 article:nth-child(3n+1) {
        clear: none;
    }
    .in_afc9 article:nth-child(4n+1),
    .brown_7037 article:nth-child(5n+1),
    .module_4a56 article:nth-child(6n+1) {
        clear: left;
    }
    .in_afc9 article:nth-last-child(-n+4),
    .brown_7037 article:nth-last-child(-n+5),
    .module_4a56 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .label-up-5898 + .label-up-5898 {
        margin-top: 0;
    }
    #top-bar.highlight-a203 .label-up-5898 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.highlight-a203 .label-up-5898 + .label-up-5898 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.avatar_black_1acc.iron_93b4 {
        margin-top: 63px;
    }
    #colophon .gold-0676 {
        margin-left: -15px;
    }
    .aside-thick-1193.in_afc9 .filter_middle_4983 {
        width: 25%;
        padding-right: 40px;
    }
    .aside-thick-1193.in_afc9 .filter_middle_4983:last-child {
        padding-right: 0;
    }
    .aside-thick-1193.in_afc9 .filter_middle_4983:nth-child(2n+1) {
        clear: none;
    }
    .aside-thick-1193.in_afc9 .filter_middle_4983:nth-child(4n+1) {
        clear: left;
    }
    .aside-thick-1193.in_afc9 .filter_middle_4983:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .selected-a05b #masthead {
        position: sticky;
        top: 0;
    }
    .selected-a05b #masthead.hidden_7473 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .mini-901d.selected-a05b #masthead.hidden_7473 {
        top: 32px;
    }
    .row_orange_0dc0 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .menu-80da {
        width: auto;
        float: right;
        text-align: right;
    }
    .menu-80da.lite_de49 {
        padding: 0;
    }
    .menu-80da ul.pressed-e142 > li {
        text-align: center;
    }
    .menu-80da ul.pressed-e142 > li > a {
        color: #000;
    }
    .menu-80da ul.pressed-e142 .iron_1ef3 > a, 
    .menu-80da ul.pressed-e142 .highlight-9a10 > a, 
    .menu-80da ul.pressed-e142 .icon-500b > a, 
    .menu-80da ul.pressed-e142 .overlay-solid-ec26 > a,
    .menu-80da ul.pressed-e142 > li:hover > a, 
    .menu-80da ul.pressed-e142 > li.fn-focus-5a6c > a {
        color: #ff2e55;
    }
    .menu-80da ul.pressed-e142 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .menu-80da.lite_de49 ul.pressed-e142 > li {
        padding: 15px 25px 8px;
    }
    .menu-80da ul.pressed-e142 > .search_a9d3 > 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;
    }
    .menu-80da ul ul .search_a9d3 > 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;
    }
    .menu-80da ul.pressed-e142 {
        display: block !important;
        height: auto !important;
    }
    .menu-80da ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .menu-80da ul li:hover > ul,
    .menu-80da ul li.fn-focus-5a6c > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .menu-80da ul ul li:hover > ul,
    .menu-80da ul ul li.fn-focus-5a6c > ul {
        left: 100%;
        right: auto;
    }
    .menu-80da ul ul li:hover > a,
    .menu-80da ul ul li.fn-focus-5a6c > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .menu-80da ul.cold-e453 > li:last-child > a {
        border-bottom: none;
    }
    .menu-80da ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .menu-80da ul ul > li:last-child {
        border-bottom: none;
    }
    .menu-80da ul ul ul {
        top: 0;
    }
    .menu-80da ul ul li a:hover,
    .menu-80da ul ul li.overlay-solid-ec26:hover > a {
        color: #fff !important;
    }
    .menu-80da ul.pressed-e142 > li > a > i,
    .menu-80da ul.pressed-e142 > li > a > i.sort_top_6a10:not(.outer-f464).info_7a66 {
        display: block;
        margin: 0 auto 10px;
    }
    .tertiary-hovered-9442 {
        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;
    }
    .menu-80da .summary_e350 .brown-a97e {
        display: none;
    }
    .menu-80da .summary_e350 .gas_5653 {
        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.container_37bc {
        display: none;
    }
    .tertiary-hovered-9442 {
        display: none;
    }
    .menu-80da ul {
        display: block;
    }
    .menu-80da li {
        display: inline-block;
    }
    .menu-80da .down-54c8 {
        padding-left: 50px;
    }
    .menu-80da ul.pressed-e142 > li.down-54c8 > a,
    .menu-80da ul.pressed-e142 > li.title-0d47 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .menu-80da li.down-54c8 + li.title-0d47: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%);
    }
    .up-2478 #primary,
    .static_62fe #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .up-2478 #secondary,
    .static_62fe #secondary {
        width: 30%;
        float: right;
    }
    .static_62fe #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .selected_7585 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .row_orange_0dc0 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .steel-6a6c {
        font-size: 26px;
    }
    .menu-80da ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .menu-80da ul ul ul {
        margin-top: 0;
    }
    .menu-80da ul.pressed-e142 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .menu-80da ul.pressed-e142 li:last-child {
        border-bottom: none;
    }
    .menu-80da ul.pressed-e142 > li {
        width: 100%;
        padding: 0;
    }
    .menu-80da ul ul li a {
        padding-left: 35px;
    }
    .menu-80da ul ul ul li a {
        padding-left: 60px;
    }
    .menu-80da ul ul ul ul li a {
        padding-left: 80px;
    }
    .menu-80da ul ul a {
        width: 100%;
    }
    .menu-80da ul ul,
    .menu-80da ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .menu-80da ul.pressed-e142 > li:before {
        display: none;
    }
    .menu-80da .search_a9d3 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .menu-80da .search_a9d3 > a:after {
        padding-top: 3px;
    }
    .menu-80da ul.cold-e453 li a {
        border-left: none;
    }
    .menu-80da ul.pressed-e142 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .menu-80da {
        position: static;
    }
    .menu-80da a {
        color: #555555;
        padding: 15px;
    }
    #masthead.upper-8130 .menu-80da ul.pressed-e142 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .primary_rough_24e2 #content, 
    .primary_rough_24e2 #colophon,
    .primary_rough_24e2 .box-34d3 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .border-a402, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.upper-8130 .menu-80da ul.pressed-e142 {
        max-width: 100%;
    }
    .row-45af .tag_8c8d, 
    .description-motion-ac89 .tag_8c8d, 
    .rough-1626 .tag_8c8d,
    .row-45af .glass_db8a, 
    .description-motion-ac89 .glass_db8a, 
    .rough-1626 .glass_db8a {
        width: 100%;
        margin: 15px 0;
    }
    .rough-1626 span.accent-bronze-d98d b, 
    .border-1c03 span.accent-bronze-d98d b, 
    .rough-1626 span.paper_f236 b, 
    .border-1c03 span.paper_f236 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .middle_f5dd img {
        margin-right: 15px;
    }
    .border-a402, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.lite-e28d,
    #commentform p.description-3045 {
        margin-top: 21px;
    }
    nav.avatar_black_1acc.iron_93b4,
    #secondary {
        margin-top: 30px;
    }
    .border-a402, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .item_3593 {
        margin-bottom: 25px;
    }
    .box-34d3 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .iron_93b4 .widget_448e.link-5fea, 
    .iron_93b4 .widget_448e.message_copper_79a7 {
        top: 0;
    }
    .iron_93b4 .link-5fea.widget_448e:before, 
    .iron_93b4 .message_copper_79a7.widget_448e:before {
        width: 35px;
        height: 10px;
    }
    .iron_93b4 .widget_448e.link-5fea, 
    .iron_93b4 .widget_448e.message_copper_79a7 {
        margin-left: 0;
        margin-right: 0;
    }
    .bottom-e7d9 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.plasma_b613 {
        margin-left: 0;
    }
    .middle_f5dd img {
        margin: 0 0 25px;
        float: none;
    }
    .middle_f5dd .button_next_adeb, 
    .middle_f5dd .dirty_2899 {
        display: block;
    }
    .dark-f08c {
        padding-left: 0;
    }
    #comments ol.modal_plasma_a104 {
        margin-left: 50px;
    }
    .tertiary-south-5aab {
        padding-left: 0;
    }
    .aside-thick-1193 .filter_middle_4983:last-child,
    .aside-thick-1193.overlay-4bf6 .filter_middle_4983:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 4ac8 */
.shadow-element-m8 {
  padding: 0.4rem;
  font-size: 14px;
  line-height: 1.1;
}
