/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.dynamic_a556/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.dynamic_a556/
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.search-copper-d74b.rough_867c/licenses/gpl-2.0.container_thick_dcd4
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.paper_7af9/, (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.simple_3959.sidebar_center_8992/normalize.full-a2bf/
*/

/*--------------------------------------------------------------
>>> 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;
}

.cold-64d3 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.image-copper-276d #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.dynamic_a556/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.outline_left_ceb6 {
    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 .motion-e75f label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .motion-e75f {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.silver-166c {
    clear: both;
    display: inline-block;
    position: relative;
}
.footer-paper-e6a4 {
    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_cb72 {
    margin-bottom: 0;
}
#commentform p.silver-166c {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.sort_5387 a {
    color: #000;
    text-decoration: none;
}
.sort_5387 a:hover,
.sort_5387 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.article_under_aa56 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .active-b367 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .border_active_6426 {
    text-align: center;
}
#top-bar .border_active_6426 li a:hover,
#top-bar .border_active_6426 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.search-6c5e {
    padding: 5px 0;
    float: left;
}
.video-up-f195, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.dark-177d {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.dark-177d a {
    color: #000;
}
.dark-177d a:hover,
.dark-177d a:focus {
    color: #ff2e55;
}
.dim-7f2b {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.video-up-f195 a {
    display: block;
    margin-right: 15px;
}
.video-up-f195 img {
    max-height: 80px;
    width: auto;
}
.media-smooth-57a2 {
    display: block;
    position: relative;
    width: 100%;
}
.media-smooth-57a2 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.media-smooth-57a2 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.media-smooth-57a2 ul ul a:after {
    float: right;
}
.media-smooth-57a2 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.media-smooth-57a2 li {
    position: relative;
}
.media-smooth-57a2 ul.chip-1e6a > li > a {
    color: #555555;
}
.media-smooth-57a2 ul.chip-1e6a > li:hover > a,
.media-smooth-57a2 ul.chip-1e6a > li.fn-focus-4660 > a {
    color: #ff2e55;
}
.media-smooth-57a2 form.article_under_aa56 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.media-smooth-57a2 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.media-smooth-57a2 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.media-smooth-57a2 ul ul ul {
    left: -999em;
    top: 0;
}
.media-smooth-57a2 li li {
    display: block;
}
.media-smooth-57a2 ul.chip-1e6a .clean-d342 > a,
.media-smooth-57a2 ul.chip-1e6a .block_98f1 > a,
.media-smooth-57a2 ul.chip-1e6a .table_last_cc20 > a,
.media-smooth-57a2 ul.chip-1e6a .progress_1f2d > a {
    color: #ff2e55;
}
.media-smooth-57a2 ul.chip-1e6a > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.article_under_aa56 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.shade-65d6 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.new_61ea {
    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;
}
.new_61ea:hover,
.new_61ea:focus {
    background-color: #ff2e55;
}
.new_61ea 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;
}
.new_61ea span:before, 
.new_61ea 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;
}
.new_61ea span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.new_61ea span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.new_61ea.fn-active-4660 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);
}
.new_61ea.fn-active-4660 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);
}
.new_61ea.fn-active-4660 span {
    background-color: transparent;
}
.motion_e326 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.narrow_33a0 {
    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.narrow_33a0.fn-active-4660 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.breadcrumb_eb8f .thick-4aba,
.breadcrumb_eb8f .slider-4be8,
.breadcrumb_eb8f .button_dirty_bc0b {
    margin: 0;
    overflow: hidden;
}
.box_orange_e966 .outline-bf94 a:before,
.box_orange_e966 .media-action-4474 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.box_orange_e966 .media-action-4474 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.thick-4aba .outline-bf94,
.slider-4be8 .outline-bf94,
.button_dirty_bc0b .outline-bf94 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.thick-4aba .media-action-4474,
.slider-4be8 .media-action-4474,
.button_dirty_bc0b .media-action-4474 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.button_dirty_bc0b a, 
.slider-4be8 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.button_dirty_bc0b a:hover, 
.slider-4be8 a:hover,
.button_dirty_bc0b a:focus, 
.slider-4be8 a:focus {
    color: #ff2e55;
}
.button_dirty_bc0b, 
.slider-4be8 {
    padding: 0;
    position: relative;
}
.dirty_ac6e .orange_0024,
.dirty_ac6e .orange_0024.container_8f0d:hover,
.dirty_ac6e .orange_0024.container_8f0d:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.dirty_ac6e .orange_0024.fn-current-4660,
.dirty_ac6e .orange_0024:hover,
.dirty_ac6e .orange_0024:focus {
    color: #fff;
    background-color: #ff2e55;
}
.dirty_ac6e .orange_0024.brown-debe,
.dirty_ac6e .orange_0024.secondary-gold-e068 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.dirty_ac6e .orange_0024.brown-debe:hover, 
.dirty_ac6e .orange_0024.secondary-gold-e068:hover,
.dirty_ac6e .orange_0024.brown-debe:focus, 
.dirty_ac6e .orange_0024.secondary-gold-e068:focus {
    color: #fff;
}
.outline-bf94 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.media-action-4474 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.button_dirty_bc0b span,
.slider-4be8 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.simple_734e {
    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. */
}

.simple_734e: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
--------------------------------------------------------------*/
.badge-top-d2b2 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.outline_left_ceb6 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.sort-top-13d8 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.video-c313:before,
.video-c313:after,
.surface_motion_6c27:before,
.surface_motion_6c27:after,
.slider_advanced_08f6:before,
.slider_advanced_08f6:after,
.hard_9f46:before,
.hard_9f46:after,
.shade-center-9b89:before,
.shade-center-9b89:after,
.detail_center_8a42:before,
.detail_center_8a42:after,
.cool_c69b:before,
.cool_c69b:after,
.white_aa4d:before,
.white_aa4d:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.video-c313:after,
.surface_motion_6c27:after,
.slider_advanced_08f6:after,
.hard_9f46:after,
.shade-center-9b89:after,
.detail_center_8a42:after,
.cool_c69b:before,
.cool_c69b:after,
.white_aa4d:before,
.white_aa4d:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.surface-69ef {
    margin: 0 0 1.3em;
}
.surface-69ef:last-child {
    margin-bottom: 0;
}
#colophon .surface-69ef.tabs-full-a14a {
    margin-bottom: 20px;
}
#colophon .surface-69ef:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.surface-69ef select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.surface-69ef input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.article_under_aa56 button.active-b367 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.notification-4379 form.article_under_aa56 button.active-b367 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.notification-4379 form.article_under_aa56 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.notification-4379 form.article_under_aa56 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.article_under_aa56 {
    position: relative;
}

form.article_under_aa56 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;
}

.outline_easy_64cd {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.surface-69ef li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .blue_3daf h1,
#secondary .blue_3daf h2,
#secondary .blue_3daf h3,
#secondary .blue_3daf h4,
#secondary .blue_3daf h5,
#secondary .blue_3daf h6,
#colophon .blue_3daf h1,
#colophon .blue_3daf h2,
#colophon .blue_3daf h3,
#colophon .blue_3daf h4,
#colophon .blue_3daf h5,
#colophon .blue_3daf h6,
.section-97cd .tooltip_slow_cdd7 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .icon-black-e266 h1,
#secondary .icon-black-e266 h2,
#secondary .icon-black-e266 h3,
#secondary .icon-black-e266 h4,
#secondary .icon-black-e266 h5,
#secondary .icon-black-e266 h6,
#colophon .icon-black-e266 h1,
#colophon .icon-black-e266 h2,
#colophon .icon-black-e266 h3,
#colophon .icon-black-e266 h4,
#colophon .icon-black-e266 h5,
#colophon .icon-black-e266 h6 {
    margin-bottom: 25px;
}

.section-97cd .tooltip_slow_cdd7 {
    display: block;
    margin-bottom: 20px;
}

.layout-rough-951e {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.layout-rough-951e:hover,
.layout-rough-951e: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 .surface-69ef:not(:last-child) {
    margin-bottom: 30px;
}
.upper-5efc ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.header-tall-1638.hard_7f16 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-4660 {
    display: block;
}
.button_3a2d {
    margin: 0;
}

.input-e390:not(.down-11bf) {
    display: none;
}

.breadcrumb-short-a2b9 .texture-hovered-9175,
.accordion-pressed-7b50 .texture-hovered-9175 {
    display: inline;
}

.surface_b9cc,
.surface_motion_6c27,
.badge_down_3df7 {
    margin: 0;
}

.filter-hovered-507c img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.action-9206 span.container_71e6 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.advanced-f351 {
    clear: both;
    margin: 0 0 1.5em;
}
.action-9206 span.element-new-35d3 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.action-9206 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.huge_6621.dirty_ac6e {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.disabled-8836.bottom-f38f article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.in_151f a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.button-f774 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.info_aa5d {
    margin-bottom: 20px;
    display: inline-block;
}
.info_aa5d span {
    margin: 0 8px 8px 0;
}
.info_aa5d 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;
}
.info_aa5d a:hover,
.info_aa5d a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.hidden-b5bc {
    margin-bottom: 30px;
}
.link_up_6505,
.avatar-1d89 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.link_up_6505 h1,
.fresh-d5d9 h1,
.avatar-1d89 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.element-bright-8779 .link_up_6505,
.full_846e .fresh-d5d9,
.bronze-f808 .avatar-1d89,
.preview_short_96d1 .hidden-b5bc,
.advanced_c455 .huge_6621.button_dirty_bc0b,
.outline-88df .in-4384.brown_850c .texture-hovered-9175,
.tooltip-tall-4c71 .in-4384.brown_850c .notification_bf29,
.list-b0bb .in-4384.brown_850c .mask_70e4,
.progress-cool-1c8f .in-4384.brown_850c .west-beea {
    display: none;
}
.mask_gas_cbb5 {
    margin-bottom: 25px;
}
.pressed-94ea .mask_gas_cbb5 {
    margin-bottom: 0;
}
.in-4384.brown_850c {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.breadcrumb-short-a2b9 .notification_bf29 a:before,
.brown_850c .filter-hovered-507c a:before,
.west-beea a:before,
.mask_70e4:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.brown_850c .filter-hovered-507c a:before {
    content: "\f007";
}
.west-beea a:before {
    content: "\f086";
}
.breadcrumb-short-a2b9 .notification_bf29 a:before {
    content: "\f017";
}
.mask_70e4:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.breadcrumb-short-a2b9) .mask_70e4:before {
    display: none;
}
.brown_850c a, 
.brown_850c span:before, 
.brown_850c .mask_70e4:before, 
.brown_850c .filter-hovered-507c:before {
    color: #000;
}
.brown_850c a:hover,
.brown_850c a:focus {
    color: #ff2e55;
}
.filter-hovered-507c.next_7e07 {
    margin-left: 5px;
}
.texture-hovered-9175 {
    visibility: hidden;
}
.texture-hovered-9175 .filter-hovered-507c.next_7e07 {
    visibility: visible;
    margin-left: -20px;
}
.row_19a9 .breadcrumb_eb8f .thick-4aba, 
.row_19a9 .breadcrumb_eb8f .slider-4be8, 
.row_19a9 .breadcrumb_eb8f .button_dirty_bc0b {
    margin-bottom: 25px;
}
.huge_6621.button_dirty_bc0b,
.huge_6621.slider-4be8 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.button_dirty_bc0b .secondary-7e91 span span,
.slider-4be8 .secondary-7e91 span span,
.button_dirty_bc0b .wood-b36a span span,
.slider-4be8 .wood-b36a span span {
    display: block;
}
.button_dirty_bc0b span.secondary-7e91 b,
.slow-33c8 span.secondary-7e91 b,
.button_dirty_bc0b span.wood-b36a b,
.slow-33c8 span.wood-b36a b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.button_dirty_bc0b span.secondary-7e91,
.slow-33c8 span.secondary-7e91 {
    display: table;
}
.gradient-7e67.tooltip-d71d {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.gradient-7e67.tooltip-d71d .picture-copper-1dc0 {
    font-size: 38px;
}
.slider_dynamic_2f3f #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.slider_advanced_08f6 a {
    word-wrap: break-word;
}

.focus-plasma-d754 {
    display: block;
}

#reply-title,
.gallery-hovered-09a2 {
    font-size: 42px;
    margin: 0;
}
.gallery-hovered-09a2,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.in_151f li:after {
    content: ",";
}
ul.in_151f li:last-child:after {
    display: none;
}
ol.steel-6313 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.steel-6313 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.element-new-5555 {
    margin-left: 120px;
}
.photo-fast-c794 {
    display: none;
}
.motion-ad3b img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.under_385e {
    position: relative;
}
.outer_f48d {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.steel-6313 > li:last-child article:last-child,
#comments ol.steel-6313 > li:last-child {
    border-bottom: none;
}
#comments ol.steel-6313 > li {
    padding-top: 49px;
}
#comments ol.steel-6313 > li:first-child {
    padding-top: 0;
}
#comments ol.steel-6313 > li article:last-child .outer_f48d {
    border-bottom: none;
    padding-bottom: 0;
}
.outer_f48d 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;
}
.outer_f48d a:hover,
.outer_f48d a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.motion-ad3b .simple-e87d,
.motion-ad3b .in_285e {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.motion-ad3b .simple-e87d:hover,
.motion-ad3b .simple-e87d:focus {
    color: #ff2e55;
}
.brown_33ed a,
.brown_33ed a time {
    color: #333;
    text-decoration: none;
}
.brown_33ed a:hover,
.brown_33ed a:focus,
.brown_33ed a:hover time,
.brown_33ed a:focus time {
    color: #ff2e55;
}
.brown_33ed time {
    font-weight: 500;
}
.brown_33ed {
    display: block;
    margin-bottom: 10px;
}
.slider_advanced_08f6 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.slider_advanced_08f6 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.container-light-8a2b .slider-4be8, /* Older / Newer Posts Navigation (always hidden) */
.container-light-8a2b.plasma_c2bf .detail_center_8a42 { /* 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 .plasma_c2bf) before. */
.basic_4510.plasma_c2bf .detail_center_8a42 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-4660 {
    display: block;
    position: relative;
}
.fn-relative-4660:before,
.fn-relative-4660:after {
    content: "";
    display: table;
    clear: both;
}
.surface_motion_6c27 {
    margin-top: 0;
}
.white_aa4d {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.tabs_0345 {
    padding: 10px 0;
}
.hover_clean_ea81,
.article-rough-3ad8 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.mini_3eca {
    margin-bottom: 40px;
    text-align: center;
}
.article-rough-3ad8 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.hover_clean_ea81 a {
    color: #000;
    text-decoration: none;
}
.hover_clean_ea81 a:hover,
.hover_clean_ea81 a:focus {
    color: #ff2e55;
}
.wrapper_wood_77e1 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.feature-96a4 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.gallery-a11f {
    text-align: left;
}
.glass-43f4 {
    text-align: center;
}
.copper-3c71 {
    text-align: right;
}
.basic-a8e3 {
    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;
}
.basic-a8e3:hover,
.basic-a8e3:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.input-red-6a03 {
    position: relative;
}
.stale_c71b article, 
.shade-plasma-bc2c article, 
.bottom-f38f article, 
.main_298e article,
.layout_669d article,
.pro_1cc4 article {
    margin-bottom: 30px;
    width: 100%;
}
.stale_c71b article:last-child, 
.shade-plasma-bc2c article:last-child, 
.bottom-f38f article:last-child, 
.main_298e article:last-child,
.layout_669d article:last-child,
.pro_1cc4 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.surface_b9cc .detail_pressed_fd30,
.surface_motion_6c27 .detail_pressed_fd30,
.slider_advanced_08f6 .detail_pressed_fd30 {
    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
--------------------------------------------------------------*/
.medium_b64e {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.medium_b64e img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.medium_b64e .media-9505 {
    margin: 0.8075em 0;
}

.media-9505 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.alert-outer-4e82 {
    margin: -4px;
}

.hard_1a69 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.content_e8f8 .hard_1a69 {
    max-width: 50%;
}

.cold-5fef .hard_1a69 {
    max-width: 33.33%;
}

.pattern-gas-c97f .hard_1a69 {
    max-width: 25%;
}

.layout-dynamic-543d .hard_1a69 {
    max-width: 20%;
}

.purple_5b7e .hard_1a69 {
    max-width: 16.66%;
}

.label_small_4d70 .hard_1a69 {
    max-width: 14.28%;
}

.stale-ae11 .hard_1a69 {
    max-width: 12.5%;
}

.hot-726a .hard_1a69 {
    max-width: 11.11%;
}

.background-c3cc {
    display: block;
}

.large_449d {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.border_active_6426 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.cool_c69b .surface-69ef .border_active_6426 li {
    display: inline-block;
    width: auto;
}
.border_active_6426,
.border_active_6426 ul {
    margin: 0;
    padding: 0;
}
.border_active_6426 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.border_active_6426 {
    margin: 0;
    padding: 0;
}
.border_active_6426 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.border_active_6426 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.border_active_6426 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";
}
.border_active_6426 li a:hover,
.border_active_6426 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.border_active_6426 li a:before {
    content: "\f1d0";
}
.border_active_6426 li a[href*="facebook.dynamic_a556"]:before,
.border_active_6426 li a[href*="fb.dynamic_a556"]:before {
  content: "\f39e";
}

.border_active_6426 li a[href*="twitter.dynamic_a556"]:before {
  content: "\f099";
}

.border_active_6426 li a[href*="linkedin.dynamic_a556"]:before {
  content: "\f0e1";
}

.border_active_6426 li a[href*="plus.aside-action-903a.dynamic_a556"]:before {
  content: "\f0d5";
}

.border_active_6426 li a[href*="youtube.dynamic_a556"]:before {
  content: "\f167";
}

.border_active_6426 li a[href*="dribbble.dynamic_a556"]:before {
  content: "\f17d";
}

.border_active_6426 li a[href*="pinterest.dynamic_a556"]:before {
  content: "\f231";
}

.border_active_6426 li a[href*="bitbucket.rough_867c"]:before {
  content: "\f171";
}

.border_active_6426 li a[href*="github.dynamic_a556"]:before {
  content: "\f113";
}

.border_active_6426 li a[href*="codepen.sidebar_center_8992"]:before {
  content: "\f1cb";
}

.border_active_6426 li a[href*="flickr.dynamic_a556"]:before {
  content: "\f16e";
}

.border_active_6426 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.border_active_6426 li a[href*="foursquare.dynamic_a556"]:before {
  content: "\f180";
}

.border_active_6426 li a[href*="instagram.dynamic_a556"]:before {
  content: "\f16d";
}

.border_active_6426 li a[href*="tumblr.dynamic_a556"]:before {
  content: "\f173";
}

.border_active_6426 li a[href*="reddit.dynamic_a556"]:before {
  content: "\f1a1";
}

.border_active_6426 li a[href*="vimeo.dynamic_a556"]:before {
  content: "\f194";
}

.border_active_6426 li a[href*="digg.dynamic_a556"]:before {
  content: "\f1a6";
}

.border_active_6426 li a[href*="twitch.shadow_a0d7"]:before {
  content: "\f1e8";
}

.border_active_6426 li a[href*="stumbleupon.dynamic_a556"]:before {
  content: "\f1a4";
}

.border_active_6426 li a[href*="delicious.dynamic_a556"]:before {
  content: "\f1a5";
}

.border_active_6426 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.border_active_6426 li a[href*="soundcloud.dynamic_a556"]:before {
  content: "\f1be";
}
.border_active_6426 li a[href*="wordpress.rough_867c"]:before {
  content: "\f19a";
}
.border_active_6426 li a[href*="wordpress.dynamic_a556"]:before {
  content: "\f19a";
}

.border_active_6426 li a[href*="jsfiddle.medium_6d96"]:before {
  content: "\f1cc";
}

.border_active_6426 li a[href*="tripadvisor.dynamic_a556"]:before {
  content: "\f262";
}

.border_active_6426 li a[href*="foursquare.dynamic_a556"]:before {
  content: "\f180";
}

.border_active_6426 li a[href*="angel.pattern-4f78"]:before {
  content: "\f209";
}

.border_active_6426 li a[href*="slack.dynamic_a556"]:before {
  content: "\f198";
}

.border_active_6426 li a[href*="tiktok.dynamic_a556"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.border_active_6426 li a[href*="facebook.dynamic_a556"]:hover,
.border_active_6426 li a[href*="fb.dynamic_a556"]:hover,
.border_active_6426 li a[href*="facebook.dynamic_a556"]:focus,
.border_active_6426 li a[href*="fb.dynamic_a556"]:focus {
    background-color: #3c5798 !important;
}
.border_active_6426 li a[href*="twitter.dynamic_a556"]:hover,
.border_active_6426 li a[href*="twitter.dynamic_a556"]:focus {
    background-color: #1ea0f1 !important;
}
.border_active_6426 li a[href*="linkedin.dynamic_a556"]:hover,
.border_active_6426 li a[href*="linkedin.dynamic_a556"]:focus {
    background-color: #0077B5 !important;
}
.border_active_6426 li a[href*="plus.aside-action-903a.dynamic_a556"]:hover,
.border_active_6426 li a[href*="plus.aside-action-903a.dynamic_a556"]:focus {
    background-color: #ec7161 !important;
}

.border_active_6426 li a[href*="youtube.dynamic_a556"]:hover,
.border_active_6426 li a[href*="youtube.dynamic_a556"]:focus {
    background-color: #cc181e !important;
}

.border_active_6426 li a[href*="dribbble.dynamic_a556"]:hover,
.border_active_6426 li a[href*="dribbble.dynamic_a556"]:focus {
    background-color: #f4a09c !important;
}

.border_active_6426 li a[href*="pinterest.dynamic_a556"]:hover,
.border_active_6426 li a[href*="pinterest.dynamic_a556"]:focus {
    background-color: #bd081b !important;
}

.border_active_6426 li a[href*="bitbucket.rough_867c"]:hover,
.border_active_6426 li a[href*="bitbucket.rough_867c"]:focus {
    background-color: #205081 !important;
}

.border_active_6426 li a[href*="github.dynamic_a556"]:hover,
.border_active_6426 li a[href*="github.dynamic_a556"]:focus {
    background-color: #323131 !important;
}

.border_active_6426 li a[href*="codepen.sidebar_center_8992"]:hover,
.border_active_6426 li a[href*="codepen.sidebar_center_8992"]:focus {
    background-color: #111000 !important;
}

.border_active_6426 li a[href*="flickr.dynamic_a556"]:hover,
.border_active_6426 li a[href*="flickr.dynamic_a556"]:focus {
    background-color: #025FDF !important;
}

.border_active_6426 li a[href$="/feed/"]:hover,
.border_active_6426 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.border_active_6426 li a[href*="foursquare.dynamic_a556"]:hover,
.border_active_6426 li a[href*="foursquare.dynamic_a556"]:focus {
    background-color: #F94877 !important;
}

.border_active_6426 li a[href*="instagram.dynamic_a556"]:hover,
.border_active_6426 li a[href*="instagram.dynamic_a556"]:focus {
    background-color: #cd42e7 !important;
}

.border_active_6426 li a[href*="tumblr.dynamic_a556"]:hover,
.border_active_6426 li a[href*="tumblr.dynamic_a556"]:focus {
    background-color: #56BC8A !important;
}

.border_active_6426 li a[href*="reddit.dynamic_a556"]:hover,
.border_active_6426 li a[href*="reddit.dynamic_a556"]:focus {
    background-color: #FF4500 !important;
}

.border_active_6426 li a[href*="vimeo.dynamic_a556"]:hover,
.border_active_6426 li a[href*="vimeo.dynamic_a556"]:focus {
    background-color: #00ADEF !important;
}

.border_active_6426 li a[href*="digg.dynamic_a556"]:hover,
.border_active_6426 li a[href*="digg.dynamic_a556"]:focus {
    background-color: #00ADEF !important;
}

.border_active_6426 li a[href*="twitch.shadow_a0d7"]:hover,
.border_active_6426 li a[href*="twitch.shadow_a0d7"]:focus {
    background-color: #0E9DD9 !important;
}

.border_active_6426 li a[href*="stumbleupon.dynamic_a556"]:hover,
.border_active_6426 li a[href*="stumbleupon.dynamic_a556"]:focus {
    background-color: #EB4924 !important;
}

.border_active_6426 li a[href*="delicious.dynamic_a556"]:hover,
.border_active_6426 li a[href*="delicious.dynamic_a556"]:focus {
    background-color: #0076E8 !important;
}

.border_active_6426 li a[href*="mailto:"]:hover,
.border_active_6426 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.border_active_6426 li a[href*="soundcloud.dynamic_a556"]:hover,
.border_active_6426 li a[href*="soundcloud.dynamic_a556"]:focus {
    background-color: #FF5500 !important;
}
.border_active_6426 li a[href*="wordpress.rough_867c"]:hover,
.border_active_6426 li a[href*="wordpress.rough_867c"]:focus {
    background-color: #0073AA !important;
}
.border_active_6426 li a[href*="wordpress.dynamic_a556"]:hover,
.border_active_6426 li a[href*="wordpress.dynamic_a556"]:focus {
    background-color: #00AADC !important;
}

.border_active_6426 li a[href*="jsfiddle.medium_6d96"]:hover,
.border_active_6426 li a[href*="jsfiddle.medium_6d96"]:focus {
    background-color: #396AB1 !important;
}

.border_active_6426 li a[href*="tripadvisor.dynamic_a556"]:hover,
.border_active_6426 li a[href*="tripadvisor.dynamic_a556"]:focus {
    background-color: #FFE090 !important;
}

.border_active_6426 li a[href*="angel.pattern-4f78"]:hover,
.border_active_6426 li a[href*="angel.pattern-4f78"]:focus {
    background-color: #111000 !important;
}

.border_active_6426 li a[href*="tiktok.dynamic_a556"]:hover,
.border_active_6426 li a[href*="tiktok.dynamic_a556"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.plasma-85ab .breadcrumb-left-9682 .input-red-6a03 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.plasma-85ab .label_fb9d {
    text-align: center;
    padding: 15px;
}
.plasma-85ab .banner-inner-54ff .label_fb9d {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.plasma-85ab .breadcrumb-left-9682 .notification_bf29 {
    margin-bottom: 7px;
    display: inline-block;
}
.plasma-85ab .breadcrumb-left-9682 .notification_bf29 a {
    color: #000;
}
.plasma-85ab .breadcrumb-left-9682 .notification_bf29 a:hover,
.plasma-85ab .breadcrumb-left-9682 .notification_bf29 a:focus {
    color: #ff2e55;
}
.plasma-85ab .breadcrumb-left-9682 .mask_70e4 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.plasma-85ab .breadcrumb-left-9682 .mask_70e4 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.plasma-85ab .breadcrumb-left-9682 .mask_70e4 a:hover,
.plasma-85ab .breadcrumb-left-9682 .mask_70e4 a:focus {
    background-color: #000;
}
.plasma-85ab .breadcrumb-left-9682 .input-red-6a03 img {
    width: 100%;
}
.plasma-85ab .title_6ca7 {
    margin-bottom: 10px;
}
.plasma-85ab .hover_clean_ea81 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.plasma-85ab .breadcrumb-left-9682 .surface_motion_6c27 {
    color: #000;
}
.plasma-85ab a {
    text-decoration: none;
}
.plasma-85ab a {
    text-decoration: none;
}
.brown_850c a,
.brown_850c a:before {
    text-decoration: none;
}
.brown_850c > span {
    margin-right: 20px;
}
#primary #main > article .surface_motion_6c27 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.card-selected-5dc6 h1,
.card-selected-5dc6 h2,
.card-selected-5dc6 h3,
.card-selected-5dc6 h4,
.card-selected-5dc6 h5,
.card-selected-5dc6 h6,
.card-selected-5dc6 .section-97cd .tooltip_slow_cdd7 {
    font-family: 'Raleway', sans-serif;
}

.photo-4acc h1,
.photo-4acc h2,
.photo-4acc h3,
.photo-4acc h4,
.photo-4acc h5,
.photo-4acc h6,
.photo-4acc .section-97cd .tooltip_slow_cdd7 {
    font-family: 'Poppins', sans-serif;
}

.tiny_0fe0 h1,
.tiny_0fe0 h2,
.tiny_0fe0 h3,
.tiny_0fe0 h4,
.tiny_0fe0 h5,
.tiny_0fe0 h6,
.tiny_0fe0 .section-97cd .tooltip_slow_cdd7 {
    font-family: 'Montserrat', sans-serif;
}

.heading-a222 h1,
.heading-a222 h2,
.heading-a222 h3,
.heading-a222 h4,
.heading-a222 h5,
.heading-a222 h6,
.heading-a222 .section-97cd .tooltip_slow_cdd7 {
    font-family: 'Open Sans', sans-serif;
}

.layout_active_6f3d h1,
.layout_active_6f3d h2,
.layout_active_6f3d h3,
.layout_active_6f3d h4,
.layout_active_6f3d h5,
.layout_active_6f3d h6,
.layout_active_6f3d .section-97cd .tooltip_slow_cdd7 {
    font-family: 'Lato', sans-serif;
}

.form-silver-a262 h1,
.form-silver-a262 h2,
.form-silver-a262 h3,
.form-silver-a262 h4,
.form-silver-a262 h5,
.form-silver-a262 h6,
.form-silver-a262 .section-97cd .tooltip_slow_cdd7 {
    font-family: 'Ubuntu', sans-serif;
}

.thumbnail_67b7 h1,
.thumbnail_67b7 h2,
.thumbnail_67b7 h3,
.thumbnail_67b7 h4,
.thumbnail_67b7 h5,
.thumbnail_67b7 h6,
.thumbnail_67b7 .section-97cd .tooltip_slow_cdd7 {
    font-family: 'Playfair Display', serif;
}

.liquid_98d0 h1,
.liquid_98d0 h2,
.liquid_98d0 h3,
.liquid_98d0 h4,
.liquid_98d0 h5,
.liquid_98d0 h6,
.liquid_98d0 .section-97cd .tooltip_slow_cdd7 h6 {
    font-family: 'Lora', serif;
}

.texture-be30 h1,
.texture-be30 h2,
.texture-be30 h3,
.texture-be30 h4,
.texture-be30 h5,
.texture-be30 h6,
.texture-be30 .section-97cd .tooltip_slow_cdd7 {
    font-family: 'Titillium Web', sans-serif;
}

.large-eaeb h1,
.large-eaeb h2,
.large-eaeb h3,
.large-eaeb h4,
.large-eaeb h5,
.large-eaeb h6,
.large-eaeb .section-97cd .tooltip_slow_cdd7 {
    font-family: 'Muli', sans-serif;
}

.text_d7f1 h1,
.text_d7f1 h2,
.text_d7f1 h3,
.text_d7f1 h4,
.text_d7f1 h5,
.text_d7f1 h6,
.text_d7f1 .section-97cd .tooltip_slow_cdd7 {
    font-family: 'Oxygen', sans-serif;
}

.silver_2d56 h1,
.silver_2d56 h2,
.silver_2d56 h3,
.silver_2d56 h4,
.silver_2d56 h5,
.silver_2d56 h6,
.silver_2d56 .section-97cd .tooltip_slow_cdd7 {
    font-family: 'Nunito Sans', sans-serif;
}

.new_79be h1,
.new_79be h2,
.new_79be h3,
.new_79be h4,
.new_79be h5,
.new_79be h6,
.new_79be .section-97cd .tooltip_slow_cdd7 {
    font-family: 'Maven Pro', sans-serif;
}

.outer_cbd9 h1,
.outer_cbd9 h2,
.outer_cbd9 h3,
.outer_cbd9 h4,
.outer_cbd9 h5,
.outer_cbd9 h6,
.outer_cbd9 .section-97cd .tooltip_slow_cdd7 {
    font-family: 'Cairo', serif;
}

.component_bronze_d1a9 h1,
.component_bronze_d1a9 h2,
.component_bronze_d1a9 h3,
.component_bronze_d1a9 h4,
.component_bronze_d1a9 h5,
.component_bronze_d1a9 h6,
.component_bronze_d1a9 .section-97cd .tooltip_slow_cdd7 {
    font-family: 'Philosopher', sans-serif;
}

.new-b3e7 h1,
.new-b3e7 h2,
.new-b3e7 h3,
.new-b3e7 h4,
.new-b3e7 h5,
.new-b3e7 h6,
.new-b3e7 .section-97cd .tooltip_slow_cdd7 {
    font-family: 'Dosis', sans-serif;
}

.outer-c601 h1,
.outer-c601 h2,
.outer-c601 h3,
.outer-c601 h4,
.outer-c601 h5,
.outer-c601 h6,
.outer-c601 .section-97cd .tooltip_slow_cdd7 {
    font-family: 'Sniglet', cursive;
}

.inner_3cc8 h1,
.inner_3cc8 h2,
.inner_3cc8 h3,
.inner_3cc8 h4,
.inner_3cc8 h5,
.inner_3cc8 h6,
.inner_3cc8 .section-97cd .tooltip_slow_cdd7 {
    font-family: 'Gloria Hallelujah', cursive;
}

.complex_33db h1,
.complex_33db h2,
.complex_33db h3,
.complex_33db h4,
.complex_33db h5,
.complex_33db h6,
.complex_33db .section-97cd .tooltip_slow_cdd7 {
    font-family: 'Patrick Hand', cursive;
}

.gradient_small_cf0a h1,
.gradient_small_cf0a h2,
.gradient_small_cf0a h3,
.gradient_small_cf0a h4,
.gradient_small_cf0a h5,
.gradient_small_cf0a h6,
.gradient_small_cf0a .section-97cd .tooltip_slow_cdd7 {
    font-family: 'Shadows Into Light', cursive;
}

.secondary-738e h1,
.secondary-738e h2,
.secondary-738e h3,
.secondary-738e h4,
.secondary-738e h5,
.secondary-738e h6,
.secondary-738e .section-97cd .tooltip_slow_cdd7 {
    font-family: 'Aboreto', cursive;
}

.lite_20b6,
.lite_20b6 .media-smooth-57a2 a {
    font-family: 'Raleway', sans-serif;
}

.hero_c621,
.hero_c621 .media-smooth-57a2 a {
    font-family: 'Poppins', sans-serif;
}

.soft-18c4,
.soft-18c4 .media-smooth-57a2 a {
    font-family: 'Montserrat', sans-serif;
}

.under-935d,
.under-935d .media-smooth-57a2 a {
    font-family: 'Open Sans', sans-serif;
}

.light-6669,
.light-6669 .media-smooth-57a2 a {
    font-family: 'Lato', sans-serif;
}

.right_ddc4,
.right_ddc4 .media-smooth-57a2 a {
    font-family: 'Ubuntu', sans-serif;
}

.middle_85d0,
.middle_85d0 .media-smooth-57a2 a {
    font-family: 'Playfair Display', serif;
}

.next-410c,
.next-410c .media-smooth-57a2 a {
    font-family: 'Lora', serif;
}

.filter-stale-080d,
.filter-stale-080d .media-smooth-57a2 a {
    font-family: 'Titillium Web', sans-serif;
}

.texture-cold-ace4,
.texture-cold-ace4 .media-smooth-57a2 a-10 {
    font-family: 'Muli', sans-serif;
}

.card-inner-f200,
.card-inner-f200 .media-smooth-57a2 a {
    font-family: 'Oxygen', sans-serif;
}

.summary-af9e,
.summary-af9e .media-smooth-57a2 a {
    font-family: 'Nunito Sans', sans-serif;
}

.hover_slow_7f7b,
.hover_slow_7f7b .media-smooth-57a2 a {
    font-family: 'Maven Pro', sans-serif;
}

.border-65aa,
.border-65aa .media-smooth-57a2 a {
    font-family: 'Cairo', serif;
}

.header_liquid_73c4,
.header_liquid_73c4 .media-smooth-57a2 a {
    font-family: 'Philosopher', sans-serif;
}

.primary-dynamic-865e,
.primary-dynamic-865e .media-smooth-57a2 a {
    font-family: 'Dosis', sans-serif;
}

.tertiary_3a7a,
.tertiary_3a7a .media-smooth-57a2 a {
    font-family: 'Sniglet', cursive;
}

.nav-40de,
.nav-40de .media-smooth-57a2 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.hidden-cf15,
.hidden-cf15 .media-smooth-57a2 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 .current_408c a, 
#colophon .current_408c a,
#secondary .current_408c a:hover, 
#secondary .current_408c a:focus, 
#colophon .current_408c a:hover,
#colophon .current_408c a:focus {
    color: #fff;
}
#secondary .current_408c,
#colophon .current_408c {
    margin-bottom: 0;
}
.large_0287 {
    position: relative;
    padding: 15px 0;
}
.cool_c69b + .large_0287 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.large_0287 span {
    display: block;
    text-align: center;
}
.cool_c69b .surface-69ef ul li {
    margin-bottom: 15px;
}
.cool_c69b .surface-69ef ul li:last-child,
.cool_c69b .surface-69ef .border_active_6426 li {
    margin-bottom: 0;
}
.cool_c69b .button_3a2d {
    margin-bottom: 45px;
}
.cool_c69b.stale_c71b .button_3a2d:last-child {
    margin-bottom: 0;
}
.cool_c69b.stale_c71b .lower_0e0c img {
    margin-left: auto;
    margin-right: auto;
}
.summary_cool_eed5 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.footer-9a17 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.avatar-paper-7874 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 .avatar-paper-7874 a:hover,
#secondary .avatar-paper-7874 a:focus,
#colophon .avatar-paper-7874 a:hover,
#colophon .avatar-paper-7874 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .notification-4379 form.article_under_aa56 button.active-b367 {
    background-color: #ff2e55;
}
#colophon .summary_cool_eed5 li:before {
    float: left;
}
.active-e082 {
    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;
}
.active-e082:hover,
.active-e082: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;
}
.dirty-eeff #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 */
}
.dirty-eeff #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 */
}
.dirty-eeff #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,
.sidebar-out-22c0 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.wide-e049 #loader .label_a7bd,
.simple-1b73 #loader .avatar_83aa,
.carousel_89ba #loader .action_cd77,
.summary-453c #loader .complex-0f82 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.article_under_aa56 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .border_active_6426 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .active-b367 {
        border-color: transparent;
    }
    .cool_c69b.shade-plasma-bc2c .button_3a2d,
    .cool_c69b.main_298e .button_3a2d {
        width: 50%;
        float: left;
    }
    .cool_c69b.shade-plasma-bc2c .button_3a2d:nth-child(2n+1),
    .cool_c69b.main_298e .button_3a2d:nth-child(2n+1) {
        clear: left;
    }
    .cool_c69b.shade-plasma-bc2c .button_3a2d:nth-child(odd),
    .cool_c69b.main_298e .button_3a2d:nth-child(odd) {
        padding-right: 40px;
    }
    .cool_c69b.shade-plasma-bc2c .button_3a2d:nth-last-child(-n+2),
    .cool_c69b.main_298e .button_3a2d:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .shade-plasma-bc2c,
    .bottom-f38f,
    .main_298e,
    .layout_669d,
    .pro_1cc4 {
        margin: 0 -15px;
    }
    .shade-plasma-bc2c article,
    .bottom-f38f article,
    .main_298e article,
    .layout_669d article,
    .pro_1cc4 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .shade-plasma-bc2c article:nth-child(2n+1),
    .bottom-f38f article:nth-child(2n+1),
    .main_298e article:nth-child(2n+1),
    .layout_669d article:nth-child(2n+1),
    .pro_1cc4 article:nth-child(2n+1) {
        clear: left;
    }
    .shade-plasma-bc2c article:nth-last-child(-n+2),
    .bottom-f38f article:nth-last-child(-n+2),
    .main_298e article:nth-last-child(-n+2),
    .layout_669d article:nth-last-child(-n+2),
    .pro_1cc4 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .link_up_6505 h1,
    .fresh-d5d9 h1,
    .avatar-1d89 h1 {
        font-size: 28px;
    }
    .thick-4aba .outline-bf94, 
    .slider-4be8 .outline-bf94, 
    .button_dirty_bc0b .outline-bf94 {
        padding-right: 25px;
    }
    .thick-4aba .media-action-4474, 
    .slider-4be8 .media-action-4474, 
    .button_dirty_bc0b .media-action-4474 {
        padding-left: 25px;
    }
    .cool_c69b.bottom-f38f .button_3a2d {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .cool_c69b.bottom-f38f .button_3a2d:not(:last-child) {
        padding-right: 40px;
    }
    .large_0287.shade-plasma-bc2c span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .large_0287.shade-plasma-bc2c span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .bottom-f38f article,
    .layout_669d article,
    .pro_1cc4 article {
        width: 33.33%;
    }
    .bottom-f38f article:nth-child(2n+1),
    .layout_669d article:nth-child(2n+1),
    .pro_1cc4 article:nth-child(2n+1) {
        clear: none;
    }
    .bottom-f38f article:nth-child(3n+1),
    .layout_669d article:nth-child(3n+1),
    .pro_1cc4 article:nth-child(3n+1) {
        clear: left;
    }
    .bottom-f38f article:nth-last-child(-n+3),
    .layout_669d article:nth-last-child(-n+3),
    .pro_1cc4 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .main_298e article {
        width: 25%;
    }
    .layout_669d article {
        width: 20%;
    }
    .pro_1cc4 article {
        width: 16.66%;
    }
    .main_298e article:nth-child(2n+1),
    .layout_669d article:nth-child(3n+1),
    .pro_1cc4 article:nth-child(3n+1) {
        clear: none;
    }
    .main_298e article:nth-child(4n+1),
    .layout_669d article:nth-child(5n+1),
    .pro_1cc4 article:nth-child(6n+1) {
        clear: left;
    }
    .main_298e article:nth-last-child(-n+4),
    .layout_669d article:nth-last-child(-n+5),
    .pro_1cc4 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .surface-69ef + .surface-69ef {
        margin-top: 0;
    }
    #top-bar.shade-plasma-bc2c .surface-69ef {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.shade-plasma-bc2c .surface-69ef + .surface-69ef {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.huge_6621.dirty_ac6e {
        margin-top: 63px;
    }
    #colophon .border_active_6426 {
        margin-left: -15px;
    }
    .cool_c69b.main_298e .button_3a2d {
        width: 25%;
        padding-right: 40px;
    }
    .cool_c69b.main_298e .button_3a2d:last-child {
        padding-right: 0;
    }
    .cool_c69b.main_298e .button_3a2d:nth-child(2n+1) {
        clear: none;
    }
    .cool_c69b.main_298e .button_3a2d:nth-child(4n+1) {
        clear: left;
    }
    .cool_c69b.main_298e .button_3a2d:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .notice-0338 #masthead {
        position: sticky;
        top: 0;
    }
    .notice-0338 #masthead.label-slow-1f52 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .over_43ce.notice-0338 #masthead.label-slow-1f52 {
        top: 32px;
    }
    .search-6c5e {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .media-smooth-57a2 {
        width: auto;
        float: right;
        text-align: right;
    }
    .media-smooth-57a2.disabled_915c {
        padding: 0;
    }
    .media-smooth-57a2 ul.chip-1e6a > li {
        text-align: center;
    }
    .media-smooth-57a2 ul.chip-1e6a > li > a {
        color: #000;
    }
    .media-smooth-57a2 ul.chip-1e6a .clean-d342 > a, 
    .media-smooth-57a2 ul.chip-1e6a .block_98f1 > a, 
    .media-smooth-57a2 ul.chip-1e6a .table_last_cc20 > a, 
    .media-smooth-57a2 ul.chip-1e6a .progress_1f2d > a,
    .media-smooth-57a2 ul.chip-1e6a > li:hover > a, 
    .media-smooth-57a2 ul.chip-1e6a > li.fn-focus-4660 > a {
        color: #ff2e55;
    }
    .media-smooth-57a2 ul.chip-1e6a > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .media-smooth-57a2.disabled_915c ul.chip-1e6a > li {
        padding: 15px 25px 8px;
    }
    .media-smooth-57a2 ul.chip-1e6a > .mask-iron-9509 > 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;
    }
    .media-smooth-57a2 ul ul .mask-iron-9509 > 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;
    }
    .media-smooth-57a2 ul.chip-1e6a {
        display: block !important;
        height: auto !important;
    }
    .media-smooth-57a2 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .media-smooth-57a2 ul li:hover > ul,
    .media-smooth-57a2 ul li.fn-focus-4660 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .media-smooth-57a2 ul ul li:hover > ul,
    .media-smooth-57a2 ul ul li.fn-focus-4660 > ul {
        left: 100%;
        right: auto;
    }
    .media-smooth-57a2 ul ul li:hover > a,
    .media-smooth-57a2 ul ul li.fn-focus-4660 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .media-smooth-57a2 ul.easy_6134 > li:last-child > a {
        border-bottom: none;
    }
    .media-smooth-57a2 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .media-smooth-57a2 ul ul > li:last-child {
        border-bottom: none;
    }
    .media-smooth-57a2 ul ul ul {
        top: 0;
    }
    .media-smooth-57a2 ul ul li a:hover,
    .media-smooth-57a2 ul ul li.progress_1f2d:hover > a {
        color: #fff !important;
    }
    .media-smooth-57a2 ul.chip-1e6a > li > a > i,
    .media-smooth-57a2 ul.chip-1e6a > li > a > i.in_0dd0:not(.thumbnail-edcf).label_hot_759d {
        display: block;
        margin: 0 auto 10px;
    }
    .new_61ea {
        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;
    }
    .media-smooth-57a2 .green-bdd8 .breadcrumb_old_46ce {
        display: none;
    }
    .media-smooth-57a2 .green-bdd8 .center_ec84 {
        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.narrow_33a0 {
        display: none;
    }
    .new_61ea {
        display: none;
    }
    .media-smooth-57a2 ul {
        display: block;
    }
    .media-smooth-57a2 li {
        display: inline-block;
    }
    .media-smooth-57a2 .short-af4a {
        padding-left: 50px;
    }
    .media-smooth-57a2 ul.chip-1e6a > li.short-af4a > a,
    .media-smooth-57a2 ul.chip-1e6a > li.dim_e7d7 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .media-smooth-57a2 li.short-af4a + li.dim_e7d7: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%);
    }
    .soft-1054 #primary,
    .chip_39b9 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .soft-1054 #secondary,
    .chip_39b9 #secondary {
        width: 30%;
        float: right;
    }
    .chip_39b9 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .slider_dynamic_2f3f #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .search-6c5e {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .dark-177d {
        font-size: 26px;
    }
    .media-smooth-57a2 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .media-smooth-57a2 ul ul ul {
        margin-top: 0;
    }
    .media-smooth-57a2 ul.chip-1e6a li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .media-smooth-57a2 ul.chip-1e6a li:last-child {
        border-bottom: none;
    }
    .media-smooth-57a2 ul.chip-1e6a > li {
        width: 100%;
        padding: 0;
    }
    .media-smooth-57a2 ul ul li a {
        padding-left: 35px;
    }
    .media-smooth-57a2 ul ul ul li a {
        padding-left: 60px;
    }
    .media-smooth-57a2 ul ul ul ul li a {
        padding-left: 80px;
    }
    .media-smooth-57a2 ul ul a {
        width: 100%;
    }
    .media-smooth-57a2 ul ul,
    .media-smooth-57a2 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .media-smooth-57a2 ul.chip-1e6a > li:before {
        display: none;
    }
    .media-smooth-57a2 .mask-iron-9509 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .media-smooth-57a2 .mask-iron-9509 > a:after {
        padding-top: 3px;
    }
    .media-smooth-57a2 ul.easy_6134 li a {
        border-left: none;
    }
    .media-smooth-57a2 ul.chip-1e6a {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .media-smooth-57a2 {
        position: static;
    }
    .media-smooth-57a2 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.hard_9f46 .media-smooth-57a2 ul.chip-1e6a {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .pro-31fb #content, 
    .pro-31fb #colophon,
    .pro-31fb .active-e082 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .gallery-hovered-09a2, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.hard_9f46 .media-smooth-57a2 ul.chip-1e6a {
        max-width: 100%;
    }
    .thick-4aba .outline-bf94, 
    .slider-4be8 .outline-bf94, 
    .button_dirty_bc0b .outline-bf94,
    .thick-4aba .media-action-4474, 
    .slider-4be8 .media-action-4474, 
    .button_dirty_bc0b .media-action-4474 {
        width: 100%;
        margin: 15px 0;
    }
    .button_dirty_bc0b span.secondary-7e91 b, 
    .slow-33c8 span.secondary-7e91 b, 
    .button_dirty_bc0b span.wood-b36a b, 
    .slow-33c8 span.wood-b36a b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .motion-ad3b img {
        margin-right: 15px;
    }
    .gallery-hovered-09a2, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.tall_cb72,
    #commentform p.silver-166c {
        margin-top: 21px;
    }
    nav.huge_6621.dirty_ac6e,
    #secondary {
        margin-top: 30px;
    }
    .gallery-hovered-09a2, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .info_aa5d {
        margin-bottom: 25px;
    }
    .active-e082 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .dirty_ac6e .orange_0024.brown-debe, 
    .dirty_ac6e .orange_0024.secondary-gold-e068 {
        top: 0;
    }
    .dirty_ac6e .brown-debe.orange_0024:before, 
    .dirty_ac6e .secondary-gold-e068.orange_0024:before {
        width: 35px;
        height: 10px;
    }
    .dirty_ac6e .orange_0024.brown-debe, 
    .dirty_ac6e .orange_0024.secondary-gold-e068 {
        margin-left: 0;
        margin-right: 0;
    }
    .gas_db02 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.outline_left_ceb6 {
        margin-left: 0;
    }
    .motion-ad3b img {
        margin: 0 0 25px;
        float: none;
    }
    .motion-ad3b .simple-e87d, 
    .motion-ad3b .in_285e {
        display: block;
    }
    .slider_advanced_08f6 {
        padding-left: 0;
    }
    #comments ol.element-new-5555 {
        margin-left: 50px;
    }
    .outer_f48d {
        padding-left: 0;
    }
    .cool_c69b .button_3a2d:last-child,
    .cool_c69b.bottom-f38f .button_3a2d:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 85df */
.phantom-card-i2 {
  padding: 0.1rem;
  font-size: 10px;
  line-height: 1.2;
}
