/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.box_3131/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.box_3131/
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.modal-259a.link_79cb/licenses/gpl-2.0.sort-e1cf
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.last_208d/, (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.filter_fixed_afed.border-e369/normalize.easy_5bce/
*/

/*--------------------------------------------------------------
>>> 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;
}

.input_middle_f50d #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.overlay-98ab #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.box_3131/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.white-cccf {
    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 .label_red_0fdd label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .label_red_0fdd {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.pressed_2ad1 {
    clear: both;
    display: inline-block;
    position: relative;
}
.new-1851 {
    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.tall_b85a {
    margin-bottom: 0;
}
#commentform p.pressed_2ad1 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.plasma_b4c6 a {
    color: #000;
    text-decoration: none;
}
.plasma_b4c6 a:hover,
.plasma_b4c6 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.rough-e99e {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .link_stone_2540 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .layout-solid-f71f {
    text-align: center;
}
#top-bar .layout-solid-f71f li a:hover,
#top-bar .layout-solid-f71f li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.hover_small_0cca {
    padding: 5px 0;
    float: left;
}
.table_5afb, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.accent-64fd {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.accent-64fd a {
    color: #000;
}
.accent-64fd a:hover,
.accent-64fd a:focus {
    color: #ff2e55;
}
.preview_99fe {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.table_5afb a {
    display: block;
    margin-right: 15px;
}
.table_5afb img {
    max-height: 80px;
    width: auto;
}
.stone-2fc8 {
    display: block;
    position: relative;
    width: 100%;
}
.stone-2fc8 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.stone-2fc8 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.stone-2fc8 ul ul a:after {
    float: right;
}
.stone-2fc8 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.stone-2fc8 li {
    position: relative;
}
.stone-2fc8 ul.down-cd6b > li > a {
    color: #555555;
}
.stone-2fc8 ul.down-cd6b > li:hover > a,
.stone-2fc8 ul.down-cd6b > li.fn-focus-f4d0 > a {
    color: #ff2e55;
}
.stone-2fc8 form.rough-e99e input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.stone-2fc8 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.stone-2fc8 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.stone-2fc8 ul ul ul {
    left: -999em;
    top: 0;
}
.stone-2fc8 li li {
    display: block;
}
.stone-2fc8 ul.down-cd6b .white-19b6 > a,
.stone-2fc8 ul.down-cd6b .modal_e14c > a,
.stone-2fc8 ul.down-cd6b .silver-96b6 > a,
.stone-2fc8 ul.down-cd6b .info-6e15 > a {
    color: #ff2e55;
}
.stone-2fc8 ul.down-cd6b > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.rough-e99e {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.hero_4911 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.pro-e0d8 {
    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;
}
.pro-e0d8:hover,
.pro-e0d8:focus {
    background-color: #ff2e55;
}
.pro-e0d8 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;
}
.pro-e0d8 span:before, 
.pro-e0d8 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;
}
.pro-e0d8 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.pro-e0d8 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.pro-e0d8.fn-active-f4d0 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);
}
.pro-e0d8.fn-active-f4d0 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);
}
.pro-e0d8.fn-active-f4d0 span {
    background-color: transparent;
}
.smooth-b901 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.dirty_25b2 {
    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.dirty_25b2.fn-active-f4d0 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.photo-in-a303 .sort-green-fb5b,
.photo-in-a303 .left_d099,
.photo-in-a303 .thumbnail-7bee {
    margin: 0;
    overflow: hidden;
}
.in_0cbb .in-1dcd a:before,
.in_0cbb .red_0627 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.in_0cbb .red_0627 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.sort-green-fb5b .in-1dcd,
.left_d099 .in-1dcd,
.thumbnail-7bee .in-1dcd {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.sort-green-fb5b .red_0627,
.left_d099 .red_0627,
.thumbnail-7bee .red_0627 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.thumbnail-7bee a, 
.left_d099 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.thumbnail-7bee a:hover, 
.left_d099 a:hover,
.thumbnail-7bee a:focus, 
.left_d099 a:focus {
    color: #ff2e55;
}
.thumbnail-7bee, 
.left_d099 {
    padding: 0;
    position: relative;
}
.left-97a1 .outline-wood-406d,
.left-97a1 .outline-wood-406d.black-daff:hover,
.left-97a1 .outline-wood-406d.black-daff:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.left-97a1 .outline-wood-406d.fn-current-f4d0,
.left-97a1 .outline-wood-406d:hover,
.left-97a1 .outline-wood-406d:focus {
    color: #fff;
    background-color: #ff2e55;
}
.left-97a1 .outline-wood-406d.section_b703,
.left-97a1 .outline-wood-406d.avatar_f515 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.left-97a1 .outline-wood-406d.section_b703:hover, 
.left-97a1 .outline-wood-406d.avatar_f515:hover,
.left-97a1 .outline-wood-406d.section_b703:focus, 
.left-97a1 .outline-wood-406d.avatar_f515:focus {
    color: #fff;
}
.in-1dcd span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.red_0627 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.thumbnail-7bee span,
.left_d099 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.sort-78a4 {
    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. */
}

.sort-78a4: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
--------------------------------------------------------------*/
.easy-71c8 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.white-cccf {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.block_fresh_2e1e {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.iron-e94d:before,
.iron-e94d:after,
.detail_bottom_df71:before,
.detail_bottom_df71:after,
.prev_e3c9:before,
.prev_e3c9:after,
.article_d81b:before,
.article_d81b:after,
.pro_7b55:before,
.pro_7b55:after,
.nav-steel-ef59:before,
.nav-steel-ef59:after,
.brown_1a89:before,
.brown_1a89:after,
.complex-9085:before,
.complex-9085:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.iron-e94d:after,
.detail_bottom_df71:after,
.prev_e3c9:after,
.article_d81b:after,
.pro_7b55:after,
.nav-steel-ef59:after,
.brown_1a89:before,
.brown_1a89:after,
.complex-9085:before,
.complex-9085:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.active-9990 {
    margin: 0 0 1.3em;
}
.active-9990:last-child {
    margin-bottom: 0;
}
#colophon .active-9990.action_d875 {
    margin-bottom: 20px;
}
#colophon .active-9990:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.active-9990 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.active-9990 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.rough-e99e button.link_stone_2540 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.background-6709 form.rough-e99e button.link_stone_2540 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.background-6709 form.rough-e99e input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.background-6709 form.rough-e99e input[type="search"]:focus {
    border-color: #ff2e55;
}
form.rough-e99e {
    position: relative;
}

form.rough-e99e 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;
}

.info-last-744b {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.active-9990 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .form-solid-39a8 h1,
#secondary .form-solid-39a8 h2,
#secondary .form-solid-39a8 h3,
#secondary .form-solid-39a8 h4,
#secondary .form-solid-39a8 h5,
#secondary .form-solid-39a8 h6,
#colophon .form-solid-39a8 h1,
#colophon .form-solid-39a8 h2,
#colophon .form-solid-39a8 h3,
#colophon .form-solid-39a8 h4,
#colophon .form-solid-39a8 h5,
#colophon .form-solid-39a8 h6,
.menu_motion_c7b3 .tag-bd37 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .pro-6c7c h1,
#secondary .pro-6c7c h2,
#secondary .pro-6c7c h3,
#secondary .pro-6c7c h4,
#secondary .pro-6c7c h5,
#secondary .pro-6c7c h6,
#colophon .pro-6c7c h1,
#colophon .pro-6c7c h2,
#colophon .pro-6c7c h3,
#colophon .pro-6c7c h4,
#colophon .pro-6c7c h5,
#colophon .pro-6c7c h6 {
    margin-bottom: 25px;
}

.menu_motion_c7b3 .tag-bd37 {
    display: block;
    margin-bottom: 20px;
}

.large_6a76 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.large_6a76:hover,
.large_6a76: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 .active-9990:not(:last-child) {
    margin-bottom: 30px;
}
.pro-6b38 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.lite_a14c.popup_full_fc95 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-f4d0 {
    display: block;
}
.dirty-8290 {
    margin: 0;
}

.footer_0034:not(.lite-0a41) {
    display: none;
}

.last-e1b5 .sort-bright-699e,
.filter-eec5 .sort-bright-699e {
    display: inline;
}

.secondary-e8d8,
.detail_bottom_df71,
.media_dynamic_2f36 {
    margin: 0;
}

.overlay-soft-555a img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.heading_hot_b1de span.mask-focused-b62e {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.accent_over_53d6 {
    clear: both;
    margin: 0 0 1.5em;
}
.heading_hot_b1de span.surface-93b4 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.heading_hot_b1de small {
    font-size: 12px;
    color: #ff2e55;
}
nav.tooltip-soft-cf7c.left-97a1 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.secondary-93b7.highlight_bronze_71f4 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.avatar_prev_b6f7 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.down_a71d {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.south_4f76 {
    margin-bottom: 20px;
    display: inline-block;
}
.south_4f76 span {
    margin: 0 8px 8px 0;
}
.south_4f76 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;
}
.south_4f76 a:hover,
.south_4f76 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.secondary-simple-08f4 {
    margin-bottom: 30px;
}
.image_fresh_f709,
.new_85bf {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.image_fresh_f709 h1,
.content_80db h1,
.new_85bf h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.out_3355 .image_fresh_f709,
.wrapper_1c62 .content_80db,
.mask-gold-dd11 .new_85bf,
.hero-static-24d2 .secondary-simple-08f4,
.paragraph-6001 .tooltip-soft-cf7c.thumbnail-7bee,
.summary-focused-4a03 .pagination_clean_7cd5.fixed-77b5 .sort-bright-699e,
.selected_97cf .pagination_clean_7cd5.fixed-77b5 .nav-right-b659,
.block-wood-476d .pagination_clean_7cd5.fixed-77b5 .smooth-5415,
.label-bright-6fd1 .pagination_clean_7cd5.fixed-77b5 .primary_353c {
    display: none;
}
.progress-9760 {
    margin-bottom: 25px;
}
.column_d9de .progress-9760 {
    margin-bottom: 0;
}
.pagination_clean_7cd5.fixed-77b5 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.last-e1b5 .nav-right-b659 a:before,
.fixed-77b5 .overlay-soft-555a a:before,
.primary_353c a:before,
.smooth-5415:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.fixed-77b5 .overlay-soft-555a a:before {
    content: "\f007";
}
.primary_353c a:before {
    content: "\f086";
}
.last-e1b5 .nav-right-b659 a:before {
    content: "\f017";
}
.smooth-5415:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.last-e1b5) .smooth-5415:before {
    display: none;
}
.fixed-77b5 a, 
.fixed-77b5 span:before, 
.fixed-77b5 .smooth-5415:before, 
.fixed-77b5 .overlay-soft-555a:before {
    color: #000;
}
.fixed-77b5 a:hover,
.fixed-77b5 a:focus {
    color: #ff2e55;
}
.overlay-soft-555a.outline_d2a2 {
    margin-left: 5px;
}
.sort-bright-699e {
    visibility: hidden;
}
.sort-bright-699e .overlay-soft-555a.outline_d2a2 {
    visibility: visible;
    margin-left: -20px;
}
.accordion-360e .photo-in-a303 .sort-green-fb5b, 
.accordion-360e .photo-in-a303 .left_d099, 
.accordion-360e .photo-in-a303 .thumbnail-7bee {
    margin-bottom: 25px;
}
.tooltip-soft-cf7c.thumbnail-7bee,
.tooltip-soft-cf7c.left_d099 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.thumbnail-7bee .layout_pink_c9e4 span span,
.left_d099 .layout_pink_c9e4 span span,
.thumbnail-7bee .outline_middle_1d54 span span,
.left_d099 .outline_middle_1d54 span span {
    display: block;
}
.thumbnail-7bee span.layout_pink_c9e4 b,
.outline_ba0d span.layout_pink_c9e4 b,
.thumbnail-7bee span.outline_middle_1d54 b,
.outline_ba0d span.outline_middle_1d54 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.thumbnail-7bee span.layout_pink_c9e4,
.outline_ba0d span.layout_pink_c9e4 {
    display: table;
}
.upper_b046.icon-0c21 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.upper_b046.icon-0c21 .under_6909 {
    font-size: 38px;
}
.pink-8f93 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.prev_e3c9 a {
    word-wrap: break-word;
}

.hover_south_c0aa {
    display: block;
}

#reply-title,
.label_9fa1 {
    font-size: 42px;
    margin: 0;
}
.label_9fa1,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.avatar_prev_b6f7 li:after {
    content: ",";
}
ul.avatar_prev_b6f7 li:last-child:after {
    display: none;
}
ol.card_tall_9b79 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.card_tall_9b79 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.south_56ad {
    margin-left: 120px;
}
.shade-lower-a83f {
    display: none;
}
.search_tall_2243 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.static-3aaa {
    position: relative;
}
.fluid-503e {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.card_tall_9b79 > li:last-child article:last-child,
#comments ol.card_tall_9b79 > li:last-child {
    border-bottom: none;
}
#comments ol.card_tall_9b79 > li {
    padding-top: 49px;
}
#comments ol.card_tall_9b79 > li:first-child {
    padding-top: 0;
}
#comments ol.card_tall_9b79 > li article:last-child .fluid-503e {
    border-bottom: none;
    padding-bottom: 0;
}
.fluid-503e 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;
}
.fluid-503e a:hover,
.fluid-503e a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.search_tall_2243 .dropdown_gold_841d,
.search_tall_2243 .hidden_white_9ad7 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.search_tall_2243 .dropdown_gold_841d:hover,
.search_tall_2243 .dropdown_gold_841d:focus {
    color: #ff2e55;
}
.frame-a113 a,
.frame-a113 a time {
    color: #333;
    text-decoration: none;
}
.frame-a113 a:hover,
.frame-a113 a:focus,
.frame-a113 a:hover time,
.frame-a113 a:focus time {
    color: #ff2e55;
}
.frame-a113 time {
    font-weight: 500;
}
.frame-a113 {
    display: block;
    margin-bottom: 10px;
}
.prev_e3c9 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.prev_e3c9 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.center-e67e .left_d099, /* Older / Newer Posts Navigation (always hidden) */
.center-e67e.cold-0b1c .nav-steel-ef59 { /* Theme Footer (when set to scrolling) */
    display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .cold-0b1c) before. */
.button-narrow-e169.cold-0b1c .nav-steel-ef59 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-f4d0 {
    display: block;
    position: relative;
}
.fn-relative-f4d0:before,
.fn-relative-f4d0:after {
    content: "";
    display: table;
    clear: both;
}
.detail_bottom_df71 {
    margin-top: 0;
}
.complex-9085 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.green_f274 {
    padding: 10px 0;
}
.cold-43e4,
.image-orange-f423 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.pattern-c461 {
    margin-bottom: 40px;
    text-align: center;
}
.image-orange-f423 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.cold-43e4 a {
    color: #000;
    text-decoration: none;
}
.cold-43e4 a:hover,
.cold-43e4 a:focus {
    color: #ff2e55;
}
.notification-2793 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.tag-paper-8038 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.clean-9f4d {
    text-align: left;
}
.active-330e {
    text-align: center;
}
.mask_huge_c4f7 {
    text-align: right;
}
.thumbnail_light_3794 {
    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;
}
.thumbnail_light_3794:hover,
.thumbnail_light_3794:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.slider_cb36 {
    position: relative;
}
.menu-hard-3110 article, 
.breadcrumb_prev_e0df article, 
.highlight_bronze_71f4 article, 
.filter-0347 article,
.pagination_under_f5c1 article,
.title-dark-5cd1 article {
    margin-bottom: 30px;
    width: 100%;
}
.menu-hard-3110 article:last-child, 
.breadcrumb_prev_e0df article:last-child, 
.highlight_bronze_71f4 article:last-child, 
.filter-0347 article:last-child,
.pagination_under_f5c1 article:last-child,
.title-dark-5cd1 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.secondary-e8d8 .steel_00cd,
.detail_bottom_df71 .steel_00cd,
.prev_e3c9 .steel_00cd {
    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
--------------------------------------------------------------*/
.column-under-d21e {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.column-under-d21e img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.column-under-d21e .copper_43d4 {
    margin: 0.8075em 0;
}

.copper_43d4 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.background-64c4 {
    margin: -4px;
}

.accordion_9708 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.element-cold-6781 .accordion_9708 {
    max-width: 50%;
}

.center-e7b0 .accordion_9708 {
    max-width: 33.33%;
}

.surface-bright-11ac .accordion_9708 {
    max-width: 25%;
}

.slow-80bb .accordion_9708 {
    max-width: 20%;
}

.west_73cc .accordion_9708 {
    max-width: 16.66%;
}

.photo_fresh_9f84 .accordion_9708 {
    max-width: 14.28%;
}

.widget_812f .accordion_9708 {
    max-width: 12.5%;
}

.detail-full-f843 .accordion_9708 {
    max-width: 11.11%;
}

.thumbnail-237c {
    display: block;
}

.under_2937 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.layout-solid-f71f li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.brown_1a89 .active-9990 .layout-solid-f71f li {
    display: inline-block;
    width: auto;
}
.layout-solid-f71f,
.layout-solid-f71f ul {
    margin: 0;
    padding: 0;
}
.layout-solid-f71f li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.layout-solid-f71f {
    margin: 0;
    padding: 0;
}
.layout-solid-f71f li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.layout-solid-f71f ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.layout-solid-f71f 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";
}
.layout-solid-f71f li a:hover,
.layout-solid-f71f li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.layout-solid-f71f li a:before {
    content: "\f1d0";
}
.layout-solid-f71f li a[href*="facebook.box_3131"]:before,
.layout-solid-f71f li a[href*="fb.box_3131"]:before {
  content: "\f39e";
}

.layout-solid-f71f li a[href*="twitter.box_3131"]:before {
  content: "\f099";
}

.layout-solid-f71f li a[href*="linkedin.box_3131"]:before {
  content: "\f0e1";
}

.layout-solid-f71f li a[href*="plus.simple-799e.box_3131"]:before {
  content: "\f0d5";
}

.layout-solid-f71f li a[href*="youtube.box_3131"]:before {
  content: "\f167";
}

.layout-solid-f71f li a[href*="dribbble.box_3131"]:before {
  content: "\f17d";
}

.layout-solid-f71f li a[href*="pinterest.box_3131"]:before {
  content: "\f231";
}

.layout-solid-f71f li a[href*="bitbucket.link_79cb"]:before {
  content: "\f171";
}

.layout-solid-f71f li a[href*="github.box_3131"]:before {
  content: "\f113";
}

.layout-solid-f71f li a[href*="codepen.border-e369"]:before {
  content: "\f1cb";
}

.layout-solid-f71f li a[href*="flickr.box_3131"]:before {
  content: "\f16e";
}

.layout-solid-f71f li a[href$="/feed/"]:before {
  content: "\f09e";
}

.layout-solid-f71f li a[href*="foursquare.box_3131"]:before {
  content: "\f180";
}

.layout-solid-f71f li a[href*="instagram.box_3131"]:before {
  content: "\f16d";
}

.layout-solid-f71f li a[href*="tumblr.box_3131"]:before {
  content: "\f173";
}

.layout-solid-f71f li a[href*="reddit.box_3131"]:before {
  content: "\f1a1";
}

.layout-solid-f71f li a[href*="vimeo.box_3131"]:before {
  content: "\f194";
}

.layout-solid-f71f li a[href*="digg.box_3131"]:before {
  content: "\f1a6";
}

.layout-solid-f71f li a[href*="twitch.row-hard-206b"]:before {
  content: "\f1e8";
}

.layout-solid-f71f li a[href*="stumbleupon.box_3131"]:before {
  content: "\f1a4";
}

.layout-solid-f71f li a[href*="delicious.box_3131"]:before {
  content: "\f1a5";
}

.layout-solid-f71f li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.layout-solid-f71f li a[href*="soundcloud.box_3131"]:before {
  content: "\f1be";
}
.layout-solid-f71f li a[href*="wordpress.link_79cb"]:before {
  content: "\f19a";
}
.layout-solid-f71f li a[href*="wordpress.box_3131"]:before {
  content: "\f19a";
}

.layout-solid-f71f li a[href*="jsfiddle.border_3d4b"]:before {
  content: "\f1cc";
}

.layout-solid-f71f li a[href*="tripadvisor.box_3131"]:before {
  content: "\f262";
}

.layout-solid-f71f li a[href*="foursquare.box_3131"]:before {
  content: "\f180";
}

.layout-solid-f71f li a[href*="angel.down_5454"]:before {
  content: "\f209";
}

.layout-solid-f71f li a[href*="slack.box_3131"]:before {
  content: "\f198";
}

.layout-solid-f71f li a[href*="tiktok.box_3131"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.layout-solid-f71f li a[href*="facebook.box_3131"]:hover,
.layout-solid-f71f li a[href*="fb.box_3131"]:hover,
.layout-solid-f71f li a[href*="facebook.box_3131"]:focus,
.layout-solid-f71f li a[href*="fb.box_3131"]:focus {
    background-color: #3c5798 !important;
}
.layout-solid-f71f li a[href*="twitter.box_3131"]:hover,
.layout-solid-f71f li a[href*="twitter.box_3131"]:focus {
    background-color: #1ea0f1 !important;
}
.layout-solid-f71f li a[href*="linkedin.box_3131"]:hover,
.layout-solid-f71f li a[href*="linkedin.box_3131"]:focus {
    background-color: #0077B5 !important;
}
.layout-solid-f71f li a[href*="plus.simple-799e.box_3131"]:hover,
.layout-solid-f71f li a[href*="plus.simple-799e.box_3131"]:focus {
    background-color: #ec7161 !important;
}

.layout-solid-f71f li a[href*="youtube.box_3131"]:hover,
.layout-solid-f71f li a[href*="youtube.box_3131"]:focus {
    background-color: #cc181e !important;
}

.layout-solid-f71f li a[href*="dribbble.box_3131"]:hover,
.layout-solid-f71f li a[href*="dribbble.box_3131"]:focus {
    background-color: #f4a09c !important;
}

.layout-solid-f71f li a[href*="pinterest.box_3131"]:hover,
.layout-solid-f71f li a[href*="pinterest.box_3131"]:focus {
    background-color: #bd081b !important;
}

.layout-solid-f71f li a[href*="bitbucket.link_79cb"]:hover,
.layout-solid-f71f li a[href*="bitbucket.link_79cb"]:focus {
    background-color: #205081 !important;
}

.layout-solid-f71f li a[href*="github.box_3131"]:hover,
.layout-solid-f71f li a[href*="github.box_3131"]:focus {
    background-color: #323131 !important;
}

.layout-solid-f71f li a[href*="codepen.border-e369"]:hover,
.layout-solid-f71f li a[href*="codepen.border-e369"]:focus {
    background-color: #111000 !important;
}

.layout-solid-f71f li a[href*="flickr.box_3131"]:hover,
.layout-solid-f71f li a[href*="flickr.box_3131"]:focus {
    background-color: #025FDF !important;
}

.layout-solid-f71f li a[href$="/feed/"]:hover,
.layout-solid-f71f li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.layout-solid-f71f li a[href*="foursquare.box_3131"]:hover,
.layout-solid-f71f li a[href*="foursquare.box_3131"]:focus {
    background-color: #F94877 !important;
}

.layout-solid-f71f li a[href*="instagram.box_3131"]:hover,
.layout-solid-f71f li a[href*="instagram.box_3131"]:focus {
    background-color: #cd42e7 !important;
}

.layout-solid-f71f li a[href*="tumblr.box_3131"]:hover,
.layout-solid-f71f li a[href*="tumblr.box_3131"]:focus {
    background-color: #56BC8A !important;
}

.layout-solid-f71f li a[href*="reddit.box_3131"]:hover,
.layout-solid-f71f li a[href*="reddit.box_3131"]:focus {
    background-color: #FF4500 !important;
}

.layout-solid-f71f li a[href*="vimeo.box_3131"]:hover,
.layout-solid-f71f li a[href*="vimeo.box_3131"]:focus {
    background-color: #00ADEF !important;
}

.layout-solid-f71f li a[href*="digg.box_3131"]:hover,
.layout-solid-f71f li a[href*="digg.box_3131"]:focus {
    background-color: #00ADEF !important;
}

.layout-solid-f71f li a[href*="twitch.row-hard-206b"]:hover,
.layout-solid-f71f li a[href*="twitch.row-hard-206b"]:focus {
    background-color: #0E9DD9 !important;
}

.layout-solid-f71f li a[href*="stumbleupon.box_3131"]:hover,
.layout-solid-f71f li a[href*="stumbleupon.box_3131"]:focus {
    background-color: #EB4924 !important;
}

.layout-solid-f71f li a[href*="delicious.box_3131"]:hover,
.layout-solid-f71f li a[href*="delicious.box_3131"]:focus {
    background-color: #0076E8 !important;
}

.layout-solid-f71f li a[href*="mailto:"]:hover,
.layout-solid-f71f li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.layout-solid-f71f li a[href*="soundcloud.box_3131"]:hover,
.layout-solid-f71f li a[href*="soundcloud.box_3131"]:focus {
    background-color: #FF5500 !important;
}
.layout-solid-f71f li a[href*="wordpress.link_79cb"]:hover,
.layout-solid-f71f li a[href*="wordpress.link_79cb"]:focus {
    background-color: #0073AA !important;
}
.layout-solid-f71f li a[href*="wordpress.box_3131"]:hover,
.layout-solid-f71f li a[href*="wordpress.box_3131"]:focus {
    background-color: #00AADC !important;
}

.layout-solid-f71f li a[href*="jsfiddle.border_3d4b"]:hover,
.layout-solid-f71f li a[href*="jsfiddle.border_3d4b"]:focus {
    background-color: #396AB1 !important;
}

.layout-solid-f71f li a[href*="tripadvisor.box_3131"]:hover,
.layout-solid-f71f li a[href*="tripadvisor.box_3131"]:focus {
    background-color: #FFE090 !important;
}

.layout-solid-f71f li a[href*="angel.down_5454"]:hover,
.layout-solid-f71f li a[href*="angel.down_5454"]:focus {
    background-color: #111000 !important;
}

.layout-solid-f71f li a[href*="tiktok.box_3131"]:hover,
.layout-solid-f71f li a[href*="tiktok.box_3131"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.content-basic-5e6d .outline-in-b4f3 .slider_cb36 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.content-basic-5e6d .aside_6e73 {
    text-align: center;
    padding: 15px;
}
.content-basic-5e6d .accent_f2f7 .aside_6e73 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.content-basic-5e6d .outline-in-b4f3 .nav-right-b659 {
    margin-bottom: 7px;
    display: inline-block;
}
.content-basic-5e6d .outline-in-b4f3 .nav-right-b659 a {
    color: #000;
}
.content-basic-5e6d .outline-in-b4f3 .nav-right-b659 a:hover,
.content-basic-5e6d .outline-in-b4f3 .nav-right-b659 a:focus {
    color: #ff2e55;
}
.content-basic-5e6d .outline-in-b4f3 .smooth-5415 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.content-basic-5e6d .outline-in-b4f3 .smooth-5415 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.content-basic-5e6d .outline-in-b4f3 .smooth-5415 a:hover,
.content-basic-5e6d .outline-in-b4f3 .smooth-5415 a:focus {
    background-color: #000;
}
.content-basic-5e6d .outline-in-b4f3 .slider_cb36 img {
    width: 100%;
}
.content-basic-5e6d .dropdown_complex_3a2e {
    margin-bottom: 10px;
}
.content-basic-5e6d .cold-43e4 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.content-basic-5e6d .outline-in-b4f3 .detail_bottom_df71 {
    color: #000;
}
.content-basic-5e6d a {
    text-decoration: none;
}
.content-basic-5e6d a {
    text-decoration: none;
}
.fixed-77b5 a,
.fixed-77b5 a:before {
    text-decoration: none;
}
.fixed-77b5 > span {
    margin-right: 20px;
}
#primary #main > article .detail_bottom_df71 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.full-2362 h1,
.full-2362 h2,
.full-2362 h3,
.full-2362 h4,
.full-2362 h5,
.full-2362 h6,
.full-2362 .menu_motion_c7b3 .tag-bd37 {
    font-family: 'Raleway', sans-serif;
}

.media_bright_bb0a h1,
.media_bright_bb0a h2,
.media_bright_bb0a h3,
.media_bright_bb0a h4,
.media_bright_bb0a h5,
.media_bright_bb0a h6,
.media_bright_bb0a .menu_motion_c7b3 .tag-bd37 {
    font-family: 'Poppins', sans-serif;
}

.shadow-97ca h1,
.shadow-97ca h2,
.shadow-97ca h3,
.shadow-97ca h4,
.shadow-97ca h5,
.shadow-97ca h6,
.shadow-97ca .menu_motion_c7b3 .tag-bd37 {
    font-family: 'Montserrat', sans-serif;
}

.pagination_stone_3aef h1,
.pagination_stone_3aef h2,
.pagination_stone_3aef h3,
.pagination_stone_3aef h4,
.pagination_stone_3aef h5,
.pagination_stone_3aef h6,
.pagination_stone_3aef .menu_motion_c7b3 .tag-bd37 {
    font-family: 'Open Sans', sans-serif;
}

.large_ac8d h1,
.large_ac8d h2,
.large_ac8d h3,
.large_ac8d h4,
.large_ac8d h5,
.large_ac8d h6,
.large_ac8d .menu_motion_c7b3 .tag-bd37 {
    font-family: 'Lato', sans-serif;
}

.soft-37f9 h1,
.soft-37f9 h2,
.soft-37f9 h3,
.soft-37f9 h4,
.soft-37f9 h5,
.soft-37f9 h6,
.soft-37f9 .menu_motion_c7b3 .tag-bd37 {
    font-family: 'Ubuntu', sans-serif;
}

.advanced-89a8 h1,
.advanced-89a8 h2,
.advanced-89a8 h3,
.advanced-89a8 h4,
.advanced-89a8 h5,
.advanced-89a8 h6,
.advanced-89a8 .menu_motion_c7b3 .tag-bd37 {
    font-family: 'Playfair Display', serif;
}

.table_pink_0427 h1,
.table_pink_0427 h2,
.table_pink_0427 h3,
.table_pink_0427 h4,
.table_pink_0427 h5,
.table_pink_0427 h6,
.table_pink_0427 .menu_motion_c7b3 .tag-bd37 h6 {
    font-family: 'Lora', serif;
}

.fluid_f3f6 h1,
.fluid_f3f6 h2,
.fluid_f3f6 h3,
.fluid_f3f6 h4,
.fluid_f3f6 h5,
.fluid_f3f6 h6,
.fluid_f3f6 .menu_motion_c7b3 .tag-bd37 {
    font-family: 'Titillium Web', sans-serif;
}

.short-4e88 h1,
.short-4e88 h2,
.short-4e88 h3,
.short-4e88 h4,
.short-4e88 h5,
.short-4e88 h6,
.short-4e88 .menu_motion_c7b3 .tag-bd37 {
    font-family: 'Muli', sans-serif;
}

.shade-old-8ded h1,
.shade-old-8ded h2,
.shade-old-8ded h3,
.shade-old-8ded h4,
.shade-old-8ded h5,
.shade-old-8ded h6,
.shade-old-8ded .menu_motion_c7b3 .tag-bd37 {
    font-family: 'Oxygen', sans-serif;
}

.filter_outer_3c3b h1,
.filter_outer_3c3b h2,
.filter_outer_3c3b h3,
.filter_outer_3c3b h4,
.filter_outer_3c3b h5,
.filter_outer_3c3b h6,
.filter_outer_3c3b .menu_motion_c7b3 .tag-bd37 {
    font-family: 'Nunito Sans', sans-serif;
}

.input-1788 h1,
.input-1788 h2,
.input-1788 h3,
.input-1788 h4,
.input-1788 h5,
.input-1788 h6,
.input-1788 .menu_motion_c7b3 .tag-bd37 {
    font-family: 'Maven Pro', sans-serif;
}

.full_5fc8 h1,
.full_5fc8 h2,
.full_5fc8 h3,
.full_5fc8 h4,
.full_5fc8 h5,
.full_5fc8 h6,
.full_5fc8 .menu_motion_c7b3 .tag-bd37 {
    font-family: 'Cairo', serif;
}

.tiny_90d6 h1,
.tiny_90d6 h2,
.tiny_90d6 h3,
.tiny_90d6 h4,
.tiny_90d6 h5,
.tiny_90d6 h6,
.tiny_90d6 .menu_motion_c7b3 .tag-bd37 {
    font-family: 'Philosopher', sans-serif;
}

.sidebar-liquid-3839 h1,
.sidebar-liquid-3839 h2,
.sidebar-liquid-3839 h3,
.sidebar-liquid-3839 h4,
.sidebar-liquid-3839 h5,
.sidebar-liquid-3839 h6,
.sidebar-liquid-3839 .menu_motion_c7b3 .tag-bd37 {
    font-family: 'Dosis', sans-serif;
}

.simple-a662 h1,
.simple-a662 h2,
.simple-a662 h3,
.simple-a662 h4,
.simple-a662 h5,
.simple-a662 h6,
.simple-a662 .menu_motion_c7b3 .tag-bd37 {
    font-family: 'Sniglet', cursive;
}

.accordion-57c5 h1,
.accordion-57c5 h2,
.accordion-57c5 h3,
.accordion-57c5 h4,
.accordion-57c5 h5,
.accordion-57c5 h6,
.accordion-57c5 .menu_motion_c7b3 .tag-bd37 {
    font-family: 'Gloria Hallelujah', cursive;
}

.component_huge_beff h1,
.component_huge_beff h2,
.component_huge_beff h3,
.component_huge_beff h4,
.component_huge_beff h5,
.component_huge_beff h6,
.component_huge_beff .menu_motion_c7b3 .tag-bd37 {
    font-family: 'Patrick Hand', cursive;
}

.highlight-37da h1,
.highlight-37da h2,
.highlight-37da h3,
.highlight-37da h4,
.highlight-37da h5,
.highlight-37da h6,
.highlight-37da .menu_motion_c7b3 .tag-bd37 {
    font-family: 'Shadows Into Light', cursive;
}

.warm_c051 h1,
.warm_c051 h2,
.warm_c051 h3,
.warm_c051 h4,
.warm_c051 h5,
.warm_c051 h6,
.warm_c051 .menu_motion_c7b3 .tag-bd37 {
    font-family: 'Aboreto', cursive;
}

.image_db19,
.image_db19 .stone-2fc8 a {
    font-family: 'Raleway', sans-serif;
}

.search_copper_6cfb,
.search_copper_6cfb .stone-2fc8 a {
    font-family: 'Poppins', sans-serif;
}

.simple_c87f,
.simple_c87f .stone-2fc8 a {
    font-family: 'Montserrat', sans-serif;
}

.carousel-1600,
.carousel-1600 .stone-2fc8 a {
    font-family: 'Open Sans', sans-serif;
}

.south_d87a,
.south_d87a .stone-2fc8 a {
    font-family: 'Lato', sans-serif;
}

.link_fa70,
.link_fa70 .stone-2fc8 a {
    font-family: 'Ubuntu', sans-serif;
}

.module-warm-9bf9,
.module-warm-9bf9 .stone-2fc8 a {
    font-family: 'Playfair Display', serif;
}

.primary_brown_48fe,
.primary_brown_48fe .stone-2fc8 a {
    font-family: 'Lora', serif;
}

.shadow-1154,
.shadow-1154 .stone-2fc8 a {
    font-family: 'Titillium Web', sans-serif;
}

.footer_warm_e8b5,
.footer_warm_e8b5 .stone-2fc8 a-10 {
    font-family: 'Muli', sans-serif;
}

.input-949e,
.input-949e .stone-2fc8 a {
    font-family: 'Oxygen', sans-serif;
}

.hover-wide-81c0,
.hover-wide-81c0 .stone-2fc8 a {
    font-family: 'Nunito Sans', sans-serif;
}

.content-black-b768,
.content-black-b768 .stone-2fc8 a {
    font-family: 'Maven Pro', sans-serif;
}

.background_9023,
.background_9023 .stone-2fc8 a {
    font-family: 'Cairo', serif;
}

.tooltip_9973,
.tooltip_9973 .stone-2fc8 a {
    font-family: 'Philosopher', sans-serif;
}

.breadcrumb_silver_05d4,
.breadcrumb_silver_05d4 .stone-2fc8 a {
    font-family: 'Dosis', sans-serif;
}

.narrow_ae21,
.narrow_ae21 .stone-2fc8 a {
    font-family: 'Sniglet', cursive;
}

.shade_74d9,
.shade_74d9 .stone-2fc8 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.warm-744f,
.warm-744f .stone-2fc8 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 .item-9ea3 a, 
#colophon .item-9ea3 a,
#secondary .item-9ea3 a:hover, 
#secondary .item-9ea3 a:focus, 
#colophon .item-9ea3 a:hover,
#colophon .item-9ea3 a:focus {
    color: #fff;
}
#secondary .item-9ea3,
#colophon .item-9ea3 {
    margin-bottom: 0;
}
.sidebar-fd15 {
    position: relative;
    padding: 15px 0;
}
.brown_1a89 + .sidebar-fd15 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.sidebar-fd15 span {
    display: block;
    text-align: center;
}
.brown_1a89 .active-9990 ul li {
    margin-bottom: 15px;
}
.brown_1a89 .active-9990 ul li:last-child,
.brown_1a89 .active-9990 .layout-solid-f71f li {
    margin-bottom: 0;
}
.brown_1a89 .dirty-8290 {
    margin-bottom: 45px;
}
.brown_1a89.menu-hard-3110 .dirty-8290:last-child {
    margin-bottom: 0;
}
.brown_1a89.menu-hard-3110 .aside_888a img {
    margin-left: auto;
    margin-right: auto;
}
.shade-hard-5fcc ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.old_f0d4 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.alert-pressed-5871 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 .alert-pressed-5871 a:hover,
#secondary .alert-pressed-5871 a:focus,
#colophon .alert-pressed-5871 a:hover,
#colophon .alert-pressed-5871 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .background-6709 form.rough-e99e button.link_stone_2540 {
    background-color: #ff2e55;
}
#colophon .shade-hard-5fcc li:before {
    float: left;
}
.cold_ab72 {
    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;
}
.cold_ab72:hover,
.cold_ab72: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;
}
.narrow-2ca5 #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 */
}
.narrow-2ca5 #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 */
}
.narrow-2ca5 #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,
.top-7bee #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.complex-1369 #loader .active_3187,
.complex-fa2c #loader .component-0879,
.border_0216 #loader .box_17e9,
.modal_north_5d21 #loader .lite_f837 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.rough-e99e {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .layout-solid-f71f {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .link_stone_2540 {
        border-color: transparent;
    }
    .brown_1a89.breadcrumb_prev_e0df .dirty-8290,
    .brown_1a89.filter-0347 .dirty-8290 {
        width: 50%;
        float: left;
    }
    .brown_1a89.breadcrumb_prev_e0df .dirty-8290:nth-child(2n+1),
    .brown_1a89.filter-0347 .dirty-8290:nth-child(2n+1) {
        clear: left;
    }
    .brown_1a89.breadcrumb_prev_e0df .dirty-8290:nth-child(odd),
    .brown_1a89.filter-0347 .dirty-8290:nth-child(odd) {
        padding-right: 40px;
    }
    .brown_1a89.breadcrumb_prev_e0df .dirty-8290:nth-last-child(-n+2),
    .brown_1a89.filter-0347 .dirty-8290:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .breadcrumb_prev_e0df,
    .highlight_bronze_71f4,
    .filter-0347,
    .pagination_under_f5c1,
    .title-dark-5cd1 {
        margin: 0 -15px;
    }
    .breadcrumb_prev_e0df article,
    .highlight_bronze_71f4 article,
    .filter-0347 article,
    .pagination_under_f5c1 article,
    .title-dark-5cd1 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .breadcrumb_prev_e0df article:nth-child(2n+1),
    .highlight_bronze_71f4 article:nth-child(2n+1),
    .filter-0347 article:nth-child(2n+1),
    .pagination_under_f5c1 article:nth-child(2n+1),
    .title-dark-5cd1 article:nth-child(2n+1) {
        clear: left;
    }
    .breadcrumb_prev_e0df article:nth-last-child(-n+2),
    .highlight_bronze_71f4 article:nth-last-child(-n+2),
    .filter-0347 article:nth-last-child(-n+2),
    .pagination_under_f5c1 article:nth-last-child(-n+2),
    .title-dark-5cd1 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .image_fresh_f709 h1,
    .content_80db h1,
    .new_85bf h1 {
        font-size: 28px;
    }
    .sort-green-fb5b .in-1dcd, 
    .left_d099 .in-1dcd, 
    .thumbnail-7bee .in-1dcd {
        padding-right: 25px;
    }
    .sort-green-fb5b .red_0627, 
    .left_d099 .red_0627, 
    .thumbnail-7bee .red_0627 {
        padding-left: 25px;
    }
    .brown_1a89.highlight_bronze_71f4 .dirty-8290 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .brown_1a89.highlight_bronze_71f4 .dirty-8290:not(:last-child) {
        padding-right: 40px;
    }
    .sidebar-fd15.breadcrumb_prev_e0df span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .sidebar-fd15.breadcrumb_prev_e0df span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .highlight_bronze_71f4 article,
    .pagination_under_f5c1 article,
    .title-dark-5cd1 article {
        width: 33.33%;
    }
    .highlight_bronze_71f4 article:nth-child(2n+1),
    .pagination_under_f5c1 article:nth-child(2n+1),
    .title-dark-5cd1 article:nth-child(2n+1) {
        clear: none;
    }
    .highlight_bronze_71f4 article:nth-child(3n+1),
    .pagination_under_f5c1 article:nth-child(3n+1),
    .title-dark-5cd1 article:nth-child(3n+1) {
        clear: left;
    }
    .highlight_bronze_71f4 article:nth-last-child(-n+3),
    .pagination_under_f5c1 article:nth-last-child(-n+3),
    .title-dark-5cd1 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .filter-0347 article {
        width: 25%;
    }
    .pagination_under_f5c1 article {
        width: 20%;
    }
    .title-dark-5cd1 article {
        width: 16.66%;
    }
    .filter-0347 article:nth-child(2n+1),
    .pagination_under_f5c1 article:nth-child(3n+1),
    .title-dark-5cd1 article:nth-child(3n+1) {
        clear: none;
    }
    .filter-0347 article:nth-child(4n+1),
    .pagination_under_f5c1 article:nth-child(5n+1),
    .title-dark-5cd1 article:nth-child(6n+1) {
        clear: left;
    }
    .filter-0347 article:nth-last-child(-n+4),
    .pagination_under_f5c1 article:nth-last-child(-n+5),
    .title-dark-5cd1 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .active-9990 + .active-9990 {
        margin-top: 0;
    }
    #top-bar.breadcrumb_prev_e0df .active-9990 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.breadcrumb_prev_e0df .active-9990 + .active-9990 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.tooltip-soft-cf7c.left-97a1 {
        margin-top: 63px;
    }
    #colophon .layout-solid-f71f {
        margin-left: -15px;
    }
    .brown_1a89.filter-0347 .dirty-8290 {
        width: 25%;
        padding-right: 40px;
    }
    .brown_1a89.filter-0347 .dirty-8290:last-child {
        padding-right: 0;
    }
    .brown_1a89.filter-0347 .dirty-8290:nth-child(2n+1) {
        clear: none;
    }
    .brown_1a89.filter-0347 .dirty-8290:nth-child(4n+1) {
        clear: left;
    }
    .brown_1a89.filter-0347 .dirty-8290:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .in-dfc3 #masthead {
        position: sticky;
        top: 0;
    }
    .in-dfc3 #masthead.row_gold_bb97 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .down_581b.in-dfc3 #masthead.row_gold_bb97 {
        top: 32px;
    }
    .hover_small_0cca {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .stone-2fc8 {
        width: auto;
        float: right;
        text-align: right;
    }
    .stone-2fc8.west_40c4 {
        padding: 0;
    }
    .stone-2fc8 ul.down-cd6b > li {
        text-align: center;
    }
    .stone-2fc8 ul.down-cd6b > li > a {
        color: #000;
    }
    .stone-2fc8 ul.down-cd6b .white-19b6 > a, 
    .stone-2fc8 ul.down-cd6b .modal_e14c > a, 
    .stone-2fc8 ul.down-cd6b .silver-96b6 > a, 
    .stone-2fc8 ul.down-cd6b .info-6e15 > a,
    .stone-2fc8 ul.down-cd6b > li:hover > a, 
    .stone-2fc8 ul.down-cd6b > li.fn-focus-f4d0 > a {
        color: #ff2e55;
    }
    .stone-2fc8 ul.down-cd6b > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .stone-2fc8.west_40c4 ul.down-cd6b > li {
        padding: 15px 25px 8px;
    }
    .stone-2fc8 ul.down-cd6b > .paragraph_ffd7 > 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;
    }
    .stone-2fc8 ul ul .paragraph_ffd7 > 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;
    }
    .stone-2fc8 ul.down-cd6b {
        display: block !important;
        height: auto !important;
    }
    .stone-2fc8 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .stone-2fc8 ul li:hover > ul,
    .stone-2fc8 ul li.fn-focus-f4d0 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .stone-2fc8 ul ul li:hover > ul,
    .stone-2fc8 ul ul li.fn-focus-f4d0 > ul {
        left: 100%;
        right: auto;
    }
    .stone-2fc8 ul ul li:hover > a,
    .stone-2fc8 ul ul li.fn-focus-f4d0 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .stone-2fc8 ul.active-379f > li:last-child > a {
        border-bottom: none;
    }
    .stone-2fc8 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .stone-2fc8 ul ul > li:last-child {
        border-bottom: none;
    }
    .stone-2fc8 ul ul ul {
        top: 0;
    }
    .stone-2fc8 ul ul li a:hover,
    .stone-2fc8 ul ul li.info-6e15:hover > a {
        color: #fff !important;
    }
    .stone-2fc8 ul.down-cd6b > li > a > i,
    .stone-2fc8 ul.down-cd6b > li > a > i.highlight-bab4:not(.down-261a).tertiary-d66f {
        display: block;
        margin: 0 auto 10px;
    }
    .pro-e0d8 {
        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;
    }
    .stone-2fc8 .panel-hard-73a7 .rough-c91a {
        display: none;
    }
    .stone-2fc8 .panel-hard-73a7 .widget-north-ab11 {
        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.dirty_25b2 {
        display: none;
    }
    .pro-e0d8 {
        display: none;
    }
    .stone-2fc8 ul {
        display: block;
    }
    .stone-2fc8 li {
        display: inline-block;
    }
    .stone-2fc8 .brown-f353 {
        padding-left: 50px;
    }
    .stone-2fc8 ul.down-cd6b > li.brown-f353 > a,
    .stone-2fc8 ul.down-cd6b > li.active_5b69 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .stone-2fc8 li.brown-f353 + li.active_5b69: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%);
    }
    .inner-5f40 #primary,
    .secondary-542c #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .inner-5f40 #secondary,
    .secondary-542c #secondary {
        width: 30%;
        float: right;
    }
    .secondary-542c #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .pink-8f93 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .hover_small_0cca {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .accent-64fd {
        font-size: 26px;
    }
    .stone-2fc8 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .stone-2fc8 ul ul ul {
        margin-top: 0;
    }
    .stone-2fc8 ul.down-cd6b li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .stone-2fc8 ul.down-cd6b li:last-child {
        border-bottom: none;
    }
    .stone-2fc8 ul.down-cd6b > li {
        width: 100%;
        padding: 0;
    }
    .stone-2fc8 ul ul li a {
        padding-left: 35px;
    }
    .stone-2fc8 ul ul ul li a {
        padding-left: 60px;
    }
    .stone-2fc8 ul ul ul ul li a {
        padding-left: 80px;
    }
    .stone-2fc8 ul ul a {
        width: 100%;
    }
    .stone-2fc8 ul ul,
    .stone-2fc8 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .stone-2fc8 ul.down-cd6b > li:before {
        display: none;
    }
    .stone-2fc8 .paragraph_ffd7 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .stone-2fc8 .paragraph_ffd7 > a:after {
        padding-top: 3px;
    }
    .stone-2fc8 ul.active-379f li a {
        border-left: none;
    }
    .stone-2fc8 ul.down-cd6b {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .stone-2fc8 {
        position: static;
    }
    .stone-2fc8 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.article_d81b .stone-2fc8 ul.down-cd6b {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .stale_d757 #content, 
    .stale_d757 #colophon,
    .stale_d757 .cold_ab72 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .label_9fa1, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.article_d81b .stone-2fc8 ul.down-cd6b {
        max-width: 100%;
    }
    .sort-green-fb5b .in-1dcd, 
    .left_d099 .in-1dcd, 
    .thumbnail-7bee .in-1dcd,
    .sort-green-fb5b .red_0627, 
    .left_d099 .red_0627, 
    .thumbnail-7bee .red_0627 {
        width: 100%;
        margin: 15px 0;
    }
    .thumbnail-7bee span.layout_pink_c9e4 b, 
    .outline_ba0d span.layout_pink_c9e4 b, 
    .thumbnail-7bee span.outline_middle_1d54 b, 
    .outline_ba0d span.outline_middle_1d54 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .search_tall_2243 img {
        margin-right: 15px;
    }
    .label_9fa1, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.tall_b85a,
    #commentform p.pressed_2ad1 {
        margin-top: 21px;
    }
    nav.tooltip-soft-cf7c.left-97a1,
    #secondary {
        margin-top: 30px;
    }
    .label_9fa1, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .south_4f76 {
        margin-bottom: 25px;
    }
    .cold_ab72 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .left-97a1 .outline-wood-406d.section_b703, 
    .left-97a1 .outline-wood-406d.avatar_f515 {
        top: 0;
    }
    .left-97a1 .section_b703.outline-wood-406d:before, 
    .left-97a1 .avatar_f515.outline-wood-406d:before {
        width: 35px;
        height: 10px;
    }
    .left-97a1 .outline-wood-406d.section_b703, 
    .left-97a1 .outline-wood-406d.avatar_f515 {
        margin-left: 0;
        margin-right: 0;
    }
    .accent-inner-4cd2 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.white-cccf {
        margin-left: 0;
    }
    .search_tall_2243 img {
        margin: 0 0 25px;
        float: none;
    }
    .search_tall_2243 .dropdown_gold_841d, 
    .search_tall_2243 .hidden_white_9ad7 {
        display: block;
    }
    .prev_e3c9 {
        padding-left: 0;
    }
    #comments ol.south_56ad {
        margin-left: 50px;
    }
    .fluid-503e {
        padding-left: 0;
    }
    .brown_1a89 .dirty-8290:last-child,
    .brown_1a89.highlight_bronze_71f4 .dirty-8290:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: f169 */
.ghost-box-o2 {
  padding: 0.4rem;
  font-size: 12px;
  line-height: 1.3;
}
