/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.section_0301/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.section_0301/
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.card-b54c.modal_14d9/licenses/gpl-2.0.right-b1e1
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.message-out-3f5b/, (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.narrow-3433.tabs-easy-b91f/normalize.light_3333/
*/

/*--------------------------------------------------------------
>>> 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;
}

.status-338c #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.steel_c8fe #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.section_0301/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.label_copper_e8b6 {
    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 .large-7659 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .large-7659 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.section-tall-af18 {
    clear: both;
    display: inline-block;
    position: relative;
}
.black_0299 {
    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.outline_19db {
    margin-bottom: 0;
}
#commentform p.section-tall-af18 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.paper_a248 a {
    color: #000;
    text-decoration: none;
}
.paper_a248 a:hover,
.paper_a248 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.slider_rough_2010 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .heading_27f8 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .caption_59aa {
    text-align: center;
}
#top-bar .caption_59aa li a:hover,
#top-bar .caption_59aa li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.tooltip-right-f3e5 {
    padding: 5px 0;
    float: left;
}
.widget-c1d1, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.black-c8b9 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.black-c8b9 a {
    color: #000;
}
.black-c8b9 a:hover,
.black-c8b9 a:focus {
    color: #ff2e55;
}
.pattern_3bf6 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.widget-c1d1 a {
    display: block;
    margin-right: 15px;
}
.widget-c1d1 img {
    max-height: 80px;
    width: auto;
}
.badge_copper_bc0b {
    display: block;
    position: relative;
    width: 100%;
}
.badge_copper_bc0b ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.badge_copper_bc0b ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.badge_copper_bc0b ul ul a:after {
    float: right;
}
.badge_copper_bc0b ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.badge_copper_bc0b li {
    position: relative;
}
.badge_copper_bc0b ul.menu-lower-99db > li > a {
    color: #555555;
}
.badge_copper_bc0b ul.menu-lower-99db > li:hover > a,
.badge_copper_bc0b ul.menu-lower-99db > li.fn-focus-fb28 > a {
    color: #ff2e55;
}
.badge_copper_bc0b form.slider_rough_2010 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.badge_copper_bc0b a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.badge_copper_bc0b ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.badge_copper_bc0b ul ul ul {
    left: -999em;
    top: 0;
}
.badge_copper_bc0b li li {
    display: block;
}
.badge_copper_bc0b ul.menu-lower-99db .dynamic-5e54 > a,
.badge_copper_bc0b ul.menu-lower-99db .progress_85f0 > a,
.badge_copper_bc0b ul.menu-lower-99db .texture_57b3 > a,
.badge_copper_bc0b ul.menu-lower-99db .green_211d > a {
    color: #ff2e55;
}
.badge_copper_bc0b ul.menu-lower-99db > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.slider_rough_2010 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.banner_531d {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.breadcrumb_black_5aef {
    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;
}
.breadcrumb_black_5aef:hover,
.breadcrumb_black_5aef:focus {
    background-color: #ff2e55;
}
.breadcrumb_black_5aef 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;
}
.breadcrumb_black_5aef span:before, 
.breadcrumb_black_5aef 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;
}
.breadcrumb_black_5aef span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.breadcrumb_black_5aef span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.breadcrumb_black_5aef.fn-active-fb28 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);
}
.breadcrumb_black_5aef.fn-active-fb28 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);
}
.breadcrumb_black_5aef.fn-active-fb28 span {
    background-color: transparent;
}
.link_up_6bc5 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.list-cool-7fed {
    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.list-cool-7fed.fn-active-fb28 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.link_small_932f .glass-ccb6,
.link_small_932f .sidebar_prev_5479,
.link_small_932f .frame-brown-9103 {
    margin: 0;
    overflow: hidden;
}
.sort-hovered-f9ab .slider_3212 a:before,
.sort-hovered-f9ab .filter_upper_9b56 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.sort-hovered-f9ab .filter_upper_9b56 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.glass-ccb6 .slider_3212,
.sidebar_prev_5479 .slider_3212,
.frame-brown-9103 .slider_3212 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.glass-ccb6 .filter_upper_9b56,
.sidebar_prev_5479 .filter_upper_9b56,
.frame-brown-9103 .filter_upper_9b56 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.frame-brown-9103 a, 
.sidebar_prev_5479 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.frame-brown-9103 a:hover, 
.sidebar_prev_5479 a:hover,
.frame-brown-9103 a:focus, 
.sidebar_prev_5479 a:focus {
    color: #ff2e55;
}
.frame-brown-9103, 
.sidebar_prev_5479 {
    padding: 0;
    position: relative;
}
.card-4921 .status_8c2a,
.card-4921 .status_8c2a.simple_6585:hover,
.card-4921 .status_8c2a.simple_6585:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.card-4921 .status_8c2a.fn-current-fb28,
.card-4921 .status_8c2a:hover,
.card-4921 .status_8c2a:focus {
    color: #fff;
    background-color: #ff2e55;
}
.card-4921 .status_8c2a.panel_top_b0d2,
.card-4921 .status_8c2a.chip_tiny_9a31 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.card-4921 .status_8c2a.panel_top_b0d2:hover, 
.card-4921 .status_8c2a.chip_tiny_9a31:hover,
.card-4921 .status_8c2a.panel_top_b0d2:focus, 
.card-4921 .status_8c2a.chip_tiny_9a31:focus {
    color: #fff;
}
.slider_3212 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.filter_upper_9b56 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.frame-brown-9103 span,
.sidebar_prev_5479 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.tag-a816 {
    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. */
}

.tag-a816: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
--------------------------------------------------------------*/
.tooltip-76a1 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.label_copper_e8b6 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.info_4073 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.picture-mini-350b:before,
.picture-mini-350b:after,
.orange-9648:before,
.orange-9648:after,
.medium-6ecc:before,
.medium-6ecc:after,
.inner_01fa:before,
.inner_01fa:after,
.up_84c6:before,
.up_84c6:after,
.notice-fe3e:before,
.notice-fe3e:after,
.mini-71a1:before,
.mini-71a1:after,
.accordion-8b35:before,
.accordion-8b35:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.picture-mini-350b:after,
.orange-9648:after,
.medium-6ecc:after,
.inner_01fa:after,
.up_84c6:after,
.notice-fe3e:after,
.mini-71a1:before,
.mini-71a1:after,
.accordion-8b35:before,
.accordion-8b35:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.tooltip-right-d83d {
    margin: 0 0 1.3em;
}
.tooltip-right-d83d:last-child {
    margin-bottom: 0;
}
#colophon .tooltip-right-d83d.small-5126 {
    margin-bottom: 20px;
}
#colophon .tooltip-right-d83d:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.tooltip-right-d83d select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.tooltip-right-d83d input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.slider_rough_2010 button.heading_27f8 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.shade_2ecc form.slider_rough_2010 button.heading_27f8 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.shade_2ecc form.slider_rough_2010 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.shade_2ecc form.slider_rough_2010 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.slider_rough_2010 {
    position: relative;
}

form.slider_rough_2010 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;
}

.banner-tiny-7894 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.tooltip-right-d83d li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .module_d605 h1,
#secondary .module_d605 h2,
#secondary .module_d605 h3,
#secondary .module_d605 h4,
#secondary .module_d605 h5,
#secondary .module_d605 h6,
#colophon .module_d605 h1,
#colophon .module_d605 h2,
#colophon .module_d605 h3,
#colophon .module_d605 h4,
#colophon .module_d605 h5,
#colophon .module_d605 h6,
.photo_484c .button-iron-ebae {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .fast-4e55 h1,
#secondary .fast-4e55 h2,
#secondary .fast-4e55 h3,
#secondary .fast-4e55 h4,
#secondary .fast-4e55 h5,
#secondary .fast-4e55 h6,
#colophon .fast-4e55 h1,
#colophon .fast-4e55 h2,
#colophon .fast-4e55 h3,
#colophon .fast-4e55 h4,
#colophon .fast-4e55 h5,
#colophon .fast-4e55 h6 {
    margin-bottom: 25px;
}

.photo_484c .button-iron-ebae {
    display: block;
    margin-bottom: 20px;
}

.logo_f279 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.logo_f279:hover,
.logo_f279: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 .tooltip-right-d83d:not(:last-child) {
    margin-bottom: 30px;
}
.wood_7862 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.focused_66be.east_d70e {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-fb28 {
    display: block;
}
.gallery_outer_e567 {
    margin: 0;
}

.row_over_0e1d:not(.tag_left_73b2) {
    display: none;
}

.video-93bb .black_f31e,
.thumbnail_311d .black_f31e {
    display: inline;
}

.widget-1710,
.orange-9648,
.cold-2626 {
    margin: 0;
}

.logo_full_6d41 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.bronze-da55 span.outline_lite_a194 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.thumbnail-huge-5822 {
    clear: both;
    margin: 0 0 1.5em;
}
.bronze-da55 span.clean-a8fa {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.bronze-da55 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.light_a6a4.card-4921 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.red-4fa5.alert_large_649b article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.logo_b507 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.wide-0465 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.image_fcf3 {
    margin-bottom: 20px;
    display: inline-block;
}
.image_fcf3 span {
    margin: 0 8px 8px 0;
}
.image_fcf3 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;
}
.image_fcf3 a:hover,
.image_fcf3 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.text-fast-72ee {
    margin-bottom: 30px;
}
.summary-c3d9,
.wood-52d5 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.summary-c3d9 h1,
.section_9ab5 h1,
.wood-52d5 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.shade_6a04 .summary-c3d9,
.copper_50a0 .section_9ab5,
.basic-875b .wood-52d5,
.north_ba9a .text-fast-72ee,
.link_iron_071f .light_a6a4.frame-brown-9103,
.cold_19d2 .steel-fc75.light_1c41 .black_f31e,
.heading-75f2 .steel-fc75.light_1c41 .action_7d9a,
.center_1836 .steel-fc75.light_1c41 .pro_0e01,
.heading-selected-a678 .steel-fc75.light_1c41 .accent-ac9d {
    display: none;
}
.slider_4e6b {
    margin-bottom: 25px;
}
.hover_new_33b1 .slider_4e6b {
    margin-bottom: 0;
}
.steel-fc75.light_1c41 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.video-93bb .action_7d9a a:before,
.light_1c41 .logo_full_6d41 a:before,
.accent-ac9d a:before,
.pro_0e01:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.light_1c41 .logo_full_6d41 a:before {
    content: "\f007";
}
.accent-ac9d a:before {
    content: "\f086";
}
.video-93bb .action_7d9a a:before {
    content: "\f017";
}
.pro_0e01:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.video-93bb) .pro_0e01:before {
    display: none;
}
.light_1c41 a, 
.light_1c41 span:before, 
.light_1c41 .pro_0e01:before, 
.light_1c41 .logo_full_6d41:before {
    color: #000;
}
.light_1c41 a:hover,
.light_1c41 a:focus {
    color: #ff2e55;
}
.logo_full_6d41.motion-29bc {
    margin-left: 5px;
}
.black_f31e {
    visibility: hidden;
}
.black_f31e .logo_full_6d41.motion-29bc {
    visibility: visible;
    margin-left: -20px;
}
.component-pink-83e0 .link_small_932f .glass-ccb6, 
.component-pink-83e0 .link_small_932f .sidebar_prev_5479, 
.component-pink-83e0 .link_small_932f .frame-brown-9103 {
    margin-bottom: 25px;
}
.light_a6a4.frame-brown-9103,
.light_a6a4.sidebar_prev_5479 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.frame-brown-9103 .focus-694d span span,
.sidebar_prev_5479 .focus-694d span span,
.frame-brown-9103 .tabs_prev_d664 span span,
.sidebar_prev_5479 .tabs_prev_d664 span span {
    display: block;
}
.frame-brown-9103 span.focus-694d b,
.stale-8061 span.focus-694d b,
.frame-brown-9103 span.tabs_prev_d664 b,
.stale-8061 span.tabs_prev_d664 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.frame-brown-9103 span.focus-694d,
.stale-8061 span.focus-694d {
    display: table;
}
.picture-new-3d52.box_5fac {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.picture-new-3d52.box_5fac .content-cold-2cfb {
    font-size: 38px;
}
.input-d01c #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.medium-6ecc a {
    word-wrap: break-word;
}

.middle_f0bc {
    display: block;
}

#reply-title,
.action_a929 {
    font-size: 42px;
    margin: 0;
}
.action_a929,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.logo_b507 li:after {
    content: ",";
}
ul.logo_b507 li:last-child:after {
    display: none;
}
ol.picture-3fa4 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.picture-3fa4 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.slow_81de {
    margin-left: 120px;
}
.popup_blue_f74f {
    display: none;
}
.stale_ef51 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.primary_1a95 {
    position: relative;
}
.backdrop_57d6 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.picture-3fa4 > li:last-child article:last-child,
#comments ol.picture-3fa4 > li:last-child {
    border-bottom: none;
}
#comments ol.picture-3fa4 > li {
    padding-top: 49px;
}
#comments ol.picture-3fa4 > li:first-child {
    padding-top: 0;
}
#comments ol.picture-3fa4 > li article:last-child .backdrop_57d6 {
    border-bottom: none;
    padding-bottom: 0;
}
.backdrop_57d6 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;
}
.backdrop_57d6 a:hover,
.backdrop_57d6 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.stale_ef51 .small_2396,
.stale_ef51 .module-focused-4063 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.stale_ef51 .small_2396:hover,
.stale_ef51 .small_2396:focus {
    color: #ff2e55;
}
.wood_ccb7 a,
.wood_ccb7 a time {
    color: #333;
    text-decoration: none;
}
.wood_ccb7 a:hover,
.wood_ccb7 a:focus,
.wood_ccb7 a:hover time,
.wood_ccb7 a:focus time {
    color: #ff2e55;
}
.wood_ccb7 time {
    font-weight: 500;
}
.wood_ccb7 {
    display: block;
    margin-bottom: 10px;
}
.medium-6ecc {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.medium-6ecc p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.focus_bottom_e57c .sidebar_prev_5479, /* Older / Newer Posts Navigation (always hidden) */
.focus_bottom_e57c.prev_8673 .notice-fe3e { /* 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 .prev_8673) before. */
.gas-ae8d.prev_8673 .notice-fe3e {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-fb28 {
    display: block;
    position: relative;
}
.fn-relative-fb28:before,
.fn-relative-fb28:after {
    content: "";
    display: table;
    clear: both;
}
.orange-9648 {
    margin-top: 0;
}
.accordion-8b35 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.accent_2825 {
    padding: 10px 0;
}
.heading_focused_8c76,
.title-9273 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.logo_cfe2 {
    margin-bottom: 40px;
    text-align: center;
}
.title-9273 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.heading_focused_8c76 a {
    color: #000;
    text-decoration: none;
}
.heading_focused_8c76 a:hover,
.heading_focused_8c76 a:focus {
    color: #ff2e55;
}
.container-fixed-529b {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.shade-8f14 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.picture_action_564e {
    text-align: left;
}
.basic_116e {
    text-align: center;
}
.accordion_dfec {
    text-align: right;
}
.mask_small_9ed1 {
    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;
}
.mask_small_9ed1:hover,
.mask_small_9ed1:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.message-b186 {
    position: relative;
}
.image_459e article, 
.picture_down_07e2 article, 
.alert_large_649b article, 
.title_smooth_c3a5 article,
.down_50ae article,
.caption_e59b article {
    margin-bottom: 30px;
    width: 100%;
}
.image_459e article:last-child, 
.picture_down_07e2 article:last-child, 
.alert_large_649b article:last-child, 
.title_smooth_c3a5 article:last-child,
.down_50ae article:last-child,
.caption_e59b article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.widget-1710 .nav-light-fb98,
.orange-9648 .nav-light-fb98,
.medium-6ecc .nav-light-fb98 {
    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
--------------------------------------------------------------*/
.tooltip_left_3250 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.tooltip_left_3250 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.tooltip_left_3250 .secondary-prev-4ecc {
    margin: 0.8075em 0;
}

.secondary-prev-4ecc {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.summary_b560 {
    margin: -4px;
}

.stone-6c72 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.wide-f188 .stone-6c72 {
    max-width: 50%;
}

.hidden-pro-7681 .stone-6c72 {
    max-width: 33.33%;
}

.message-static-a474 .stone-6c72 {
    max-width: 25%;
}

.south-21ac .stone-6c72 {
    max-width: 20%;
}

.tertiary-f45b .stone-6c72 {
    max-width: 16.66%;
}

.widget-0ada .stone-6c72 {
    max-width: 14.28%;
}

.tiny-cf9b .stone-6c72 {
    max-width: 12.5%;
}

.surface-glass-4332 .stone-6c72 {
    max-width: 11.11%;
}

.notification-gas-a06d {
    display: block;
}

.slow_55d6 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.caption_59aa li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.mini-71a1 .tooltip-right-d83d .caption_59aa li {
    display: inline-block;
    width: auto;
}
.caption_59aa,
.caption_59aa ul {
    margin: 0;
    padding: 0;
}
.caption_59aa li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.caption_59aa {
    margin: 0;
    padding: 0;
}
.caption_59aa li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.caption_59aa ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.caption_59aa 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";
}
.caption_59aa li a:hover,
.caption_59aa li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.caption_59aa li a:before {
    content: "\f1d0";
}
.caption_59aa li a[href*="facebook.section_0301"]:before,
.caption_59aa li a[href*="fb.section_0301"]:before {
  content: "\f39e";
}

.caption_59aa li a[href*="twitter.section_0301"]:before {
  content: "\f099";
}

.caption_59aa li a[href*="linkedin.section_0301"]:before {
  content: "\f0e1";
}

.caption_59aa li a[href*="plus.bright_86ab.section_0301"]:before {
  content: "\f0d5";
}

.caption_59aa li a[href*="youtube.section_0301"]:before {
  content: "\f167";
}

.caption_59aa li a[href*="dribbble.section_0301"]:before {
  content: "\f17d";
}

.caption_59aa li a[href*="pinterest.section_0301"]:before {
  content: "\f231";
}

.caption_59aa li a[href*="bitbucket.modal_14d9"]:before {
  content: "\f171";
}

.caption_59aa li a[href*="github.section_0301"]:before {
  content: "\f113";
}

.caption_59aa li a[href*="codepen.tabs-easy-b91f"]:before {
  content: "\f1cb";
}

.caption_59aa li a[href*="flickr.section_0301"]:before {
  content: "\f16e";
}

.caption_59aa li a[href$="/feed/"]:before {
  content: "\f09e";
}

.caption_59aa li a[href*="foursquare.section_0301"]:before {
  content: "\f180";
}

.caption_59aa li a[href*="instagram.section_0301"]:before {
  content: "\f16d";
}

.caption_59aa li a[href*="tumblr.section_0301"]:before {
  content: "\f173";
}

.caption_59aa li a[href*="reddit.section_0301"]:before {
  content: "\f1a1";
}

.caption_59aa li a[href*="vimeo.section_0301"]:before {
  content: "\f194";
}

.caption_59aa li a[href*="digg.section_0301"]:before {
  content: "\f1a6";
}

.caption_59aa li a[href*="twitch.highlight_yellow_65be"]:before {
  content: "\f1e8";
}

.caption_59aa li a[href*="stumbleupon.section_0301"]:before {
  content: "\f1a4";
}

.caption_59aa li a[href*="delicious.section_0301"]:before {
  content: "\f1a5";
}

.caption_59aa li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.caption_59aa li a[href*="soundcloud.section_0301"]:before {
  content: "\f1be";
}
.caption_59aa li a[href*="wordpress.modal_14d9"]:before {
  content: "\f19a";
}
.caption_59aa li a[href*="wordpress.section_0301"]:before {
  content: "\f19a";
}

.caption_59aa li a[href*="jsfiddle.large-5dac"]:before {
  content: "\f1cc";
}

.caption_59aa li a[href*="tripadvisor.section_0301"]:before {
  content: "\f262";
}

.caption_59aa li a[href*="foursquare.section_0301"]:before {
  content: "\f180";
}

.caption_59aa li a[href*="angel.lower-a9df"]:before {
  content: "\f209";
}

.caption_59aa li a[href*="slack.section_0301"]:before {
  content: "\f198";
}

.caption_59aa li a[href*="tiktok.section_0301"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.caption_59aa li a[href*="facebook.section_0301"]:hover,
.caption_59aa li a[href*="fb.section_0301"]:hover,
.caption_59aa li a[href*="facebook.section_0301"]:focus,
.caption_59aa li a[href*="fb.section_0301"]:focus {
    background-color: #3c5798 !important;
}
.caption_59aa li a[href*="twitter.section_0301"]:hover,
.caption_59aa li a[href*="twitter.section_0301"]:focus {
    background-color: #1ea0f1 !important;
}
.caption_59aa li a[href*="linkedin.section_0301"]:hover,
.caption_59aa li a[href*="linkedin.section_0301"]:focus {
    background-color: #0077B5 !important;
}
.caption_59aa li a[href*="plus.bright_86ab.section_0301"]:hover,
.caption_59aa li a[href*="plus.bright_86ab.section_0301"]:focus {
    background-color: #ec7161 !important;
}

.caption_59aa li a[href*="youtube.section_0301"]:hover,
.caption_59aa li a[href*="youtube.section_0301"]:focus {
    background-color: #cc181e !important;
}

.caption_59aa li a[href*="dribbble.section_0301"]:hover,
.caption_59aa li a[href*="dribbble.section_0301"]:focus {
    background-color: #f4a09c !important;
}

.caption_59aa li a[href*="pinterest.section_0301"]:hover,
.caption_59aa li a[href*="pinterest.section_0301"]:focus {
    background-color: #bd081b !important;
}

.caption_59aa li a[href*="bitbucket.modal_14d9"]:hover,
.caption_59aa li a[href*="bitbucket.modal_14d9"]:focus {
    background-color: #205081 !important;
}

.caption_59aa li a[href*="github.section_0301"]:hover,
.caption_59aa li a[href*="github.section_0301"]:focus {
    background-color: #323131 !important;
}

.caption_59aa li a[href*="codepen.tabs-easy-b91f"]:hover,
.caption_59aa li a[href*="codepen.tabs-easy-b91f"]:focus {
    background-color: #111000 !important;
}

.caption_59aa li a[href*="flickr.section_0301"]:hover,
.caption_59aa li a[href*="flickr.section_0301"]:focus {
    background-color: #025FDF !important;
}

.caption_59aa li a[href$="/feed/"]:hover,
.caption_59aa li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.caption_59aa li a[href*="foursquare.section_0301"]:hover,
.caption_59aa li a[href*="foursquare.section_0301"]:focus {
    background-color: #F94877 !important;
}

.caption_59aa li a[href*="instagram.section_0301"]:hover,
.caption_59aa li a[href*="instagram.section_0301"]:focus {
    background-color: #cd42e7 !important;
}

.caption_59aa li a[href*="tumblr.section_0301"]:hover,
.caption_59aa li a[href*="tumblr.section_0301"]:focus {
    background-color: #56BC8A !important;
}

.caption_59aa li a[href*="reddit.section_0301"]:hover,
.caption_59aa li a[href*="reddit.section_0301"]:focus {
    background-color: #FF4500 !important;
}

.caption_59aa li a[href*="vimeo.section_0301"]:hover,
.caption_59aa li a[href*="vimeo.section_0301"]:focus {
    background-color: #00ADEF !important;
}

.caption_59aa li a[href*="digg.section_0301"]:hover,
.caption_59aa li a[href*="digg.section_0301"]:focus {
    background-color: #00ADEF !important;
}

.caption_59aa li a[href*="twitch.highlight_yellow_65be"]:hover,
.caption_59aa li a[href*="twitch.highlight_yellow_65be"]:focus {
    background-color: #0E9DD9 !important;
}

.caption_59aa li a[href*="stumbleupon.section_0301"]:hover,
.caption_59aa li a[href*="stumbleupon.section_0301"]:focus {
    background-color: #EB4924 !important;
}

.caption_59aa li a[href*="delicious.section_0301"]:hover,
.caption_59aa li a[href*="delicious.section_0301"]:focus {
    background-color: #0076E8 !important;
}

.caption_59aa li a[href*="mailto:"]:hover,
.caption_59aa li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.caption_59aa li a[href*="soundcloud.section_0301"]:hover,
.caption_59aa li a[href*="soundcloud.section_0301"]:focus {
    background-color: #FF5500 !important;
}
.caption_59aa li a[href*="wordpress.modal_14d9"]:hover,
.caption_59aa li a[href*="wordpress.modal_14d9"]:focus {
    background-color: #0073AA !important;
}
.caption_59aa li a[href*="wordpress.section_0301"]:hover,
.caption_59aa li a[href*="wordpress.section_0301"]:focus {
    background-color: #00AADC !important;
}

.caption_59aa li a[href*="jsfiddle.large-5dac"]:hover,
.caption_59aa li a[href*="jsfiddle.large-5dac"]:focus {
    background-color: #396AB1 !important;
}

.caption_59aa li a[href*="tripadvisor.section_0301"]:hover,
.caption_59aa li a[href*="tripadvisor.section_0301"]:focus {
    background-color: #FFE090 !important;
}

.caption_59aa li a[href*="angel.lower-a9df"]:hover,
.caption_59aa li a[href*="angel.lower-a9df"]:focus {
    background-color: #111000 !important;
}

.caption_59aa li a[href*="tiktok.section_0301"]:hover,
.caption_59aa li a[href*="tiktok.section_0301"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.fresh-cb96 .basic_e10a .message-b186 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.fresh-cb96 .filter-e4f5 {
    text-align: center;
    padding: 15px;
}
.fresh-cb96 .tall-53bb .filter-e4f5 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.fresh-cb96 .basic_e10a .action_7d9a {
    margin-bottom: 7px;
    display: inline-block;
}
.fresh-cb96 .basic_e10a .action_7d9a a {
    color: #000;
}
.fresh-cb96 .basic_e10a .action_7d9a a:hover,
.fresh-cb96 .basic_e10a .action_7d9a a:focus {
    color: #ff2e55;
}
.fresh-cb96 .basic_e10a .pro_0e01 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.fresh-cb96 .basic_e10a .pro_0e01 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.fresh-cb96 .basic_e10a .pro_0e01 a:hover,
.fresh-cb96 .basic_e10a .pro_0e01 a:focus {
    background-color: #000;
}
.fresh-cb96 .basic_e10a .message-b186 img {
    width: 100%;
}
.fresh-cb96 .rough_c664 {
    margin-bottom: 10px;
}
.fresh-cb96 .heading_focused_8c76 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.fresh-cb96 .basic_e10a .orange-9648 {
    color: #000;
}
.fresh-cb96 a {
    text-decoration: none;
}
.fresh-cb96 a {
    text-decoration: none;
}
.light_1c41 a,
.light_1c41 a:before {
    text-decoration: none;
}
.light_1c41 > span {
    margin-right: 20px;
}
#primary #main > article .orange-9648 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.warm_58da h1,
.warm_58da h2,
.warm_58da h3,
.warm_58da h4,
.warm_58da h5,
.warm_58da h6,
.warm_58da .photo_484c .button-iron-ebae {
    font-family: 'Raleway', sans-serif;
}

.info_adc5 h1,
.info_adc5 h2,
.info_adc5 h3,
.info_adc5 h4,
.info_adc5 h5,
.info_adc5 h6,
.info_adc5 .photo_484c .button-iron-ebae {
    font-family: 'Poppins', sans-serif;
}

.purple-5bad h1,
.purple-5bad h2,
.purple-5bad h3,
.purple-5bad h4,
.purple-5bad h5,
.purple-5bad h6,
.purple-5bad .photo_484c .button-iron-ebae {
    font-family: 'Montserrat', sans-serif;
}

.text_3048 h1,
.text_3048 h2,
.text_3048 h3,
.text_3048 h4,
.text_3048 h5,
.text_3048 h6,
.text_3048 .photo_484c .button-iron-ebae {
    font-family: 'Open Sans', sans-serif;
}

.backdrop-red-73e5 h1,
.backdrop-red-73e5 h2,
.backdrop-red-73e5 h3,
.backdrop-red-73e5 h4,
.backdrop-red-73e5 h5,
.backdrop-red-73e5 h6,
.backdrop-red-73e5 .photo_484c .button-iron-ebae {
    font-family: 'Lato', sans-serif;
}

.label-efd1 h1,
.label-efd1 h2,
.label-efd1 h3,
.label-efd1 h4,
.label-efd1 h5,
.label-efd1 h6,
.label-efd1 .photo_484c .button-iron-ebae {
    font-family: 'Ubuntu', sans-serif;
}

.feature-a6d5 h1,
.feature-a6d5 h2,
.feature-a6d5 h3,
.feature-a6d5 h4,
.feature-a6d5 h5,
.feature-a6d5 h6,
.feature-a6d5 .photo_484c .button-iron-ebae {
    font-family: 'Playfair Display', serif;
}

.shade_e3cf h1,
.shade_e3cf h2,
.shade_e3cf h3,
.shade_e3cf h4,
.shade_e3cf h5,
.shade_e3cf h6,
.shade_e3cf .photo_484c .button-iron-ebae h6 {
    font-family: 'Lora', serif;
}

.mask-advanced-5df9 h1,
.mask-advanced-5df9 h2,
.mask-advanced-5df9 h3,
.mask-advanced-5df9 h4,
.mask-advanced-5df9 h5,
.mask-advanced-5df9 h6,
.mask-advanced-5df9 .photo_484c .button-iron-ebae {
    font-family: 'Titillium Web', sans-serif;
}

.notification-91ad h1,
.notification-91ad h2,
.notification-91ad h3,
.notification-91ad h4,
.notification-91ad h5,
.notification-91ad h6,
.notification-91ad .photo_484c .button-iron-ebae {
    font-family: 'Muli', sans-serif;
}

.lite_3c61 h1,
.lite_3c61 h2,
.lite_3c61 h3,
.lite_3c61 h4,
.lite_3c61 h5,
.lite_3c61 h6,
.lite_3c61 .photo_484c .button-iron-ebae {
    font-family: 'Oxygen', sans-serif;
}

.plasma-5277 h1,
.plasma-5277 h2,
.plasma-5277 h3,
.plasma-5277 h4,
.plasma-5277 h5,
.plasma-5277 h6,
.plasma-5277 .photo_484c .button-iron-ebae {
    font-family: 'Nunito Sans', sans-serif;
}

.article-steel-f5b5 h1,
.article-steel-f5b5 h2,
.article-steel-f5b5 h3,
.article-steel-f5b5 h4,
.article-steel-f5b5 h5,
.article-steel-f5b5 h6,
.article-steel-f5b5 .photo_484c .button-iron-ebae {
    font-family: 'Maven Pro', sans-serif;
}

.aside-first-a330 h1,
.aside-first-a330 h2,
.aside-first-a330 h3,
.aside-first-a330 h4,
.aside-first-a330 h5,
.aside-first-a330 h6,
.aside-first-a330 .photo_484c .button-iron-ebae {
    font-family: 'Cairo', serif;
}

.border_72ec h1,
.border_72ec h2,
.border_72ec h3,
.border_72ec h4,
.border_72ec h5,
.border_72ec h6,
.border_72ec .photo_484c .button-iron-ebae {
    font-family: 'Philosopher', sans-serif;
}

.button-26e9 h1,
.button-26e9 h2,
.button-26e9 h3,
.button-26e9 h4,
.button-26e9 h5,
.button-26e9 h6,
.button-26e9 .photo_484c .button-iron-ebae {
    font-family: 'Dosis', sans-serif;
}

.huge_00c5 h1,
.huge_00c5 h2,
.huge_00c5 h3,
.huge_00c5 h4,
.huge_00c5 h5,
.huge_00c5 h6,
.huge_00c5 .photo_484c .button-iron-ebae {
    font-family: 'Sniglet', cursive;
}

.white-bdb7 h1,
.white-bdb7 h2,
.white-bdb7 h3,
.white-bdb7 h4,
.white-bdb7 h5,
.white-bdb7 h6,
.white-bdb7 .photo_484c .button-iron-ebae {
    font-family: 'Gloria Hallelujah', cursive;
}

.frame_6bdd h1,
.frame_6bdd h2,
.frame_6bdd h3,
.frame_6bdd h4,
.frame_6bdd h5,
.frame_6bdd h6,
.frame_6bdd .photo_484c .button-iron-ebae {
    font-family: 'Patrick Hand', cursive;
}

.yellow-db83 h1,
.yellow-db83 h2,
.yellow-db83 h3,
.yellow-db83 h4,
.yellow-db83 h5,
.yellow-db83 h6,
.yellow-db83 .photo_484c .button-iron-ebae {
    font-family: 'Shadows Into Light', cursive;
}

.in-182a h1,
.in-182a h2,
.in-182a h3,
.in-182a h4,
.in-182a h5,
.in-182a h6,
.in-182a .photo_484c .button-iron-ebae {
    font-family: 'Aboreto', cursive;
}

.advanced_6dd6,
.advanced_6dd6 .badge_copper_bc0b a {
    font-family: 'Raleway', sans-serif;
}

.alert_183f,
.alert_183f .badge_copper_bc0b a {
    font-family: 'Poppins', sans-serif;
}

.overlay-smooth-a8e1,
.overlay-smooth-a8e1 .badge_copper_bc0b a {
    font-family: 'Montserrat', sans-serif;
}

.gallery-over-2ddf,
.gallery-over-2ddf .badge_copper_bc0b a {
    font-family: 'Open Sans', sans-serif;
}

.popup_e99a,
.popup_e99a .badge_copper_bc0b a {
    font-family: 'Lato', sans-serif;
}

.secondary-6c16,
.secondary-6c16 .badge_copper_bc0b a {
    font-family: 'Ubuntu', sans-serif;
}

.carousel-749a,
.carousel-749a .badge_copper_bc0b a {
    font-family: 'Playfair Display', serif;
}

.element-west-d718,
.element-west-d718 .badge_copper_bc0b a {
    font-family: 'Lora', serif;
}

.current-90df,
.current-90df .badge_copper_bc0b a {
    font-family: 'Titillium Web', sans-serif;
}

.breadcrumb-79ec,
.breadcrumb-79ec .badge_copper_bc0b a-10 {
    font-family: 'Muli', sans-serif;
}

.section_dark_ea85,
.section_dark_ea85 .badge_copper_bc0b a {
    font-family: 'Oxygen', sans-serif;
}

.element-liquid-2846,
.element-liquid-2846 .badge_copper_bc0b a {
    font-family: 'Nunito Sans', sans-serif;
}

.backdrop_3c74,
.backdrop_3c74 .badge_copper_bc0b a {
    font-family: 'Maven Pro', sans-serif;
}

.carousel_ffb4,
.carousel_ffb4 .badge_copper_bc0b a {
    font-family: 'Cairo', serif;
}

.avatar_10cb,
.avatar_10cb .badge_copper_bc0b a {
    font-family: 'Philosopher', sans-serif;
}

.accent-583f,
.accent-583f .badge_copper_bc0b a {
    font-family: 'Dosis', sans-serif;
}

.focus-b6ec,
.focus-b6ec .badge_copper_bc0b a {
    font-family: 'Sniglet', cursive;
}

.main-west-8cd1,
.main-west-8cd1 .badge_copper_bc0b a {
    font-family: 'Gloria Hallelujah', cursive;
}

.element_57af,
.element_57af .badge_copper_bc0b 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 .photo_3569 a, 
#colophon .photo_3569 a,
#secondary .photo_3569 a:hover, 
#secondary .photo_3569 a:focus, 
#colophon .photo_3569 a:hover,
#colophon .photo_3569 a:focus {
    color: #fff;
}
#secondary .photo_3569,
#colophon .photo_3569 {
    margin-bottom: 0;
}
.brown-b33e {
    position: relative;
    padding: 15px 0;
}
.mini-71a1 + .brown-b33e {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.brown-b33e span {
    display: block;
    text-align: center;
}
.mini-71a1 .tooltip-right-d83d ul li {
    margin-bottom: 15px;
}
.mini-71a1 .tooltip-right-d83d ul li:last-child,
.mini-71a1 .tooltip-right-d83d .caption_59aa li {
    margin-bottom: 0;
}
.mini-71a1 .gallery_outer_e567 {
    margin-bottom: 45px;
}
.mini-71a1.image_459e .gallery_outer_e567:last-child {
    margin-bottom: 0;
}
.mini-71a1.image_459e .preview_hot_1165 img {
    margin-left: auto;
    margin-right: auto;
}
.active-plasma-bb4b ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.sidebar_8162 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.silver-d3af 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 .silver-d3af a:hover,
#secondary .silver-d3af a:focus,
#colophon .silver-d3af a:hover,
#colophon .silver-d3af a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .shade_2ecc form.slider_rough_2010 button.heading_27f8 {
    background-color: #ff2e55;
}
#colophon .active-plasma-bb4b li:before {
    float: left;
}
.chip_34b5 {
    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;
}
.chip_34b5:hover,
.chip_34b5: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;
}
.basic_57e1 #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 */
}
.basic_57e1 #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 */
}
.basic_57e1 #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,
.media-outer-8c62 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.south_5e7e #loader .summary-hard-06cf,
.hidden-8fd0 #loader .text-4419,
.hard_5785 #loader .basic_f991,
.header-static-5ace #loader .photo_ed08 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.slider_rough_2010 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .caption_59aa {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .heading_27f8 {
        border-color: transparent;
    }
    .mini-71a1.picture_down_07e2 .gallery_outer_e567,
    .mini-71a1.title_smooth_c3a5 .gallery_outer_e567 {
        width: 50%;
        float: left;
    }
    .mini-71a1.picture_down_07e2 .gallery_outer_e567:nth-child(2n+1),
    .mini-71a1.title_smooth_c3a5 .gallery_outer_e567:nth-child(2n+1) {
        clear: left;
    }
    .mini-71a1.picture_down_07e2 .gallery_outer_e567:nth-child(odd),
    .mini-71a1.title_smooth_c3a5 .gallery_outer_e567:nth-child(odd) {
        padding-right: 40px;
    }
    .mini-71a1.picture_down_07e2 .gallery_outer_e567:nth-last-child(-n+2),
    .mini-71a1.title_smooth_c3a5 .gallery_outer_e567:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .picture_down_07e2,
    .alert_large_649b,
    .title_smooth_c3a5,
    .down_50ae,
    .caption_e59b {
        margin: 0 -15px;
    }
    .picture_down_07e2 article,
    .alert_large_649b article,
    .title_smooth_c3a5 article,
    .down_50ae article,
    .caption_e59b article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .picture_down_07e2 article:nth-child(2n+1),
    .alert_large_649b article:nth-child(2n+1),
    .title_smooth_c3a5 article:nth-child(2n+1),
    .down_50ae article:nth-child(2n+1),
    .caption_e59b article:nth-child(2n+1) {
        clear: left;
    }
    .picture_down_07e2 article:nth-last-child(-n+2),
    .alert_large_649b article:nth-last-child(-n+2),
    .title_smooth_c3a5 article:nth-last-child(-n+2),
    .down_50ae article:nth-last-child(-n+2),
    .caption_e59b article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .summary-c3d9 h1,
    .section_9ab5 h1,
    .wood-52d5 h1 {
        font-size: 28px;
    }
    .glass-ccb6 .slider_3212, 
    .sidebar_prev_5479 .slider_3212, 
    .frame-brown-9103 .slider_3212 {
        padding-right: 25px;
    }
    .glass-ccb6 .filter_upper_9b56, 
    .sidebar_prev_5479 .filter_upper_9b56, 
    .frame-brown-9103 .filter_upper_9b56 {
        padding-left: 25px;
    }
    .mini-71a1.alert_large_649b .gallery_outer_e567 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .mini-71a1.alert_large_649b .gallery_outer_e567:not(:last-child) {
        padding-right: 40px;
    }
    .brown-b33e.picture_down_07e2 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .brown-b33e.picture_down_07e2 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .alert_large_649b article,
    .down_50ae article,
    .caption_e59b article {
        width: 33.33%;
    }
    .alert_large_649b article:nth-child(2n+1),
    .down_50ae article:nth-child(2n+1),
    .caption_e59b article:nth-child(2n+1) {
        clear: none;
    }
    .alert_large_649b article:nth-child(3n+1),
    .down_50ae article:nth-child(3n+1),
    .caption_e59b article:nth-child(3n+1) {
        clear: left;
    }
    .alert_large_649b article:nth-last-child(-n+3),
    .down_50ae article:nth-last-child(-n+3),
    .caption_e59b article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .title_smooth_c3a5 article {
        width: 25%;
    }
    .down_50ae article {
        width: 20%;
    }
    .caption_e59b article {
        width: 16.66%;
    }
    .title_smooth_c3a5 article:nth-child(2n+1),
    .down_50ae article:nth-child(3n+1),
    .caption_e59b article:nth-child(3n+1) {
        clear: none;
    }
    .title_smooth_c3a5 article:nth-child(4n+1),
    .down_50ae article:nth-child(5n+1),
    .caption_e59b article:nth-child(6n+1) {
        clear: left;
    }
    .title_smooth_c3a5 article:nth-last-child(-n+4),
    .down_50ae article:nth-last-child(-n+5),
    .caption_e59b article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .tooltip-right-d83d + .tooltip-right-d83d {
        margin-top: 0;
    }
    #top-bar.picture_down_07e2 .tooltip-right-d83d {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.picture_down_07e2 .tooltip-right-d83d + .tooltip-right-d83d {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.light_a6a4.card-4921 {
        margin-top: 63px;
    }
    #colophon .caption_59aa {
        margin-left: -15px;
    }
    .mini-71a1.title_smooth_c3a5 .gallery_outer_e567 {
        width: 25%;
        padding-right: 40px;
    }
    .mini-71a1.title_smooth_c3a5 .gallery_outer_e567:last-child {
        padding-right: 0;
    }
    .mini-71a1.title_smooth_c3a5 .gallery_outer_e567:nth-child(2n+1) {
        clear: none;
    }
    .mini-71a1.title_smooth_c3a5 .gallery_outer_e567:nth-child(4n+1) {
        clear: left;
    }
    .mini-71a1.title_smooth_c3a5 .gallery_outer_e567:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .layout_current_6b32 #masthead {
        position: sticky;
        top: 0;
    }
    .layout_current_6b32 #masthead.secondary_e955 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .section-857e.layout_current_6b32 #masthead.secondary_e955 {
        top: 32px;
    }
    .tooltip-right-f3e5 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .badge_copper_bc0b {
        width: auto;
        float: right;
        text-align: right;
    }
    .badge_copper_bc0b.surface_dirty_1183 {
        padding: 0;
    }
    .badge_copper_bc0b ul.menu-lower-99db > li {
        text-align: center;
    }
    .badge_copper_bc0b ul.menu-lower-99db > li > a {
        color: #000;
    }
    .badge_copper_bc0b ul.menu-lower-99db .dynamic-5e54 > a, 
    .badge_copper_bc0b ul.menu-lower-99db .progress_85f0 > a, 
    .badge_copper_bc0b ul.menu-lower-99db .texture_57b3 > a, 
    .badge_copper_bc0b ul.menu-lower-99db .green_211d > a,
    .badge_copper_bc0b ul.menu-lower-99db > li:hover > a, 
    .badge_copper_bc0b ul.menu-lower-99db > li.fn-focus-fb28 > a {
        color: #ff2e55;
    }
    .badge_copper_bc0b ul.menu-lower-99db > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .badge_copper_bc0b.surface_dirty_1183 ul.menu-lower-99db > li {
        padding: 15px 25px 8px;
    }
    .badge_copper_bc0b ul.menu-lower-99db > .notice_gas_29ca > 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;
    }
    .badge_copper_bc0b ul ul .notice_gas_29ca > 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;
    }
    .badge_copper_bc0b ul.menu-lower-99db {
        display: block !important;
        height: auto !important;
    }
    .badge_copper_bc0b ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .badge_copper_bc0b ul li:hover > ul,
    .badge_copper_bc0b ul li.fn-focus-fb28 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .badge_copper_bc0b ul ul li:hover > ul,
    .badge_copper_bc0b ul ul li.fn-focus-fb28 > ul {
        left: 100%;
        right: auto;
    }
    .badge_copper_bc0b ul ul li:hover > a,
    .badge_copper_bc0b ul ul li.fn-focus-fb28 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .badge_copper_bc0b ul.motion-4e38 > li:last-child > a {
        border-bottom: none;
    }
    .badge_copper_bc0b ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .badge_copper_bc0b ul ul > li:last-child {
        border-bottom: none;
    }
    .badge_copper_bc0b ul ul ul {
        top: 0;
    }
    .badge_copper_bc0b ul ul li a:hover,
    .badge_copper_bc0b ul ul li.green_211d:hover > a {
        color: #fff !important;
    }
    .badge_copper_bc0b ul.menu-lower-99db > li > a > i,
    .badge_copper_bc0b ul.menu-lower-99db > li > a > i.slider-complex-76bf:not(.copper-ac61).bright-d198 {
        display: block;
        margin: 0 auto 10px;
    }
    .breadcrumb_black_5aef {
        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;
    }
    .badge_copper_bc0b .accordion-9e17 .badge_left_0aa4 {
        display: none;
    }
    .badge_copper_bc0b .accordion-9e17 .input_bronze_24d3 {
        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.list-cool-7fed {
        display: none;
    }
    .breadcrumb_black_5aef {
        display: none;
    }
    .badge_copper_bc0b ul {
        display: block;
    }
    .badge_copper_bc0b li {
        display: inline-block;
    }
    .badge_copper_bc0b .label_fluid_0bed {
        padding-left: 50px;
    }
    .badge_copper_bc0b ul.menu-lower-99db > li.label_fluid_0bed > a,
    .badge_copper_bc0b ul.menu-lower-99db > li.caption-a891 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .badge_copper_bc0b li.label_fluid_0bed + li.caption-a891: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%);
    }
    .action_660c #primary,
    .full_c7a9 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .action_660c #secondary,
    .full_c7a9 #secondary {
        width: 30%;
        float: right;
    }
    .full_c7a9 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .input-d01c #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .tooltip-right-f3e5 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .black-c8b9 {
        font-size: 26px;
    }
    .badge_copper_bc0b ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .badge_copper_bc0b ul ul ul {
        margin-top: 0;
    }
    .badge_copper_bc0b ul.menu-lower-99db li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .badge_copper_bc0b ul.menu-lower-99db li:last-child {
        border-bottom: none;
    }
    .badge_copper_bc0b ul.menu-lower-99db > li {
        width: 100%;
        padding: 0;
    }
    .badge_copper_bc0b ul ul li a {
        padding-left: 35px;
    }
    .badge_copper_bc0b ul ul ul li a {
        padding-left: 60px;
    }
    .badge_copper_bc0b ul ul ul ul li a {
        padding-left: 80px;
    }
    .badge_copper_bc0b ul ul a {
        width: 100%;
    }
    .badge_copper_bc0b ul ul,
    .badge_copper_bc0b ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .badge_copper_bc0b ul.menu-lower-99db > li:before {
        display: none;
    }
    .badge_copper_bc0b .notice_gas_29ca > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .badge_copper_bc0b .notice_gas_29ca > a:after {
        padding-top: 3px;
    }
    .badge_copper_bc0b ul.motion-4e38 li a {
        border-left: none;
    }
    .badge_copper_bc0b ul.menu-lower-99db {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .badge_copper_bc0b {
        position: static;
    }
    .badge_copper_bc0b a {
        color: #555555;
        padding: 15px;
    }
    #masthead.inner_01fa .badge_copper_bc0b ul.menu-lower-99db {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .advanced_bc73 #content, 
    .advanced_bc73 #colophon,
    .advanced_bc73 .chip_34b5 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .action_a929, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.inner_01fa .badge_copper_bc0b ul.menu-lower-99db {
        max-width: 100%;
    }
    .glass-ccb6 .slider_3212, 
    .sidebar_prev_5479 .slider_3212, 
    .frame-brown-9103 .slider_3212,
    .glass-ccb6 .filter_upper_9b56, 
    .sidebar_prev_5479 .filter_upper_9b56, 
    .frame-brown-9103 .filter_upper_9b56 {
        width: 100%;
        margin: 15px 0;
    }
    .frame-brown-9103 span.focus-694d b, 
    .stale-8061 span.focus-694d b, 
    .frame-brown-9103 span.tabs_prev_d664 b, 
    .stale-8061 span.tabs_prev_d664 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .stale_ef51 img {
        margin-right: 15px;
    }
    .action_a929, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.outline_19db,
    #commentform p.section-tall-af18 {
        margin-top: 21px;
    }
    nav.light_a6a4.card-4921,
    #secondary {
        margin-top: 30px;
    }
    .action_a929, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .image_fcf3 {
        margin-bottom: 25px;
    }
    .chip_34b5 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .card-4921 .status_8c2a.panel_top_b0d2, 
    .card-4921 .status_8c2a.chip_tiny_9a31 {
        top: 0;
    }
    .card-4921 .panel_top_b0d2.status_8c2a:before, 
    .card-4921 .chip_tiny_9a31.status_8c2a:before {
        width: 35px;
        height: 10px;
    }
    .card-4921 .status_8c2a.panel_top_b0d2, 
    .card-4921 .status_8c2a.chip_tiny_9a31 {
        margin-left: 0;
        margin-right: 0;
    }
    .avatar_inner_7dfe li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.label_copper_e8b6 {
        margin-left: 0;
    }
    .stale_ef51 img {
        margin: 0 0 25px;
        float: none;
    }
    .stale_ef51 .small_2396, 
    .stale_ef51 .module-focused-4063 {
        display: block;
    }
    .medium-6ecc {
        padding-left: 0;
    }
    #comments ol.slow_81de {
        margin-left: 50px;
    }
    .backdrop_57d6 {
        padding-left: 0;
    }
    .mini-71a1 .gallery_outer_e567:last-child,
    .mini-71a1.alert_large_649b .gallery_outer_e567:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 73c3 */
.ghost-box-o3 {
  padding: 0.5rem;
  font-size: 14px;
  line-height: 1.1;
}
