/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.link-glass-9af5/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.link-glass-9af5/
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.alert-b01b.focus-inner-9ca7/licenses/gpl-2.0.header-8001
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.breadcrumb_smooth_ee08/, (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.plasma-c884.hard_0354/normalize.pagination_prev_28b1/
*/

/*--------------------------------------------------------------
>>> 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;
}

.small_a14d #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.green_fa83 #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.link-glass-9af5/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.module-glass-9e01 {
    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 .image_fast_6a36 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .image_fast_6a36 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.center-c7be {
    clear: both;
    display: inline-block;
    position: relative;
}
.main-solid-57cb {
    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.hot_89b6 {
    margin-bottom: 0;
}
#commentform p.center-c7be {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.stale_a35a a {
    color: #000;
    text-decoration: none;
}
.stale_a35a a:hover,
.stale_a35a 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.media-84ad {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .active_1ea4 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .nav_4c9c {
    text-align: center;
}
#top-bar .nav_4c9c li a:hover,
#top-bar .nav_4c9c li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.dropdown-0e27 {
    padding: 5px 0;
    float: left;
}
.tiny_cb47, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.summary-3179 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.summary-3179 a {
    color: #000;
}
.summary-3179 a:hover,
.summary-3179 a:focus {
    color: #ff2e55;
}
.outline_fresh_1bfd {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.tiny_cb47 a {
    display: block;
    margin-right: 15px;
}
.tiny_cb47 img {
    max-height: 80px;
    width: auto;
}
.outline-6b90 {
    display: block;
    position: relative;
    width: 100%;
}
.outline-6b90 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.outline-6b90 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.outline-6b90 ul ul a:after {
    float: right;
}
.outline-6b90 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.outline-6b90 li {
    position: relative;
}
.outline-6b90 ul.hero_03fb > li > a {
    color: #555555;
}
.outline-6b90 ul.hero_03fb > li:hover > a,
.outline-6b90 ul.hero_03fb > li.fn-focus-17bd > a {
    color: #ff2e55;
}
.outline-6b90 form.media-84ad input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.outline-6b90 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.outline-6b90 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.outline-6b90 ul ul ul {
    left: -999em;
    top: 0;
}
.outline-6b90 li li {
    display: block;
}
.outline-6b90 ul.hero_03fb .surface-down-f8ee > a,
.outline-6b90 ul.hero_03fb .block_8677 > a,
.outline-6b90 ul.hero_03fb .selected_d90c > a,
.outline-6b90 ul.hero_03fb .action-05b3 > a {
    color: #ff2e55;
}
.outline-6b90 ul.hero_03fb > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.media-84ad {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.large-01f1 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.last_705a {
    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;
}
.last_705a:hover,
.last_705a:focus {
    background-color: #ff2e55;
}
.last_705a 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;
}
.last_705a span:before, 
.last_705a 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;
}
.last_705a span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.last_705a span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.last_705a.fn-active-17bd 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);
}
.last_705a.fn-active-17bd 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);
}
.last_705a.fn-active-17bd span {
    background-color: transparent;
}
.pattern-fast-3e78 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.hidden-focused-6e8d {
    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.hidden-focused-6e8d.fn-active-17bd i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.bronze_2d0d .overlay_140f,
.bronze_2d0d .nav-glass-42b0,
.bronze_2d0d .accent_f51b {
    margin: 0;
    overflow: hidden;
}
.detail_6590 .thick-22fc a:before,
.detail_6590 .image_rough_efd4 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.detail_6590 .image_rough_efd4 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.overlay_140f .thick-22fc,
.nav-glass-42b0 .thick-22fc,
.accent_f51b .thick-22fc {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.overlay_140f .image_rough_efd4,
.nav-glass-42b0 .image_rough_efd4,
.accent_f51b .image_rough_efd4 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.accent_f51b a, 
.nav-glass-42b0 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.accent_f51b a:hover, 
.nav-glass-42b0 a:hover,
.accent_f51b a:focus, 
.nav-glass-42b0 a:focus {
    color: #ff2e55;
}
.accent_f51b, 
.nav-glass-42b0 {
    padding: 0;
    position: relative;
}
.pattern-bright-52a4 .dirty-2fc1,
.pattern-bright-52a4 .dirty-2fc1.slider-orange-b461:hover,
.pattern-bright-52a4 .dirty-2fc1.slider-orange-b461:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.pattern-bright-52a4 .dirty-2fc1.fn-current-17bd,
.pattern-bright-52a4 .dirty-2fc1:hover,
.pattern-bright-52a4 .dirty-2fc1:focus {
    color: #fff;
    background-color: #ff2e55;
}
.pattern-bright-52a4 .dirty-2fc1.panel_ac2a,
.pattern-bright-52a4 .dirty-2fc1.progress_9820 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.pattern-bright-52a4 .dirty-2fc1.panel_ac2a:hover, 
.pattern-bright-52a4 .dirty-2fc1.progress_9820:hover,
.pattern-bright-52a4 .dirty-2fc1.panel_ac2a:focus, 
.pattern-bright-52a4 .dirty-2fc1.progress_9820:focus {
    color: #fff;
}
.thick-22fc span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.image_rough_efd4 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.accent_f51b span,
.nav-glass-42b0 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.layout_dark_ae81 {
    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. */
}

.layout_dark_ae81: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
--------------------------------------------------------------*/
.thumbnail-7d41 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.module-glass-9e01 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.input-north-bac4 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.nav_546e:before,
.nav_546e:after,
.bright_5ef5:before,
.bright_5ef5:after,
.nav_57a6:before,
.nav_57a6:after,
.hidden_large_e128:before,
.hidden_large_e128:after,
.button_active_728c:before,
.button_active_728c:after,
.component-db85:before,
.component-db85:after,
.bottom_2fc0:before,
.bottom_2fc0:after,
.gas-b9c8:before,
.gas-b9c8:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.nav_546e:after,
.bright_5ef5:after,
.nav_57a6:after,
.hidden_large_e128:after,
.button_active_728c:after,
.component-db85:after,
.bottom_2fc0:before,
.bottom_2fc0:after,
.gas-b9c8:before,
.gas-b9c8:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.footer-prev-eb18 {
    margin: 0 0 1.3em;
}
.footer-prev-eb18:last-child {
    margin-bottom: 0;
}
#colophon .footer-prev-eb18.photo_1f48 {
    margin-bottom: 20px;
}
#colophon .footer-prev-eb18:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.footer-prev-eb18 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.footer-prev-eb18 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.media-84ad button.active_1ea4 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.disabled_dim_0fff form.media-84ad button.active_1ea4 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.disabled_dim_0fff form.media-84ad input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.disabled_dim_0fff form.media-84ad input[type="search"]:focus {
    border-color: #ff2e55;
}
form.media-84ad {
    position: relative;
}

form.media-84ad 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;
}

.lite-669a {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.footer-prev-eb18 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .list_00d6 h1,
#secondary .list_00d6 h2,
#secondary .list_00d6 h3,
#secondary .list_00d6 h4,
#secondary .list_00d6 h5,
#secondary .list_00d6 h6,
#colophon .list_00d6 h1,
#colophon .list_00d6 h2,
#colophon .list_00d6 h3,
#colophon .list_00d6 h4,
#colophon .list_00d6 h5,
#colophon .list_00d6 h6,
.in-e170 .chip_action_bb58 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .dark-a444 h1,
#secondary .dark-a444 h2,
#secondary .dark-a444 h3,
#secondary .dark-a444 h4,
#secondary .dark-a444 h5,
#secondary .dark-a444 h6,
#colophon .dark-a444 h1,
#colophon .dark-a444 h2,
#colophon .dark-a444 h3,
#colophon .dark-a444 h4,
#colophon .dark-a444 h5,
#colophon .dark-a444 h6 {
    margin-bottom: 25px;
}

.in-e170 .chip_action_bb58 {
    display: block;
    margin-bottom: 20px;
}

.sidebar_steel_d8e9 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.sidebar_steel_d8e9:hover,
.sidebar_steel_d8e9: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 .footer-prev-eb18:not(:last-child) {
    margin-bottom: 30px;
}
.photo_56b6 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.footer-smooth-70af.container-ec74 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-17bd {
    display: block;
}
.breadcrumb-f3b1 {
    margin: 0;
}

.wood-a541:not(.main-f8aa) {
    display: none;
}

.text_brown_fe7c .badge_prev_e341,
.short_b086 .badge_prev_e341 {
    display: inline;
}

.heading_middle_807c,
.bright_5ef5,
.in_e798 {
    margin: 0;
}

.old_6396 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.tooltip-thick-65b5 span.hover-d57f {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.shade_up_515a {
    clear: both;
    margin: 0 0 1.5em;
}
.tooltip-thick-65b5 span.hover_b956 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.tooltip-thick-65b5 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.panel_d9eb.pattern-bright-52a4 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.brown_29c3.module_yellow_08eb article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.under-86a9 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.form-7cf8 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.component_basic_cd83 {
    margin-bottom: 20px;
    display: inline-block;
}
.component_basic_cd83 span {
    margin: 0 8px 8px 0;
}
.component_basic_cd83 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;
}
.component_basic_cd83 a:hover,
.component_basic_cd83 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.alert-c88a {
    margin-bottom: 30px;
}
.link-0c49,
.grid-ae6b {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.link-0c49 h1,
.complex-fd8f h1,
.grid-ae6b h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.hard-d4bc .link-0c49,
.dynamic_b64d .complex-fd8f,
.logo_c12c .grid-ae6b,
.content-6bf1 .alert-c88a,
.short-8e3b .panel_d9eb.accent_f51b,
.popup-easy-6077 .medium-9f27.primary_3f42 .badge_prev_e341,
.header-aa1c .medium-9f27.primary_3f42 .badge-solid-3e04,
.footer-bottom-8745 .medium-9f27.primary_3f42 .border_blue_d09f,
.column-up-db68 .medium-9f27.primary_3f42 .tag-smooth-52ff {
    display: none;
}
.middle_5e01 {
    margin-bottom: 25px;
}
.hover-selected-3adb .middle_5e01 {
    margin-bottom: 0;
}
.medium-9f27.primary_3f42 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.text_brown_fe7c .badge-solid-3e04 a:before,
.primary_3f42 .old_6396 a:before,
.tag-smooth-52ff a:before,
.border_blue_d09f:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.primary_3f42 .old_6396 a:before {
    content: "\f007";
}
.tag-smooth-52ff a:before {
    content: "\f086";
}
.text_brown_fe7c .badge-solid-3e04 a:before {
    content: "\f017";
}
.border_blue_d09f:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.text_brown_fe7c) .border_blue_d09f:before {
    display: none;
}
.primary_3f42 a, 
.primary_3f42 span:before, 
.primary_3f42 .border_blue_d09f:before, 
.primary_3f42 .old_6396:before {
    color: #000;
}
.primary_3f42 a:hover,
.primary_3f42 a:focus {
    color: #ff2e55;
}
.old_6396.disabled-iron-4c26 {
    margin-left: 5px;
}
.badge_prev_e341 {
    visibility: hidden;
}
.badge_prev_e341 .old_6396.disabled-iron-4c26 {
    visibility: visible;
    margin-left: -20px;
}
.accordion-copper-a21a .bronze_2d0d .overlay_140f, 
.accordion-copper-a21a .bronze_2d0d .nav-glass-42b0, 
.accordion-copper-a21a .bronze_2d0d .accent_f51b {
    margin-bottom: 25px;
}
.panel_d9eb.accent_f51b,
.panel_d9eb.nav-glass-42b0 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.accent_f51b .hard-e883 span span,
.nav-glass-42b0 .hard-e883 span span,
.accent_f51b .heading-13eb span span,
.nav-glass-42b0 .heading-13eb span span {
    display: block;
}
.accent_f51b span.hard-e883 b,
.popup_fresh_e7e9 span.hard-e883 b,
.accent_f51b span.heading-13eb b,
.popup_fresh_e7e9 span.heading-13eb b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.accent_f51b span.hard-e883,
.popup_fresh_e7e9 span.hard-e883 {
    display: table;
}
.row_b56c.medium-ecb5 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.row_b56c.medium-ecb5 .clean_79c5 {
    font-size: 38px;
}
.warm-37a0 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.nav_57a6 a {
    word-wrap: break-word;
}

.overlay_upper_768b {
    display: block;
}

#reply-title,
.aside_f0b0 {
    font-size: 42px;
    margin: 0;
}
.aside_f0b0,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.under-86a9 li:after {
    content: ",";
}
ul.under-86a9 li:last-child:after {
    display: none;
}
ol.lite_d974 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.lite_d974 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.plasma_115c {
    margin-left: 120px;
}
.tiny-7fb0 {
    display: none;
}
.icon-88cc img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.image_1a7e {
    position: relative;
}
.focus-pro-f511 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.lite_d974 > li:last-child article:last-child,
#comments ol.lite_d974 > li:last-child {
    border-bottom: none;
}
#comments ol.lite_d974 > li {
    padding-top: 49px;
}
#comments ol.lite_d974 > li:first-child {
    padding-top: 0;
}
#comments ol.lite_d974 > li article:last-child .focus-pro-f511 {
    border-bottom: none;
    padding-bottom: 0;
}
.focus-pro-f511 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;
}
.focus-pro-f511 a:hover,
.focus-pro-f511 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.icon-88cc .hard_2902,
.icon-88cc .badge-f267 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.icon-88cc .hard_2902:hover,
.icon-88cc .hard_2902:focus {
    color: #ff2e55;
}
.selected-c926 a,
.selected-c926 a time {
    color: #333;
    text-decoration: none;
}
.selected-c926 a:hover,
.selected-c926 a:focus,
.selected-c926 a:hover time,
.selected-c926 a:focus time {
    color: #ff2e55;
}
.selected-c926 time {
    font-weight: 500;
}
.selected-c926 {
    display: block;
    margin-bottom: 10px;
}
.nav_57a6 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.nav_57a6 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.module_lower_b5aa .nav-glass-42b0, /* Older / Newer Posts Navigation (always hidden) */
.module_lower_b5aa.gallery_bottom_7405 .component-db85 { /* 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 .gallery_bottom_7405) before. */
.under-b4de.gallery_bottom_7405 .component-db85 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-17bd {
    display: block;
    position: relative;
}
.fn-relative-17bd:before,
.fn-relative-17bd:after {
    content: "";
    display: table;
    clear: both;
}
.bright_5ef5 {
    margin-top: 0;
}
.gas-b9c8 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.block_b12b {
    padding: 10px 0;
}
.middle_e8f9,
.light-fb39 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.border-8c77 {
    margin-bottom: 40px;
    text-align: center;
}
.light-fb39 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.middle_e8f9 a {
    color: #000;
    text-decoration: none;
}
.middle_e8f9 a:hover,
.middle_e8f9 a:focus {
    color: #ff2e55;
}
.focus-15a7 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.backdrop-steel-1a97 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.content_ee31 {
    text-align: left;
}
.focused_5d7b {
    text-align: center;
}
.hover-gold-51b5 {
    text-align: right;
}
.south_b4cc {
    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;
}
.south_b4cc:hover,
.south_b4cc:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.dirty-81e3 {
    position: relative;
}
.short-3335 article, 
.popup_simple_317a article, 
.module_yellow_08eb article, 
.label_black_5d82 article,
.form-fdeb article,
.brown-cb4d article {
    margin-bottom: 30px;
    width: 100%;
}
.short-3335 article:last-child, 
.popup_simple_317a article:last-child, 
.module_yellow_08eb article:last-child, 
.label_black_5d82 article:last-child,
.form-fdeb article:last-child,
.brown-cb4d article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.heading_middle_807c .photo-orange-0bd9,
.bright_5ef5 .photo-orange-0bd9,
.nav_57a6 .photo-orange-0bd9 {
    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
--------------------------------------------------------------*/
.component-warm-915c {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.component-warm-915c img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.component-warm-915c .gallery-gold-bff2 {
    margin: 0.8075em 0;
}

.gallery-gold-bff2 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.backdrop-abe5 {
    margin: -4px;
}

.selected-8327 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.wide-4a9f .selected-8327 {
    max-width: 50%;
}

.icon_7fa9 .selected-8327 {
    max-width: 33.33%;
}

.liquid-3d5f .selected-8327 {
    max-width: 25%;
}

.detail-east-5af2 .selected-8327 {
    max-width: 20%;
}

.basic_73f0 .selected-8327 {
    max-width: 16.66%;
}

.tertiary_stone_ab97 .selected-8327 {
    max-width: 14.28%;
}

.hot-e5b4 .selected-8327 {
    max-width: 12.5%;
}

.texture-iron-30e8 .selected-8327 {
    max-width: 11.11%;
}

.info_f497 {
    display: block;
}

.input_8a99 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.nav_4c9c li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.bottom_2fc0 .footer-prev-eb18 .nav_4c9c li {
    display: inline-block;
    width: auto;
}
.nav_4c9c,
.nav_4c9c ul {
    margin: 0;
    padding: 0;
}
.nav_4c9c li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.nav_4c9c {
    margin: 0;
    padding: 0;
}
.nav_4c9c li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.nav_4c9c ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.nav_4c9c 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";
}
.nav_4c9c li a:hover,
.nav_4c9c li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.nav_4c9c li a:before {
    content: "\f1d0";
}
.nav_4c9c li a[href*="facebook.link-glass-9af5"]:before,
.nav_4c9c li a[href*="fb.link-glass-9af5"]:before {
  content: "\f39e";
}

.nav_4c9c li a[href*="twitter.link-glass-9af5"]:before {
  content: "\f099";
}

.nav_4c9c li a[href*="linkedin.link-glass-9af5"]:before {
  content: "\f0e1";
}

.nav_4c9c li a[href*="plus.layout-7281.link-glass-9af5"]:before {
  content: "\f0d5";
}

.nav_4c9c li a[href*="youtube.link-glass-9af5"]:before {
  content: "\f167";
}

.nav_4c9c li a[href*="dribbble.link-glass-9af5"]:before {
  content: "\f17d";
}

.nav_4c9c li a[href*="pinterest.link-glass-9af5"]:before {
  content: "\f231";
}

.nav_4c9c li a[href*="bitbucket.focus-inner-9ca7"]:before {
  content: "\f171";
}

.nav_4c9c li a[href*="github.link-glass-9af5"]:before {
  content: "\f113";
}

.nav_4c9c li a[href*="codepen.hard_0354"]:before {
  content: "\f1cb";
}

.nav_4c9c li a[href*="flickr.link-glass-9af5"]:before {
  content: "\f16e";
}

.nav_4c9c li a[href$="/feed/"]:before {
  content: "\f09e";
}

.nav_4c9c li a[href*="foursquare.link-glass-9af5"]:before {
  content: "\f180";
}

.nav_4c9c li a[href*="instagram.link-glass-9af5"]:before {
  content: "\f16d";
}

.nav_4c9c li a[href*="tumblr.link-glass-9af5"]:before {
  content: "\f173";
}

.nav_4c9c li a[href*="reddit.link-glass-9af5"]:before {
  content: "\f1a1";
}

.nav_4c9c li a[href*="vimeo.link-glass-9af5"]:before {
  content: "\f194";
}

.nav_4c9c li a[href*="digg.link-glass-9af5"]:before {
  content: "\f1a6";
}

.nav_4c9c li a[href*="twitch.status-hovered-a18e"]:before {
  content: "\f1e8";
}

.nav_4c9c li a[href*="stumbleupon.link-glass-9af5"]:before {
  content: "\f1a4";
}

.nav_4c9c li a[href*="delicious.link-glass-9af5"]:before {
  content: "\f1a5";
}

.nav_4c9c li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.nav_4c9c li a[href*="soundcloud.link-glass-9af5"]:before {
  content: "\f1be";
}
.nav_4c9c li a[href*="wordpress.focus-inner-9ca7"]:before {
  content: "\f19a";
}
.nav_4c9c li a[href*="wordpress.link-glass-9af5"]:before {
  content: "\f19a";
}

.nav_4c9c li a[href*="jsfiddle.full-5f17"]:before {
  content: "\f1cc";
}

.nav_4c9c li a[href*="tripadvisor.link-glass-9af5"]:before {
  content: "\f262";
}

.nav_4c9c li a[href*="foursquare.link-glass-9af5"]:before {
  content: "\f180";
}

.nav_4c9c li a[href*="angel.sidebar_liquid_2bb9"]:before {
  content: "\f209";
}

.nav_4c9c li a[href*="slack.link-glass-9af5"]:before {
  content: "\f198";
}

.nav_4c9c li a[href*="tiktok.link-glass-9af5"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.nav_4c9c li a[href*="facebook.link-glass-9af5"]:hover,
.nav_4c9c li a[href*="fb.link-glass-9af5"]:hover,
.nav_4c9c li a[href*="facebook.link-glass-9af5"]:focus,
.nav_4c9c li a[href*="fb.link-glass-9af5"]:focus {
    background-color: #3c5798 !important;
}
.nav_4c9c li a[href*="twitter.link-glass-9af5"]:hover,
.nav_4c9c li a[href*="twitter.link-glass-9af5"]:focus {
    background-color: #1ea0f1 !important;
}
.nav_4c9c li a[href*="linkedin.link-glass-9af5"]:hover,
.nav_4c9c li a[href*="linkedin.link-glass-9af5"]:focus {
    background-color: #0077B5 !important;
}
.nav_4c9c li a[href*="plus.layout-7281.link-glass-9af5"]:hover,
.nav_4c9c li a[href*="plus.layout-7281.link-glass-9af5"]:focus {
    background-color: #ec7161 !important;
}

.nav_4c9c li a[href*="youtube.link-glass-9af5"]:hover,
.nav_4c9c li a[href*="youtube.link-glass-9af5"]:focus {
    background-color: #cc181e !important;
}

.nav_4c9c li a[href*="dribbble.link-glass-9af5"]:hover,
.nav_4c9c li a[href*="dribbble.link-glass-9af5"]:focus {
    background-color: #f4a09c !important;
}

.nav_4c9c li a[href*="pinterest.link-glass-9af5"]:hover,
.nav_4c9c li a[href*="pinterest.link-glass-9af5"]:focus {
    background-color: #bd081b !important;
}

.nav_4c9c li a[href*="bitbucket.focus-inner-9ca7"]:hover,
.nav_4c9c li a[href*="bitbucket.focus-inner-9ca7"]:focus {
    background-color: #205081 !important;
}

.nav_4c9c li a[href*="github.link-glass-9af5"]:hover,
.nav_4c9c li a[href*="github.link-glass-9af5"]:focus {
    background-color: #323131 !important;
}

.nav_4c9c li a[href*="codepen.hard_0354"]:hover,
.nav_4c9c li a[href*="codepen.hard_0354"]:focus {
    background-color: #111000 !important;
}

.nav_4c9c li a[href*="flickr.link-glass-9af5"]:hover,
.nav_4c9c li a[href*="flickr.link-glass-9af5"]:focus {
    background-color: #025FDF !important;
}

.nav_4c9c li a[href$="/feed/"]:hover,
.nav_4c9c li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.nav_4c9c li a[href*="foursquare.link-glass-9af5"]:hover,
.nav_4c9c li a[href*="foursquare.link-glass-9af5"]:focus {
    background-color: #F94877 !important;
}

.nav_4c9c li a[href*="instagram.link-glass-9af5"]:hover,
.nav_4c9c li a[href*="instagram.link-glass-9af5"]:focus {
    background-color: #cd42e7 !important;
}

.nav_4c9c li a[href*="tumblr.link-glass-9af5"]:hover,
.nav_4c9c li a[href*="tumblr.link-glass-9af5"]:focus {
    background-color: #56BC8A !important;
}

.nav_4c9c li a[href*="reddit.link-glass-9af5"]:hover,
.nav_4c9c li a[href*="reddit.link-glass-9af5"]:focus {
    background-color: #FF4500 !important;
}

.nav_4c9c li a[href*="vimeo.link-glass-9af5"]:hover,
.nav_4c9c li a[href*="vimeo.link-glass-9af5"]:focus {
    background-color: #00ADEF !important;
}

.nav_4c9c li a[href*="digg.link-glass-9af5"]:hover,
.nav_4c9c li a[href*="digg.link-glass-9af5"]:focus {
    background-color: #00ADEF !important;
}

.nav_4c9c li a[href*="twitch.status-hovered-a18e"]:hover,
.nav_4c9c li a[href*="twitch.status-hovered-a18e"]:focus {
    background-color: #0E9DD9 !important;
}

.nav_4c9c li a[href*="stumbleupon.link-glass-9af5"]:hover,
.nav_4c9c li a[href*="stumbleupon.link-glass-9af5"]:focus {
    background-color: #EB4924 !important;
}

.nav_4c9c li a[href*="delicious.link-glass-9af5"]:hover,
.nav_4c9c li a[href*="delicious.link-glass-9af5"]:focus {
    background-color: #0076E8 !important;
}

.nav_4c9c li a[href*="mailto:"]:hover,
.nav_4c9c li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.nav_4c9c li a[href*="soundcloud.link-glass-9af5"]:hover,
.nav_4c9c li a[href*="soundcloud.link-glass-9af5"]:focus {
    background-color: #FF5500 !important;
}
.nav_4c9c li a[href*="wordpress.focus-inner-9ca7"]:hover,
.nav_4c9c li a[href*="wordpress.focus-inner-9ca7"]:focus {
    background-color: #0073AA !important;
}
.nav_4c9c li a[href*="wordpress.link-glass-9af5"]:hover,
.nav_4c9c li a[href*="wordpress.link-glass-9af5"]:focus {
    background-color: #00AADC !important;
}

.nav_4c9c li a[href*="jsfiddle.full-5f17"]:hover,
.nav_4c9c li a[href*="jsfiddle.full-5f17"]:focus {
    background-color: #396AB1 !important;
}

.nav_4c9c li a[href*="tripadvisor.link-glass-9af5"]:hover,
.nav_4c9c li a[href*="tripadvisor.link-glass-9af5"]:focus {
    background-color: #FFE090 !important;
}

.nav_4c9c li a[href*="angel.sidebar_liquid_2bb9"]:hover,
.nav_4c9c li a[href*="angel.sidebar_liquid_2bb9"]:focus {
    background-color: #111000 !important;
}

.nav_4c9c li a[href*="tiktok.link-glass-9af5"]:hover,
.nav_4c9c li a[href*="tiktok.link-glass-9af5"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.mask_0dc8 .outline_narrow_bea4 .dirty-81e3 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.mask_0dc8 .next_e099 {
    text-align: center;
    padding: 15px;
}
.mask_0dc8 .notice_85cc .next_e099 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.mask_0dc8 .outline_narrow_bea4 .badge-solid-3e04 {
    margin-bottom: 7px;
    display: inline-block;
}
.mask_0dc8 .outline_narrow_bea4 .badge-solid-3e04 a {
    color: #000;
}
.mask_0dc8 .outline_narrow_bea4 .badge-solid-3e04 a:hover,
.mask_0dc8 .outline_narrow_bea4 .badge-solid-3e04 a:focus {
    color: #ff2e55;
}
.mask_0dc8 .outline_narrow_bea4 .border_blue_d09f {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.mask_0dc8 .outline_narrow_bea4 .border_blue_d09f a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.mask_0dc8 .outline_narrow_bea4 .border_blue_d09f a:hover,
.mask_0dc8 .outline_narrow_bea4 .border_blue_d09f a:focus {
    background-color: #000;
}
.mask_0dc8 .outline_narrow_bea4 .dirty-81e3 img {
    width: 100%;
}
.mask_0dc8 .south_1aae {
    margin-bottom: 10px;
}
.mask_0dc8 .middle_e8f9 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.mask_0dc8 .outline_narrow_bea4 .bright_5ef5 {
    color: #000;
}
.mask_0dc8 a {
    text-decoration: none;
}
.mask_0dc8 a {
    text-decoration: none;
}
.primary_3f42 a,
.primary_3f42 a:before {
    text-decoration: none;
}
.primary_3f42 > span {
    margin-right: 20px;
}
#primary #main > article .bright_5ef5 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.logo-west-7609 h1,
.logo-west-7609 h2,
.logo-west-7609 h3,
.logo-west-7609 h4,
.logo-west-7609 h5,
.logo-west-7609 h6,
.logo-west-7609 .in-e170 .chip_action_bb58 {
    font-family: 'Raleway', sans-serif;
}

.button-60b2 h1,
.button-60b2 h2,
.button-60b2 h3,
.button-60b2 h4,
.button-60b2 h5,
.button-60b2 h6,
.button-60b2 .in-e170 .chip_action_bb58 {
    font-family: 'Poppins', sans-serif;
}

.border-6b5d h1,
.border-6b5d h2,
.border-6b5d h3,
.border-6b5d h4,
.border-6b5d h5,
.border-6b5d h6,
.border-6b5d .in-e170 .chip_action_bb58 {
    font-family: 'Montserrat', sans-serif;
}

.tiny_3339 h1,
.tiny_3339 h2,
.tiny_3339 h3,
.tiny_3339 h4,
.tiny_3339 h5,
.tiny_3339 h6,
.tiny_3339 .in-e170 .chip_action_bb58 {
    font-family: 'Open Sans', sans-serif;
}

.avatar_pro_82fb h1,
.avatar_pro_82fb h2,
.avatar_pro_82fb h3,
.avatar_pro_82fb h4,
.avatar_pro_82fb h5,
.avatar_pro_82fb h6,
.avatar_pro_82fb .in-e170 .chip_action_bb58 {
    font-family: 'Lato', sans-serif;
}

.card-red-629d h1,
.card-red-629d h2,
.card-red-629d h3,
.card-red-629d h4,
.card-red-629d h5,
.card-red-629d h6,
.card-red-629d .in-e170 .chip_action_bb58 {
    font-family: 'Ubuntu', sans-serif;
}

.shade_0362 h1,
.shade_0362 h2,
.shade_0362 h3,
.shade_0362 h4,
.shade_0362 h5,
.shade_0362 h6,
.shade_0362 .in-e170 .chip_action_bb58 {
    font-family: 'Playfair Display', serif;
}

.glass_5c01 h1,
.glass_5c01 h2,
.glass_5c01 h3,
.glass_5c01 h4,
.glass_5c01 h5,
.glass_5c01 h6,
.glass_5c01 .in-e170 .chip_action_bb58 h6 {
    font-family: 'Lora', serif;
}

.medium_39c8 h1,
.medium_39c8 h2,
.medium_39c8 h3,
.medium_39c8 h4,
.medium_39c8 h5,
.medium_39c8 h6,
.medium_39c8 .in-e170 .chip_action_bb58 {
    font-family: 'Titillium Web', sans-serif;
}

.footer_0595 h1,
.footer_0595 h2,
.footer_0595 h3,
.footer_0595 h4,
.footer_0595 h5,
.footer_0595 h6,
.footer_0595 .in-e170 .chip_action_bb58 {
    font-family: 'Muli', sans-serif;
}

.content_41a4 h1,
.content_41a4 h2,
.content_41a4 h3,
.content_41a4 h4,
.content_41a4 h5,
.content_41a4 h6,
.content_41a4 .in-e170 .chip_action_bb58 {
    font-family: 'Oxygen', sans-serif;
}

.filter-3cd1 h1,
.filter-3cd1 h2,
.filter-3cd1 h3,
.filter-3cd1 h4,
.filter-3cd1 h5,
.filter-3cd1 h6,
.filter-3cd1 .in-e170 .chip_action_bb58 {
    font-family: 'Nunito Sans', sans-serif;
}

.hidden_out_8141 h1,
.hidden_out_8141 h2,
.hidden_out_8141 h3,
.hidden_out_8141 h4,
.hidden_out_8141 h5,
.hidden_out_8141 h6,
.hidden_out_8141 .in-e170 .chip_action_bb58 {
    font-family: 'Maven Pro', sans-serif;
}

.north_2432 h1,
.north_2432 h2,
.north_2432 h3,
.north_2432 h4,
.north_2432 h5,
.north_2432 h6,
.north_2432 .in-e170 .chip_action_bb58 {
    font-family: 'Cairo', serif;
}

.tiny_2263 h1,
.tiny_2263 h2,
.tiny_2263 h3,
.tiny_2263 h4,
.tiny_2263 h5,
.tiny_2263 h6,
.tiny_2263 .in-e170 .chip_action_bb58 {
    font-family: 'Philosopher', sans-serif;
}

.text-dirty-f1cb h1,
.text-dirty-f1cb h2,
.text-dirty-f1cb h3,
.text-dirty-f1cb h4,
.text-dirty-f1cb h5,
.text-dirty-f1cb h6,
.text-dirty-f1cb .in-e170 .chip_action_bb58 {
    font-family: 'Dosis', sans-serif;
}

.border_db9a h1,
.border_db9a h2,
.border_db9a h3,
.border_db9a h4,
.border_db9a h5,
.border_db9a h6,
.border_db9a .in-e170 .chip_action_bb58 {
    font-family: 'Sniglet', cursive;
}

.secondary-e294 h1,
.secondary-e294 h2,
.secondary-e294 h3,
.secondary-e294 h4,
.secondary-e294 h5,
.secondary-e294 h6,
.secondary-e294 .in-e170 .chip_action_bb58 {
    font-family: 'Gloria Hallelujah', cursive;
}

.green_b26b h1,
.green_b26b h2,
.green_b26b h3,
.green_b26b h4,
.green_b26b h5,
.green_b26b h6,
.green_b26b .in-e170 .chip_action_bb58 {
    font-family: 'Patrick Hand', cursive;
}

.sort_down_9c92 h1,
.sort_down_9c92 h2,
.sort_down_9c92 h3,
.sort_down_9c92 h4,
.sort_down_9c92 h5,
.sort_down_9c92 h6,
.sort_down_9c92 .in-e170 .chip_action_bb58 {
    font-family: 'Shadows Into Light', cursive;
}

.green_0a08 h1,
.green_0a08 h2,
.green_0a08 h3,
.green_0a08 h4,
.green_0a08 h5,
.green_0a08 h6,
.green_0a08 .in-e170 .chip_action_bb58 {
    font-family: 'Aboreto', cursive;
}

.warm_b619,
.warm_b619 .outline-6b90 a {
    font-family: 'Raleway', sans-serif;
}

.layout_6be5,
.layout_6be5 .outline-6b90 a {
    font-family: 'Poppins', sans-serif;
}

.primary-middle-afbe,
.primary-middle-afbe .outline-6b90 a {
    font-family: 'Montserrat', sans-serif;
}

.notification-in-18e2,
.notification-in-18e2 .outline-6b90 a {
    font-family: 'Open Sans', sans-serif;
}

.secondary_65d7,
.secondary_65d7 .outline-6b90 a {
    font-family: 'Lato', sans-serif;
}

.nav_under_91d2,
.nav_under_91d2 .outline-6b90 a {
    font-family: 'Ubuntu', sans-serif;
}

.fresh_9aad,
.fresh_9aad .outline-6b90 a {
    font-family: 'Playfair Display', serif;
}

.highlight-hard-8897,
.highlight-hard-8897 .outline-6b90 a {
    font-family: 'Lora', serif;
}

.static-63ec,
.static-63ec .outline-6b90 a {
    font-family: 'Titillium Web', sans-serif;
}

.fixed_2aba,
.fixed_2aba .outline-6b90 a-10 {
    font-family: 'Muli', sans-serif;
}

.heading-b715,
.heading-b715 .outline-6b90 a {
    font-family: 'Oxygen', sans-serif;
}

.aside-wide-789f,
.aside-wide-789f .outline-6b90 a {
    font-family: 'Nunito Sans', sans-serif;
}

.soft-04f3,
.soft-04f3 .outline-6b90 a {
    font-family: 'Maven Pro', sans-serif;
}

.frame_a40c,
.frame_a40c .outline-6b90 a {
    font-family: 'Cairo', serif;
}

.current-532e,
.current-532e .outline-6b90 a {
    font-family: 'Philosopher', sans-serif;
}

.warm_d9f7,
.warm_d9f7 .outline-6b90 a {
    font-family: 'Dosis', sans-serif;
}

.notice_copper_39fa,
.notice_copper_39fa .outline-6b90 a {
    font-family: 'Sniglet', cursive;
}

.media_34c5,
.media_34c5 .outline-6b90 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.breadcrumb-advanced-ba53,
.breadcrumb-advanced-ba53 .outline-6b90 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 .dynamic_368f a, 
#colophon .dynamic_368f a,
#secondary .dynamic_368f a:hover, 
#secondary .dynamic_368f a:focus, 
#colophon .dynamic_368f a:hover,
#colophon .dynamic_368f a:focus {
    color: #fff;
}
#secondary .dynamic_368f,
#colophon .dynamic_368f {
    margin-bottom: 0;
}
.thumbnail-stale-9877 {
    position: relative;
    padding: 15px 0;
}
.bottom_2fc0 + .thumbnail-stale-9877 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.thumbnail-stale-9877 span {
    display: block;
    text-align: center;
}
.bottom_2fc0 .footer-prev-eb18 ul li {
    margin-bottom: 15px;
}
.bottom_2fc0 .footer-prev-eb18 ul li:last-child,
.bottom_2fc0 .footer-prev-eb18 .nav_4c9c li {
    margin-bottom: 0;
}
.bottom_2fc0 .breadcrumb-f3b1 {
    margin-bottom: 45px;
}
.bottom_2fc0.short-3335 .breadcrumb-f3b1:last-child {
    margin-bottom: 0;
}
.bottom_2fc0.short-3335 .narrow-dd24 img {
    margin-left: auto;
    margin-right: auto;
}
.disabled-f066 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.detail_5ec8 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.background-bronze-2481 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 .background-bronze-2481 a:hover,
#secondary .background-bronze-2481 a:focus,
#colophon .background-bronze-2481 a:hover,
#colophon .background-bronze-2481 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .disabled_dim_0fff form.media-84ad button.active_1ea4 {
    background-color: #ff2e55;
}
#colophon .disabled-f066 li:before {
    float: left;
}
.prev-eafe {
    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;
}
.prev-eafe:hover,
.prev-eafe: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;
}
.element-orange-07f9 #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 */
}
.element-orange-07f9 #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 */
}
.element-orange-07f9 #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,
.table-selected-ddbf #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.photo-easy-f3c3 #loader .tertiary-9b2b,
.accordion-7ce6 #loader .breadcrumb-f614,
.status-outer-80a0 #loader .rough_36f8,
.red_2299 #loader .east-875f {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.media-84ad {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .nav_4c9c {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .active_1ea4 {
        border-color: transparent;
    }
    .bottom_2fc0.popup_simple_317a .breadcrumb-f3b1,
    .bottom_2fc0.label_black_5d82 .breadcrumb-f3b1 {
        width: 50%;
        float: left;
    }
    .bottom_2fc0.popup_simple_317a .breadcrumb-f3b1:nth-child(2n+1),
    .bottom_2fc0.label_black_5d82 .breadcrumb-f3b1:nth-child(2n+1) {
        clear: left;
    }
    .bottom_2fc0.popup_simple_317a .breadcrumb-f3b1:nth-child(odd),
    .bottom_2fc0.label_black_5d82 .breadcrumb-f3b1:nth-child(odd) {
        padding-right: 40px;
    }
    .bottom_2fc0.popup_simple_317a .breadcrumb-f3b1:nth-last-child(-n+2),
    .bottom_2fc0.label_black_5d82 .breadcrumb-f3b1:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .popup_simple_317a,
    .module_yellow_08eb,
    .label_black_5d82,
    .form-fdeb,
    .brown-cb4d {
        margin: 0 -15px;
    }
    .popup_simple_317a article,
    .module_yellow_08eb article,
    .label_black_5d82 article,
    .form-fdeb article,
    .brown-cb4d article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .popup_simple_317a article:nth-child(2n+1),
    .module_yellow_08eb article:nth-child(2n+1),
    .label_black_5d82 article:nth-child(2n+1),
    .form-fdeb article:nth-child(2n+1),
    .brown-cb4d article:nth-child(2n+1) {
        clear: left;
    }
    .popup_simple_317a article:nth-last-child(-n+2),
    .module_yellow_08eb article:nth-last-child(-n+2),
    .label_black_5d82 article:nth-last-child(-n+2),
    .form-fdeb article:nth-last-child(-n+2),
    .brown-cb4d article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .link-0c49 h1,
    .complex-fd8f h1,
    .grid-ae6b h1 {
        font-size: 28px;
    }
    .overlay_140f .thick-22fc, 
    .nav-glass-42b0 .thick-22fc, 
    .accent_f51b .thick-22fc {
        padding-right: 25px;
    }
    .overlay_140f .image_rough_efd4, 
    .nav-glass-42b0 .image_rough_efd4, 
    .accent_f51b .image_rough_efd4 {
        padding-left: 25px;
    }
    .bottom_2fc0.module_yellow_08eb .breadcrumb-f3b1 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .bottom_2fc0.module_yellow_08eb .breadcrumb-f3b1:not(:last-child) {
        padding-right: 40px;
    }
    .thumbnail-stale-9877.popup_simple_317a span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .thumbnail-stale-9877.popup_simple_317a span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .module_yellow_08eb article,
    .form-fdeb article,
    .brown-cb4d article {
        width: 33.33%;
    }
    .module_yellow_08eb article:nth-child(2n+1),
    .form-fdeb article:nth-child(2n+1),
    .brown-cb4d article:nth-child(2n+1) {
        clear: none;
    }
    .module_yellow_08eb article:nth-child(3n+1),
    .form-fdeb article:nth-child(3n+1),
    .brown-cb4d article:nth-child(3n+1) {
        clear: left;
    }
    .module_yellow_08eb article:nth-last-child(-n+3),
    .form-fdeb article:nth-last-child(-n+3),
    .brown-cb4d article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .label_black_5d82 article {
        width: 25%;
    }
    .form-fdeb article {
        width: 20%;
    }
    .brown-cb4d article {
        width: 16.66%;
    }
    .label_black_5d82 article:nth-child(2n+1),
    .form-fdeb article:nth-child(3n+1),
    .brown-cb4d article:nth-child(3n+1) {
        clear: none;
    }
    .label_black_5d82 article:nth-child(4n+1),
    .form-fdeb article:nth-child(5n+1),
    .brown-cb4d article:nth-child(6n+1) {
        clear: left;
    }
    .label_black_5d82 article:nth-last-child(-n+4),
    .form-fdeb article:nth-last-child(-n+5),
    .brown-cb4d article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .footer-prev-eb18 + .footer-prev-eb18 {
        margin-top: 0;
    }
    #top-bar.popup_simple_317a .footer-prev-eb18 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.popup_simple_317a .footer-prev-eb18 + .footer-prev-eb18 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.panel_d9eb.pattern-bright-52a4 {
        margin-top: 63px;
    }
    #colophon .nav_4c9c {
        margin-left: -15px;
    }
    .bottom_2fc0.label_black_5d82 .breadcrumb-f3b1 {
        width: 25%;
        padding-right: 40px;
    }
    .bottom_2fc0.label_black_5d82 .breadcrumb-f3b1:last-child {
        padding-right: 0;
    }
    .bottom_2fc0.label_black_5d82 .breadcrumb-f3b1:nth-child(2n+1) {
        clear: none;
    }
    .bottom_2fc0.label_black_5d82 .breadcrumb-f3b1:nth-child(4n+1) {
        clear: left;
    }
    .bottom_2fc0.label_black_5d82 .breadcrumb-f3b1:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .alert_orange_f7d0 #masthead {
        position: sticky;
        top: 0;
    }
    .alert_orange_f7d0 #masthead.gas_055a {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .element-8681.alert_orange_f7d0 #masthead.gas_055a {
        top: 32px;
    }
    .dropdown-0e27 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .outline-6b90 {
        width: auto;
        float: right;
        text-align: right;
    }
    .outline-6b90.component_steel_23a4 {
        padding: 0;
    }
    .outline-6b90 ul.hero_03fb > li {
        text-align: center;
    }
    .outline-6b90 ul.hero_03fb > li > a {
        color: #000;
    }
    .outline-6b90 ul.hero_03fb .surface-down-f8ee > a, 
    .outline-6b90 ul.hero_03fb .block_8677 > a, 
    .outline-6b90 ul.hero_03fb .selected_d90c > a, 
    .outline-6b90 ul.hero_03fb .action-05b3 > a,
    .outline-6b90 ul.hero_03fb > li:hover > a, 
    .outline-6b90 ul.hero_03fb > li.fn-focus-17bd > a {
        color: #ff2e55;
    }
    .outline-6b90 ul.hero_03fb > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .outline-6b90.component_steel_23a4 ul.hero_03fb > li {
        padding: 15px 25px 8px;
    }
    .outline-6b90 ul.hero_03fb > .huge-228e > 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;
    }
    .outline-6b90 ul ul .huge-228e > 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;
    }
    .outline-6b90 ul.hero_03fb {
        display: block !important;
        height: auto !important;
    }
    .outline-6b90 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .outline-6b90 ul li:hover > ul,
    .outline-6b90 ul li.fn-focus-17bd > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .outline-6b90 ul ul li:hover > ul,
    .outline-6b90 ul ul li.fn-focus-17bd > ul {
        left: 100%;
        right: auto;
    }
    .outline-6b90 ul ul li:hover > a,
    .outline-6b90 ul ul li.fn-focus-17bd > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .outline-6b90 ul.gallery-white-ad82 > li:last-child > a {
        border-bottom: none;
    }
    .outline-6b90 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .outline-6b90 ul ul > li:last-child {
        border-bottom: none;
    }
    .outline-6b90 ul ul ul {
        top: 0;
    }
    .outline-6b90 ul ul li a:hover,
    .outline-6b90 ul ul li.action-05b3:hover > a {
        color: #fff !important;
    }
    .outline-6b90 ul.hero_03fb > li > a > i,
    .outline-6b90 ul.hero_03fb > li > a > i.status_a55b:not(.east-4d35).media-f27f {
        display: block;
        margin: 0 auto 10px;
    }
    .last_705a {
        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;
    }
    .outline-6b90 .south-6741 .clean_aa54 {
        display: none;
    }
    .outline-6b90 .south-6741 .background_1001 {
        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.hidden-focused-6e8d {
        display: none;
    }
    .last_705a {
        display: none;
    }
    .outline-6b90 ul {
        display: block;
    }
    .outline-6b90 li {
        display: inline-block;
    }
    .outline-6b90 .highlight_stale_d22c {
        padding-left: 50px;
    }
    .outline-6b90 ul.hero_03fb > li.highlight_stale_d22c > a,
    .outline-6b90 ul.hero_03fb > li.form-pink-2e09 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .outline-6b90 li.highlight_stale_d22c + li.form-pink-2e09: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%);
    }
    .focused-90fd #primary,
    .active_69d5 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .focused-90fd #secondary,
    .active_69d5 #secondary {
        width: 30%;
        float: right;
    }
    .active_69d5 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .warm-37a0 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .dropdown-0e27 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .summary-3179 {
        font-size: 26px;
    }
    .outline-6b90 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .outline-6b90 ul ul ul {
        margin-top: 0;
    }
    .outline-6b90 ul.hero_03fb li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .outline-6b90 ul.hero_03fb li:last-child {
        border-bottom: none;
    }
    .outline-6b90 ul.hero_03fb > li {
        width: 100%;
        padding: 0;
    }
    .outline-6b90 ul ul li a {
        padding-left: 35px;
    }
    .outline-6b90 ul ul ul li a {
        padding-left: 60px;
    }
    .outline-6b90 ul ul ul ul li a {
        padding-left: 80px;
    }
    .outline-6b90 ul ul a {
        width: 100%;
    }
    .outline-6b90 ul ul,
    .outline-6b90 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .outline-6b90 ul.hero_03fb > li:before {
        display: none;
    }
    .outline-6b90 .huge-228e > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .outline-6b90 .huge-228e > a:after {
        padding-top: 3px;
    }
    .outline-6b90 ul.gallery-white-ad82 li a {
        border-left: none;
    }
    .outline-6b90 ul.hero_03fb {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .outline-6b90 {
        position: static;
    }
    .outline-6b90 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.hidden_large_e128 .outline-6b90 ul.hero_03fb {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .main_top_2e86 #content, 
    .main_top_2e86 #colophon,
    .main_top_2e86 .prev-eafe {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .aside_f0b0, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.hidden_large_e128 .outline-6b90 ul.hero_03fb {
        max-width: 100%;
    }
    .overlay_140f .thick-22fc, 
    .nav-glass-42b0 .thick-22fc, 
    .accent_f51b .thick-22fc,
    .overlay_140f .image_rough_efd4, 
    .nav-glass-42b0 .image_rough_efd4, 
    .accent_f51b .image_rough_efd4 {
        width: 100%;
        margin: 15px 0;
    }
    .accent_f51b span.hard-e883 b, 
    .popup_fresh_e7e9 span.hard-e883 b, 
    .accent_f51b span.heading-13eb b, 
    .popup_fresh_e7e9 span.heading-13eb b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .icon-88cc img {
        margin-right: 15px;
    }
    .aside_f0b0, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.hot_89b6,
    #commentform p.center-c7be {
        margin-top: 21px;
    }
    nav.panel_d9eb.pattern-bright-52a4,
    #secondary {
        margin-top: 30px;
    }
    .aside_f0b0, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .component_basic_cd83 {
        margin-bottom: 25px;
    }
    .prev-eafe {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .pattern-bright-52a4 .dirty-2fc1.panel_ac2a, 
    .pattern-bright-52a4 .dirty-2fc1.progress_9820 {
        top: 0;
    }
    .pattern-bright-52a4 .panel_ac2a.dirty-2fc1:before, 
    .pattern-bright-52a4 .progress_9820.dirty-2fc1:before {
        width: 35px;
        height: 10px;
    }
    .pattern-bright-52a4 .dirty-2fc1.panel_ac2a, 
    .pattern-bright-52a4 .dirty-2fc1.progress_9820 {
        margin-left: 0;
        margin-right: 0;
    }
    .gradient-8d1d li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.module-glass-9e01 {
        margin-left: 0;
    }
    .icon-88cc img {
        margin: 0 0 25px;
        float: none;
    }
    .icon-88cc .hard_2902, 
    .icon-88cc .badge-f267 {
        display: block;
    }
    .nav_57a6 {
        padding-left: 0;
    }
    #comments ol.plasma_115c {
        margin-left: 50px;
    }
    .focus-pro-f511 {
        padding-left: 0;
    }
    .bottom_2fc0 .breadcrumb-f3b1:last-child,
    .bottom_2fc0.module_yellow_08eb .breadcrumb-f3b1:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: b3a0 */
.widget-item-p3 {
  padding: 0.4rem;
  font-size: 12px;
  line-height: 1.1;
}
