/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.tag_next_9706/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.tag_next_9706/
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.dirty-541e.widget-31d9/licenses/gpl-2.0.footer_out_e524
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.fluid-49b1/, (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.slider-8946.hidden-center-21f3/normalize.tooltip-selected-c0f2/
*/

/*--------------------------------------------------------------
>>> 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;
}

.inner_4f39 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.over_4837 #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.tag_next_9706/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.hover-d769 {
    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 .mask-5fbc label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .mask-5fbc {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.red_afae {
    clear: both;
    display: inline-block;
    position: relative;
}
.overlay_lower_f699 {
    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.article-active-4c53 {
    margin-bottom: 0;
}
#commentform p.red_afae {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.pattern_silver_5807 a {
    color: #000;
    text-decoration: none;
}
.pattern_silver_5807 a:hover,
.pattern_silver_5807 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.hero_5f2d {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .nav-hard-5d4c {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .border-paper-00aa {
    text-align: center;
}
#top-bar .border-paper-00aa li a:hover,
#top-bar .border-paper-00aa li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.bronze-f81c {
    padding: 5px 0;
    float: left;
}
.up-ff8c, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.info-liquid-9623 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.info-liquid-9623 a {
    color: #000;
}
.info-liquid-9623 a:hover,
.info-liquid-9623 a:focus {
    color: #ff2e55;
}
.header_a2c3 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.up-ff8c a {
    display: block;
    margin-right: 15px;
}
.up-ff8c img {
    max-height: 80px;
    width: auto;
}
.shadow-hard-067b {
    display: block;
    position: relative;
    width: 100%;
}
.shadow-hard-067b ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.shadow-hard-067b ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.shadow-hard-067b ul ul a:after {
    float: right;
}
.shadow-hard-067b ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.shadow-hard-067b li {
    position: relative;
}
.shadow-hard-067b ul.logo-4d0d > li > a {
    color: #555555;
}
.shadow-hard-067b ul.logo-4d0d > li:hover > a,
.shadow-hard-067b ul.logo-4d0d > li.fn-focus-254c > a {
    color: #ff2e55;
}
.shadow-hard-067b form.hero_5f2d input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.shadow-hard-067b a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.shadow-hard-067b ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.shadow-hard-067b ul ul ul {
    left: -999em;
    top: 0;
}
.shadow-hard-067b li li {
    display: block;
}
.shadow-hard-067b ul.logo-4d0d .selected-5d47 > a,
.shadow-hard-067b ul.logo-4d0d .label_95a9 > a,
.shadow-hard-067b ul.logo-4d0d .middle_6b6f > a,
.shadow-hard-067b ul.logo-4d0d .notice-out-ada8 > a {
    color: #ff2e55;
}
.shadow-hard-067b ul.logo-4d0d > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.hero_5f2d {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.dynamic-a1a7 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.carousel-clean-9c6b {
    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;
}
.carousel-clean-9c6b:hover,
.carousel-clean-9c6b:focus {
    background-color: #ff2e55;
}
.carousel-clean-9c6b 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;
}
.carousel-clean-9c6b span:before, 
.carousel-clean-9c6b 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;
}
.carousel-clean-9c6b span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.carousel-clean-9c6b span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.carousel-clean-9c6b.fn-active-254c 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);
}
.carousel-clean-9c6b.fn-active-254c 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);
}
.carousel-clean-9c6b.fn-active-254c span {
    background-color: transparent;
}
.west_56dc {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.message-ce8a {
    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.message-ce8a.fn-active-254c i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.description-north-c5f4 .heading-f932,
.description-north-c5f4 .widget-20b2,
.description-north-c5f4 .alert-e8d8 {
    margin: 0;
    overflow: hidden;
}
.dirty_cebd .content_284e a:before,
.dirty_cebd .preview_6b41 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.dirty_cebd .preview_6b41 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.heading-f932 .content_284e,
.widget-20b2 .content_284e,
.alert-e8d8 .content_284e {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.heading-f932 .preview_6b41,
.widget-20b2 .preview_6b41,
.alert-e8d8 .preview_6b41 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.alert-e8d8 a, 
.widget-20b2 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.alert-e8d8 a:hover, 
.widget-20b2 a:hover,
.alert-e8d8 a:focus, 
.widget-20b2 a:focus {
    color: #ff2e55;
}
.alert-e8d8, 
.widget-20b2 {
    padding: 0;
    position: relative;
}
.search-eee9 .gradient_d8fd,
.search-eee9 .gradient_d8fd.iron-99f8:hover,
.search-eee9 .gradient_d8fd.iron-99f8:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.search-eee9 .gradient_d8fd.fn-current-254c,
.search-eee9 .gradient_d8fd:hover,
.search-eee9 .gradient_d8fd:focus {
    color: #fff;
    background-color: #ff2e55;
}
.search-eee9 .gradient_d8fd.filter-liquid-20f4,
.search-eee9 .gradient_d8fd.north-03cc {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.search-eee9 .gradient_d8fd.filter-liquid-20f4:hover, 
.search-eee9 .gradient_d8fd.north-03cc:hover,
.search-eee9 .gradient_d8fd.filter-liquid-20f4:focus, 
.search-eee9 .gradient_d8fd.north-03cc:focus {
    color: #fff;
}
.content_284e span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.preview_6b41 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.alert-e8d8 span,
.widget-20b2 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.heading_da5a {
    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. */
}

.heading_da5a: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
--------------------------------------------------------------*/
.accent-light-efc6 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.hover-d769 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.sidebar_plasma_d0a6 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.dim_f4a7:before,
.dim_f4a7:after,
.shadow_00b7:before,
.shadow_00b7:after,
.full_5b81:before,
.full_5b81:after,
.gas-bd62:before,
.gas-bd62:after,
.focus-f776:before,
.focus-f776:after,
.heading-dim-d640:before,
.heading-dim-d640:after,
.accordion-8c33:before,
.accordion-8c33:after,
.paper-263d:before,
.paper-263d:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.dim_f4a7:after,
.shadow_00b7:after,
.full_5b81:after,
.gas-bd62:after,
.focus-f776:after,
.heading-dim-d640:after,
.accordion-8c33:before,
.accordion-8c33:after,
.paper-263d:before,
.paper-263d:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.filter_orange_dba4 {
    margin: 0 0 1.3em;
}
.filter_orange_dba4:last-child {
    margin-bottom: 0;
}
#colophon .filter_orange_dba4.light_99ef {
    margin-bottom: 20px;
}
#colophon .filter_orange_dba4:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.filter_orange_dba4 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.filter_orange_dba4 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.hero_5f2d button.nav-hard-5d4c {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.solid-0bf7 form.hero_5f2d button.nav-hard-5d4c {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.solid-0bf7 form.hero_5f2d input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.solid-0bf7 form.hero_5f2d input[type="search"]:focus {
    border-color: #ff2e55;
}
form.hero_5f2d {
    position: relative;
}

form.hero_5f2d 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;
}

.paragraph_7376 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.filter_orange_dba4 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .tag-cool-fc53 h1,
#secondary .tag-cool-fc53 h2,
#secondary .tag-cool-fc53 h3,
#secondary .tag-cool-fc53 h4,
#secondary .tag-cool-fc53 h5,
#secondary .tag-cool-fc53 h6,
#colophon .tag-cool-fc53 h1,
#colophon .tag-cool-fc53 h2,
#colophon .tag-cool-fc53 h3,
#colophon .tag-cool-fc53 h4,
#colophon .tag-cool-fc53 h5,
#colophon .tag-cool-fc53 h6,
.text_current_d5ff .detail_dcac {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .gallery-7f34 h1,
#secondary .gallery-7f34 h2,
#secondary .gallery-7f34 h3,
#secondary .gallery-7f34 h4,
#secondary .gallery-7f34 h5,
#secondary .gallery-7f34 h6,
#colophon .gallery-7f34 h1,
#colophon .gallery-7f34 h2,
#colophon .gallery-7f34 h3,
#colophon .gallery-7f34 h4,
#colophon .gallery-7f34 h5,
#colophon .gallery-7f34 h6 {
    margin-bottom: 25px;
}

.text_current_d5ff .detail_dcac {
    display: block;
    margin-bottom: 20px;
}

.primary-bronze-9a2a {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.primary-bronze-9a2a:hover,
.primary-bronze-9a2a: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 .filter_orange_dba4:not(:last-child) {
    margin-bottom: 30px;
}
.action-ce38 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.dim-9af9.middle-3c0c {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-254c {
    display: block;
}
.button_0b40 {
    margin: 0;
}

.preview_e1e2:not(.box-out-aa0f) {
    display: none;
}

.easy-3e1a .up-6485,
.dark-6e65 .up-6485 {
    display: inline;
}

.hover-3866,
.shadow_00b7,
.right-88b2 {
    margin: 0;
}

.link_1138 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.red_f153 span.sidebar-gold-1cd9 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.gradient-plasma-4700 {
    clear: both;
    margin: 0 0 1.5em;
}
.red_f153 span.image_fixed_9008 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.red_f153 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.status_hard_e3dd.search-eee9 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.dynamic-d2fc.short-7af5 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.icon_right_83b0 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.hover-dede {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.dropdown-silver-308d {
    margin-bottom: 20px;
    display: inline-block;
}
.dropdown-silver-308d span {
    margin: 0 8px 8px 0;
}
.dropdown-silver-308d 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;
}
.dropdown-silver-308d a:hover,
.dropdown-silver-308d a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.info-b839 {
    margin-bottom: 30px;
}
.form-797c,
.pattern_warm_43d6 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.form-797c h1,
.pagination-clean-a801 h1,
.pattern_warm_43d6 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.description-prev-6151 .form-797c,
.article_cool_296c .pagination-clean-a801,
.primary-d8e9 .pattern_warm_43d6,
.large_1fc6 .info-b839,
.main-0b01 .status_hard_e3dd.alert-e8d8,
.dim_3420 .text_narrow_8fac.pink_67ee .up-6485,
.pagination-tiny-3500 .text_narrow_8fac.pink_67ee .tooltip-top-36ea,
.form-hard-9928 .text_narrow_8fac.pink_67ee .west-1d0d,
.article_dim_2ed5 .text_narrow_8fac.pink_67ee .primary_old_66df {
    display: none;
}
.aside_6c59 {
    margin-bottom: 25px;
}
.large-6de9 .aside_6c59 {
    margin-bottom: 0;
}
.text_narrow_8fac.pink_67ee {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.easy-3e1a .tooltip-top-36ea a:before,
.pink_67ee .link_1138 a:before,
.primary_old_66df a:before,
.west-1d0d:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.pink_67ee .link_1138 a:before {
    content: "\f007";
}
.primary_old_66df a:before {
    content: "\f086";
}
.easy-3e1a .tooltip-top-36ea a:before {
    content: "\f017";
}
.west-1d0d:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.easy-3e1a) .west-1d0d:before {
    display: none;
}
.pink_67ee a, 
.pink_67ee span:before, 
.pink_67ee .west-1d0d:before, 
.pink_67ee .link_1138:before {
    color: #000;
}
.pink_67ee a:hover,
.pink_67ee a:focus {
    color: #ff2e55;
}
.link_1138.row_left_dcb1 {
    margin-left: 5px;
}
.up-6485 {
    visibility: hidden;
}
.up-6485 .link_1138.row_left_dcb1 {
    visibility: visible;
    margin-left: -20px;
}
.south_8b9d .description-north-c5f4 .heading-f932, 
.south_8b9d .description-north-c5f4 .widget-20b2, 
.south_8b9d .description-north-c5f4 .alert-e8d8 {
    margin-bottom: 25px;
}
.status_hard_e3dd.alert-e8d8,
.status_hard_e3dd.widget-20b2 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.alert-e8d8 .title-4739 span span,
.widget-20b2 .title-4739 span span,
.alert-e8d8 .accent-dbdf span span,
.widget-20b2 .accent-dbdf span span {
    display: block;
}
.alert-e8d8 span.title-4739 b,
.tabs-center-c511 span.title-4739 b,
.alert-e8d8 span.accent-dbdf b,
.tabs-center-c511 span.accent-dbdf b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.alert-e8d8 span.title-4739,
.tabs-center-c511 span.title-4739 {
    display: table;
}
.content-b69a.layout-7224 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.content-b69a.layout-7224 .simple-d5fc {
    font-size: 38px;
}
.tooltip_hot_11d4 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.full_5b81 a {
    word-wrap: break-word;
}

.first_c32c {
    display: block;
}

#reply-title,
.focus-750f {
    font-size: 42px;
    margin: 0;
}
.focus-750f,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.icon_right_83b0 li:after {
    content: ",";
}
ul.icon_right_83b0 li:last-child:after {
    display: none;
}
ol.selected_e3ee {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.selected_e3ee {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.list_865a {
    margin-left: 120px;
}
.button-copper-fd80 {
    display: none;
}
.main_silver_39cd img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.down-c432 {
    position: relative;
}
.shade_lite_4893 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.selected_e3ee > li:last-child article:last-child,
#comments ol.selected_e3ee > li:last-child {
    border-bottom: none;
}
#comments ol.selected_e3ee > li {
    padding-top: 49px;
}
#comments ol.selected_e3ee > li:first-child {
    padding-top: 0;
}
#comments ol.selected_e3ee > li article:last-child .shade_lite_4893 {
    border-bottom: none;
    padding-bottom: 0;
}
.shade_lite_4893 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;
}
.shade_lite_4893 a:hover,
.shade_lite_4893 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.main_silver_39cd .thumbnail-thick-4675,
.main_silver_39cd .stone-6b0b {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.main_silver_39cd .thumbnail-thick-4675:hover,
.main_silver_39cd .thumbnail-thick-4675:focus {
    color: #ff2e55;
}
.tall_4694 a,
.tall_4694 a time {
    color: #333;
    text-decoration: none;
}
.tall_4694 a:hover,
.tall_4694 a:focus,
.tall_4694 a:hover time,
.tall_4694 a:focus time {
    color: #ff2e55;
}
.tall_4694 time {
    font-weight: 500;
}
.tall_4694 {
    display: block;
    margin-bottom: 10px;
}
.full_5b81 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.full_5b81 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.layout_bf1d .widget-20b2, /* Older / Newer Posts Navigation (always hidden) */
.layout_bf1d.smooth-6ddf .heading-dim-d640 { /* 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 .smooth-6ddf) before. */
.status-wide-3406.smooth-6ddf .heading-dim-d640 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-254c {
    display: block;
    position: relative;
}
.fn-relative-254c:before,
.fn-relative-254c:after {
    content: "";
    display: table;
    clear: both;
}
.shadow_00b7 {
    margin-top: 0;
}
.paper-263d {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.stone_080d {
    padding: 10px 0;
}
.gallery-west-1fb7,
.disabled_upper_279c {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.wrapper_3200 {
    margin-bottom: 40px;
    text-align: center;
}
.disabled_upper_279c {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.gallery-west-1fb7 a {
    color: #000;
    text-decoration: none;
}
.gallery-west-1fb7 a:hover,
.gallery-west-1fb7 a:focus {
    color: #ff2e55;
}
.layout_advanced_8fbf {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.button-stale-99c9 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.mask-0fbf {
    text-align: left;
}
.media-a7f0 {
    text-align: center;
}
.sort_small_6697 {
    text-align: right;
}
.easy-6b19 {
    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;
}
.easy-6b19:hover,
.easy-6b19:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.column_solid_ac85 {
    position: relative;
}
.texture-20d6 article, 
.grid_cfec article, 
.short-7af5 article, 
.dirty-836d article,
.brown-e77b article,
.background-498a article {
    margin-bottom: 30px;
    width: 100%;
}
.texture-20d6 article:last-child, 
.grid_cfec article:last-child, 
.short-7af5 article:last-child, 
.dirty-836d article:last-child,
.brown-e77b article:last-child,
.background-498a article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.hover-3866 .feature_solid_9f1b,
.shadow_00b7 .feature_solid_9f1b,
.full_5b81 .feature_solid_9f1b {
    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
--------------------------------------------------------------*/
.badge_bright_c16c {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.badge_bright_c16c img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.badge_bright_c16c .picture_huge_2856 {
    margin: 0.8075em 0;
}

.picture_huge_2856 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.sidebar_middle_5579 {
    margin: -4px;
}

.wrapper_7eec {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.text_b6bf .wrapper_7eec {
    max-width: 50%;
}

.fluid-bb73 .wrapper_7eec {
    max-width: 33.33%;
}

.component_053c .wrapper_7eec {
    max-width: 25%;
}

.wood-bc86 .wrapper_7eec {
    max-width: 20%;
}

.chip-6432 .wrapper_7eec {
    max-width: 16.66%;
}

.photo-859f .wrapper_7eec {
    max-width: 14.28%;
}

.alert-tall-5f17 .wrapper_7eec {
    max-width: 12.5%;
}

.iron-f7b5 .wrapper_7eec {
    max-width: 11.11%;
}

.row_huge_7acd {
    display: block;
}

.advanced_6edf {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.border-paper-00aa li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.accordion-8c33 .filter_orange_dba4 .border-paper-00aa li {
    display: inline-block;
    width: auto;
}
.border-paper-00aa,
.border-paper-00aa ul {
    margin: 0;
    padding: 0;
}
.border-paper-00aa li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.border-paper-00aa {
    margin: 0;
    padding: 0;
}
.border-paper-00aa li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.border-paper-00aa ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.border-paper-00aa li a {
    display: inline-block;
    width: 40px;
    height: 40px;
    color: #fff;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: "Font Awesome 5 Brands";
}
.border-paper-00aa li a:hover,
.border-paper-00aa li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.border-paper-00aa li a:before {
    content: "\f1d0";
}
.border-paper-00aa li a[href*="facebook.tag_next_9706"]:before,
.border-paper-00aa li a[href*="fb.tag_next_9706"]:before {
  content: "\f39e";
}

.border-paper-00aa li a[href*="twitter.tag_next_9706"]:before {
  content: "\f099";
}

.border-paper-00aa li a[href*="linkedin.tag_next_9706"]:before {
  content: "\f0e1";
}

.border-paper-00aa li a[href*="plus.background_91bf.tag_next_9706"]:before {
  content: "\f0d5";
}

.border-paper-00aa li a[href*="youtube.tag_next_9706"]:before {
  content: "\f167";
}

.border-paper-00aa li a[href*="dribbble.tag_next_9706"]:before {
  content: "\f17d";
}

.border-paper-00aa li a[href*="pinterest.tag_next_9706"]:before {
  content: "\f231";
}

.border-paper-00aa li a[href*="bitbucket.widget-31d9"]:before {
  content: "\f171";
}

.border-paper-00aa li a[href*="github.tag_next_9706"]:before {
  content: "\f113";
}

.border-paper-00aa li a[href*="codepen.hidden-center-21f3"]:before {
  content: "\f1cb";
}

.border-paper-00aa li a[href*="flickr.tag_next_9706"]:before {
  content: "\f16e";
}

.border-paper-00aa li a[href$="/feed/"]:before {
  content: "\f09e";
}

.border-paper-00aa li a[href*="foursquare.tag_next_9706"]:before {
  content: "\f180";
}

.border-paper-00aa li a[href*="instagram.tag_next_9706"]:before {
  content: "\f16d";
}

.border-paper-00aa li a[href*="tumblr.tag_next_9706"]:before {
  content: "\f173";
}

.border-paper-00aa li a[href*="reddit.tag_next_9706"]:before {
  content: "\f1a1";
}

.border-paper-00aa li a[href*="vimeo.tag_next_9706"]:before {
  content: "\f194";
}

.border-paper-00aa li a[href*="digg.tag_next_9706"]:before {
  content: "\f1a6";
}

.border-paper-00aa li a[href*="twitch.notice-1873"]:before {
  content: "\f1e8";
}

.border-paper-00aa li a[href*="stumbleupon.tag_next_9706"]:before {
  content: "\f1a4";
}

.border-paper-00aa li a[href*="delicious.tag_next_9706"]:before {
  content: "\f1a5";
}

.border-paper-00aa li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.border-paper-00aa li a[href*="soundcloud.tag_next_9706"]:before {
  content: "\f1be";
}
.border-paper-00aa li a[href*="wordpress.widget-31d9"]:before {
  content: "\f19a";
}
.border-paper-00aa li a[href*="wordpress.tag_next_9706"]:before {
  content: "\f19a";
}

.border-paper-00aa li a[href*="jsfiddle.dim_96a9"]:before {
  content: "\f1cc";
}

.border-paper-00aa li a[href*="tripadvisor.tag_next_9706"]:before {
  content: "\f262";
}

.border-paper-00aa li a[href*="foursquare.tag_next_9706"]:before {
  content: "\f180";
}

.border-paper-00aa li a[href*="angel.dynamic-bdf0"]:before {
  content: "\f209";
}

.border-paper-00aa li a[href*="slack.tag_next_9706"]:before {
  content: "\f198";
}

.border-paper-00aa li a[href*="tiktok.tag_next_9706"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.border-paper-00aa li a[href*="facebook.tag_next_9706"]:hover,
.border-paper-00aa li a[href*="fb.tag_next_9706"]:hover,
.border-paper-00aa li a[href*="facebook.tag_next_9706"]:focus,
.border-paper-00aa li a[href*="fb.tag_next_9706"]:focus {
    background-color: #3c5798 !important;
}
.border-paper-00aa li a[href*="twitter.tag_next_9706"]:hover,
.border-paper-00aa li a[href*="twitter.tag_next_9706"]:focus {
    background-color: #1ea0f1 !important;
}
.border-paper-00aa li a[href*="linkedin.tag_next_9706"]:hover,
.border-paper-00aa li a[href*="linkedin.tag_next_9706"]:focus {
    background-color: #0077B5 !important;
}
.border-paper-00aa li a[href*="plus.background_91bf.tag_next_9706"]:hover,
.border-paper-00aa li a[href*="plus.background_91bf.tag_next_9706"]:focus {
    background-color: #ec7161 !important;
}

.border-paper-00aa li a[href*="youtube.tag_next_9706"]:hover,
.border-paper-00aa li a[href*="youtube.tag_next_9706"]:focus {
    background-color: #cc181e !important;
}

.border-paper-00aa li a[href*="dribbble.tag_next_9706"]:hover,
.border-paper-00aa li a[href*="dribbble.tag_next_9706"]:focus {
    background-color: #f4a09c !important;
}

.border-paper-00aa li a[href*="pinterest.tag_next_9706"]:hover,
.border-paper-00aa li a[href*="pinterest.tag_next_9706"]:focus {
    background-color: #bd081b !important;
}

.border-paper-00aa li a[href*="bitbucket.widget-31d9"]:hover,
.border-paper-00aa li a[href*="bitbucket.widget-31d9"]:focus {
    background-color: #205081 !important;
}

.border-paper-00aa li a[href*="github.tag_next_9706"]:hover,
.border-paper-00aa li a[href*="github.tag_next_9706"]:focus {
    background-color: #323131 !important;
}

.border-paper-00aa li a[href*="codepen.hidden-center-21f3"]:hover,
.border-paper-00aa li a[href*="codepen.hidden-center-21f3"]:focus {
    background-color: #111000 !important;
}

.border-paper-00aa li a[href*="flickr.tag_next_9706"]:hover,
.border-paper-00aa li a[href*="flickr.tag_next_9706"]:focus {
    background-color: #025FDF !important;
}

.border-paper-00aa li a[href$="/feed/"]:hover,
.border-paper-00aa li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.border-paper-00aa li a[href*="foursquare.tag_next_9706"]:hover,
.border-paper-00aa li a[href*="foursquare.tag_next_9706"]:focus {
    background-color: #F94877 !important;
}

.border-paper-00aa li a[href*="instagram.tag_next_9706"]:hover,
.border-paper-00aa li a[href*="instagram.tag_next_9706"]:focus {
    background-color: #cd42e7 !important;
}

.border-paper-00aa li a[href*="tumblr.tag_next_9706"]:hover,
.border-paper-00aa li a[href*="tumblr.tag_next_9706"]:focus {
    background-color: #56BC8A !important;
}

.border-paper-00aa li a[href*="reddit.tag_next_9706"]:hover,
.border-paper-00aa li a[href*="reddit.tag_next_9706"]:focus {
    background-color: #FF4500 !important;
}

.border-paper-00aa li a[href*="vimeo.tag_next_9706"]:hover,
.border-paper-00aa li a[href*="vimeo.tag_next_9706"]:focus {
    background-color: #00ADEF !important;
}

.border-paper-00aa li a[href*="digg.tag_next_9706"]:hover,
.border-paper-00aa li a[href*="digg.tag_next_9706"]:focus {
    background-color: #00ADEF !important;
}

.border-paper-00aa li a[href*="twitch.notice-1873"]:hover,
.border-paper-00aa li a[href*="twitch.notice-1873"]:focus {
    background-color: #0E9DD9 !important;
}

.border-paper-00aa li a[href*="stumbleupon.tag_next_9706"]:hover,
.border-paper-00aa li a[href*="stumbleupon.tag_next_9706"]:focus {
    background-color: #EB4924 !important;
}

.border-paper-00aa li a[href*="delicious.tag_next_9706"]:hover,
.border-paper-00aa li a[href*="delicious.tag_next_9706"]:focus {
    background-color: #0076E8 !important;
}

.border-paper-00aa li a[href*="mailto:"]:hover,
.border-paper-00aa li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.border-paper-00aa li a[href*="soundcloud.tag_next_9706"]:hover,
.border-paper-00aa li a[href*="soundcloud.tag_next_9706"]:focus {
    background-color: #FF5500 !important;
}
.border-paper-00aa li a[href*="wordpress.widget-31d9"]:hover,
.border-paper-00aa li a[href*="wordpress.widget-31d9"]:focus {
    background-color: #0073AA !important;
}
.border-paper-00aa li a[href*="wordpress.tag_next_9706"]:hover,
.border-paper-00aa li a[href*="wordpress.tag_next_9706"]:focus {
    background-color: #00AADC !important;
}

.border-paper-00aa li a[href*="jsfiddle.dim_96a9"]:hover,
.border-paper-00aa li a[href*="jsfiddle.dim_96a9"]:focus {
    background-color: #396AB1 !important;
}

.border-paper-00aa li a[href*="tripadvisor.tag_next_9706"]:hover,
.border-paper-00aa li a[href*="tripadvisor.tag_next_9706"]:focus {
    background-color: #FFE090 !important;
}

.border-paper-00aa li a[href*="angel.dynamic-bdf0"]:hover,
.border-paper-00aa li a[href*="angel.dynamic-bdf0"]:focus {
    background-color: #111000 !important;
}

.border-paper-00aa li a[href*="tiktok.tag_next_9706"]:hover,
.border-paper-00aa li a[href*="tiktok.tag_next_9706"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.dark_5ebd .backdrop-pink-d93b .column_solid_ac85 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.dark_5ebd .heading-glass-c40d {
    text-align: center;
    padding: 15px;
}
.dark_5ebd .surface_motion_e475 .heading-glass-c40d {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.dark_5ebd .backdrop-pink-d93b .tooltip-top-36ea {
    margin-bottom: 7px;
    display: inline-block;
}
.dark_5ebd .backdrop-pink-d93b .tooltip-top-36ea a {
    color: #000;
}
.dark_5ebd .backdrop-pink-d93b .tooltip-top-36ea a:hover,
.dark_5ebd .backdrop-pink-d93b .tooltip-top-36ea a:focus {
    color: #ff2e55;
}
.dark_5ebd .backdrop-pink-d93b .west-1d0d {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.dark_5ebd .backdrop-pink-d93b .west-1d0d a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.dark_5ebd .backdrop-pink-d93b .west-1d0d a:hover,
.dark_5ebd .backdrop-pink-d93b .west-1d0d a:focus {
    background-color: #000;
}
.dark_5ebd .backdrop-pink-d93b .column_solid_ac85 img {
    width: 100%;
}
.dark_5ebd .link_motion_2d2b {
    margin-bottom: 10px;
}
.dark_5ebd .gallery-west-1fb7 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.dark_5ebd .backdrop-pink-d93b .shadow_00b7 {
    color: #000;
}
.dark_5ebd a {
    text-decoration: none;
}
.dark_5ebd a {
    text-decoration: none;
}
.pink_67ee a,
.pink_67ee a:before {
    text-decoration: none;
}
.pink_67ee > span {
    margin-right: 20px;
}
#primary #main > article .shadow_00b7 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.hot_67d5 h1,
.hot_67d5 h2,
.hot_67d5 h3,
.hot_67d5 h4,
.hot_67d5 h5,
.hot_67d5 h6,
.hot_67d5 .text_current_d5ff .detail_dcac {
    font-family: 'Raleway', sans-serif;
}

.logo_f68d h1,
.logo_f68d h2,
.logo_f68d h3,
.logo_f68d h4,
.logo_f68d h5,
.logo_f68d h6,
.logo_f68d .text_current_d5ff .detail_dcac {
    font-family: 'Poppins', sans-serif;
}

.dim-cfe1 h1,
.dim-cfe1 h2,
.dim-cfe1 h3,
.dim-cfe1 h4,
.dim-cfe1 h5,
.dim-cfe1 h6,
.dim-cfe1 .text_current_d5ff .detail_dcac {
    font-family: 'Montserrat', sans-serif;
}

.focus-steel-23a4 h1,
.focus-steel-23a4 h2,
.focus-steel-23a4 h3,
.focus-steel-23a4 h4,
.focus-steel-23a4 h5,
.focus-steel-23a4 h6,
.focus-steel-23a4 .text_current_d5ff .detail_dcac {
    font-family: 'Open Sans', sans-serif;
}

.popup_8a62 h1,
.popup_8a62 h2,
.popup_8a62 h3,
.popup_8a62 h4,
.popup_8a62 h5,
.popup_8a62 h6,
.popup_8a62 .text_current_d5ff .detail_dcac {
    font-family: 'Lato', sans-serif;
}

.tiny_f93d h1,
.tiny_f93d h2,
.tiny_f93d h3,
.tiny_f93d h4,
.tiny_f93d h5,
.tiny_f93d h6,
.tiny_f93d .text_current_d5ff .detail_dcac {
    font-family: 'Ubuntu', sans-serif;
}

.grid-6c0e h1,
.grid-6c0e h2,
.grid-6c0e h3,
.grid-6c0e h4,
.grid-6c0e h5,
.grid-6c0e h6,
.grid-6c0e .text_current_d5ff .detail_dcac {
    font-family: 'Playfair Display', serif;
}

.table_6ec5 h1,
.table_6ec5 h2,
.table_6ec5 h3,
.table_6ec5 h4,
.table_6ec5 h5,
.table_6ec5 h6,
.table_6ec5 .text_current_d5ff .detail_dcac h6 {
    font-family: 'Lora', serif;
}

.tooltip_2a8d h1,
.tooltip_2a8d h2,
.tooltip_2a8d h3,
.tooltip_2a8d h4,
.tooltip_2a8d h5,
.tooltip_2a8d h6,
.tooltip_2a8d .text_current_d5ff .detail_dcac {
    font-family: 'Titillium Web', sans-serif;
}

.lite_201e h1,
.lite_201e h2,
.lite_201e h3,
.lite_201e h4,
.lite_201e h5,
.lite_201e h6,
.lite_201e .text_current_d5ff .detail_dcac {
    font-family: 'Muli', sans-serif;
}

.text_slow_61df h1,
.text_slow_61df h2,
.text_slow_61df h3,
.text_slow_61df h4,
.text_slow_61df h5,
.text_slow_61df h6,
.text_slow_61df .text_current_d5ff .detail_dcac {
    font-family: 'Oxygen', sans-serif;
}

.main_6f47 h1,
.main_6f47 h2,
.main_6f47 h3,
.main_6f47 h4,
.main_6f47 h5,
.main_6f47 h6,
.main_6f47 .text_current_d5ff .detail_dcac {
    font-family: 'Nunito Sans', sans-serif;
}

.over-6229 h1,
.over-6229 h2,
.over-6229 h3,
.over-6229 h4,
.over-6229 h5,
.over-6229 h6,
.over-6229 .text_current_d5ff .detail_dcac {
    font-family: 'Maven Pro', sans-serif;
}

.cool-0c0a h1,
.cool-0c0a h2,
.cool-0c0a h3,
.cool-0c0a h4,
.cool-0c0a h5,
.cool-0c0a h6,
.cool-0c0a .text_current_d5ff .detail_dcac {
    font-family: 'Cairo', serif;
}

.carousel-mini-0c58 h1,
.carousel-mini-0c58 h2,
.carousel-mini-0c58 h3,
.carousel-mini-0c58 h4,
.carousel-mini-0c58 h5,
.carousel-mini-0c58 h6,
.carousel-mini-0c58 .text_current_d5ff .detail_dcac {
    font-family: 'Philosopher', sans-serif;
}

.full_bee9 h1,
.full_bee9 h2,
.full_bee9 h3,
.full_bee9 h4,
.full_bee9 h5,
.full_bee9 h6,
.full_bee9 .text_current_d5ff .detail_dcac {
    font-family: 'Dosis', sans-serif;
}

.right_67ed h1,
.right_67ed h2,
.right_67ed h3,
.right_67ed h4,
.right_67ed h5,
.right_67ed h6,
.right_67ed .text_current_d5ff .detail_dcac {
    font-family: 'Sniglet', cursive;
}

.overlay-red-1292 h1,
.overlay-red-1292 h2,
.overlay-red-1292 h3,
.overlay-red-1292 h4,
.overlay-red-1292 h5,
.overlay-red-1292 h6,
.overlay-red-1292 .text_current_d5ff .detail_dcac {
    font-family: 'Gloria Hallelujah', cursive;
}

.description_8a4c h1,
.description_8a4c h2,
.description_8a4c h3,
.description_8a4c h4,
.description_8a4c h5,
.description_8a4c h6,
.description_8a4c .text_current_d5ff .detail_dcac {
    font-family: 'Patrick Hand', cursive;
}

.left-f6a5 h1,
.left-f6a5 h2,
.left-f6a5 h3,
.left-f6a5 h4,
.left-f6a5 h5,
.left-f6a5 h6,
.left-f6a5 .text_current_d5ff .detail_dcac {
    font-family: 'Shadows Into Light', cursive;
}

.focus-white-d679 h1,
.focus-white-d679 h2,
.focus-white-d679 h3,
.focus-white-d679 h4,
.focus-white-d679 h5,
.focus-white-d679 h6,
.focus-white-d679 .text_current_d5ff .detail_dcac {
    font-family: 'Aboreto', cursive;
}

.surface_a933,
.surface_a933 .shadow-hard-067b a {
    font-family: 'Raleway', sans-serif;
}

.badge_prev_6881,
.badge_prev_6881 .shadow-hard-067b a {
    font-family: 'Poppins', sans-serif;
}

.preview-13a3,
.preview-13a3 .shadow-hard-067b a {
    font-family: 'Montserrat', sans-serif;
}

.status-d1ef,
.status-d1ef .shadow-hard-067b a {
    font-family: 'Open Sans', sans-serif;
}

.background-cf06,
.background-cf06 .shadow-hard-067b a {
    font-family: 'Lato', sans-serif;
}

.logo-advanced-4562,
.logo-advanced-4562 .shadow-hard-067b a {
    font-family: 'Ubuntu', sans-serif;
}

.silver-e80f,
.silver-e80f .shadow-hard-067b a {
    font-family: 'Playfair Display', serif;
}

.filter-5911,
.filter-5911 .shadow-hard-067b a {
    font-family: 'Lora', serif;
}

.lower_7b52,
.lower_7b52 .shadow-hard-067b a {
    font-family: 'Titillium Web', sans-serif;
}

.simple_462a,
.simple_462a .shadow-hard-067b a-10 {
    font-family: 'Muli', sans-serif;
}

.nav-d4b8,
.nav-d4b8 .shadow-hard-067b a {
    font-family: 'Oxygen', sans-serif;
}

.complex-63df,
.complex-63df .shadow-hard-067b a {
    font-family: 'Nunito Sans', sans-serif;
}

.prev-77ad,
.prev-77ad .shadow-hard-067b a {
    font-family: 'Maven Pro', sans-serif;
}

.item_52fc,
.item_52fc .shadow-hard-067b a {
    font-family: 'Cairo', serif;
}

.picture-right-b4f8,
.picture-right-b4f8 .shadow-hard-067b a {
    font-family: 'Philosopher', sans-serif;
}

.brown_2179,
.brown_2179 .shadow-hard-067b a {
    font-family: 'Dosis', sans-serif;
}

.slider-cb83,
.slider-cb83 .shadow-hard-067b a {
    font-family: 'Sniglet', cursive;
}

.icon_5144,
.icon_5144 .shadow-hard-067b a {
    font-family: 'Gloria Hallelujah', cursive;
}

.focused-8f8b,
.focused-8f8b .shadow-hard-067b 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 .huge-4818 a, 
#colophon .huge-4818 a,
#secondary .huge-4818 a:hover, 
#secondary .huge-4818 a:focus, 
#colophon .huge-4818 a:hover,
#colophon .huge-4818 a:focus {
    color: #fff;
}
#secondary .huge-4818,
#colophon .huge-4818 {
    margin-bottom: 0;
}
.hard_0c23 {
    position: relative;
    padding: 15px 0;
}
.accordion-8c33 + .hard_0c23 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.hard_0c23 span {
    display: block;
    text-align: center;
}
.accordion-8c33 .filter_orange_dba4 ul li {
    margin-bottom: 15px;
}
.accordion-8c33 .filter_orange_dba4 ul li:last-child,
.accordion-8c33 .filter_orange_dba4 .border-paper-00aa li {
    margin-bottom: 0;
}
.accordion-8c33 .button_0b40 {
    margin-bottom: 45px;
}
.accordion-8c33.texture-20d6 .button_0b40:last-child {
    margin-bottom: 0;
}
.accordion-8c33.texture-20d6 .tag-6797 img {
    margin-left: auto;
    margin-right: auto;
}
.mask-6149 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.in_f27a ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.silver_f48e a {
    font-size: 14px !important;
    color: #fff !important;
    line-height: 1;
    background-color: #ff2e55;
    padding: 5px 8px;
    margin: 0 4px 8px 0;
    display: inline-block;
    text-decoration: none;
}
#secondary .silver_f48e a:hover,
#secondary .silver_f48e a:focus,
#colophon .silver_f48e a:hover,
#colophon .silver_f48e a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .solid-0bf7 form.hero_5f2d button.nav-hard-5d4c {
    background-color: #ff2e55;
}
#colophon .mask-6149 li:before {
    float: left;
}
.main-ffa3 {
    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;
}
.main-ffa3:hover,
.main-ffa3: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;
}
.main-981c #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 */
}
.main-981c #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 */
}
.main-981c #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,
.action-098a #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.gradient_purple_56e4 #loader .slow-32c0,
.button_8e61 #loader .up_bd9e,
.slow_e2b0 #loader .panel_f64f,
.gallery_eb51 #loader .static_9d9a {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.hero_5f2d {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .border-paper-00aa {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .nav-hard-5d4c {
        border-color: transparent;
    }
    .accordion-8c33.grid_cfec .button_0b40,
    .accordion-8c33.dirty-836d .button_0b40 {
        width: 50%;
        float: left;
    }
    .accordion-8c33.grid_cfec .button_0b40:nth-child(2n+1),
    .accordion-8c33.dirty-836d .button_0b40:nth-child(2n+1) {
        clear: left;
    }
    .accordion-8c33.grid_cfec .button_0b40:nth-child(odd),
    .accordion-8c33.dirty-836d .button_0b40:nth-child(odd) {
        padding-right: 40px;
    }
    .accordion-8c33.grid_cfec .button_0b40:nth-last-child(-n+2),
    .accordion-8c33.dirty-836d .button_0b40:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .grid_cfec,
    .short-7af5,
    .dirty-836d,
    .brown-e77b,
    .background-498a {
        margin: 0 -15px;
    }
    .grid_cfec article,
    .short-7af5 article,
    .dirty-836d article,
    .brown-e77b article,
    .background-498a article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .grid_cfec article:nth-child(2n+1),
    .short-7af5 article:nth-child(2n+1),
    .dirty-836d article:nth-child(2n+1),
    .brown-e77b article:nth-child(2n+1),
    .background-498a article:nth-child(2n+1) {
        clear: left;
    }
    .grid_cfec article:nth-last-child(-n+2),
    .short-7af5 article:nth-last-child(-n+2),
    .dirty-836d article:nth-last-child(-n+2),
    .brown-e77b article:nth-last-child(-n+2),
    .background-498a article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .form-797c h1,
    .pagination-clean-a801 h1,
    .pattern_warm_43d6 h1 {
        font-size: 28px;
    }
    .heading-f932 .content_284e, 
    .widget-20b2 .content_284e, 
    .alert-e8d8 .content_284e {
        padding-right: 25px;
    }
    .heading-f932 .preview_6b41, 
    .widget-20b2 .preview_6b41, 
    .alert-e8d8 .preview_6b41 {
        padding-left: 25px;
    }
    .accordion-8c33.short-7af5 .button_0b40 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .accordion-8c33.short-7af5 .button_0b40:not(:last-child) {
        padding-right: 40px;
    }
    .hard_0c23.grid_cfec span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .hard_0c23.grid_cfec span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .short-7af5 article,
    .brown-e77b article,
    .background-498a article {
        width: 33.33%;
    }
    .short-7af5 article:nth-child(2n+1),
    .brown-e77b article:nth-child(2n+1),
    .background-498a article:nth-child(2n+1) {
        clear: none;
    }
    .short-7af5 article:nth-child(3n+1),
    .brown-e77b article:nth-child(3n+1),
    .background-498a article:nth-child(3n+1) {
        clear: left;
    }
    .short-7af5 article:nth-last-child(-n+3),
    .brown-e77b article:nth-last-child(-n+3),
    .background-498a article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .dirty-836d article {
        width: 25%;
    }
    .brown-e77b article {
        width: 20%;
    }
    .background-498a article {
        width: 16.66%;
    }
    .dirty-836d article:nth-child(2n+1),
    .brown-e77b article:nth-child(3n+1),
    .background-498a article:nth-child(3n+1) {
        clear: none;
    }
    .dirty-836d article:nth-child(4n+1),
    .brown-e77b article:nth-child(5n+1),
    .background-498a article:nth-child(6n+1) {
        clear: left;
    }
    .dirty-836d article:nth-last-child(-n+4),
    .brown-e77b article:nth-last-child(-n+5),
    .background-498a article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .filter_orange_dba4 + .filter_orange_dba4 {
        margin-top: 0;
    }
    #top-bar.grid_cfec .filter_orange_dba4 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.grid_cfec .filter_orange_dba4 + .filter_orange_dba4 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.status_hard_e3dd.search-eee9 {
        margin-top: 63px;
    }
    #colophon .border-paper-00aa {
        margin-left: -15px;
    }
    .accordion-8c33.dirty-836d .button_0b40 {
        width: 25%;
        padding-right: 40px;
    }
    .accordion-8c33.dirty-836d .button_0b40:last-child {
        padding-right: 0;
    }
    .accordion-8c33.dirty-836d .button_0b40:nth-child(2n+1) {
        clear: none;
    }
    .accordion-8c33.dirty-836d .button_0b40:nth-child(4n+1) {
        clear: left;
    }
    .accordion-8c33.dirty-836d .button_0b40:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .link_056f #masthead {
        position: sticky;
        top: 0;
    }
    .link_056f #masthead.pattern_d779 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .west_f294.link_056f #masthead.pattern_d779 {
        top: 32px;
    }
    .bronze-f81c {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .shadow-hard-067b {
        width: auto;
        float: right;
        text-align: right;
    }
    .shadow-hard-067b.menu-36af {
        padding: 0;
    }
    .shadow-hard-067b ul.logo-4d0d > li {
        text-align: center;
    }
    .shadow-hard-067b ul.logo-4d0d > li > a {
        color: #000;
    }
    .shadow-hard-067b ul.logo-4d0d .selected-5d47 > a, 
    .shadow-hard-067b ul.logo-4d0d .label_95a9 > a, 
    .shadow-hard-067b ul.logo-4d0d .middle_6b6f > a, 
    .shadow-hard-067b ul.logo-4d0d .notice-out-ada8 > a,
    .shadow-hard-067b ul.logo-4d0d > li:hover > a, 
    .shadow-hard-067b ul.logo-4d0d > li.fn-focus-254c > a {
        color: #ff2e55;
    }
    .shadow-hard-067b ul.logo-4d0d > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .shadow-hard-067b.menu-36af ul.logo-4d0d > li {
        padding: 15px 25px 8px;
    }
    .shadow-hard-067b ul.logo-4d0d > .badge_slow_7305 > 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;
    }
    .shadow-hard-067b ul ul .badge_slow_7305 > 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;
    }
    .shadow-hard-067b ul.logo-4d0d {
        display: block !important;
        height: auto !important;
    }
    .shadow-hard-067b ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .shadow-hard-067b ul li:hover > ul,
    .shadow-hard-067b ul li.fn-focus-254c > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .shadow-hard-067b ul ul li:hover > ul,
    .shadow-hard-067b ul ul li.fn-focus-254c > ul {
        left: 100%;
        right: auto;
    }
    .shadow-hard-067b ul ul li:hover > a,
    .shadow-hard-067b ul ul li.fn-focus-254c > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .shadow-hard-067b ul.header-48de > li:last-child > a {
        border-bottom: none;
    }
    .shadow-hard-067b ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .shadow-hard-067b ul ul > li:last-child {
        border-bottom: none;
    }
    .shadow-hard-067b ul ul ul {
        top: 0;
    }
    .shadow-hard-067b ul ul li a:hover,
    .shadow-hard-067b ul ul li.notice-out-ada8:hover > a {
        color: #fff !important;
    }
    .shadow-hard-067b ul.logo-4d0d > li > a > i,
    .shadow-hard-067b ul.logo-4d0d > li > a > i.column_fluid_3bb6:not(.east-5b14).chip-advanced-157a {
        display: block;
        margin: 0 auto 10px;
    }
    .carousel-clean-9c6b {
        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;
    }
    .shadow-hard-067b .table-cf75 .row-up-be2c {
        display: none;
    }
    .shadow-hard-067b .table-cf75 .menu-b760 {
        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.message-ce8a {
        display: none;
    }
    .carousel-clean-9c6b {
        display: none;
    }
    .shadow-hard-067b ul {
        display: block;
    }
    .shadow-hard-067b li {
        display: inline-block;
    }
    .shadow-hard-067b .purple-599f {
        padding-left: 50px;
    }
    .shadow-hard-067b ul.logo-4d0d > li.purple-599f > a,
    .shadow-hard-067b ul.logo-4d0d > li.breadcrumb-8ea7 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .shadow-hard-067b li.purple-599f + li.breadcrumb-8ea7: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%);
    }
    .green_9652 #primary,
    .notification-a1c4 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .green_9652 #secondary,
    .notification-a1c4 #secondary {
        width: 30%;
        float: right;
    }
    .notification-a1c4 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .tooltip_hot_11d4 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .bronze-f81c {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .info-liquid-9623 {
        font-size: 26px;
    }
    .shadow-hard-067b ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .shadow-hard-067b ul ul ul {
        margin-top: 0;
    }
    .shadow-hard-067b ul.logo-4d0d li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .shadow-hard-067b ul.logo-4d0d li:last-child {
        border-bottom: none;
    }
    .shadow-hard-067b ul.logo-4d0d > li {
        width: 100%;
        padding: 0;
    }
    .shadow-hard-067b ul ul li a {
        padding-left: 35px;
    }
    .shadow-hard-067b ul ul ul li a {
        padding-left: 60px;
    }
    .shadow-hard-067b ul ul ul ul li a {
        padding-left: 80px;
    }
    .shadow-hard-067b ul ul a {
        width: 100%;
    }
    .shadow-hard-067b ul ul,
    .shadow-hard-067b ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .shadow-hard-067b ul.logo-4d0d > li:before {
        display: none;
    }
    .shadow-hard-067b .badge_slow_7305 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .shadow-hard-067b .badge_slow_7305 > a:after {
        padding-top: 3px;
    }
    .shadow-hard-067b ul.header-48de li a {
        border-left: none;
    }
    .shadow-hard-067b ul.logo-4d0d {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .shadow-hard-067b {
        position: static;
    }
    .shadow-hard-067b a {
        color: #555555;
        padding: 15px;
    }
    #masthead.gas-bd62 .shadow-hard-067b ul.logo-4d0d {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .gradient-e7de #content, 
    .gradient-e7de #colophon,
    .gradient-e7de .main-ffa3 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .focus-750f, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.gas-bd62 .shadow-hard-067b ul.logo-4d0d {
        max-width: 100%;
    }
    .heading-f932 .content_284e, 
    .widget-20b2 .content_284e, 
    .alert-e8d8 .content_284e,
    .heading-f932 .preview_6b41, 
    .widget-20b2 .preview_6b41, 
    .alert-e8d8 .preview_6b41 {
        width: 100%;
        margin: 15px 0;
    }
    .alert-e8d8 span.title-4739 b, 
    .tabs-center-c511 span.title-4739 b, 
    .alert-e8d8 span.accent-dbdf b, 
    .tabs-center-c511 span.accent-dbdf b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .main_silver_39cd img {
        margin-right: 15px;
    }
    .focus-750f, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.article-active-4c53,
    #commentform p.red_afae {
        margin-top: 21px;
    }
    nav.status_hard_e3dd.search-eee9,
    #secondary {
        margin-top: 30px;
    }
    .focus-750f, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .dropdown-silver-308d {
        margin-bottom: 25px;
    }
    .main-ffa3 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .search-eee9 .gradient_d8fd.filter-liquid-20f4, 
    .search-eee9 .gradient_d8fd.north-03cc {
        top: 0;
    }
    .search-eee9 .filter-liquid-20f4.gradient_d8fd:before, 
    .search-eee9 .north-03cc.gradient_d8fd:before {
        width: 35px;
        height: 10px;
    }
    .search-eee9 .gradient_d8fd.filter-liquid-20f4, 
    .search-eee9 .gradient_d8fd.north-03cc {
        margin-left: 0;
        margin-right: 0;
    }
    .form-north-40e6 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.hover-d769 {
        margin-left: 0;
    }
    .main_silver_39cd img {
        margin: 0 0 25px;
        float: none;
    }
    .main_silver_39cd .thumbnail-thick-4675, 
    .main_silver_39cd .stone-6b0b {
        display: block;
    }
    .full_5b81 {
        padding-left: 0;
    }
    #comments ol.list_865a {
        margin-left: 50px;
    }
    .shade_lite_4893 {
        padding-left: 0;
    }
    .accordion-8c33 .button_0b40:last-child,
    .accordion-8c33.short-7af5 .button_0b40:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 7746 */
.ghost-box-o9 {
  padding: 0.2rem;
  font-size: 13px;
  line-height: 1.1;
}
