/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.aside_south_8ee1/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.aside_south_8ee1/
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.input-brown-9ede.logo-8744/licenses/gpl-2.0.footer_fresh_7042
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.tooltip-out-2981/, (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.first-db0b.tag-clean-d6ed/normalize.item-small-78f4/
*/

/*--------------------------------------------------------------
>>> 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;
}

.stone-f2e8 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.popup-hovered-04c4 #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.aside_south_8ee1/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.thick_7ba8 {
    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 .pagination-solid-5a50 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .pagination-solid-5a50 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.avatar_yellow_0481 {
    clear: both;
    display: inline-block;
    position: relative;
}
.photo_hot_6017 {
    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.image_e6bb {
    margin-bottom: 0;
}
#commentform p.avatar_yellow_0481 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.link_9a0c a {
    color: #000;
    text-decoration: none;
}
.link_9a0c a:hover,
.link_9a0c 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.wrapper_493e {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .main_2945 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .caption-f0c8 {
    text-align: center;
}
#top-bar .caption-f0c8 li a:hover,
#top-bar .caption-f0c8 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.image_8fe7 {
    padding: 5px 0;
    float: left;
}
.icon_silver_a030, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.hover-simple-582c {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.hover-simple-582c a {
    color: #000;
}
.hover-simple-582c a:hover,
.hover-simple-582c a:focus {
    color: #ff2e55;
}
.thumbnail-dim-0ad4 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.icon_silver_a030 a {
    display: block;
    margin-right: 15px;
}
.icon_silver_a030 img {
    max-height: 80px;
    width: auto;
}
.slow-3f22 {
    display: block;
    position: relative;
    width: 100%;
}
.slow-3f22 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.slow-3f22 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.slow-3f22 ul ul a:after {
    float: right;
}
.slow-3f22 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.slow-3f22 li {
    position: relative;
}
.slow-3f22 ul.disabled-cff8 > li > a {
    color: #555555;
}
.slow-3f22 ul.disabled-cff8 > li:hover > a,
.slow-3f22 ul.disabled-cff8 > li.fn-focus-3fdf > a {
    color: #ff2e55;
}
.slow-3f22 form.wrapper_493e input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.slow-3f22 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.slow-3f22 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.slow-3f22 ul ul ul {
    left: -999em;
    top: 0;
}
.slow-3f22 li li {
    display: block;
}
.slow-3f22 ul.disabled-cff8 .breadcrumb_933d > a,
.slow-3f22 ul.disabled-cff8 .advanced-3c31 > a,
.slow-3f22 ul.disabled-cff8 .disabled_brown_9058 > a,
.slow-3f22 ul.disabled-cff8 .small-e49a > a {
    color: #ff2e55;
}
.slow-3f22 ul.disabled-cff8 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.wrapper_493e {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.text-de5c {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.new-c798 {
    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-c798:hover,
.new-c798:focus {
    background-color: #ff2e55;
}
.new-c798 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-c798 span:before, 
.new-c798 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-c798 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.new-c798 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.new-c798.fn-active-3fdf 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-c798.fn-active-3fdf 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-c798.fn-active-3fdf span {
    background-color: transparent;
}
.over_ccca {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.active_3747 {
    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.active_3747.fn-active-3fdf i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.backdrop-c24b .frame_steel_f5ac,
.backdrop-c24b .liquid_478e,
.backdrop-c24b .out_36ad {
    margin: 0;
    overflow: hidden;
}
.fresh-4c14 .right_fbae a:before,
.fresh-4c14 .north-3f6b a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.fresh-4c14 .north-3f6b a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.frame_steel_f5ac .right_fbae,
.liquid_478e .right_fbae,
.out_36ad .right_fbae {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.frame_steel_f5ac .north-3f6b,
.liquid_478e .north-3f6b,
.out_36ad .north-3f6b {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.out_36ad a, 
.liquid_478e a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.out_36ad a:hover, 
.liquid_478e a:hover,
.out_36ad a:focus, 
.liquid_478e a:focus {
    color: #ff2e55;
}
.out_36ad, 
.liquid_478e {
    padding: 0;
    position: relative;
}
.thumbnail_prev_1754 .tabs_red_7321,
.thumbnail_prev_1754 .tabs_red_7321.next-4d42:hover,
.thumbnail_prev_1754 .tabs_red_7321.next-4d42:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.thumbnail_prev_1754 .tabs_red_7321.fn-current-3fdf,
.thumbnail_prev_1754 .tabs_red_7321:hover,
.thumbnail_prev_1754 .tabs_red_7321:focus {
    color: #fff;
    background-color: #ff2e55;
}
.thumbnail_prev_1754 .tabs_red_7321.footer-active-27cf,
.thumbnail_prev_1754 .tabs_red_7321.tag_da76 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.thumbnail_prev_1754 .tabs_red_7321.footer-active-27cf:hover, 
.thumbnail_prev_1754 .tabs_red_7321.tag_da76:hover,
.thumbnail_prev_1754 .tabs_red_7321.footer-active-27cf:focus, 
.thumbnail_prev_1754 .tabs_red_7321.tag_da76:focus {
    color: #fff;
}
.right_fbae span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.north-3f6b span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.out_36ad span,
.liquid_478e span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.fluid-80b1 {
    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. */
}

.fluid-80b1: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
--------------------------------------------------------------*/
.glass_0fae {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.thick_7ba8 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.search_full_2042 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.advanced_efcc:before,
.advanced_efcc:after,
.video_3cee:before,
.video_3cee:after,
.medium_3c55:before,
.medium_3c55:after,
.tertiary_5c9d:before,
.tertiary_5c9d:after,
.selected-5ff5:before,
.selected-5ff5:after,
.action-773f:before,
.action-773f:after,
.block-fluid-73ec:before,
.block-fluid-73ec:after,
.link_copper_4034:before,
.link_copper_4034:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.advanced_efcc:after,
.video_3cee:after,
.medium_3c55:after,
.tertiary_5c9d:after,
.selected-5ff5:after,
.action-773f:after,
.block-fluid-73ec:before,
.block-fluid-73ec:after,
.link_copper_4034:before,
.link_copper_4034:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.inner-eedc {
    margin: 0 0 1.3em;
}
.inner-eedc:last-child {
    margin-bottom: 0;
}
#colophon .inner-eedc.thumbnail_small_e926 {
    margin-bottom: 20px;
}
#colophon .inner-eedc:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.inner-eedc select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.inner-eedc input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.wrapper_493e button.main_2945 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.left-8869 form.wrapper_493e button.main_2945 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.left-8869 form.wrapper_493e input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.left-8869 form.wrapper_493e input[type="search"]:focus {
    border-color: #ff2e55;
}
form.wrapper_493e {
    position: relative;
}

form.wrapper_493e 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;
}

.tertiary_outer_4e8a {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.inner-eedc li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .focus-c3b3 h1,
#secondary .focus-c3b3 h2,
#secondary .focus-c3b3 h3,
#secondary .focus-c3b3 h4,
#secondary .focus-c3b3 h5,
#secondary .focus-c3b3 h6,
#colophon .focus-c3b3 h1,
#colophon .focus-c3b3 h2,
#colophon .focus-c3b3 h3,
#colophon .focus-c3b3 h4,
#colophon .focus-c3b3 h5,
#colophon .focus-c3b3 h6,
.info_outer_3af5 .layout-outer-6970 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .notice-4eee h1,
#secondary .notice-4eee h2,
#secondary .notice-4eee h3,
#secondary .notice-4eee h4,
#secondary .notice-4eee h5,
#secondary .notice-4eee h6,
#colophon .notice-4eee h1,
#colophon .notice-4eee h2,
#colophon .notice-4eee h3,
#colophon .notice-4eee h4,
#colophon .notice-4eee h5,
#colophon .notice-4eee h6 {
    margin-bottom: 25px;
}

.info_outer_3af5 .layout-outer-6970 {
    display: block;
    margin-bottom: 20px;
}

.black_8631 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.black_8631:hover,
.black_8631: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 .inner-eedc:not(:last-child) {
    margin-bottom: 30px;
}
.layout-5d47 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.highlight_8e07.steel-e422 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-3fdf {
    display: block;
}
.iron_4a0a {
    margin: 0;
}

.red_854d:not(.video_white_e2d0) {
    display: none;
}

.texture-00ec .over_8efd,
.progress-dynamic-dbc9 .over_8efd {
    display: inline;
}

.backdrop-tall-08e3,
.video_3cee,
.filter-cold-7510 {
    margin: 0;
}

.image_gold_5152 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.bright_f9ab span.text-41a1 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.chip-static-5862 {
    clear: both;
    margin: 0 0 1.5em;
}
.bright_f9ab span.pink_8399 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.bright_f9ab small {
    font-size: 12px;
    color: #ff2e55;
}
nav.easy_92f2.thumbnail_prev_1754 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.thumbnail-center-0959.active-bottom-c43c article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.aside_rough_8dc7 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.middle-7d59 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.badge-lite-da9e {
    margin-bottom: 20px;
    display: inline-block;
}
.badge-lite-da9e span {
    margin: 0 8px 8px 0;
}
.badge-lite-da9e 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;
}
.badge-lite-da9e a:hover,
.badge-lite-da9e a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.filter-9c08 {
    margin-bottom: 30px;
}
.picture-f5cc,
.container-bright-d0da {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.picture-f5cc h1,
.wood-225a h1,
.container-bright-d0da h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.motion-06fe .picture-f5cc,
.widget_wide_c7b5 .wood-225a,
.disabled_in_db03 .container-bright-d0da,
.next_283e .filter-9c08,
.overlay-advanced-dc53 .easy_92f2.out_36ad,
.breadcrumb_063d .detail_green_d91a.breadcrumb-7760 .over_8efd,
.large-0ce7 .detail_green_d91a.breadcrumb-7760 .heading-hovered-c529,
.overlay-8644 .detail_green_d91a.breadcrumb-7760 .avatar-073e,
.wood_602c .detail_green_d91a.breadcrumb-7760 .fresh_ed9f {
    display: none;
}
.link_592c {
    margin-bottom: 25px;
}
.overlay_2081 .link_592c {
    margin-bottom: 0;
}
.detail_green_d91a.breadcrumb-7760 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.texture-00ec .heading-hovered-c529 a:before,
.breadcrumb-7760 .image_gold_5152 a:before,
.fresh_ed9f a:before,
.avatar-073e:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.breadcrumb-7760 .image_gold_5152 a:before {
    content: "\f007";
}
.fresh_ed9f a:before {
    content: "\f086";
}
.texture-00ec .heading-hovered-c529 a:before {
    content: "\f017";
}
.avatar-073e:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.texture-00ec) .avatar-073e:before {
    display: none;
}
.breadcrumb-7760 a, 
.breadcrumb-7760 span:before, 
.breadcrumb-7760 .avatar-073e:before, 
.breadcrumb-7760 .image_gold_5152:before {
    color: #000;
}
.breadcrumb-7760 a:hover,
.breadcrumb-7760 a:focus {
    color: #ff2e55;
}
.image_gold_5152.info-bf16 {
    margin-left: 5px;
}
.over_8efd {
    visibility: hidden;
}
.over_8efd .image_gold_5152.info-bf16 {
    visibility: visible;
    margin-left: -20px;
}
.banner_pink_8116 .backdrop-c24b .frame_steel_f5ac, 
.banner_pink_8116 .backdrop-c24b .liquid_478e, 
.banner_pink_8116 .backdrop-c24b .out_36ad {
    margin-bottom: 25px;
}
.easy_92f2.out_36ad,
.easy_92f2.liquid_478e {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.out_36ad .fixed_2d42 span span,
.liquid_478e .fixed_2d42 span span,
.out_36ad .form-prev-04d2 span span,
.liquid_478e .form-prev-04d2 span span {
    display: block;
}
.out_36ad span.fixed_2d42 b,
.border_8313 span.fixed_2d42 b,
.out_36ad span.form-prev-04d2 b,
.border_8313 span.form-prev-04d2 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.out_36ad span.fixed_2d42,
.border_8313 span.fixed_2d42 {
    display: table;
}
.content_34e3.fluid-1ef9 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.content_34e3.fluid-1ef9 .image_a942 {
    font-size: 38px;
}
.heading-2451 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.medium_3c55 a {
    word-wrap: break-word;
}

.white-1e5a {
    display: block;
}

#reply-title,
.gold-c1ef {
    font-size: 42px;
    margin: 0;
}
.gold-c1ef,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.aside_rough_8dc7 li:after {
    content: ",";
}
ul.aside_rough_8dc7 li:last-child:after {
    display: none;
}
ol.table-motion-1f13 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.table-motion-1f13 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.badge-thick-6aaa {
    margin-left: 120px;
}
.aside_3c50 {
    display: none;
}
.last-967c img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.highlight_wood_83f2 {
    position: relative;
}
.layout_stale_5d0c {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.table-motion-1f13 > li:last-child article:last-child,
#comments ol.table-motion-1f13 > li:last-child {
    border-bottom: none;
}
#comments ol.table-motion-1f13 > li {
    padding-top: 49px;
}
#comments ol.table-motion-1f13 > li:first-child {
    padding-top: 0;
}
#comments ol.table-motion-1f13 > li article:last-child .layout_stale_5d0c {
    border-bottom: none;
    padding-bottom: 0;
}
.layout_stale_5d0c 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;
}
.layout_stale_5d0c a:hover,
.layout_stale_5d0c a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.last-967c .search_0803,
.last-967c .card_7b93 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.last-967c .search_0803:hover,
.last-967c .search_0803:focus {
    color: #ff2e55;
}
.overlay-6fb5 a,
.overlay-6fb5 a time {
    color: #333;
    text-decoration: none;
}
.overlay-6fb5 a:hover,
.overlay-6fb5 a:focus,
.overlay-6fb5 a:hover time,
.overlay-6fb5 a:focus time {
    color: #ff2e55;
}
.overlay-6fb5 time {
    font-weight: 500;
}
.overlay-6fb5 {
    display: block;
    margin-bottom: 10px;
}
.medium_3c55 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.medium_3c55 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.short-09a2 .liquid_478e, /* Older / Newer Posts Navigation (always hidden) */
.short-09a2.purple-5dac .action-773f { /* 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 .purple-5dac) before. */
.title_action_4955.purple-5dac .action-773f {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-3fdf {
    display: block;
    position: relative;
}
.fn-relative-3fdf:before,
.fn-relative-3fdf:after {
    content: "";
    display: table;
    clear: both;
}
.video_3cee {
    margin-top: 0;
}
.link_copper_4034 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.background-c492 {
    padding: 10px 0;
}
.summary_cf94,
.component-8bc5 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.filter-b567 {
    margin-bottom: 40px;
    text-align: center;
}
.component-8bc5 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.summary_cf94 a {
    color: #000;
    text-decoration: none;
}
.summary_cf94 a:hover,
.summary_cf94 a:focus {
    color: #ff2e55;
}
.picture-gold-1d55 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.carousel_cool_d6da {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.carousel_green_f064 {
    text-align: left;
}
.icon_1647 {
    text-align: center;
}
.status_static_8bc4 {
    text-align: right;
}
.fresh-12a5 {
    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;
}
.fresh-12a5:hover,
.fresh-12a5:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.input-blue-1af3 {
    position: relative;
}
.modal_motion_d39e article, 
.form-dim-838e article, 
.active-bottom-c43c article, 
.photo_f0e9 article,
.copper-dd43 article,
.article-4c62 article {
    margin-bottom: 30px;
    width: 100%;
}
.modal_motion_d39e article:last-child, 
.form-dim-838e article:last-child, 
.active-bottom-c43c article:last-child, 
.photo_f0e9 article:last-child,
.copper-dd43 article:last-child,
.article-4c62 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.backdrop-tall-08e3 .in-2d25,
.video_3cee .in-2d25,
.medium_3c55 .in-2d25 {
    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
--------------------------------------------------------------*/
.photo_copper_b036 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.photo_copper_b036 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.photo_copper_b036 .caption-a79a {
    margin: 0.8075em 0;
}

.caption-a79a {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.title-gas-f8df {
    margin: -4px;
}

.container_medium_e532 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.pattern_90a9 .container_medium_e532 {
    max-width: 50%;
}

.short-b018 .container_medium_e532 {
    max-width: 33.33%;
}

.content-upper-7d51 .container_medium_e532 {
    max-width: 25%;
}

.grid_08d6 .container_medium_e532 {
    max-width: 20%;
}

.list_plasma_db97 .container_medium_e532 {
    max-width: 16.66%;
}

.chip-c1aa .container_medium_e532 {
    max-width: 14.28%;
}

.active-4ccd .container_medium_e532 {
    max-width: 12.5%;
}

.tooltip-basic-68e8 .container_medium_e532 {
    max-width: 11.11%;
}

.video-e8f5 {
    display: block;
}

.header-ca7c {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.caption-f0c8 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.block-fluid-73ec .inner-eedc .caption-f0c8 li {
    display: inline-block;
    width: auto;
}
.caption-f0c8,
.caption-f0c8 ul {
    margin: 0;
    padding: 0;
}
.caption-f0c8 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.caption-f0c8 {
    margin: 0;
    padding: 0;
}
.caption-f0c8 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.caption-f0c8 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.caption-f0c8 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-f0c8 li a:hover,
.caption-f0c8 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.caption-f0c8 li a:before {
    content: "\f1d0";
}
.caption-f0c8 li a[href*="facebook.aside_south_8ee1"]:before,
.caption-f0c8 li a[href*="fb.aside_south_8ee1"]:before {
  content: "\f39e";
}

.caption-f0c8 li a[href*="twitter.aside_south_8ee1"]:before {
  content: "\f099";
}

.caption-f0c8 li a[href*="linkedin.aside_south_8ee1"]:before {
  content: "\f0e1";
}

.caption-f0c8 li a[href*="plus.article-9a4e.aside_south_8ee1"]:before {
  content: "\f0d5";
}

.caption-f0c8 li a[href*="youtube.aside_south_8ee1"]:before {
  content: "\f167";
}

.caption-f0c8 li a[href*="dribbble.aside_south_8ee1"]:before {
  content: "\f17d";
}

.caption-f0c8 li a[href*="pinterest.aside_south_8ee1"]:before {
  content: "\f231";
}

.caption-f0c8 li a[href*="bitbucket.logo-8744"]:before {
  content: "\f171";
}

.caption-f0c8 li a[href*="github.aside_south_8ee1"]:before {
  content: "\f113";
}

.caption-f0c8 li a[href*="codepen.tag-clean-d6ed"]:before {
  content: "\f1cb";
}

.caption-f0c8 li a[href*="flickr.aside_south_8ee1"]:before {
  content: "\f16e";
}

.caption-f0c8 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.caption-f0c8 li a[href*="foursquare.aside_south_8ee1"]:before {
  content: "\f180";
}

.caption-f0c8 li a[href*="instagram.aside_south_8ee1"]:before {
  content: "\f16d";
}

.caption-f0c8 li a[href*="tumblr.aside_south_8ee1"]:before {
  content: "\f173";
}

.caption-f0c8 li a[href*="reddit.aside_south_8ee1"]:before {
  content: "\f1a1";
}

.caption-f0c8 li a[href*="vimeo.aside_south_8ee1"]:before {
  content: "\f194";
}

.caption-f0c8 li a[href*="digg.aside_south_8ee1"]:before {
  content: "\f1a6";
}

.caption-f0c8 li a[href*="twitch.message_tall_9fb0"]:before {
  content: "\f1e8";
}

.caption-f0c8 li a[href*="stumbleupon.aside_south_8ee1"]:before {
  content: "\f1a4";
}

.caption-f0c8 li a[href*="delicious.aside_south_8ee1"]:before {
  content: "\f1a5";
}

.caption-f0c8 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.caption-f0c8 li a[href*="soundcloud.aside_south_8ee1"]:before {
  content: "\f1be";
}
.caption-f0c8 li a[href*="wordpress.logo-8744"]:before {
  content: "\f19a";
}
.caption-f0c8 li a[href*="wordpress.aside_south_8ee1"]:before {
  content: "\f19a";
}

.caption-f0c8 li a[href*="jsfiddle.wrapper-f272"]:before {
  content: "\f1cc";
}

.caption-f0c8 li a[href*="tripadvisor.aside_south_8ee1"]:before {
  content: "\f262";
}

.caption-f0c8 li a[href*="foursquare.aside_south_8ee1"]:before {
  content: "\f180";
}

.caption-f0c8 li a[href*="angel.cold-e584"]:before {
  content: "\f209";
}

.caption-f0c8 li a[href*="slack.aside_south_8ee1"]:before {
  content: "\f198";
}

.caption-f0c8 li a[href*="tiktok.aside_south_8ee1"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.caption-f0c8 li a[href*="facebook.aside_south_8ee1"]:hover,
.caption-f0c8 li a[href*="fb.aside_south_8ee1"]:hover,
.caption-f0c8 li a[href*="facebook.aside_south_8ee1"]:focus,
.caption-f0c8 li a[href*="fb.aside_south_8ee1"]:focus {
    background-color: #3c5798 !important;
}
.caption-f0c8 li a[href*="twitter.aside_south_8ee1"]:hover,
.caption-f0c8 li a[href*="twitter.aside_south_8ee1"]:focus {
    background-color: #1ea0f1 !important;
}
.caption-f0c8 li a[href*="linkedin.aside_south_8ee1"]:hover,
.caption-f0c8 li a[href*="linkedin.aside_south_8ee1"]:focus {
    background-color: #0077B5 !important;
}
.caption-f0c8 li a[href*="plus.article-9a4e.aside_south_8ee1"]:hover,
.caption-f0c8 li a[href*="plus.article-9a4e.aside_south_8ee1"]:focus {
    background-color: #ec7161 !important;
}

.caption-f0c8 li a[href*="youtube.aside_south_8ee1"]:hover,
.caption-f0c8 li a[href*="youtube.aside_south_8ee1"]:focus {
    background-color: #cc181e !important;
}

.caption-f0c8 li a[href*="dribbble.aside_south_8ee1"]:hover,
.caption-f0c8 li a[href*="dribbble.aside_south_8ee1"]:focus {
    background-color: #f4a09c !important;
}

.caption-f0c8 li a[href*="pinterest.aside_south_8ee1"]:hover,
.caption-f0c8 li a[href*="pinterest.aside_south_8ee1"]:focus {
    background-color: #bd081b !important;
}

.caption-f0c8 li a[href*="bitbucket.logo-8744"]:hover,
.caption-f0c8 li a[href*="bitbucket.logo-8744"]:focus {
    background-color: #205081 !important;
}

.caption-f0c8 li a[href*="github.aside_south_8ee1"]:hover,
.caption-f0c8 li a[href*="github.aside_south_8ee1"]:focus {
    background-color: #323131 !important;
}

.caption-f0c8 li a[href*="codepen.tag-clean-d6ed"]:hover,
.caption-f0c8 li a[href*="codepen.tag-clean-d6ed"]:focus {
    background-color: #111000 !important;
}

.caption-f0c8 li a[href*="flickr.aside_south_8ee1"]:hover,
.caption-f0c8 li a[href*="flickr.aside_south_8ee1"]:focus {
    background-color: #025FDF !important;
}

.caption-f0c8 li a[href$="/feed/"]:hover,
.caption-f0c8 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.caption-f0c8 li a[href*="foursquare.aside_south_8ee1"]:hover,
.caption-f0c8 li a[href*="foursquare.aside_south_8ee1"]:focus {
    background-color: #F94877 !important;
}

.caption-f0c8 li a[href*="instagram.aside_south_8ee1"]:hover,
.caption-f0c8 li a[href*="instagram.aside_south_8ee1"]:focus {
    background-color: #cd42e7 !important;
}

.caption-f0c8 li a[href*="tumblr.aside_south_8ee1"]:hover,
.caption-f0c8 li a[href*="tumblr.aside_south_8ee1"]:focus {
    background-color: #56BC8A !important;
}

.caption-f0c8 li a[href*="reddit.aside_south_8ee1"]:hover,
.caption-f0c8 li a[href*="reddit.aside_south_8ee1"]:focus {
    background-color: #FF4500 !important;
}

.caption-f0c8 li a[href*="vimeo.aside_south_8ee1"]:hover,
.caption-f0c8 li a[href*="vimeo.aside_south_8ee1"]:focus {
    background-color: #00ADEF !important;
}

.caption-f0c8 li a[href*="digg.aside_south_8ee1"]:hover,
.caption-f0c8 li a[href*="digg.aside_south_8ee1"]:focus {
    background-color: #00ADEF !important;
}

.caption-f0c8 li a[href*="twitch.message_tall_9fb0"]:hover,
.caption-f0c8 li a[href*="twitch.message_tall_9fb0"]:focus {
    background-color: #0E9DD9 !important;
}

.caption-f0c8 li a[href*="stumbleupon.aside_south_8ee1"]:hover,
.caption-f0c8 li a[href*="stumbleupon.aside_south_8ee1"]:focus {
    background-color: #EB4924 !important;
}

.caption-f0c8 li a[href*="delicious.aside_south_8ee1"]:hover,
.caption-f0c8 li a[href*="delicious.aside_south_8ee1"]:focus {
    background-color: #0076E8 !important;
}

.caption-f0c8 li a[href*="mailto:"]:hover,
.caption-f0c8 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.caption-f0c8 li a[href*="soundcloud.aside_south_8ee1"]:hover,
.caption-f0c8 li a[href*="soundcloud.aside_south_8ee1"]:focus {
    background-color: #FF5500 !important;
}
.caption-f0c8 li a[href*="wordpress.logo-8744"]:hover,
.caption-f0c8 li a[href*="wordpress.logo-8744"]:focus {
    background-color: #0073AA !important;
}
.caption-f0c8 li a[href*="wordpress.aside_south_8ee1"]:hover,
.caption-f0c8 li a[href*="wordpress.aside_south_8ee1"]:focus {
    background-color: #00AADC !important;
}

.caption-f0c8 li a[href*="jsfiddle.wrapper-f272"]:hover,
.caption-f0c8 li a[href*="jsfiddle.wrapper-f272"]:focus {
    background-color: #396AB1 !important;
}

.caption-f0c8 li a[href*="tripadvisor.aside_south_8ee1"]:hover,
.caption-f0c8 li a[href*="tripadvisor.aside_south_8ee1"]:focus {
    background-color: #FFE090 !important;
}

.caption-f0c8 li a[href*="angel.cold-e584"]:hover,
.caption-f0c8 li a[href*="angel.cold-e584"]:focus {
    background-color: #111000 !important;
}

.caption-f0c8 li a[href*="tiktok.aside_south_8ee1"]:hover,
.caption-f0c8 li a[href*="tiktok.aside_south_8ee1"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.label_east_7c8a .backdrop-dc2a .input-blue-1af3 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.label_east_7c8a .secondary-mini-19ae {
    text-align: center;
    padding: 15px;
}
.label_east_7c8a .main_last_faf0 .secondary-mini-19ae {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.label_east_7c8a .backdrop-dc2a .heading-hovered-c529 {
    margin-bottom: 7px;
    display: inline-block;
}
.label_east_7c8a .backdrop-dc2a .heading-hovered-c529 a {
    color: #000;
}
.label_east_7c8a .backdrop-dc2a .heading-hovered-c529 a:hover,
.label_east_7c8a .backdrop-dc2a .heading-hovered-c529 a:focus {
    color: #ff2e55;
}
.label_east_7c8a .backdrop-dc2a .avatar-073e {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.label_east_7c8a .backdrop-dc2a .avatar-073e a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.label_east_7c8a .backdrop-dc2a .avatar-073e a:hover,
.label_east_7c8a .backdrop-dc2a .avatar-073e a:focus {
    background-color: #000;
}
.label_east_7c8a .backdrop-dc2a .input-blue-1af3 img {
    width: 100%;
}
.label_east_7c8a .backdrop-liquid-86bd {
    margin-bottom: 10px;
}
.label_east_7c8a .summary_cf94 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.label_east_7c8a .backdrop-dc2a .video_3cee {
    color: #000;
}
.label_east_7c8a a {
    text-decoration: none;
}
.label_east_7c8a a {
    text-decoration: none;
}
.breadcrumb-7760 a,
.breadcrumb-7760 a:before {
    text-decoration: none;
}
.breadcrumb-7760 > span {
    margin-right: 20px;
}
#primary #main > article .video_3cee {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.outline-8fa3 h1,
.outline-8fa3 h2,
.outline-8fa3 h3,
.outline-8fa3 h4,
.outline-8fa3 h5,
.outline-8fa3 h6,
.outline-8fa3 .info_outer_3af5 .layout-outer-6970 {
    font-family: 'Raleway', sans-serif;
}

.mask-upper-6291 h1,
.mask-upper-6291 h2,
.mask-upper-6291 h3,
.mask-upper-6291 h4,
.mask-upper-6291 h5,
.mask-upper-6291 h6,
.mask-upper-6291 .info_outer_3af5 .layout-outer-6970 {
    font-family: 'Poppins', sans-serif;
}

.focus_0e7d h1,
.focus_0e7d h2,
.focus_0e7d h3,
.focus_0e7d h4,
.focus_0e7d h5,
.focus_0e7d h6,
.focus_0e7d .info_outer_3af5 .layout-outer-6970 {
    font-family: 'Montserrat', sans-serif;
}

.down-f6e5 h1,
.down-f6e5 h2,
.down-f6e5 h3,
.down-f6e5 h4,
.down-f6e5 h5,
.down-f6e5 h6,
.down-f6e5 .info_outer_3af5 .layout-outer-6970 {
    font-family: 'Open Sans', sans-serif;
}

.widget-red-f678 h1,
.widget-red-f678 h2,
.widget-red-f678 h3,
.widget-red-f678 h4,
.widget-red-f678 h5,
.widget-red-f678 h6,
.widget-red-f678 .info_outer_3af5 .layout-outer-6970 {
    font-family: 'Lato', sans-serif;
}

.green_0c60 h1,
.green_0c60 h2,
.green_0c60 h3,
.green_0c60 h4,
.green_0c60 h5,
.green_0c60 h6,
.green_0c60 .info_outer_3af5 .layout-outer-6970 {
    font-family: 'Ubuntu', sans-serif;
}

.disabled-7178 h1,
.disabled-7178 h2,
.disabled-7178 h3,
.disabled-7178 h4,
.disabled-7178 h5,
.disabled-7178 h6,
.disabled-7178 .info_outer_3af5 .layout-outer-6970 {
    font-family: 'Playfair Display', serif;
}

.gallery_6fad h1,
.gallery_6fad h2,
.gallery_6fad h3,
.gallery_6fad h4,
.gallery_6fad h5,
.gallery_6fad h6,
.gallery_6fad .info_outer_3af5 .layout-outer-6970 h6 {
    font-family: 'Lora', serif;
}

.last-f2db h1,
.last-f2db h2,
.last-f2db h3,
.last-f2db h4,
.last-f2db h5,
.last-f2db h6,
.last-f2db .info_outer_3af5 .layout-outer-6970 {
    font-family: 'Titillium Web', sans-serif;
}

.backdrop-up-4c14 h1,
.backdrop-up-4c14 h2,
.backdrop-up-4c14 h3,
.backdrop-up-4c14 h4,
.backdrop-up-4c14 h5,
.backdrop-up-4c14 h6,
.backdrop-up-4c14 .info_outer_3af5 .layout-outer-6970 {
    font-family: 'Muli', sans-serif;
}

.thumbnail-purple-f50d h1,
.thumbnail-purple-f50d h2,
.thumbnail-purple-f50d h3,
.thumbnail-purple-f50d h4,
.thumbnail-purple-f50d h5,
.thumbnail-purple-f50d h6,
.thumbnail-purple-f50d .info_outer_3af5 .layout-outer-6970 {
    font-family: 'Oxygen', sans-serif;
}

.hard_c37d h1,
.hard_c37d h2,
.hard_c37d h3,
.hard_c37d h4,
.hard_c37d h5,
.hard_c37d h6,
.hard_c37d .info_outer_3af5 .layout-outer-6970 {
    font-family: 'Nunito Sans', sans-serif;
}

.in_216f h1,
.in_216f h2,
.in_216f h3,
.in_216f h4,
.in_216f h5,
.in_216f h6,
.in_216f .info_outer_3af5 .layout-outer-6970 {
    font-family: 'Maven Pro', sans-serif;
}

.shade-b747 h1,
.shade-b747 h2,
.shade-b747 h3,
.shade-b747 h4,
.shade-b747 h5,
.shade-b747 h6,
.shade-b747 .info_outer_3af5 .layout-outer-6970 {
    font-family: 'Cairo', serif;
}

.west_a244 h1,
.west_a244 h2,
.west_a244 h3,
.west_a244 h4,
.west_a244 h5,
.west_a244 h6,
.west_a244 .info_outer_3af5 .layout-outer-6970 {
    font-family: 'Philosopher', sans-serif;
}

.photo-prev-eddd h1,
.photo-prev-eddd h2,
.photo-prev-eddd h3,
.photo-prev-eddd h4,
.photo-prev-eddd h5,
.photo-prev-eddd h6,
.photo-prev-eddd .info_outer_3af5 .layout-outer-6970 {
    font-family: 'Dosis', sans-serif;
}

.hover-smooth-99b7 h1,
.hover-smooth-99b7 h2,
.hover-smooth-99b7 h3,
.hover-smooth-99b7 h4,
.hover-smooth-99b7 h5,
.hover-smooth-99b7 h6,
.hover-smooth-99b7 .info_outer_3af5 .layout-outer-6970 {
    font-family: 'Sniglet', cursive;
}

.label_lower_edbe h1,
.label_lower_edbe h2,
.label_lower_edbe h3,
.label_lower_edbe h4,
.label_lower_edbe h5,
.label_lower_edbe h6,
.label_lower_edbe .info_outer_3af5 .layout-outer-6970 {
    font-family: 'Gloria Hallelujah', cursive;
}

.tooltip-c994 h1,
.tooltip-c994 h2,
.tooltip-c994 h3,
.tooltip-c994 h4,
.tooltip-c994 h5,
.tooltip-c994 h6,
.tooltip-c994 .info_outer_3af5 .layout-outer-6970 {
    font-family: 'Patrick Hand', cursive;
}

.title_paper_8594 h1,
.title_paper_8594 h2,
.title_paper_8594 h3,
.title_paper_8594 h4,
.title_paper_8594 h5,
.title_paper_8594 h6,
.title_paper_8594 .info_outer_3af5 .layout-outer-6970 {
    font-family: 'Shadows Into Light', cursive;
}

.focus-c885 h1,
.focus-c885 h2,
.focus-c885 h3,
.focus-c885 h4,
.focus-c885 h5,
.focus-c885 h6,
.focus-c885 .info_outer_3af5 .layout-outer-6970 {
    font-family: 'Aboreto', cursive;
}

.footer-silver-c79b,
.footer-silver-c79b .slow-3f22 a {
    font-family: 'Raleway', sans-serif;
}

.lower_4663,
.lower_4663 .slow-3f22 a {
    font-family: 'Poppins', sans-serif;
}

.footer_huge_5649,
.footer_huge_5649 .slow-3f22 a {
    font-family: 'Montserrat', sans-serif;
}

.form_solid_dea0,
.form_solid_dea0 .slow-3f22 a {
    font-family: 'Open Sans', sans-serif;
}

.under_67d9,
.under_67d9 .slow-3f22 a {
    font-family: 'Lato', sans-serif;
}

.tall-af71,
.tall-af71 .slow-3f22 a {
    font-family: 'Ubuntu', sans-serif;
}

.east-8698,
.east-8698 .slow-3f22 a {
    font-family: 'Playfair Display', serif;
}

.accent-5b2b,
.accent-5b2b .slow-3f22 a {
    font-family: 'Lora', serif;
}

.video_warm_ee48,
.video_warm_ee48 .slow-3f22 a {
    font-family: 'Titillium Web', sans-serif;
}

.label_5fe5,
.label_5fe5 .slow-3f22 a-10 {
    font-family: 'Muli', sans-serif;
}

.logo_1d77,
.logo_1d77 .slow-3f22 a {
    font-family: 'Oxygen', sans-serif;
}

.active_white_d566,
.active_white_d566 .slow-3f22 a {
    font-family: 'Nunito Sans', sans-serif;
}

.feature_fast_ac39,
.feature_fast_ac39 .slow-3f22 a {
    font-family: 'Maven Pro', sans-serif;
}

.nav-88ba,
.nav-88ba .slow-3f22 a {
    font-family: 'Cairo', serif;
}

.block_middle_b85c,
.block_middle_b85c .slow-3f22 a {
    font-family: 'Philosopher', sans-serif;
}

.nav-iron-e26e,
.nav-iron-e26e .slow-3f22 a {
    font-family: 'Dosis', sans-serif;
}

.shade_d9b2,
.shade_d9b2 .slow-3f22 a {
    font-family: 'Sniglet', cursive;
}

.alert_active_6d10,
.alert_active_6d10 .slow-3f22 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.tertiary-5110,
.tertiary-5110 .slow-3f22 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 .primary_2541 a, 
#colophon .primary_2541 a,
#secondary .primary_2541 a:hover, 
#secondary .primary_2541 a:focus, 
#colophon .primary_2541 a:hover,
#colophon .primary_2541 a:focus {
    color: #fff;
}
#secondary .primary_2541,
#colophon .primary_2541 {
    margin-bottom: 0;
}
.grid_b523 {
    position: relative;
    padding: 15px 0;
}
.block-fluid-73ec + .grid_b523 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.grid_b523 span {
    display: block;
    text-align: center;
}
.block-fluid-73ec .inner-eedc ul li {
    margin-bottom: 15px;
}
.block-fluid-73ec .inner-eedc ul li:last-child,
.block-fluid-73ec .inner-eedc .caption-f0c8 li {
    margin-bottom: 0;
}
.block-fluid-73ec .iron_4a0a {
    margin-bottom: 45px;
}
.block-fluid-73ec.modal_motion_d39e .iron_4a0a:last-child {
    margin-bottom: 0;
}
.block-fluid-73ec.modal_motion_d39e .element-7667 img {
    margin-left: auto;
    margin-right: auto;
}
.last_4886 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.media-b3dd ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.component_outer_70d6 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 .component_outer_70d6 a:hover,
#secondary .component_outer_70d6 a:focus,
#colophon .component_outer_70d6 a:hover,
#colophon .component_outer_70d6 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .left-8869 form.wrapper_493e button.main_2945 {
    background-color: #ff2e55;
}
#colophon .last_4886 li:before {
    float: left;
}
.dim-72df {
    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;
}
.dim-72df:hover,
.dim-72df: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_9022 #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_9022 #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_9022 #loader:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #f9c922;
    -webkit-animation: spin 1.5s linear infinite;
      animation: spin 1.5s linear infinite; 
}
@-webkit-keyframes spin {
    0%   { 
        -webkit-transform: rotate(0deg); 
        -ms-transform: rotate(0deg); 
        transform: rotate(0deg); 
    }
    100% {
        -webkit-transform: rotate(360deg); 
        -ms-transform: rotate(360deg); 
        transform: rotate(360deg); 
    }
}
@keyframes spin {
    0%   { 
        -webkit-transform: rotate(0deg);  
        -ms-transform: rotate(0deg);  
        transform: rotate(0deg);  
    }
    100% {
        -webkit-transform: rotate(360deg);  
        -ms-transform: rotate(360deg); 
        transform: rotate(360deg); 
    }
}
#loader svg,
.progress_41d9 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.stone_85dc #loader .status_4c34,
.stone-c281 #loader .header-thick-98ca,
.stale-6a47 #loader .small-50f1,
.list_next_7713 #loader .pattern-f43f {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.wrapper_493e {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .caption-f0c8 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .main_2945 {
        border-color: transparent;
    }
    .block-fluid-73ec.form-dim-838e .iron_4a0a,
    .block-fluid-73ec.photo_f0e9 .iron_4a0a {
        width: 50%;
        float: left;
    }
    .block-fluid-73ec.form-dim-838e .iron_4a0a:nth-child(2n+1),
    .block-fluid-73ec.photo_f0e9 .iron_4a0a:nth-child(2n+1) {
        clear: left;
    }
    .block-fluid-73ec.form-dim-838e .iron_4a0a:nth-child(odd),
    .block-fluid-73ec.photo_f0e9 .iron_4a0a:nth-child(odd) {
        padding-right: 40px;
    }
    .block-fluid-73ec.form-dim-838e .iron_4a0a:nth-last-child(-n+2),
    .block-fluid-73ec.photo_f0e9 .iron_4a0a:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .form-dim-838e,
    .active-bottom-c43c,
    .photo_f0e9,
    .copper-dd43,
    .article-4c62 {
        margin: 0 -15px;
    }
    .form-dim-838e article,
    .active-bottom-c43c article,
    .photo_f0e9 article,
    .copper-dd43 article,
    .article-4c62 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .form-dim-838e article:nth-child(2n+1),
    .active-bottom-c43c article:nth-child(2n+1),
    .photo_f0e9 article:nth-child(2n+1),
    .copper-dd43 article:nth-child(2n+1),
    .article-4c62 article:nth-child(2n+1) {
        clear: left;
    }
    .form-dim-838e article:nth-last-child(-n+2),
    .active-bottom-c43c article:nth-last-child(-n+2),
    .photo_f0e9 article:nth-last-child(-n+2),
    .copper-dd43 article:nth-last-child(-n+2),
    .article-4c62 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .picture-f5cc h1,
    .wood-225a h1,
    .container-bright-d0da h1 {
        font-size: 28px;
    }
    .frame_steel_f5ac .right_fbae, 
    .liquid_478e .right_fbae, 
    .out_36ad .right_fbae {
        padding-right: 25px;
    }
    .frame_steel_f5ac .north-3f6b, 
    .liquid_478e .north-3f6b, 
    .out_36ad .north-3f6b {
        padding-left: 25px;
    }
    .block-fluid-73ec.active-bottom-c43c .iron_4a0a {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .block-fluid-73ec.active-bottom-c43c .iron_4a0a:not(:last-child) {
        padding-right: 40px;
    }
    .grid_b523.form-dim-838e span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .grid_b523.form-dim-838e span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .active-bottom-c43c article,
    .copper-dd43 article,
    .article-4c62 article {
        width: 33.33%;
    }
    .active-bottom-c43c article:nth-child(2n+1),
    .copper-dd43 article:nth-child(2n+1),
    .article-4c62 article:nth-child(2n+1) {
        clear: none;
    }
    .active-bottom-c43c article:nth-child(3n+1),
    .copper-dd43 article:nth-child(3n+1),
    .article-4c62 article:nth-child(3n+1) {
        clear: left;
    }
    .active-bottom-c43c article:nth-last-child(-n+3),
    .copper-dd43 article:nth-last-child(-n+3),
    .article-4c62 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .photo_f0e9 article {
        width: 25%;
    }
    .copper-dd43 article {
        width: 20%;
    }
    .article-4c62 article {
        width: 16.66%;
    }
    .photo_f0e9 article:nth-child(2n+1),
    .copper-dd43 article:nth-child(3n+1),
    .article-4c62 article:nth-child(3n+1) {
        clear: none;
    }
    .photo_f0e9 article:nth-child(4n+1),
    .copper-dd43 article:nth-child(5n+1),
    .article-4c62 article:nth-child(6n+1) {
        clear: left;
    }
    .photo_f0e9 article:nth-last-child(-n+4),
    .copper-dd43 article:nth-last-child(-n+5),
    .article-4c62 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .inner-eedc + .inner-eedc {
        margin-top: 0;
    }
    #top-bar.form-dim-838e .inner-eedc {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.form-dim-838e .inner-eedc + .inner-eedc {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.easy_92f2.thumbnail_prev_1754 {
        margin-top: 63px;
    }
    #colophon .caption-f0c8 {
        margin-left: -15px;
    }
    .block-fluid-73ec.photo_f0e9 .iron_4a0a {
        width: 25%;
        padding-right: 40px;
    }
    .block-fluid-73ec.photo_f0e9 .iron_4a0a:last-child {
        padding-right: 0;
    }
    .block-fluid-73ec.photo_f0e9 .iron_4a0a:nth-child(2n+1) {
        clear: none;
    }
    .block-fluid-73ec.photo_f0e9 .iron_4a0a:nth-child(4n+1) {
        clear: left;
    }
    .block-fluid-73ec.photo_f0e9 .iron_4a0a:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .popup-pink-d434 #masthead {
        position: sticky;
        top: 0;
    }
    .popup-pink-d434 #masthead.right-26fb {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .prev_1400.popup-pink-d434 #masthead.right-26fb {
        top: 32px;
    }
    .image_8fe7 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .slow-3f22 {
        width: auto;
        float: right;
        text-align: right;
    }
    .slow-3f22.caption-mini-861c {
        padding: 0;
    }
    .slow-3f22 ul.disabled-cff8 > li {
        text-align: center;
    }
    .slow-3f22 ul.disabled-cff8 > li > a {
        color: #000;
    }
    .slow-3f22 ul.disabled-cff8 .breadcrumb_933d > a, 
    .slow-3f22 ul.disabled-cff8 .advanced-3c31 > a, 
    .slow-3f22 ul.disabled-cff8 .disabled_brown_9058 > a, 
    .slow-3f22 ul.disabled-cff8 .small-e49a > a,
    .slow-3f22 ul.disabled-cff8 > li:hover > a, 
    .slow-3f22 ul.disabled-cff8 > li.fn-focus-3fdf > a {
        color: #ff2e55;
    }
    .slow-3f22 ul.disabled-cff8 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .slow-3f22.caption-mini-861c ul.disabled-cff8 > li {
        padding: 15px 25px 8px;
    }
    .slow-3f22 ul.disabled-cff8 > .accordion-4013 > 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;
    }
    .slow-3f22 ul ul .accordion-4013 > 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;
    }
    .slow-3f22 ul.disabled-cff8 {
        display: block !important;
        height: auto !important;
    }
    .slow-3f22 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .slow-3f22 ul li:hover > ul,
    .slow-3f22 ul li.fn-focus-3fdf > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .slow-3f22 ul ul li:hover > ul,
    .slow-3f22 ul ul li.fn-focus-3fdf > ul {
        left: 100%;
        right: auto;
    }
    .slow-3f22 ul ul li:hover > a,
    .slow-3f22 ul ul li.fn-focus-3fdf > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .slow-3f22 ul.shadow-52b9 > li:last-child > a {
        border-bottom: none;
    }
    .slow-3f22 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .slow-3f22 ul ul > li:last-child {
        border-bottom: none;
    }
    .slow-3f22 ul ul ul {
        top: 0;
    }
    .slow-3f22 ul ul li a:hover,
    .slow-3f22 ul ul li.small-e49a:hover > a {
        color: #fff !important;
    }
    .slow-3f22 ul.disabled-cff8 > li > a > i,
    .slow-3f22 ul.disabled-cff8 > li > a > i.down-0487:not(.photo-fe83).detail_1bfd {
        display: block;
        margin: 0 auto 10px;
    }
    .new-c798 {
        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;
    }
    .slow-3f22 .tiny_eb3c .alert_fb10 {
        display: none;
    }
    .slow-3f22 .tiny_eb3c .up_7bab {
        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.active_3747 {
        display: none;
    }
    .new-c798 {
        display: none;
    }
    .slow-3f22 ul {
        display: block;
    }
    .slow-3f22 li {
        display: inline-block;
    }
    .slow-3f22 .shade_active_5d1b {
        padding-left: 50px;
    }
    .slow-3f22 ul.disabled-cff8 > li.shade_active_5d1b > a,
    .slow-3f22 ul.disabled-cff8 > li.breadcrumb_gold_f61a > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .slow-3f22 li.shade_active_5d1b + li.breadcrumb_gold_f61a: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%);
    }
    .link_glass_a7b0 #primary,
    .widget-glass-a634 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .link_glass_a7b0 #secondary,
    .widget-glass-a634 #secondary {
        width: 30%;
        float: right;
    }
    .widget-glass-a634 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .heading-2451 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .image_8fe7 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .hover-simple-582c {
        font-size: 26px;
    }
    .slow-3f22 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .slow-3f22 ul ul ul {
        margin-top: 0;
    }
    .slow-3f22 ul.disabled-cff8 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .slow-3f22 ul.disabled-cff8 li:last-child {
        border-bottom: none;
    }
    .slow-3f22 ul.disabled-cff8 > li {
        width: 100%;
        padding: 0;
    }
    .slow-3f22 ul ul li a {
        padding-left: 35px;
    }
    .slow-3f22 ul ul ul li a {
        padding-left: 60px;
    }
    .slow-3f22 ul ul ul ul li a {
        padding-left: 80px;
    }
    .slow-3f22 ul ul a {
        width: 100%;
    }
    .slow-3f22 ul ul,
    .slow-3f22 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .slow-3f22 ul.disabled-cff8 > li:before {
        display: none;
    }
    .slow-3f22 .accordion-4013 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .slow-3f22 .accordion-4013 > a:after {
        padding-top: 3px;
    }
    .slow-3f22 ul.shadow-52b9 li a {
        border-left: none;
    }
    .slow-3f22 ul.disabled-cff8 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .slow-3f22 {
        position: static;
    }
    .slow-3f22 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.tertiary_5c9d .slow-3f22 ul.disabled-cff8 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .backdrop_a8c3 #content, 
    .backdrop_a8c3 #colophon,
    .backdrop_a8c3 .dim-72df {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .gold-c1ef, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.tertiary_5c9d .slow-3f22 ul.disabled-cff8 {
        max-width: 100%;
    }
    .frame_steel_f5ac .right_fbae, 
    .liquid_478e .right_fbae, 
    .out_36ad .right_fbae,
    .frame_steel_f5ac .north-3f6b, 
    .liquid_478e .north-3f6b, 
    .out_36ad .north-3f6b {
        width: 100%;
        margin: 15px 0;
    }
    .out_36ad span.fixed_2d42 b, 
    .border_8313 span.fixed_2d42 b, 
    .out_36ad span.form-prev-04d2 b, 
    .border_8313 span.form-prev-04d2 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .last-967c img {
        margin-right: 15px;
    }
    .gold-c1ef, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.image_e6bb,
    #commentform p.avatar_yellow_0481 {
        margin-top: 21px;
    }
    nav.easy_92f2.thumbnail_prev_1754,
    #secondary {
        margin-top: 30px;
    }
    .gold-c1ef, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .badge-lite-da9e {
        margin-bottom: 25px;
    }
    .dim-72df {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .thumbnail_prev_1754 .tabs_red_7321.footer-active-27cf, 
    .thumbnail_prev_1754 .tabs_red_7321.tag_da76 {
        top: 0;
    }
    .thumbnail_prev_1754 .footer-active-27cf.tabs_red_7321:before, 
    .thumbnail_prev_1754 .tag_da76.tabs_red_7321:before {
        width: 35px;
        height: 10px;
    }
    .thumbnail_prev_1754 .tabs_red_7321.footer-active-27cf, 
    .thumbnail_prev_1754 .tabs_red_7321.tag_da76 {
        margin-left: 0;
        margin-right: 0;
    }
    .green-1b44 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.thick_7ba8 {
        margin-left: 0;
    }
    .last-967c img {
        margin: 0 0 25px;
        float: none;
    }
    .last-967c .search_0803, 
    .last-967c .card_7b93 {
        display: block;
    }
    .medium_3c55 {
        padding-left: 0;
    }
    #comments ol.badge-thick-6aaa {
        margin-left: 50px;
    }
    .layout_stale_5d0c {
        padding-left: 0;
    }
    .block-fluid-73ec .iron_4a0a:last-child,
    .block-fluid-73ec.active-bottom-c43c .iron_4a0a:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 0b94 */
.widget-item-l2 {
  padding: 0.3rem;
  font-size: 12px;
  line-height: 1.1;
}
