/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.media-4feb/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.media-4feb/
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.notification_5611.active_motion_53dd/licenses/gpl-2.0.rough_4759
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.hidden-bright-ebce/, (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.under-e4a0.blue-6136/normalize.cold-f8a5/
*/

/*--------------------------------------------------------------
>>> 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;
}

.pattern_37eb #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.footer-lite-582a #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.media-4feb/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.fixed_41e2 {
    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 .banner-ce4f label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .banner-ce4f {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.tabs_new_abc6 {
    clear: both;
    display: inline-block;
    position: relative;
}
.picture-yellow-6da4 {
    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.hero-3a81 {
    margin-bottom: 0;
}
#commentform p.tabs_new_abc6 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.gradient_4e17 a {
    color: #000;
    text-decoration: none;
}
.gradient_4e17 a:hover,
.gradient_4e17 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.modal_389e {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .current_5dfb {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .active_d35f {
    text-align: center;
}
#top-bar .active_d35f li a:hover,
#top-bar .active_d35f li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.south_efb0 {
    padding: 5px 0;
    float: left;
}
.simple_bbf4, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.accent_7298 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.accent_7298 a {
    color: #000;
}
.accent_7298 a:hover,
.accent_7298 a:focus {
    color: #ff2e55;
}
.text-e601 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.simple_bbf4 a {
    display: block;
    margin-right: 15px;
}
.simple_bbf4 img {
    max-height: 80px;
    width: auto;
}
.gallery_gold_ff21 {
    display: block;
    position: relative;
    width: 100%;
}
.gallery_gold_ff21 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.gallery_gold_ff21 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.gallery_gold_ff21 ul ul a:after {
    float: right;
}
.gallery_gold_ff21 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.gallery_gold_ff21 li {
    position: relative;
}
.gallery_gold_ff21 ul.primary-narrow-e3b8 > li > a {
    color: #555555;
}
.gallery_gold_ff21 ul.primary-narrow-e3b8 > li:hover > a,
.gallery_gold_ff21 ul.primary-narrow-e3b8 > li.fn-focus-c895 > a {
    color: #ff2e55;
}
.gallery_gold_ff21 form.modal_389e input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.gallery_gold_ff21 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.gallery_gold_ff21 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.gallery_gold_ff21 ul ul ul {
    left: -999em;
    top: 0;
}
.gallery_gold_ff21 li li {
    display: block;
}
.gallery_gold_ff21 ul.primary-narrow-e3b8 .label_glass_72b1 > a,
.gallery_gold_ff21 ul.primary-narrow-e3b8 .up_8a91 > a,
.gallery_gold_ff21 ul.primary-narrow-e3b8 .block_a89e > a,
.gallery_gold_ff21 ul.primary-narrow-e3b8 .tabs-9088 > a {
    color: #ff2e55;
}
.gallery_gold_ff21 ul.primary-narrow-e3b8 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.modal_389e {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.slider-74f6 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.background-brown-26b2 {
    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;
}
.background-brown-26b2:hover,
.background-brown-26b2:focus {
    background-color: #ff2e55;
}
.background-brown-26b2 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;
}
.background-brown-26b2 span:before, 
.background-brown-26b2 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;
}
.background-brown-26b2 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.background-brown-26b2 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.background-brown-26b2.fn-active-c895 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);
}
.background-brown-26b2.fn-active-c895 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);
}
.background-brown-26b2.fn-active-c895 span {
    background-color: transparent;
}
.thumbnail-d836 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.article-black-19ea {
    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.article-black-19ea.fn-active-c895 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.tooltip-2531 .thick_52da,
.tooltip-2531 .first-ded2,
.tooltip-2531 .component_221f {
    margin: 0;
    overflow: hidden;
}
.link-prev-b5e4 .active-cf7a a:before,
.link-prev-b5e4 .progress-fc69 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.link-prev-b5e4 .progress-fc69 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.thick_52da .active-cf7a,
.first-ded2 .active-cf7a,
.component_221f .active-cf7a {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.thick_52da .progress-fc69,
.first-ded2 .progress-fc69,
.component_221f .progress-fc69 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.component_221f a, 
.first-ded2 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.component_221f a:hover, 
.first-ded2 a:hover,
.component_221f a:focus, 
.first-ded2 a:focus {
    color: #ff2e55;
}
.component_221f, 
.first-ded2 {
    padding: 0;
    position: relative;
}
.right_0193 .advanced_93bc,
.right_0193 .advanced_93bc.notice_6680:hover,
.right_0193 .advanced_93bc.notice_6680:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.right_0193 .advanced_93bc.fn-current-c895,
.right_0193 .advanced_93bc:hover,
.right_0193 .advanced_93bc:focus {
    color: #fff;
    background-color: #ff2e55;
}
.right_0193 .advanced_93bc.list_815d,
.right_0193 .advanced_93bc.item-orange-365f {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.right_0193 .advanced_93bc.list_815d:hover, 
.right_0193 .advanced_93bc.item-orange-365f:hover,
.right_0193 .advanced_93bc.list_815d:focus, 
.right_0193 .advanced_93bc.item-orange-365f:focus {
    color: #fff;
}
.active-cf7a span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.progress-fc69 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.component_221f span,
.first-ded2 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.new-601f {
    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. */
}

.new-601f: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
--------------------------------------------------------------*/
.liquid_4e9a {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.fixed_41e2 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.lower_80dd {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.texture-north-7295:before,
.texture-north-7295:after,
.overlay-30f0:before,
.overlay-30f0:after,
.popup_1cd1:before,
.popup_1cd1:after,
.gradient_1085:before,
.gradient_1085:after,
.silver-730a:before,
.silver-730a:after,
.list-south-72ad:before,
.list-south-72ad:after,
.large-b998:before,
.large-b998:after,
.box_1df7:before,
.box_1df7:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.texture-north-7295:after,
.overlay-30f0:after,
.popup_1cd1:after,
.gradient_1085:after,
.silver-730a:after,
.list-south-72ad:after,
.large-b998:before,
.large-b998:after,
.box_1df7:before,
.box_1df7:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.info-copper-8ac4 {
    margin: 0 0 1.3em;
}
.info-copper-8ac4:last-child {
    margin-bottom: 0;
}
#colophon .info-copper-8ac4.middle_404d {
    margin-bottom: 20px;
}
#colophon .info-copper-8ac4:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.info-copper-8ac4 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.info-copper-8ac4 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.modal_389e button.current_5dfb {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.tag-d661 form.modal_389e button.current_5dfb {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.tag-d661 form.modal_389e input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.tag-d661 form.modal_389e input[type="search"]:focus {
    border-color: #ff2e55;
}
form.modal_389e {
    position: relative;
}

form.modal_389e 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;
}

.panel_over_6dbf {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.info-copper-8ac4 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .active_d6b1 h1,
#secondary .active_d6b1 h2,
#secondary .active_d6b1 h3,
#secondary .active_d6b1 h4,
#secondary .active_d6b1 h5,
#secondary .active_d6b1 h6,
#colophon .active_d6b1 h1,
#colophon .active_d6b1 h2,
#colophon .active_d6b1 h3,
#colophon .active_d6b1 h4,
#colophon .active_d6b1 h5,
#colophon .active_d6b1 h6,
.list_7cf5 .pro_0b0f {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .caption_brown_1eff h1,
#secondary .caption_brown_1eff h2,
#secondary .caption_brown_1eff h3,
#secondary .caption_brown_1eff h4,
#secondary .caption_brown_1eff h5,
#secondary .caption_brown_1eff h6,
#colophon .caption_brown_1eff h1,
#colophon .caption_brown_1eff h2,
#colophon .caption_brown_1eff h3,
#colophon .caption_brown_1eff h4,
#colophon .caption_brown_1eff h5,
#colophon .caption_brown_1eff h6 {
    margin-bottom: 25px;
}

.list_7cf5 .pro_0b0f {
    display: block;
    margin-bottom: 20px;
}

.info-dc76 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.info-dc76:hover,
.info-dc76: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 .info-copper-8ac4:not(:last-child) {
    margin-bottom: 30px;
}
.footer-0f22 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.content-8849.stone_f108 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-c895 {
    display: block;
}
.thumbnail-3905 {
    margin: 0;
}

.form_3c2d:not(.secondary-42ed) {
    display: none;
}

.message-3e63 .input_dark_84c5,
.nav_3630 .input_dark_84c5 {
    display: inline;
}

.sort-fast-338c,
.overlay-30f0,
.main_soft_fbde {
    margin: 0;
}

.medium_a346 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.tag-e701 span.easy_34d3 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.surface-stale-8ab4 {
    clear: both;
    margin: 0 0 1.5em;
}
.tag-e701 span.content-1784 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.tag-e701 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.main_under_161d.right_0193 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.column-5842.hard_5dfe article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.sort_935c a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.detail-basic-7001 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.box-steel-6db0 {
    margin-bottom: 20px;
    display: inline-block;
}
.box-steel-6db0 span {
    margin: 0 8px 8px 0;
}
.box-steel-6db0 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;
}
.box-steel-6db0 a:hover,
.box-steel-6db0 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.button-cool-8743 {
    margin-bottom: 30px;
}
.element_3ae3,
.plasma-8000 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.element_3ae3 h1,
.title_stale_568d h1,
.plasma-8000 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.video_484b .element_3ae3,
.light_fb93 .title_stale_568d,
.title-medium-af92 .plasma-8000,
.advanced_4c55 .button-cool-8743,
.static_021d .main_under_161d.component_221f,
.accordion_full_98e5 .card_middle_e86a.table-52fc .input_dark_84c5,
.shade-paper-faa4 .card_middle_e86a.table-52fc .thumbnail_0267,
.avatar-brown-ab64 .card_middle_e86a.table-52fc .notice-3284,
.shadow_650b .card_middle_e86a.table-52fc .lite-0b3f {
    display: none;
}
.item-9aad {
    margin-bottom: 25px;
}
.primary-cool-2c6d .item-9aad {
    margin-bottom: 0;
}
.card_middle_e86a.table-52fc {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.message-3e63 .thumbnail_0267 a:before,
.table-52fc .medium_a346 a:before,
.lite-0b3f a:before,
.notice-3284:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.table-52fc .medium_a346 a:before {
    content: "\f007";
}
.lite-0b3f a:before {
    content: "\f086";
}
.message-3e63 .thumbnail_0267 a:before {
    content: "\f017";
}
.notice-3284:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.message-3e63) .notice-3284:before {
    display: none;
}
.table-52fc a, 
.table-52fc span:before, 
.table-52fc .notice-3284:before, 
.table-52fc .medium_a346:before {
    color: #000;
}
.table-52fc a:hover,
.table-52fc a:focus {
    color: #ff2e55;
}
.medium_a346.breadcrumb-smooth-e0c7 {
    margin-left: 5px;
}
.input_dark_84c5 {
    visibility: hidden;
}
.input_dark_84c5 .medium_a346.breadcrumb-smooth-e0c7 {
    visibility: visible;
    margin-left: -20px;
}
.cold_4292 .tooltip-2531 .thick_52da, 
.cold_4292 .tooltip-2531 .first-ded2, 
.cold_4292 .tooltip-2531 .component_221f {
    margin-bottom: 25px;
}
.main_under_161d.component_221f,
.main_under_161d.first-ded2 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.component_221f .down-6a20 span span,
.first-ded2 .down-6a20 span span,
.component_221f .first-3080 span span,
.first-ded2 .first-3080 span span {
    display: block;
}
.component_221f span.down-6a20 b,
.upper_24a2 span.down-6a20 b,
.component_221f span.first-3080 b,
.upper_24a2 span.first-3080 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.component_221f span.down-6a20,
.upper_24a2 span.down-6a20 {
    display: table;
}
.dirty-b0d2.red-b4b7 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.dirty-b0d2.red-b4b7 .tooltip_11e8 {
    font-size: 38px;
}
.prev_ff18 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.popup_1cd1 a {
    word-wrap: break-word;
}

.search-fixed-1e79 {
    display: block;
}

#reply-title,
.liquid_622d {
    font-size: 42px;
    margin: 0;
}
.liquid_622d,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.sort_935c li:after {
    content: ",";
}
ul.sort_935c li:last-child:after {
    display: none;
}
ol.message_0007 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.message_0007 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.gallery_full_8fdf {
    margin-left: 120px;
}
.heading_191e {
    display: none;
}
.solid-4f23 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.tall_f904 {
    position: relative;
}
.footer_e88e {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.message_0007 > li:last-child article:last-child,
#comments ol.message_0007 > li:last-child {
    border-bottom: none;
}
#comments ol.message_0007 > li {
    padding-top: 49px;
}
#comments ol.message_0007 > li:first-child {
    padding-top: 0;
}
#comments ol.message_0007 > li article:last-child .footer_e88e {
    border-bottom: none;
    padding-bottom: 0;
}
.footer_e88e 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;
}
.footer_e88e a:hover,
.footer_e88e a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.solid-4f23 .tooltip_b6de,
.solid-4f23 .detail-fresh-0d71 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.solid-4f23 .tooltip_b6de:hover,
.solid-4f23 .tooltip_b6de:focus {
    color: #ff2e55;
}
.button_10ee a,
.button_10ee a time {
    color: #333;
    text-decoration: none;
}
.button_10ee a:hover,
.button_10ee a:focus,
.button_10ee a:hover time,
.button_10ee a:focus time {
    color: #ff2e55;
}
.button_10ee time {
    font-weight: 500;
}
.button_10ee {
    display: block;
    margin-bottom: 10px;
}
.popup_1cd1 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.popup_1cd1 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.silver_133e .first-ded2, /* Older / Newer Posts Navigation (always hidden) */
.silver_133e.filter_0e83 .list-south-72ad { /* 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 .filter_0e83) before. */
.grid-d352.filter_0e83 .list-south-72ad {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-c895 {
    display: block;
    position: relative;
}
.fn-relative-c895:before,
.fn-relative-c895:after {
    content: "";
    display: table;
    clear: both;
}
.overlay-30f0 {
    margin-top: 0;
}
.box_1df7 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.filter-59c0 {
    padding: 10px 0;
}
.pink-08d5,
.description-motion-b2d8 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.background_1f5d {
    margin-bottom: 40px;
    text-align: center;
}
.description-motion-b2d8 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.pink-08d5 a {
    color: #000;
    text-decoration: none;
}
.pink-08d5 a:hover,
.pink-08d5 a:focus {
    color: #ff2e55;
}
.preview-complex-511f {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.selected-efb1 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.mask_white_7d93 {
    text-align: left;
}
.down-d078 {
    text-align: center;
}
.shade-919c {
    text-align: right;
}
.stone-2063 {
    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;
}
.stone-2063:hover,
.stone-2063:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.backdrop_narrow_79cd {
    position: relative;
}
.link-upper-25f2 article, 
.module_current_5ae6 article, 
.hard_5dfe article, 
.tiny_79c6 article,
.tertiary-3e4c article,
.media-black-5a14 article {
    margin-bottom: 30px;
    width: 100%;
}
.link-upper-25f2 article:last-child, 
.module_current_5ae6 article:last-child, 
.hard_5dfe article:last-child, 
.tiny_79c6 article:last-child,
.tertiary-3e4c article:last-child,
.media-black-5a14 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.sort-fast-338c .blue-c7cd,
.overlay-30f0 .blue-c7cd,
.popup_1cd1 .blue-c7cd {
    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
--------------------------------------------------------------*/
.gallery-0e84 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.gallery-0e84 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.gallery-0e84 .shade_af24 {
    margin: 0.8075em 0;
}

.shade_af24 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.article_lite_30cb {
    margin: -4px;
}

.disabled_clean_b55d {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.item-dd79 .disabled_clean_b55d {
    max-width: 50%;
}

.tall_0caf .disabled_clean_b55d {
    max-width: 33.33%;
}

.tall_638d .disabled_clean_b55d {
    max-width: 25%;
}

.chip-ac41 .disabled_clean_b55d {
    max-width: 20%;
}

.outline-pro-041e .disabled_clean_b55d {
    max-width: 16.66%;
}

.chip-liquid-5c11 .disabled_clean_b55d {
    max-width: 14.28%;
}

.bronze_c1e7 .disabled_clean_b55d {
    max-width: 12.5%;
}

.alert_blue_711a .disabled_clean_b55d {
    max-width: 11.11%;
}

.popup-blue-39a2 {
    display: block;
}

.inner-7257 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.active_d35f li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.large-b998 .info-copper-8ac4 .active_d35f li {
    display: inline-block;
    width: auto;
}
.active_d35f,
.active_d35f ul {
    margin: 0;
    padding: 0;
}
.active_d35f li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.active_d35f {
    margin: 0;
    padding: 0;
}
.active_d35f li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.active_d35f ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.active_d35f 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";
}
.active_d35f li a:hover,
.active_d35f li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.active_d35f li a:before {
    content: "\f1d0";
}
.active_d35f li a[href*="facebook.media-4feb"]:before,
.active_d35f li a[href*="fb.media-4feb"]:before {
  content: "\f39e";
}

.active_d35f li a[href*="twitter.media-4feb"]:before {
  content: "\f099";
}

.active_d35f li a[href*="linkedin.media-4feb"]:before {
  content: "\f0e1";
}

.active_d35f li a[href*="plus.background-bbae.media-4feb"]:before {
  content: "\f0d5";
}

.active_d35f li a[href*="youtube.media-4feb"]:before {
  content: "\f167";
}

.active_d35f li a[href*="dribbble.media-4feb"]:before {
  content: "\f17d";
}

.active_d35f li a[href*="pinterest.media-4feb"]:before {
  content: "\f231";
}

.active_d35f li a[href*="bitbucket.active_motion_53dd"]:before {
  content: "\f171";
}

.active_d35f li a[href*="github.media-4feb"]:before {
  content: "\f113";
}

.active_d35f li a[href*="codepen.blue-6136"]:before {
  content: "\f1cb";
}

.active_d35f li a[href*="flickr.media-4feb"]:before {
  content: "\f16e";
}

.active_d35f li a[href$="/feed/"]:before {
  content: "\f09e";
}

.active_d35f li a[href*="foursquare.media-4feb"]:before {
  content: "\f180";
}

.active_d35f li a[href*="instagram.media-4feb"]:before {
  content: "\f16d";
}

.active_d35f li a[href*="tumblr.media-4feb"]:before {
  content: "\f173";
}

.active_d35f li a[href*="reddit.media-4feb"]:before {
  content: "\f1a1";
}

.active_d35f li a[href*="vimeo.media-4feb"]:before {
  content: "\f194";
}

.active_d35f li a[href*="digg.media-4feb"]:before {
  content: "\f1a6";
}

.active_d35f li a[href*="twitch.pro_e34f"]:before {
  content: "\f1e8";
}

.active_d35f li a[href*="stumbleupon.media-4feb"]:before {
  content: "\f1a4";
}

.active_d35f li a[href*="delicious.media-4feb"]:before {
  content: "\f1a5";
}

.active_d35f li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.active_d35f li a[href*="soundcloud.media-4feb"]:before {
  content: "\f1be";
}
.active_d35f li a[href*="wordpress.active_motion_53dd"]:before {
  content: "\f19a";
}
.active_d35f li a[href*="wordpress.media-4feb"]:before {
  content: "\f19a";
}

.active_d35f li a[href*="jsfiddle.pressed_ee29"]:before {
  content: "\f1cc";
}

.active_d35f li a[href*="tripadvisor.media-4feb"]:before {
  content: "\f262";
}

.active_d35f li a[href*="foursquare.media-4feb"]:before {
  content: "\f180";
}

.active_d35f li a[href*="angel.full-616a"]:before {
  content: "\f209";
}

.active_d35f li a[href*="slack.media-4feb"]:before {
  content: "\f198";
}

.active_d35f li a[href*="tiktok.media-4feb"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.active_d35f li a[href*="facebook.media-4feb"]:hover,
.active_d35f li a[href*="fb.media-4feb"]:hover,
.active_d35f li a[href*="facebook.media-4feb"]:focus,
.active_d35f li a[href*="fb.media-4feb"]:focus {
    background-color: #3c5798 !important;
}
.active_d35f li a[href*="twitter.media-4feb"]:hover,
.active_d35f li a[href*="twitter.media-4feb"]:focus {
    background-color: #1ea0f1 !important;
}
.active_d35f li a[href*="linkedin.media-4feb"]:hover,
.active_d35f li a[href*="linkedin.media-4feb"]:focus {
    background-color: #0077B5 !important;
}
.active_d35f li a[href*="plus.background-bbae.media-4feb"]:hover,
.active_d35f li a[href*="plus.background-bbae.media-4feb"]:focus {
    background-color: #ec7161 !important;
}

.active_d35f li a[href*="youtube.media-4feb"]:hover,
.active_d35f li a[href*="youtube.media-4feb"]:focus {
    background-color: #cc181e !important;
}

.active_d35f li a[href*="dribbble.media-4feb"]:hover,
.active_d35f li a[href*="dribbble.media-4feb"]:focus {
    background-color: #f4a09c !important;
}

.active_d35f li a[href*="pinterest.media-4feb"]:hover,
.active_d35f li a[href*="pinterest.media-4feb"]:focus {
    background-color: #bd081b !important;
}

.active_d35f li a[href*="bitbucket.active_motion_53dd"]:hover,
.active_d35f li a[href*="bitbucket.active_motion_53dd"]:focus {
    background-color: #205081 !important;
}

.active_d35f li a[href*="github.media-4feb"]:hover,
.active_d35f li a[href*="github.media-4feb"]:focus {
    background-color: #323131 !important;
}

.active_d35f li a[href*="codepen.blue-6136"]:hover,
.active_d35f li a[href*="codepen.blue-6136"]:focus {
    background-color: #111000 !important;
}

.active_d35f li a[href*="flickr.media-4feb"]:hover,
.active_d35f li a[href*="flickr.media-4feb"]:focus {
    background-color: #025FDF !important;
}

.active_d35f li a[href$="/feed/"]:hover,
.active_d35f li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.active_d35f li a[href*="foursquare.media-4feb"]:hover,
.active_d35f li a[href*="foursquare.media-4feb"]:focus {
    background-color: #F94877 !important;
}

.active_d35f li a[href*="instagram.media-4feb"]:hover,
.active_d35f li a[href*="instagram.media-4feb"]:focus {
    background-color: #cd42e7 !important;
}

.active_d35f li a[href*="tumblr.media-4feb"]:hover,
.active_d35f li a[href*="tumblr.media-4feb"]:focus {
    background-color: #56BC8A !important;
}

.active_d35f li a[href*="reddit.media-4feb"]:hover,
.active_d35f li a[href*="reddit.media-4feb"]:focus {
    background-color: #FF4500 !important;
}

.active_d35f li a[href*="vimeo.media-4feb"]:hover,
.active_d35f li a[href*="vimeo.media-4feb"]:focus {
    background-color: #00ADEF !important;
}

.active_d35f li a[href*="digg.media-4feb"]:hover,
.active_d35f li a[href*="digg.media-4feb"]:focus {
    background-color: #00ADEF !important;
}

.active_d35f li a[href*="twitch.pro_e34f"]:hover,
.active_d35f li a[href*="twitch.pro_e34f"]:focus {
    background-color: #0E9DD9 !important;
}

.active_d35f li a[href*="stumbleupon.media-4feb"]:hover,
.active_d35f li a[href*="stumbleupon.media-4feb"]:focus {
    background-color: #EB4924 !important;
}

.active_d35f li a[href*="delicious.media-4feb"]:hover,
.active_d35f li a[href*="delicious.media-4feb"]:focus {
    background-color: #0076E8 !important;
}

.active_d35f li a[href*="mailto:"]:hover,
.active_d35f li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.active_d35f li a[href*="soundcloud.media-4feb"]:hover,
.active_d35f li a[href*="soundcloud.media-4feb"]:focus {
    background-color: #FF5500 !important;
}
.active_d35f li a[href*="wordpress.active_motion_53dd"]:hover,
.active_d35f li a[href*="wordpress.active_motion_53dd"]:focus {
    background-color: #0073AA !important;
}
.active_d35f li a[href*="wordpress.media-4feb"]:hover,
.active_d35f li a[href*="wordpress.media-4feb"]:focus {
    background-color: #00AADC !important;
}

.active_d35f li a[href*="jsfiddle.pressed_ee29"]:hover,
.active_d35f li a[href*="jsfiddle.pressed_ee29"]:focus {
    background-color: #396AB1 !important;
}

.active_d35f li a[href*="tripadvisor.media-4feb"]:hover,
.active_d35f li a[href*="tripadvisor.media-4feb"]:focus {
    background-color: #FFE090 !important;
}

.active_d35f li a[href*="angel.full-616a"]:hover,
.active_d35f li a[href*="angel.full-616a"]:focus {
    background-color: #111000 !important;
}

.active_d35f li a[href*="tiktok.media-4feb"]:hover,
.active_d35f li a[href*="tiktok.media-4feb"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.detail-f3de .menu_under_2be3 .backdrop_narrow_79cd {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.detail-f3de .hot_4316 {
    text-align: center;
    padding: 15px;
}
.detail-f3de .over_2775 .hot_4316 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.detail-f3de .menu_under_2be3 .thumbnail_0267 {
    margin-bottom: 7px;
    display: inline-block;
}
.detail-f3de .menu_under_2be3 .thumbnail_0267 a {
    color: #000;
}
.detail-f3de .menu_under_2be3 .thumbnail_0267 a:hover,
.detail-f3de .menu_under_2be3 .thumbnail_0267 a:focus {
    color: #ff2e55;
}
.detail-f3de .menu_under_2be3 .notice-3284 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.detail-f3de .menu_under_2be3 .notice-3284 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.detail-f3de .menu_under_2be3 .notice-3284 a:hover,
.detail-f3de .menu_under_2be3 .notice-3284 a:focus {
    background-color: #000;
}
.detail-f3de .menu_under_2be3 .backdrop_narrow_79cd img {
    width: 100%;
}
.detail-f3de .image-fixed-d37c {
    margin-bottom: 10px;
}
.detail-f3de .pink-08d5 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.detail-f3de .menu_under_2be3 .overlay-30f0 {
    color: #000;
}
.detail-f3de a {
    text-decoration: none;
}
.detail-f3de a {
    text-decoration: none;
}
.table-52fc a,
.table-52fc a:before {
    text-decoration: none;
}
.table-52fc > span {
    margin-right: 20px;
}
#primary #main > article .overlay-30f0 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.slow-9946 h1,
.slow-9946 h2,
.slow-9946 h3,
.slow-9946 h4,
.slow-9946 h5,
.slow-9946 h6,
.slow-9946 .list_7cf5 .pro_0b0f {
    font-family: 'Raleway', sans-serif;
}

.motion_8ecc h1,
.motion_8ecc h2,
.motion_8ecc h3,
.motion_8ecc h4,
.motion_8ecc h5,
.motion_8ecc h6,
.motion_8ecc .list_7cf5 .pro_0b0f {
    font-family: 'Poppins', sans-serif;
}

.modal-d104 h1,
.modal-d104 h2,
.modal-d104 h3,
.modal-d104 h4,
.modal-d104 h5,
.modal-d104 h6,
.modal-d104 .list_7cf5 .pro_0b0f {
    font-family: 'Montserrat', sans-serif;
}

.gas_2483 h1,
.gas_2483 h2,
.gas_2483 h3,
.gas_2483 h4,
.gas_2483 h5,
.gas_2483 h6,
.gas_2483 .list_7cf5 .pro_0b0f {
    font-family: 'Open Sans', sans-serif;
}

.accent_stale_717c h1,
.accent_stale_717c h2,
.accent_stale_717c h3,
.accent_stale_717c h4,
.accent_stale_717c h5,
.accent_stale_717c h6,
.accent_stale_717c .list_7cf5 .pro_0b0f {
    font-family: 'Lato', sans-serif;
}

.purple-2e89 h1,
.purple-2e89 h2,
.purple-2e89 h3,
.purple-2e89 h4,
.purple-2e89 h5,
.purple-2e89 h6,
.purple-2e89 .list_7cf5 .pro_0b0f {
    font-family: 'Ubuntu', sans-serif;
}

.carousel_fc57 h1,
.carousel_fc57 h2,
.carousel_fc57 h3,
.carousel_fc57 h4,
.carousel_fc57 h5,
.carousel_fc57 h6,
.carousel_fc57 .list_7cf5 .pro_0b0f {
    font-family: 'Playfair Display', serif;
}

.banner_lower_a8c9 h1,
.banner_lower_a8c9 h2,
.banner_lower_a8c9 h3,
.banner_lower_a8c9 h4,
.banner_lower_a8c9 h5,
.banner_lower_a8c9 h6,
.banner_lower_a8c9 .list_7cf5 .pro_0b0f h6 {
    font-family: 'Lora', serif;
}

.red_dd7f h1,
.red_dd7f h2,
.red_dd7f h3,
.red_dd7f h4,
.red_dd7f h5,
.red_dd7f h6,
.red_dd7f .list_7cf5 .pro_0b0f {
    font-family: 'Titillium Web', sans-serif;
}

.plasma_80b2 h1,
.plasma_80b2 h2,
.plasma_80b2 h3,
.plasma_80b2 h4,
.plasma_80b2 h5,
.plasma_80b2 h6,
.plasma_80b2 .list_7cf5 .pro_0b0f {
    font-family: 'Muli', sans-serif;
}

.title_small_18c4 h1,
.title_small_18c4 h2,
.title_small_18c4 h3,
.title_small_18c4 h4,
.title_small_18c4 h5,
.title_small_18c4 h6,
.title_small_18c4 .list_7cf5 .pro_0b0f {
    font-family: 'Oxygen', sans-serif;
}

.notice_42da h1,
.notice_42da h2,
.notice_42da h3,
.notice_42da h4,
.notice_42da h5,
.notice_42da h6,
.notice_42da .list_7cf5 .pro_0b0f {
    font-family: 'Nunito Sans', sans-serif;
}

.title_eaf2 h1,
.title_eaf2 h2,
.title_eaf2 h3,
.title_eaf2 h4,
.title_eaf2 h5,
.title_eaf2 h6,
.title_eaf2 .list_7cf5 .pro_0b0f {
    font-family: 'Maven Pro', sans-serif;
}

.description-cold-b820 h1,
.description-cold-b820 h2,
.description-cold-b820 h3,
.description-cold-b820 h4,
.description-cold-b820 h5,
.description-cold-b820 h6,
.description-cold-b820 .list_7cf5 .pro_0b0f {
    font-family: 'Cairo', serif;
}

.fast-193d h1,
.fast-193d h2,
.fast-193d h3,
.fast-193d h4,
.fast-193d h5,
.fast-193d h6,
.fast-193d .list_7cf5 .pro_0b0f {
    font-family: 'Philosopher', sans-serif;
}

.primary-ab56 h1,
.primary-ab56 h2,
.primary-ab56 h3,
.primary-ab56 h4,
.primary-ab56 h5,
.primary-ab56 h6,
.primary-ab56 .list_7cf5 .pro_0b0f {
    font-family: 'Dosis', sans-serif;
}

.pressed_4944 h1,
.pressed_4944 h2,
.pressed_4944 h3,
.pressed_4944 h4,
.pressed_4944 h5,
.pressed_4944 h6,
.pressed_4944 .list_7cf5 .pro_0b0f {
    font-family: 'Sniglet', cursive;
}

.hover_5ed5 h1,
.hover_5ed5 h2,
.hover_5ed5 h3,
.hover_5ed5 h4,
.hover_5ed5 h5,
.hover_5ed5 h6,
.hover_5ed5 .list_7cf5 .pro_0b0f {
    font-family: 'Gloria Hallelujah', cursive;
}

.pagination-dark-3c59 h1,
.pagination-dark-3c59 h2,
.pagination-dark-3c59 h3,
.pagination-dark-3c59 h4,
.pagination-dark-3c59 h5,
.pagination-dark-3c59 h6,
.pagination-dark-3c59 .list_7cf5 .pro_0b0f {
    font-family: 'Patrick Hand', cursive;
}

.bright-7e82 h1,
.bright-7e82 h2,
.bright-7e82 h3,
.bright-7e82 h4,
.bright-7e82 h5,
.bright-7e82 h6,
.bright-7e82 .list_7cf5 .pro_0b0f {
    font-family: 'Shadows Into Light', cursive;
}

.status_ef19 h1,
.status_ef19 h2,
.status_ef19 h3,
.status_ef19 h4,
.status_ef19 h5,
.status_ef19 h6,
.status_ef19 .list_7cf5 .pro_0b0f {
    font-family: 'Aboreto', cursive;
}

.table-fast-b710,
.table-fast-b710 .gallery_gold_ff21 a {
    font-family: 'Raleway', sans-serif;
}

.easy_d939,
.easy_d939 .gallery_gold_ff21 a {
    font-family: 'Poppins', sans-serif;
}

.fluid_4e13,
.fluid_4e13 .gallery_gold_ff21 a {
    font-family: 'Montserrat', sans-serif;
}

.gallery-0548,
.gallery-0548 .gallery_gold_ff21 a {
    font-family: 'Open Sans', sans-serif;
}

.link-4059,
.link-4059 .gallery_gold_ff21 a {
    font-family: 'Lato', sans-serif;
}

.focus_1370,
.focus_1370 .gallery_gold_ff21 a {
    font-family: 'Ubuntu', sans-serif;
}

.preview-rough-34f5,
.preview-rough-34f5 .gallery_gold_ff21 a {
    font-family: 'Playfair Display', serif;
}

.button_static_31e0,
.button_static_31e0 .gallery_gold_ff21 a {
    font-family: 'Lora', serif;
}

.media-587a,
.media-587a .gallery_gold_ff21 a {
    font-family: 'Titillium Web', sans-serif;
}

.button_36c8,
.button_36c8 .gallery_gold_ff21 a-10 {
    font-family: 'Muli', sans-serif;
}

.tabs-fast-178b,
.tabs-fast-178b .gallery_gold_ff21 a {
    font-family: 'Oxygen', sans-serif;
}

.tertiary_action_c3e9,
.tertiary_action_c3e9 .gallery_gold_ff21 a {
    font-family: 'Nunito Sans', sans-serif;
}

.widget-7c0c,
.widget-7c0c .gallery_gold_ff21 a {
    font-family: 'Maven Pro', sans-serif;
}

.icon-1180,
.icon-1180 .gallery_gold_ff21 a {
    font-family: 'Cairo', serif;
}

.input_action_56b7,
.input_action_56b7 .gallery_gold_ff21 a {
    font-family: 'Philosopher', sans-serif;
}

.bottom-681b,
.bottom-681b .gallery_gold_ff21 a {
    font-family: 'Dosis', sans-serif;
}

.module_2143,
.module_2143 .gallery_gold_ff21 a {
    font-family: 'Sniglet', cursive;
}

.logo_upper_5686,
.logo_upper_5686 .gallery_gold_ff21 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.focused_7a25,
.focused_7a25 .gallery_gold_ff21 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 .grid-8700 a, 
#colophon .grid-8700 a,
#secondary .grid-8700 a:hover, 
#secondary .grid-8700 a:focus, 
#colophon .grid-8700 a:hover,
#colophon .grid-8700 a:focus {
    color: #fff;
}
#secondary .grid-8700,
#colophon .grid-8700 {
    margin-bottom: 0;
}
.nav-upper-02fd {
    position: relative;
    padding: 15px 0;
}
.large-b998 + .nav-upper-02fd {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.nav-upper-02fd span {
    display: block;
    text-align: center;
}
.large-b998 .info-copper-8ac4 ul li {
    margin-bottom: 15px;
}
.large-b998 .info-copper-8ac4 ul li:last-child,
.large-b998 .info-copper-8ac4 .active_d35f li {
    margin-bottom: 0;
}
.large-b998 .thumbnail-3905 {
    margin-bottom: 45px;
}
.large-b998.link-upper-25f2 .thumbnail-3905:last-child {
    margin-bottom: 0;
}
.large-b998.link-upper-25f2 .paper_8dba img {
    margin-left: auto;
    margin-right: auto;
}
.background_3635 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.table_1813 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.chip-f315 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 .chip-f315 a:hover,
#secondary .chip-f315 a:focus,
#colophon .chip-f315 a:hover,
#colophon .chip-f315 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .tag-d661 form.modal_389e button.current_5dfb {
    background-color: #ff2e55;
}
#colophon .background_3635 li:before {
    float: left;
}
.image_998b {
    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;
}
.image_998b:hover,
.image_998b: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;
}
.sort_4671 #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 */
}
.sort_4671 #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 */
}
.sort_4671 #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,
.progress-6807 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.gold-d8f9 #loader .feature_4561,
.block-5f32 #loader .modal-green-f917,
.bright_13f3 #loader .link-under-774d,
.silver-19e1 #loader .article_clean_2223 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.modal_389e {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .active_d35f {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .current_5dfb {
        border-color: transparent;
    }
    .large-b998.module_current_5ae6 .thumbnail-3905,
    .large-b998.tiny_79c6 .thumbnail-3905 {
        width: 50%;
        float: left;
    }
    .large-b998.module_current_5ae6 .thumbnail-3905:nth-child(2n+1),
    .large-b998.tiny_79c6 .thumbnail-3905:nth-child(2n+1) {
        clear: left;
    }
    .large-b998.module_current_5ae6 .thumbnail-3905:nth-child(odd),
    .large-b998.tiny_79c6 .thumbnail-3905:nth-child(odd) {
        padding-right: 40px;
    }
    .large-b998.module_current_5ae6 .thumbnail-3905:nth-last-child(-n+2),
    .large-b998.tiny_79c6 .thumbnail-3905:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .module_current_5ae6,
    .hard_5dfe,
    .tiny_79c6,
    .tertiary-3e4c,
    .media-black-5a14 {
        margin: 0 -15px;
    }
    .module_current_5ae6 article,
    .hard_5dfe article,
    .tiny_79c6 article,
    .tertiary-3e4c article,
    .media-black-5a14 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .module_current_5ae6 article:nth-child(2n+1),
    .hard_5dfe article:nth-child(2n+1),
    .tiny_79c6 article:nth-child(2n+1),
    .tertiary-3e4c article:nth-child(2n+1),
    .media-black-5a14 article:nth-child(2n+1) {
        clear: left;
    }
    .module_current_5ae6 article:nth-last-child(-n+2),
    .hard_5dfe article:nth-last-child(-n+2),
    .tiny_79c6 article:nth-last-child(-n+2),
    .tertiary-3e4c article:nth-last-child(-n+2),
    .media-black-5a14 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .element_3ae3 h1,
    .title_stale_568d h1,
    .plasma-8000 h1 {
        font-size: 28px;
    }
    .thick_52da .active-cf7a, 
    .first-ded2 .active-cf7a, 
    .component_221f .active-cf7a {
        padding-right: 25px;
    }
    .thick_52da .progress-fc69, 
    .first-ded2 .progress-fc69, 
    .component_221f .progress-fc69 {
        padding-left: 25px;
    }
    .large-b998.hard_5dfe .thumbnail-3905 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .large-b998.hard_5dfe .thumbnail-3905:not(:last-child) {
        padding-right: 40px;
    }
    .nav-upper-02fd.module_current_5ae6 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .nav-upper-02fd.module_current_5ae6 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .hard_5dfe article,
    .tertiary-3e4c article,
    .media-black-5a14 article {
        width: 33.33%;
    }
    .hard_5dfe article:nth-child(2n+1),
    .tertiary-3e4c article:nth-child(2n+1),
    .media-black-5a14 article:nth-child(2n+1) {
        clear: none;
    }
    .hard_5dfe article:nth-child(3n+1),
    .tertiary-3e4c article:nth-child(3n+1),
    .media-black-5a14 article:nth-child(3n+1) {
        clear: left;
    }
    .hard_5dfe article:nth-last-child(-n+3),
    .tertiary-3e4c article:nth-last-child(-n+3),
    .media-black-5a14 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .tiny_79c6 article {
        width: 25%;
    }
    .tertiary-3e4c article {
        width: 20%;
    }
    .media-black-5a14 article {
        width: 16.66%;
    }
    .tiny_79c6 article:nth-child(2n+1),
    .tertiary-3e4c article:nth-child(3n+1),
    .media-black-5a14 article:nth-child(3n+1) {
        clear: none;
    }
    .tiny_79c6 article:nth-child(4n+1),
    .tertiary-3e4c article:nth-child(5n+1),
    .media-black-5a14 article:nth-child(6n+1) {
        clear: left;
    }
    .tiny_79c6 article:nth-last-child(-n+4),
    .tertiary-3e4c article:nth-last-child(-n+5),
    .media-black-5a14 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .info-copper-8ac4 + .info-copper-8ac4 {
        margin-top: 0;
    }
    #top-bar.module_current_5ae6 .info-copper-8ac4 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.module_current_5ae6 .info-copper-8ac4 + .info-copper-8ac4 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.main_under_161d.right_0193 {
        margin-top: 63px;
    }
    #colophon .active_d35f {
        margin-left: -15px;
    }
    .large-b998.tiny_79c6 .thumbnail-3905 {
        width: 25%;
        padding-right: 40px;
    }
    .large-b998.tiny_79c6 .thumbnail-3905:last-child {
        padding-right: 0;
    }
    .large-b998.tiny_79c6 .thumbnail-3905:nth-child(2n+1) {
        clear: none;
    }
    .large-b998.tiny_79c6 .thumbnail-3905:nth-child(4n+1) {
        clear: left;
    }
    .large-b998.tiny_79c6 .thumbnail-3905:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .active-focused-cf4c #masthead {
        position: sticky;
        top: 0;
    }
    .active-focused-cf4c #masthead.dynamic-e209 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .title_a6a5.active-focused-cf4c #masthead.dynamic-e209 {
        top: 32px;
    }
    .south_efb0 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .gallery_gold_ff21 {
        width: auto;
        float: right;
        text-align: right;
    }
    .gallery_gold_ff21.smooth-a409 {
        padding: 0;
    }
    .gallery_gold_ff21 ul.primary-narrow-e3b8 > li {
        text-align: center;
    }
    .gallery_gold_ff21 ul.primary-narrow-e3b8 > li > a {
        color: #000;
    }
    .gallery_gold_ff21 ul.primary-narrow-e3b8 .label_glass_72b1 > a, 
    .gallery_gold_ff21 ul.primary-narrow-e3b8 .up_8a91 > a, 
    .gallery_gold_ff21 ul.primary-narrow-e3b8 .block_a89e > a, 
    .gallery_gold_ff21 ul.primary-narrow-e3b8 .tabs-9088 > a,
    .gallery_gold_ff21 ul.primary-narrow-e3b8 > li:hover > a, 
    .gallery_gold_ff21 ul.primary-narrow-e3b8 > li.fn-focus-c895 > a {
        color: #ff2e55;
    }
    .gallery_gold_ff21 ul.primary-narrow-e3b8 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .gallery_gold_ff21.smooth-a409 ul.primary-narrow-e3b8 > li {
        padding: 15px 25px 8px;
    }
    .gallery_gold_ff21 ul.primary-narrow-e3b8 > .header-middle-f909 > 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;
    }
    .gallery_gold_ff21 ul ul .header-middle-f909 > 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;
    }
    .gallery_gold_ff21 ul.primary-narrow-e3b8 {
        display: block !important;
        height: auto !important;
    }
    .gallery_gold_ff21 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .gallery_gold_ff21 ul li:hover > ul,
    .gallery_gold_ff21 ul li.fn-focus-c895 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .gallery_gold_ff21 ul ul li:hover > ul,
    .gallery_gold_ff21 ul ul li.fn-focus-c895 > ul {
        left: 100%;
        right: auto;
    }
    .gallery_gold_ff21 ul ul li:hover > a,
    .gallery_gold_ff21 ul ul li.fn-focus-c895 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .gallery_gold_ff21 ul.element_f7d6 > li:last-child > a {
        border-bottom: none;
    }
    .gallery_gold_ff21 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .gallery_gold_ff21 ul ul > li:last-child {
        border-bottom: none;
    }
    .gallery_gold_ff21 ul ul ul {
        top: 0;
    }
    .gallery_gold_ff21 ul ul li a:hover,
    .gallery_gold_ff21 ul ul li.tabs-9088:hover > a {
        color: #fff !important;
    }
    .gallery_gold_ff21 ul.primary-narrow-e3b8 > li > a > i,
    .gallery_gold_ff21 ul.primary-narrow-e3b8 > li > a > i.easy-eb6c:not(.outline-76cf).active_84d5 {
        display: block;
        margin: 0 auto 10px;
    }
    .background-brown-26b2 {
        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;
    }
    .gallery_gold_ff21 .fast-6ab3 .badge-east-29b5 {
        display: none;
    }
    .gallery_gold_ff21 .fast-6ab3 .fluid_0984 {
        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.article-black-19ea {
        display: none;
    }
    .background-brown-26b2 {
        display: none;
    }
    .gallery_gold_ff21 ul {
        display: block;
    }
    .gallery_gold_ff21 li {
        display: inline-block;
    }
    .gallery_gold_ff21 .accordion_smooth_191a {
        padding-left: 50px;
    }
    .gallery_gold_ff21 ul.primary-narrow-e3b8 > li.accordion_smooth_191a > a,
    .gallery_gold_ff21 ul.primary-narrow-e3b8 > li.aside-7cf4 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .gallery_gold_ff21 li.accordion_smooth_191a + li.aside-7cf4: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%);
    }
    .logo_2b11 #primary,
    .heading-lite-d673 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .logo_2b11 #secondary,
    .heading-lite-d673 #secondary {
        width: 30%;
        float: right;
    }
    .heading-lite-d673 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .prev_ff18 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .south_efb0 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .accent_7298 {
        font-size: 26px;
    }
    .gallery_gold_ff21 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .gallery_gold_ff21 ul ul ul {
        margin-top: 0;
    }
    .gallery_gold_ff21 ul.primary-narrow-e3b8 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .gallery_gold_ff21 ul.primary-narrow-e3b8 li:last-child {
        border-bottom: none;
    }
    .gallery_gold_ff21 ul.primary-narrow-e3b8 > li {
        width: 100%;
        padding: 0;
    }
    .gallery_gold_ff21 ul ul li a {
        padding-left: 35px;
    }
    .gallery_gold_ff21 ul ul ul li a {
        padding-left: 60px;
    }
    .gallery_gold_ff21 ul ul ul ul li a {
        padding-left: 80px;
    }
    .gallery_gold_ff21 ul ul a {
        width: 100%;
    }
    .gallery_gold_ff21 ul ul,
    .gallery_gold_ff21 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .gallery_gold_ff21 ul.primary-narrow-e3b8 > li:before {
        display: none;
    }
    .gallery_gold_ff21 .header-middle-f909 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .gallery_gold_ff21 .header-middle-f909 > a:after {
        padding-top: 3px;
    }
    .gallery_gold_ff21 ul.element_f7d6 li a {
        border-left: none;
    }
    .gallery_gold_ff21 ul.primary-narrow-e3b8 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .gallery_gold_ff21 {
        position: static;
    }
    .gallery_gold_ff21 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.gradient_1085 .gallery_gold_ff21 ul.primary-narrow-e3b8 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .tabs-hot-7262 #content, 
    .tabs-hot-7262 #colophon,
    .tabs-hot-7262 .image_998b {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .liquid_622d, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.gradient_1085 .gallery_gold_ff21 ul.primary-narrow-e3b8 {
        max-width: 100%;
    }
    .thick_52da .active-cf7a, 
    .first-ded2 .active-cf7a, 
    .component_221f .active-cf7a,
    .thick_52da .progress-fc69, 
    .first-ded2 .progress-fc69, 
    .component_221f .progress-fc69 {
        width: 100%;
        margin: 15px 0;
    }
    .component_221f span.down-6a20 b, 
    .upper_24a2 span.down-6a20 b, 
    .component_221f span.first-3080 b, 
    .upper_24a2 span.first-3080 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .solid-4f23 img {
        margin-right: 15px;
    }
    .liquid_622d, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.hero-3a81,
    #commentform p.tabs_new_abc6 {
        margin-top: 21px;
    }
    nav.main_under_161d.right_0193,
    #secondary {
        margin-top: 30px;
    }
    .liquid_622d, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .box-steel-6db0 {
        margin-bottom: 25px;
    }
    .image_998b {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .right_0193 .advanced_93bc.list_815d, 
    .right_0193 .advanced_93bc.item-orange-365f {
        top: 0;
    }
    .right_0193 .list_815d.advanced_93bc:before, 
    .right_0193 .item-orange-365f.advanced_93bc:before {
        width: 35px;
        height: 10px;
    }
    .right_0193 .advanced_93bc.list_815d, 
    .right_0193 .advanced_93bc.item-orange-365f {
        margin-left: 0;
        margin-right: 0;
    }
    .notice_a9b5 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.fixed_41e2 {
        margin-left: 0;
    }
    .solid-4f23 img {
        margin: 0 0 25px;
        float: none;
    }
    .solid-4f23 .tooltip_b6de, 
    .solid-4f23 .detail-fresh-0d71 {
        display: block;
    }
    .popup_1cd1 {
        padding-left: 0;
    }
    #comments ol.gallery_full_8fdf {
        margin-left: 50px;
    }
    .footer_e88e {
        padding-left: 0;
    }
    .large-b998 .thumbnail-3905:last-child,
    .large-b998.hard_5dfe .thumbnail-3905:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: b49c */
.promo-block-f1 {
  padding: 0.4rem;
  font-size: 13px;
  line-height: 1.2;
}
