/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.overlay_stale_bd56/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.overlay_stale_bd56/
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.active-5333.border-f517/licenses/gpl-2.0.detail_cool_fbce
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.carousel-518a/, (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.hero_6ebf.input-281e/normalize.up-275d/
*/

/*--------------------------------------------------------------
>>> 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;
}

.button_0395 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.focus_7209 #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.overlay_stale_bd56/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.west_a140 {
    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-455c label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .image-455c {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.wide_73d6 {
    clear: both;
    display: inline-block;
    position: relative;
}
.media_lower_b2ef {
    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.icon-ff5c {
    margin-bottom: 0;
}
#commentform p.wide_73d6 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.summary-inner-502b a {
    color: #000;
    text-decoration: none;
}
.summary-inner-502b a:hover,
.summary-inner-502b 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.modal_acc6 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .content_c6c0 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .cold_5b8b {
    text-align: center;
}
#top-bar .cold_5b8b li a:hover,
#top-bar .cold_5b8b li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.badge-paper-608a {
    padding: 5px 0;
    float: left;
}
.pink-7c4a, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.footer_5304 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.footer_5304 a {
    color: #000;
}
.footer_5304 a:hover,
.footer_5304 a:focus {
    color: #ff2e55;
}
.feature_silver_3d8a {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.pink-7c4a a {
    display: block;
    margin-right: 15px;
}
.pink-7c4a img {
    max-height: 80px;
    width: auto;
}
.media-aa9b {
    display: block;
    position: relative;
    width: 100%;
}
.media-aa9b ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.media-aa9b ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.media-aa9b ul ul a:after {
    float: right;
}
.media-aa9b ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.media-aa9b li {
    position: relative;
}
.media-aa9b ul.dropdown_0450 > li > a {
    color: #555555;
}
.media-aa9b ul.dropdown_0450 > li:hover > a,
.media-aa9b ul.dropdown_0450 > li.fn-focus-9a5a > a {
    color: #ff2e55;
}
.media-aa9b form.modal_acc6 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.media-aa9b a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.media-aa9b ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.media-aa9b ul ul ul {
    left: -999em;
    top: 0;
}
.media-aa9b li li {
    display: block;
}
.media-aa9b ul.dropdown_0450 .active-huge-03b3 > a,
.media-aa9b ul.dropdown_0450 .new-340c > a,
.media-aa9b ul.dropdown_0450 .focused_c320 > a,
.media-aa9b ul.dropdown_0450 .description-mini-940d > a {
    color: #ff2e55;
}
.media-aa9b ul.dropdown_0450 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.modal_acc6 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.main-dd2e {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.tag_53ba {
    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;
}
.tag_53ba:hover,
.tag_53ba:focus {
    background-color: #ff2e55;
}
.tag_53ba 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;
}
.tag_53ba span:before, 
.tag_53ba 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;
}
.tag_53ba span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.tag_53ba span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.tag_53ba.fn-active-9a5a 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);
}
.tag_53ba.fn-active-9a5a 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);
}
.tag_53ba.fn-active-9a5a span {
    background-color: transparent;
}
.blue_f42f {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.pro-0bad {
    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.pro-0bad.fn-active-9a5a i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.tertiary-liquid-b52e .stale-a514,
.tertiary-liquid-b52e .plasma-c378,
.tertiary-liquid-b52e .thumbnail-lite-190a {
    margin: 0;
    overflow: hidden;
}
.hidden-4730 .pattern-bf7c a:before,
.hidden-4730 .breadcrumb-02f5 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.hidden-4730 .breadcrumb-02f5 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.stale-a514 .pattern-bf7c,
.plasma-c378 .pattern-bf7c,
.thumbnail-lite-190a .pattern-bf7c {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.stale-a514 .breadcrumb-02f5,
.plasma-c378 .breadcrumb-02f5,
.thumbnail-lite-190a .breadcrumb-02f5 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.thumbnail-lite-190a a, 
.plasma-c378 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.thumbnail-lite-190a a:hover, 
.plasma-c378 a:hover,
.thumbnail-lite-190a a:focus, 
.plasma-c378 a:focus {
    color: #ff2e55;
}
.thumbnail-lite-190a, 
.plasma-c378 {
    padding: 0;
    position: relative;
}
.background-1a01 .label-d9b4,
.background-1a01 .label-d9b4.layout_26df:hover,
.background-1a01 .label-d9b4.layout_26df:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.background-1a01 .label-d9b4.fn-current-9a5a,
.background-1a01 .label-d9b4:hover,
.background-1a01 .label-d9b4:focus {
    color: #fff;
    background-color: #ff2e55;
}
.background-1a01 .label-d9b4.tertiary-medium-dac8,
.background-1a01 .label-d9b4.popup_ef6d {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.background-1a01 .label-d9b4.tertiary-medium-dac8:hover, 
.background-1a01 .label-d9b4.popup_ef6d:hover,
.background-1a01 .label-d9b4.tertiary-medium-dac8:focus, 
.background-1a01 .label-d9b4.popup_ef6d:focus {
    color: #fff;
}
.pattern-bf7c span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.breadcrumb-02f5 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.thumbnail-lite-190a span,
.plasma-c378 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.east_ba01 {
    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. */
}

.east_ba01: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
--------------------------------------------------------------*/
.box_6921 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.west_a140 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.down_a7b7 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.upper-f744:before,
.upper-f744:after,
.section_345e:before,
.section_345e:after,
.detail_28a5:before,
.detail_28a5:after,
.nav_fb64:before,
.nav_fb64:after,
.inner-037d:before,
.inner-037d:after,
.box-in-27e5:before,
.box-in-27e5:after,
.component-e5d2:before,
.component-e5d2:after,
.card-active-cc82:before,
.card-active-cc82:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.upper-f744:after,
.section_345e:after,
.detail_28a5:after,
.nav_fb64:after,
.inner-037d:after,
.box-in-27e5:after,
.component-e5d2:before,
.component-e5d2:after,
.card-active-cc82:before,
.card-active-cc82:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.red-3d76 {
    margin: 0 0 1.3em;
}
.red-3d76:last-child {
    margin-bottom: 0;
}
#colophon .red-3d76.wrapper_solid_53b1 {
    margin-bottom: 20px;
}
#colophon .red-3d76:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.red-3d76 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.red-3d76 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.modal_acc6 button.content_c6c0 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.red-4ae0 form.modal_acc6 button.content_c6c0 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.red-4ae0 form.modal_acc6 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.red-4ae0 form.modal_acc6 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.modal_acc6 {
    position: relative;
}

form.modal_acc6 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;
}

.backdrop-4e77 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.red-3d76 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .active_854f h1,
#secondary .active_854f h2,
#secondary .active_854f h3,
#secondary .active_854f h4,
#secondary .active_854f h5,
#secondary .active_854f h6,
#colophon .active_854f h1,
#colophon .active_854f h2,
#colophon .active_854f h3,
#colophon .active_854f h4,
#colophon .active_854f h5,
#colophon .active_854f h6,
.container-iron-ba61 .focus-1aa0 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .clean_e31c h1,
#secondary .clean_e31c h2,
#secondary .clean_e31c h3,
#secondary .clean_e31c h4,
#secondary .clean_e31c h5,
#secondary .clean_e31c h6,
#colophon .clean_e31c h1,
#colophon .clean_e31c h2,
#colophon .clean_e31c h3,
#colophon .clean_e31c h4,
#colophon .clean_e31c h5,
#colophon .clean_e31c h6 {
    margin-bottom: 25px;
}

.container-iron-ba61 .focus-1aa0 {
    display: block;
    margin-bottom: 20px;
}

.item_83ef {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.item_83ef:hover,
.item_83ef: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 .red-3d76:not(:last-child) {
    margin-bottom: 30px;
}
.basic-01d9 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.middle-4b38.background_6f4c {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-9a5a {
    display: block;
}
.middle_1208 {
    margin: 0;
}

.breadcrumb-dim-0dc8:not(.carousel_8a2e) {
    display: none;
}

.gradient_glass_c372 .black_1b5d,
.wrapper-lite-9002 .black_1b5d {
    display: inline;
}

.slider-bronze-bce3,
.section_345e,
.mini-308b {
    margin: 0;
}

.slider-83ea img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.selected_be5c span.disabled_5bb3 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.caption-stone-462a {
    clear: both;
    margin: 0 0 1.5em;
}
.selected_be5c span.current_be0f {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.selected_be5c small {
    font-size: 12px;
    color: #ff2e55;
}
nav.primary_easy_f908.background-1a01 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.nav-current-6c50.description_gas_f3ae article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.pro-a9c8 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.box-9836 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.tall-d5aa {
    margin-bottom: 20px;
    display: inline-block;
}
.tall-d5aa span {
    margin: 0 8px 8px 0;
}
.tall-d5aa 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;
}
.tall-d5aa a:hover,
.tall-d5aa a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.active_short_29ba {
    margin-bottom: 30px;
}
.steel_8b33,
.active-2b4c {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.steel_8b33 h1,
.carousel-center-1803 h1,
.active-2b4c h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.detail-pink-ca16 .steel_8b33,
.notification-efc0 .carousel-center-1803,
.in_bfbb .active-2b4c,
.basic_5ddc .active_short_29ba,
.layout_medium_e037 .primary_easy_f908.thumbnail-lite-190a,
.list-mini-d30f .large_b87c.lite_4c17 .black_1b5d,
.main_1613 .large_b87c.lite_4c17 .input-dim-bcfe,
.hover-middle-bddf .large_b87c.lite_4c17 .smooth-fb33,
.carousel_rough_eba6 .large_b87c.lite_4c17 .thick_7205 {
    display: none;
}
.status_simple_e0e1 {
    margin-bottom: 25px;
}
.popup_19ca .status_simple_e0e1 {
    margin-bottom: 0;
}
.large_b87c.lite_4c17 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.gradient_glass_c372 .input-dim-bcfe a:before,
.lite_4c17 .slider-83ea a:before,
.thick_7205 a:before,
.smooth-fb33:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.lite_4c17 .slider-83ea a:before {
    content: "\f007";
}
.thick_7205 a:before {
    content: "\f086";
}
.gradient_glass_c372 .input-dim-bcfe a:before {
    content: "\f017";
}
.smooth-fb33:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.gradient_glass_c372) .smooth-fb33:before {
    display: none;
}
.lite_4c17 a, 
.lite_4c17 span:before, 
.lite_4c17 .smooth-fb33:before, 
.lite_4c17 .slider-83ea:before {
    color: #000;
}
.lite_4c17 a:hover,
.lite_4c17 a:focus {
    color: #ff2e55;
}
.slider-83ea.gallery-gold-54c8 {
    margin-left: 5px;
}
.black_1b5d {
    visibility: hidden;
}
.black_1b5d .slider-83ea.gallery-gold-54c8 {
    visibility: visible;
    margin-left: -20px;
}
.footer_center_c387 .tertiary-liquid-b52e .stale-a514, 
.footer_center_c387 .tertiary-liquid-b52e .plasma-c378, 
.footer_center_c387 .tertiary-liquid-b52e .thumbnail-lite-190a {
    margin-bottom: 25px;
}
.primary_easy_f908.thumbnail-lite-190a,
.primary_easy_f908.plasma-c378 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.thumbnail-lite-190a .clean-6749 span span,
.plasma-c378 .clean-6749 span span,
.thumbnail-lite-190a .shadow_a368 span span,
.plasma-c378 .shadow_a368 span span {
    display: block;
}
.thumbnail-lite-190a span.clean-6749 b,
.last_0b3c span.clean-6749 b,
.thumbnail-lite-190a span.shadow_a368 b,
.last_0b3c span.shadow_a368 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.thumbnail-lite-190a span.clean-6749,
.last_0b3c span.clean-6749 {
    display: table;
}
.notification-2c77.smooth_8839 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.notification-2c77.smooth_8839 .image_9fa0 {
    font-size: 38px;
}
.section_mini_e36f #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.detail_28a5 a {
    word-wrap: break-word;
}

.tooltip-down-7076 {
    display: block;
}

#reply-title,
.simple_b1d5 {
    font-size: 42px;
    margin: 0;
}
.simple_b1d5,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.pro-a9c8 li:after {
    content: ",";
}
ul.pro-a9c8 li:last-child:after {
    display: none;
}
ol.tooltip-short-a43a {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.tooltip-short-a43a {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.primary_basic_0631 {
    margin-left: 120px;
}
.grid_c923 {
    display: none;
}
.dim-4286 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.modal-46b0 {
    position: relative;
}
.stone-a100 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.tooltip-short-a43a > li:last-child article:last-child,
#comments ol.tooltip-short-a43a > li:last-child {
    border-bottom: none;
}
#comments ol.tooltip-short-a43a > li {
    padding-top: 49px;
}
#comments ol.tooltip-short-a43a > li:first-child {
    padding-top: 0;
}
#comments ol.tooltip-short-a43a > li article:last-child .stone-a100 {
    border-bottom: none;
    padding-bottom: 0;
}
.stone-a100 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;
}
.stone-a100 a:hover,
.stone-a100 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.dim-4286 .aside-easy-dbd7,
.dim-4286 .logo_large_6956 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.dim-4286 .aside-easy-dbd7:hover,
.dim-4286 .aside-easy-dbd7:focus {
    color: #ff2e55;
}
.description-lower-f897 a,
.description-lower-f897 a time {
    color: #333;
    text-decoration: none;
}
.description-lower-f897 a:hover,
.description-lower-f897 a:focus,
.description-lower-f897 a:hover time,
.description-lower-f897 a:focus time {
    color: #ff2e55;
}
.description-lower-f897 time {
    font-weight: 500;
}
.description-lower-f897 {
    display: block;
    margin-bottom: 10px;
}
.detail_28a5 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.detail_28a5 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.feature_solid_72d5 .plasma-c378, /* Older / Newer Posts Navigation (always hidden) */
.feature_solid_72d5.copper-3450 .box-in-27e5 { /* 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 .copper-3450) before. */
.hidden-8a07.copper-3450 .box-in-27e5 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-9a5a {
    display: block;
    position: relative;
}
.fn-relative-9a5a:before,
.fn-relative-9a5a:after {
    content: "";
    display: table;
    clear: both;
}
.section_345e {
    margin-top: 0;
}
.card-active-cc82 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.hard_6c93 {
    padding: 10px 0;
}
.pattern-upper-6696,
.banner_dark_d2a3 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.button_34ae {
    margin-bottom: 40px;
    text-align: center;
}
.banner_dark_d2a3 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.pattern-upper-6696 a {
    color: #000;
    text-decoration: none;
}
.pattern-upper-6696 a:hover,
.pattern-upper-6696 a:focus {
    color: #ff2e55;
}
.tabs_current_2b60 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.fluid-da0c {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.hard_0f0e {
    text-align: left;
}
.accordion-over-7eef {
    text-align: center;
}
.shade_motion_0224 {
    text-align: right;
}
.hidden-bottom-4cb0 {
    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;
}
.hidden-bottom-4cb0:hover,
.hidden-bottom-4cb0:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.steel_90ec {
    position: relative;
}
.feature_828c article, 
.modal-bab9 article, 
.description_gas_f3ae article, 
.gradient_wide_9dc8 article,
.accordion-5c4d article,
.caption_8db8 article {
    margin-bottom: 30px;
    width: 100%;
}
.feature_828c article:last-child, 
.modal-bab9 article:last-child, 
.description_gas_f3ae article:last-child, 
.gradient_wide_9dc8 article:last-child,
.accordion-5c4d article:last-child,
.caption_8db8 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.slider-bronze-bce3 .header-73f9,
.section_345e .header-73f9,
.detail_28a5 .header-73f9 {
    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
--------------------------------------------------------------*/
.input_tiny_4c47 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.input_tiny_4c47 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.input_tiny_4c47 .out-77b0 {
    margin: 0.8075em 0;
}

.out-77b0 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.icon-9328 {
    margin: -4px;
}

.purple_1a01 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.red-633d .purple_1a01 {
    max-width: 50%;
}

.slider_e800 .purple_1a01 {
    max-width: 33.33%;
}

.selected-c537 .purple_1a01 {
    max-width: 25%;
}

.gradient-brown-436a .purple_1a01 {
    max-width: 20%;
}

.silver_f184 .purple_1a01 {
    max-width: 16.66%;
}

.chip-bfd0 .purple_1a01 {
    max-width: 14.28%;
}

.prev-1bbb .purple_1a01 {
    max-width: 12.5%;
}

.pattern-warm-7b45 .purple_1a01 {
    max-width: 11.11%;
}

.message_c10a {
    display: block;
}

.main-green-e395 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.cold_5b8b li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.component-e5d2 .red-3d76 .cold_5b8b li {
    display: inline-block;
    width: auto;
}
.cold_5b8b,
.cold_5b8b ul {
    margin: 0;
    padding: 0;
}
.cold_5b8b li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.cold_5b8b {
    margin: 0;
    padding: 0;
}
.cold_5b8b li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.cold_5b8b ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.cold_5b8b 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";
}
.cold_5b8b li a:hover,
.cold_5b8b li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.cold_5b8b li a:before {
    content: "\f1d0";
}
.cold_5b8b li a[href*="facebook.overlay_stale_bd56"]:before,
.cold_5b8b li a[href*="fb.overlay_stale_bd56"]:before {
  content: "\f39e";
}

.cold_5b8b li a[href*="twitter.overlay_stale_bd56"]:before {
  content: "\f099";
}

.cold_5b8b li a[href*="linkedin.overlay_stale_bd56"]:before {
  content: "\f0e1";
}

.cold_5b8b li a[href*="plus.upper_d40c.overlay_stale_bd56"]:before {
  content: "\f0d5";
}

.cold_5b8b li a[href*="youtube.overlay_stale_bd56"]:before {
  content: "\f167";
}

.cold_5b8b li a[href*="dribbble.overlay_stale_bd56"]:before {
  content: "\f17d";
}

.cold_5b8b li a[href*="pinterest.overlay_stale_bd56"]:before {
  content: "\f231";
}

.cold_5b8b li a[href*="bitbucket.border-f517"]:before {
  content: "\f171";
}

.cold_5b8b li a[href*="github.overlay_stale_bd56"]:before {
  content: "\f113";
}

.cold_5b8b li a[href*="codepen.input-281e"]:before {
  content: "\f1cb";
}

.cold_5b8b li a[href*="flickr.overlay_stale_bd56"]:before {
  content: "\f16e";
}

.cold_5b8b li a[href$="/feed/"]:before {
  content: "\f09e";
}

.cold_5b8b li a[href*="foursquare.overlay_stale_bd56"]:before {
  content: "\f180";
}

.cold_5b8b li a[href*="instagram.overlay_stale_bd56"]:before {
  content: "\f16d";
}

.cold_5b8b li a[href*="tumblr.overlay_stale_bd56"]:before {
  content: "\f173";
}

.cold_5b8b li a[href*="reddit.overlay_stale_bd56"]:before {
  content: "\f1a1";
}

.cold_5b8b li a[href*="vimeo.overlay_stale_bd56"]:before {
  content: "\f194";
}

.cold_5b8b li a[href*="digg.overlay_stale_bd56"]:before {
  content: "\f1a6";
}

.cold_5b8b li a[href*="twitch.notice-stale-6a4c"]:before {
  content: "\f1e8";
}

.cold_5b8b li a[href*="stumbleupon.overlay_stale_bd56"]:before {
  content: "\f1a4";
}

.cold_5b8b li a[href*="delicious.overlay_stale_bd56"]:before {
  content: "\f1a5";
}

.cold_5b8b li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.cold_5b8b li a[href*="soundcloud.overlay_stale_bd56"]:before {
  content: "\f1be";
}
.cold_5b8b li a[href*="wordpress.border-f517"]:before {
  content: "\f19a";
}
.cold_5b8b li a[href*="wordpress.overlay_stale_bd56"]:before {
  content: "\f19a";
}

.cold_5b8b li a[href*="jsfiddle.nav-974d"]:before {
  content: "\f1cc";
}

.cold_5b8b li a[href*="tripadvisor.overlay_stale_bd56"]:before {
  content: "\f262";
}

.cold_5b8b li a[href*="foursquare.overlay_stale_bd56"]:before {
  content: "\f180";
}

.cold_5b8b li a[href*="angel.frame-e0aa"]:before {
  content: "\f209";
}

.cold_5b8b li a[href*="slack.overlay_stale_bd56"]:before {
  content: "\f198";
}

.cold_5b8b li a[href*="tiktok.overlay_stale_bd56"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.cold_5b8b li a[href*="facebook.overlay_stale_bd56"]:hover,
.cold_5b8b li a[href*="fb.overlay_stale_bd56"]:hover,
.cold_5b8b li a[href*="facebook.overlay_stale_bd56"]:focus,
.cold_5b8b li a[href*="fb.overlay_stale_bd56"]:focus {
    background-color: #3c5798 !important;
}
.cold_5b8b li a[href*="twitter.overlay_stale_bd56"]:hover,
.cold_5b8b li a[href*="twitter.overlay_stale_bd56"]:focus {
    background-color: #1ea0f1 !important;
}
.cold_5b8b li a[href*="linkedin.overlay_stale_bd56"]:hover,
.cold_5b8b li a[href*="linkedin.overlay_stale_bd56"]:focus {
    background-color: #0077B5 !important;
}
.cold_5b8b li a[href*="plus.upper_d40c.overlay_stale_bd56"]:hover,
.cold_5b8b li a[href*="plus.upper_d40c.overlay_stale_bd56"]:focus {
    background-color: #ec7161 !important;
}

.cold_5b8b li a[href*="youtube.overlay_stale_bd56"]:hover,
.cold_5b8b li a[href*="youtube.overlay_stale_bd56"]:focus {
    background-color: #cc181e !important;
}

.cold_5b8b li a[href*="dribbble.overlay_stale_bd56"]:hover,
.cold_5b8b li a[href*="dribbble.overlay_stale_bd56"]:focus {
    background-color: #f4a09c !important;
}

.cold_5b8b li a[href*="pinterest.overlay_stale_bd56"]:hover,
.cold_5b8b li a[href*="pinterest.overlay_stale_bd56"]:focus {
    background-color: #bd081b !important;
}

.cold_5b8b li a[href*="bitbucket.border-f517"]:hover,
.cold_5b8b li a[href*="bitbucket.border-f517"]:focus {
    background-color: #205081 !important;
}

.cold_5b8b li a[href*="github.overlay_stale_bd56"]:hover,
.cold_5b8b li a[href*="github.overlay_stale_bd56"]:focus {
    background-color: #323131 !important;
}

.cold_5b8b li a[href*="codepen.input-281e"]:hover,
.cold_5b8b li a[href*="codepen.input-281e"]:focus {
    background-color: #111000 !important;
}

.cold_5b8b li a[href*="flickr.overlay_stale_bd56"]:hover,
.cold_5b8b li a[href*="flickr.overlay_stale_bd56"]:focus {
    background-color: #025FDF !important;
}

.cold_5b8b li a[href$="/feed/"]:hover,
.cold_5b8b li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.cold_5b8b li a[href*="foursquare.overlay_stale_bd56"]:hover,
.cold_5b8b li a[href*="foursquare.overlay_stale_bd56"]:focus {
    background-color: #F94877 !important;
}

.cold_5b8b li a[href*="instagram.overlay_stale_bd56"]:hover,
.cold_5b8b li a[href*="instagram.overlay_stale_bd56"]:focus {
    background-color: #cd42e7 !important;
}

.cold_5b8b li a[href*="tumblr.overlay_stale_bd56"]:hover,
.cold_5b8b li a[href*="tumblr.overlay_stale_bd56"]:focus {
    background-color: #56BC8A !important;
}

.cold_5b8b li a[href*="reddit.overlay_stale_bd56"]:hover,
.cold_5b8b li a[href*="reddit.overlay_stale_bd56"]:focus {
    background-color: #FF4500 !important;
}

.cold_5b8b li a[href*="vimeo.overlay_stale_bd56"]:hover,
.cold_5b8b li a[href*="vimeo.overlay_stale_bd56"]:focus {
    background-color: #00ADEF !important;
}

.cold_5b8b li a[href*="digg.overlay_stale_bd56"]:hover,
.cold_5b8b li a[href*="digg.overlay_stale_bd56"]:focus {
    background-color: #00ADEF !important;
}

.cold_5b8b li a[href*="twitch.notice-stale-6a4c"]:hover,
.cold_5b8b li a[href*="twitch.notice-stale-6a4c"]:focus {
    background-color: #0E9DD9 !important;
}

.cold_5b8b li a[href*="stumbleupon.overlay_stale_bd56"]:hover,
.cold_5b8b li a[href*="stumbleupon.overlay_stale_bd56"]:focus {
    background-color: #EB4924 !important;
}

.cold_5b8b li a[href*="delicious.overlay_stale_bd56"]:hover,
.cold_5b8b li a[href*="delicious.overlay_stale_bd56"]:focus {
    background-color: #0076E8 !important;
}

.cold_5b8b li a[href*="mailto:"]:hover,
.cold_5b8b li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.cold_5b8b li a[href*="soundcloud.overlay_stale_bd56"]:hover,
.cold_5b8b li a[href*="soundcloud.overlay_stale_bd56"]:focus {
    background-color: #FF5500 !important;
}
.cold_5b8b li a[href*="wordpress.border-f517"]:hover,
.cold_5b8b li a[href*="wordpress.border-f517"]:focus {
    background-color: #0073AA !important;
}
.cold_5b8b li a[href*="wordpress.overlay_stale_bd56"]:hover,
.cold_5b8b li a[href*="wordpress.overlay_stale_bd56"]:focus {
    background-color: #00AADC !important;
}

.cold_5b8b li a[href*="jsfiddle.nav-974d"]:hover,
.cold_5b8b li a[href*="jsfiddle.nav-974d"]:focus {
    background-color: #396AB1 !important;
}

.cold_5b8b li a[href*="tripadvisor.overlay_stale_bd56"]:hover,
.cold_5b8b li a[href*="tripadvisor.overlay_stale_bd56"]:focus {
    background-color: #FFE090 !important;
}

.cold_5b8b li a[href*="angel.frame-e0aa"]:hover,
.cold_5b8b li a[href*="angel.frame-e0aa"]:focus {
    background-color: #111000 !important;
}

.cold_5b8b li a[href*="tiktok.overlay_stale_bd56"]:hover,
.cold_5b8b li a[href*="tiktok.overlay_stale_bd56"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.image_ef6d .motion-4c20 .steel_90ec {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.image_ef6d .tag-f264 {
    text-align: center;
    padding: 15px;
}
.image_ef6d .table_35ed .tag-f264 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.image_ef6d .motion-4c20 .input-dim-bcfe {
    margin-bottom: 7px;
    display: inline-block;
}
.image_ef6d .motion-4c20 .input-dim-bcfe a {
    color: #000;
}
.image_ef6d .motion-4c20 .input-dim-bcfe a:hover,
.image_ef6d .motion-4c20 .input-dim-bcfe a:focus {
    color: #ff2e55;
}
.image_ef6d .motion-4c20 .smooth-fb33 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.image_ef6d .motion-4c20 .smooth-fb33 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.image_ef6d .motion-4c20 .smooth-fb33 a:hover,
.image_ef6d .motion-4c20 .smooth-fb33 a:focus {
    background-color: #000;
}
.image_ef6d .motion-4c20 .steel_90ec img {
    width: 100%;
}
.image_ef6d .active-pro-2f37 {
    margin-bottom: 10px;
}
.image_ef6d .pattern-upper-6696 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.image_ef6d .motion-4c20 .section_345e {
    color: #000;
}
.image_ef6d a {
    text-decoration: none;
}
.image_ef6d a {
    text-decoration: none;
}
.lite_4c17 a,
.lite_4c17 a:before {
    text-decoration: none;
}
.lite_4c17 > span {
    margin-right: 20px;
}
#primary #main > article .section_345e {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.feature_warm_4516 h1,
.feature_warm_4516 h2,
.feature_warm_4516 h3,
.feature_warm_4516 h4,
.feature_warm_4516 h5,
.feature_warm_4516 h6,
.feature_warm_4516 .container-iron-ba61 .focus-1aa0 {
    font-family: 'Raleway', sans-serif;
}

.action-64b4 h1,
.action-64b4 h2,
.action-64b4 h3,
.action-64b4 h4,
.action-64b4 h5,
.action-64b4 h6,
.action-64b4 .container-iron-ba61 .focus-1aa0 {
    font-family: 'Poppins', sans-serif;
}

.down-9fc7 h1,
.down-9fc7 h2,
.down-9fc7 h3,
.down-9fc7 h4,
.down-9fc7 h5,
.down-9fc7 h6,
.down-9fc7 .container-iron-ba61 .focus-1aa0 {
    font-family: 'Montserrat', sans-serif;
}

.gold-02f5 h1,
.gold-02f5 h2,
.gold-02f5 h3,
.gold-02f5 h4,
.gold-02f5 h5,
.gold-02f5 h6,
.gold-02f5 .container-iron-ba61 .focus-1aa0 {
    font-family: 'Open Sans', sans-serif;
}

.badge_e941 h1,
.badge_e941 h2,
.badge_e941 h3,
.badge_e941 h4,
.badge_e941 h5,
.badge_e941 h6,
.badge_e941 .container-iron-ba61 .focus-1aa0 {
    font-family: 'Lato', sans-serif;
}

.slow_09a8 h1,
.slow_09a8 h2,
.slow_09a8 h3,
.slow_09a8 h4,
.slow_09a8 h5,
.slow_09a8 h6,
.slow_09a8 .container-iron-ba61 .focus-1aa0 {
    font-family: 'Ubuntu', sans-serif;
}

.paragraph_east_92df h1,
.paragraph_east_92df h2,
.paragraph_east_92df h3,
.paragraph_east_92df h4,
.paragraph_east_92df h5,
.paragraph_east_92df h6,
.paragraph_east_92df .container-iron-ba61 .focus-1aa0 {
    font-family: 'Playfair Display', serif;
}

.dirty-0d5e h1,
.dirty-0d5e h2,
.dirty-0d5e h3,
.dirty-0d5e h4,
.dirty-0d5e h5,
.dirty-0d5e h6,
.dirty-0d5e .container-iron-ba61 .focus-1aa0 h6 {
    font-family: 'Lora', serif;
}

.sidebar-new-c6db h1,
.sidebar-new-c6db h2,
.sidebar-new-c6db h3,
.sidebar-new-c6db h4,
.sidebar-new-c6db h5,
.sidebar-new-c6db h6,
.sidebar-new-c6db .container-iron-ba61 .focus-1aa0 {
    font-family: 'Titillium Web', sans-serif;
}

.right_a7ee h1,
.right_a7ee h2,
.right_a7ee h3,
.right_a7ee h4,
.right_a7ee h5,
.right_a7ee h6,
.right_a7ee .container-iron-ba61 .focus-1aa0 {
    font-family: 'Muli', sans-serif;
}

.gradient_left_ade3 h1,
.gradient_left_ade3 h2,
.gradient_left_ade3 h3,
.gradient_left_ade3 h4,
.gradient_left_ade3 h5,
.gradient_left_ade3 h6,
.gradient_left_ade3 .container-iron-ba61 .focus-1aa0 {
    font-family: 'Oxygen', sans-serif;
}

.article-dim-1135 h1,
.article-dim-1135 h2,
.article-dim-1135 h3,
.article-dim-1135 h4,
.article-dim-1135 h5,
.article-dim-1135 h6,
.article-dim-1135 .container-iron-ba61 .focus-1aa0 {
    font-family: 'Nunito Sans', sans-serif;
}

.wrapper_7db9 h1,
.wrapper_7db9 h2,
.wrapper_7db9 h3,
.wrapper_7db9 h4,
.wrapper_7db9 h5,
.wrapper_7db9 h6,
.wrapper_7db9 .container-iron-ba61 .focus-1aa0 {
    font-family: 'Maven Pro', sans-serif;
}

.cold-6b08 h1,
.cold-6b08 h2,
.cold-6b08 h3,
.cold-6b08 h4,
.cold-6b08 h5,
.cold-6b08 h6,
.cold-6b08 .container-iron-ba61 .focus-1aa0 {
    font-family: 'Cairo', serif;
}

.layout-east-6aca h1,
.layout-east-6aca h2,
.layout-east-6aca h3,
.layout-east-6aca h4,
.layout-east-6aca h5,
.layout-east-6aca h6,
.layout-east-6aca .container-iron-ba61 .focus-1aa0 {
    font-family: 'Philosopher', sans-serif;
}

.image-8185 h1,
.image-8185 h2,
.image-8185 h3,
.image-8185 h4,
.image-8185 h5,
.image-8185 h6,
.image-8185 .container-iron-ba61 .focus-1aa0 {
    font-family: 'Dosis', sans-serif;
}

.modal-cecb h1,
.modal-cecb h2,
.modal-cecb h3,
.modal-cecb h4,
.modal-cecb h5,
.modal-cecb h6,
.modal-cecb .container-iron-ba61 .focus-1aa0 {
    font-family: 'Sniglet', cursive;
}

.wrapper_9a32 h1,
.wrapper_9a32 h2,
.wrapper_9a32 h3,
.wrapper_9a32 h4,
.wrapper_9a32 h5,
.wrapper_9a32 h6,
.wrapper_9a32 .container-iron-ba61 .focus-1aa0 {
    font-family: 'Gloria Hallelujah', cursive;
}

.gallery-yellow-82a0 h1,
.gallery-yellow-82a0 h2,
.gallery-yellow-82a0 h3,
.gallery-yellow-82a0 h4,
.gallery-yellow-82a0 h5,
.gallery-yellow-82a0 h6,
.gallery-yellow-82a0 .container-iron-ba61 .focus-1aa0 {
    font-family: 'Patrick Hand', cursive;
}

.button-new-60d2 h1,
.button-new-60d2 h2,
.button-new-60d2 h3,
.button-new-60d2 h4,
.button-new-60d2 h5,
.button-new-60d2 h6,
.button-new-60d2 .container-iron-ba61 .focus-1aa0 {
    font-family: 'Shadows Into Light', cursive;
}

.disabled-mini-5269 h1,
.disabled-mini-5269 h2,
.disabled-mini-5269 h3,
.disabled-mini-5269 h4,
.disabled-mini-5269 h5,
.disabled-mini-5269 h6,
.disabled-mini-5269 .container-iron-ba61 .focus-1aa0 {
    font-family: 'Aboreto', cursive;
}

.tall-356f,
.tall-356f .media-aa9b a {
    font-family: 'Raleway', sans-serif;
}

.fluid_37a7,
.fluid_37a7 .media-aa9b a {
    font-family: 'Poppins', sans-serif;
}

.bright_9426,
.bright_9426 .media-aa9b a {
    font-family: 'Montserrat', sans-serif;
}

.paragraph_fluid_692c,
.paragraph_fluid_692c .media-aa9b a {
    font-family: 'Open Sans', sans-serif;
}

.simple_96ef,
.simple_96ef .media-aa9b a {
    font-family: 'Lato', sans-serif;
}

.secondary-bronze-906b,
.secondary-bronze-906b .media-aa9b a {
    font-family: 'Ubuntu', sans-serif;
}

.progress_09bc,
.progress_09bc .media-aa9b a {
    font-family: 'Playfair Display', serif;
}

.sidebar-9f1d,
.sidebar-9f1d .media-aa9b a {
    font-family: 'Lora', serif;
}

.medium_5714,
.medium_5714 .media-aa9b a {
    font-family: 'Titillium Web', sans-serif;
}

.image-tall-483e,
.image-tall-483e .media-aa9b a-10 {
    font-family: 'Muli', sans-serif;
}

.tag-black-5aab,
.tag-black-5aab .media-aa9b a {
    font-family: 'Oxygen', sans-serif;
}

.alert_pro_47fe,
.alert_pro_47fe .media-aa9b a {
    font-family: 'Nunito Sans', sans-serif;
}

.hard_84c6,
.hard_84c6 .media-aa9b a {
    font-family: 'Maven Pro', sans-serif;
}

.notice_over_a9a8,
.notice_over_a9a8 .media-aa9b a {
    font-family: 'Cairo', serif;
}

.stale_b275,
.stale_b275 .media-aa9b a {
    font-family: 'Philosopher', sans-serif;
}

.accordion_b17e,
.accordion_b17e .media-aa9b a {
    font-family: 'Dosis', sans-serif;
}

.wood-9a12,
.wood-9a12 .media-aa9b a {
    font-family: 'Sniglet', cursive;
}

.breadcrumb-0b3f,
.breadcrumb-0b3f .media-aa9b a {
    font-family: 'Gloria Hallelujah', cursive;
}

.backdrop_soft_bd77,
.backdrop_soft_bd77 .media-aa9b 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 .surface_large_15c2 a, 
#colophon .surface_large_15c2 a,
#secondary .surface_large_15c2 a:hover, 
#secondary .surface_large_15c2 a:focus, 
#colophon .surface_large_15c2 a:hover,
#colophon .surface_large_15c2 a:focus {
    color: #fff;
}
#secondary .surface_large_15c2,
#colophon .surface_large_15c2 {
    margin-bottom: 0;
}
.narrow_aefd {
    position: relative;
    padding: 15px 0;
}
.component-e5d2 + .narrow_aefd {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.narrow_aefd span {
    display: block;
    text-align: center;
}
.component-e5d2 .red-3d76 ul li {
    margin-bottom: 15px;
}
.component-e5d2 .red-3d76 ul li:last-child,
.component-e5d2 .red-3d76 .cold_5b8b li {
    margin-bottom: 0;
}
.component-e5d2 .middle_1208 {
    margin-bottom: 45px;
}
.component-e5d2.feature_828c .middle_1208:last-child {
    margin-bottom: 0;
}
.component-e5d2.feature_828c .header_motion_4283 img {
    margin-left: auto;
    margin-right: auto;
}
.south_04b0 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.orange-2c4e ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.pagination-complex-9482 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 .pagination-complex-9482 a:hover,
#secondary .pagination-complex-9482 a:focus,
#colophon .pagination-complex-9482 a:hover,
#colophon .pagination-complex-9482 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .red-4ae0 form.modal_acc6 button.content_c6c0 {
    background-color: #ff2e55;
}
#colophon .south_04b0 li:before {
    float: left;
}
.new_d381 {
    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;
}
.new_d381:hover,
.new_d381: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;
}
.message_down_c769 #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 */
}
.message_down_c769 #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 */
}
.message_down_c769 #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,
.component-copper-b4b1 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.list-80bb #loader .description-fluid-a11a,
.main-eb4d #loader .image-dirty-0108,
.element-a9c5 #loader .hover_e7fb,
.alert-focused-b62f #loader .notice-e3a2 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.modal_acc6 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .cold_5b8b {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .content_c6c0 {
        border-color: transparent;
    }
    .component-e5d2.modal-bab9 .middle_1208,
    .component-e5d2.gradient_wide_9dc8 .middle_1208 {
        width: 50%;
        float: left;
    }
    .component-e5d2.modal-bab9 .middle_1208:nth-child(2n+1),
    .component-e5d2.gradient_wide_9dc8 .middle_1208:nth-child(2n+1) {
        clear: left;
    }
    .component-e5d2.modal-bab9 .middle_1208:nth-child(odd),
    .component-e5d2.gradient_wide_9dc8 .middle_1208:nth-child(odd) {
        padding-right: 40px;
    }
    .component-e5d2.modal-bab9 .middle_1208:nth-last-child(-n+2),
    .component-e5d2.gradient_wide_9dc8 .middle_1208:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .modal-bab9,
    .description_gas_f3ae,
    .gradient_wide_9dc8,
    .accordion-5c4d,
    .caption_8db8 {
        margin: 0 -15px;
    }
    .modal-bab9 article,
    .description_gas_f3ae article,
    .gradient_wide_9dc8 article,
    .accordion-5c4d article,
    .caption_8db8 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .modal-bab9 article:nth-child(2n+1),
    .description_gas_f3ae article:nth-child(2n+1),
    .gradient_wide_9dc8 article:nth-child(2n+1),
    .accordion-5c4d article:nth-child(2n+1),
    .caption_8db8 article:nth-child(2n+1) {
        clear: left;
    }
    .modal-bab9 article:nth-last-child(-n+2),
    .description_gas_f3ae article:nth-last-child(-n+2),
    .gradient_wide_9dc8 article:nth-last-child(-n+2),
    .accordion-5c4d article:nth-last-child(-n+2),
    .caption_8db8 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .steel_8b33 h1,
    .carousel-center-1803 h1,
    .active-2b4c h1 {
        font-size: 28px;
    }
    .stale-a514 .pattern-bf7c, 
    .plasma-c378 .pattern-bf7c, 
    .thumbnail-lite-190a .pattern-bf7c {
        padding-right: 25px;
    }
    .stale-a514 .breadcrumb-02f5, 
    .plasma-c378 .breadcrumb-02f5, 
    .thumbnail-lite-190a .breadcrumb-02f5 {
        padding-left: 25px;
    }
    .component-e5d2.description_gas_f3ae .middle_1208 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .component-e5d2.description_gas_f3ae .middle_1208:not(:last-child) {
        padding-right: 40px;
    }
    .narrow_aefd.modal-bab9 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .narrow_aefd.modal-bab9 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .description_gas_f3ae article,
    .accordion-5c4d article,
    .caption_8db8 article {
        width: 33.33%;
    }
    .description_gas_f3ae article:nth-child(2n+1),
    .accordion-5c4d article:nth-child(2n+1),
    .caption_8db8 article:nth-child(2n+1) {
        clear: none;
    }
    .description_gas_f3ae article:nth-child(3n+1),
    .accordion-5c4d article:nth-child(3n+1),
    .caption_8db8 article:nth-child(3n+1) {
        clear: left;
    }
    .description_gas_f3ae article:nth-last-child(-n+3),
    .accordion-5c4d article:nth-last-child(-n+3),
    .caption_8db8 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .gradient_wide_9dc8 article {
        width: 25%;
    }
    .accordion-5c4d article {
        width: 20%;
    }
    .caption_8db8 article {
        width: 16.66%;
    }
    .gradient_wide_9dc8 article:nth-child(2n+1),
    .accordion-5c4d article:nth-child(3n+1),
    .caption_8db8 article:nth-child(3n+1) {
        clear: none;
    }
    .gradient_wide_9dc8 article:nth-child(4n+1),
    .accordion-5c4d article:nth-child(5n+1),
    .caption_8db8 article:nth-child(6n+1) {
        clear: left;
    }
    .gradient_wide_9dc8 article:nth-last-child(-n+4),
    .accordion-5c4d article:nth-last-child(-n+5),
    .caption_8db8 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .red-3d76 + .red-3d76 {
        margin-top: 0;
    }
    #top-bar.modal-bab9 .red-3d76 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.modal-bab9 .red-3d76 + .red-3d76 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.primary_easy_f908.background-1a01 {
        margin-top: 63px;
    }
    #colophon .cold_5b8b {
        margin-left: -15px;
    }
    .component-e5d2.gradient_wide_9dc8 .middle_1208 {
        width: 25%;
        padding-right: 40px;
    }
    .component-e5d2.gradient_wide_9dc8 .middle_1208:last-child {
        padding-right: 0;
    }
    .component-e5d2.gradient_wide_9dc8 .middle_1208:nth-child(2n+1) {
        clear: none;
    }
    .component-e5d2.gradient_wide_9dc8 .middle_1208:nth-child(4n+1) {
        clear: left;
    }
    .component-e5d2.gradient_wide_9dc8 .middle_1208:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .shadow-old-b5e8 #masthead {
        position: sticky;
        top: 0;
    }
    .shadow-old-b5e8 #masthead.logo_4822 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .icon-d636.shadow-old-b5e8 #masthead.logo_4822 {
        top: 32px;
    }
    .badge-paper-608a {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .media-aa9b {
        width: auto;
        float: right;
        text-align: right;
    }
    .media-aa9b.advanced-8da2 {
        padding: 0;
    }
    .media-aa9b ul.dropdown_0450 > li {
        text-align: center;
    }
    .media-aa9b ul.dropdown_0450 > li > a {
        color: #000;
    }
    .media-aa9b ul.dropdown_0450 .active-huge-03b3 > a, 
    .media-aa9b ul.dropdown_0450 .new-340c > a, 
    .media-aa9b ul.dropdown_0450 .focused_c320 > a, 
    .media-aa9b ul.dropdown_0450 .description-mini-940d > a,
    .media-aa9b ul.dropdown_0450 > li:hover > a, 
    .media-aa9b ul.dropdown_0450 > li.fn-focus-9a5a > a {
        color: #ff2e55;
    }
    .media-aa9b ul.dropdown_0450 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .media-aa9b.advanced-8da2 ul.dropdown_0450 > li {
        padding: 15px 25px 8px;
    }
    .media-aa9b ul.dropdown_0450 > .picture-lower-bc71 > a:after {
        content: "\f067";
        padding-left: 10px;
        font-size: 10px;
        position: relative;
        bottom: 1px;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
    }
    .media-aa9b ul ul .picture-lower-bc71 > a:before {
        content: "\f067";
        font-size: 10px;
        position: relative;
        top: 20px;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        font-style: normal;
        font-variant: normal;
        text-rendering: auto;
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        position: absolute;
        right: 15px;
    }
    .media-aa9b ul.dropdown_0450 {
        display: block !important;
        height: auto !important;
    }
    .media-aa9b ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .media-aa9b ul li:hover > ul,
    .media-aa9b ul li.fn-focus-9a5a > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .media-aa9b ul ul li:hover > ul,
    .media-aa9b ul ul li.fn-focus-9a5a > ul {
        left: 100%;
        right: auto;
    }
    .media-aa9b ul ul li:hover > a,
    .media-aa9b ul ul li.fn-focus-9a5a > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .media-aa9b ul.frame_9bb2 > li:last-child > a {
        border-bottom: none;
    }
    .media-aa9b ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .media-aa9b ul ul > li:last-child {
        border-bottom: none;
    }
    .media-aa9b ul ul ul {
        top: 0;
    }
    .media-aa9b ul ul li a:hover,
    .media-aa9b ul ul li.description-mini-940d:hover > a {
        color: #fff !important;
    }
    .media-aa9b ul.dropdown_0450 > li > a > i,
    .media-aa9b ul.dropdown_0450 > li > a > i.mask_smooth_b566:not(.fluid_a722).dropdown_fresh_e0cc {
        display: block;
        margin: 0 auto 10px;
    }
    .tag_53ba {
        height: 80px;
        position: absolute;
        top: 50%;
        right: 35px;
        -webkit-transform: translateY(-50%);
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    #search {
        position: absolute;
        z-index: 30;
        right: 0;
        top: 100%;
        display: none;
    }
    .media-aa9b .huge_4030 .summary_0a68 {
        display: none;
    }
    .media-aa9b .huge_4030 .warm_1741 {
        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.pro-0bad {
        display: none;
    }
    .tag_53ba {
        display: none;
    }
    .media-aa9b ul {
        display: block;
    }
    .media-aa9b li {
        display: inline-block;
    }
    .media-aa9b .hovered-043f {
        padding-left: 50px;
    }
    .media-aa9b ul.dropdown_0450 > li.hovered-043f > a,
    .media-aa9b ul.dropdown_0450 > li.thumbnail_pressed_0dfc > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .media-aa9b li.hovered-043f + li.thumbnail_pressed_0dfc: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%);
    }
    .label_fast_e21e #primary,
    .header_9633 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .label_fast_e21e #secondary,
    .header_9633 #secondary {
        width: 30%;
        float: right;
    }
    .header_9633 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .section_mini_e36f #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .badge-paper-608a {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .footer_5304 {
        font-size: 26px;
    }
    .media-aa9b ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .media-aa9b ul ul ul {
        margin-top: 0;
    }
    .media-aa9b ul.dropdown_0450 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .media-aa9b ul.dropdown_0450 li:last-child {
        border-bottom: none;
    }
    .media-aa9b ul.dropdown_0450 > li {
        width: 100%;
        padding: 0;
    }
    .media-aa9b ul ul li a {
        padding-left: 35px;
    }
    .media-aa9b ul ul ul li a {
        padding-left: 60px;
    }
    .media-aa9b ul ul ul ul li a {
        padding-left: 80px;
    }
    .media-aa9b ul ul a {
        width: 100%;
    }
    .media-aa9b ul ul,
    .media-aa9b ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .media-aa9b ul.dropdown_0450 > li:before {
        display: none;
    }
    .media-aa9b .picture-lower-bc71 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .media-aa9b .picture-lower-bc71 > a:after {
        padding-top: 3px;
    }
    .media-aa9b ul.frame_9bb2 li a {
        border-left: none;
    }
    .media-aa9b ul.dropdown_0450 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .media-aa9b {
        position: static;
    }
    .media-aa9b a {
        color: #555555;
        padding: 15px;
    }
    #masthead.nav_fb64 .media-aa9b ul.dropdown_0450 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .east-ec5a #content, 
    .east-ec5a #colophon,
    .east-ec5a .new_d381 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .simple_b1d5, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.nav_fb64 .media-aa9b ul.dropdown_0450 {
        max-width: 100%;
    }
    .stale-a514 .pattern-bf7c, 
    .plasma-c378 .pattern-bf7c, 
    .thumbnail-lite-190a .pattern-bf7c,
    .stale-a514 .breadcrumb-02f5, 
    .plasma-c378 .breadcrumb-02f5, 
    .thumbnail-lite-190a .breadcrumb-02f5 {
        width: 100%;
        margin: 15px 0;
    }
    .thumbnail-lite-190a span.clean-6749 b, 
    .last_0b3c span.clean-6749 b, 
    .thumbnail-lite-190a span.shadow_a368 b, 
    .last_0b3c span.shadow_a368 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .dim-4286 img {
        margin-right: 15px;
    }
    .simple_b1d5, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.icon-ff5c,
    #commentform p.wide_73d6 {
        margin-top: 21px;
    }
    nav.primary_easy_f908.background-1a01,
    #secondary {
        margin-top: 30px;
    }
    .simple_b1d5, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .tall-d5aa {
        margin-bottom: 25px;
    }
    .new_d381 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .background-1a01 .label-d9b4.tertiary-medium-dac8, 
    .background-1a01 .label-d9b4.popup_ef6d {
        top: 0;
    }
    .background-1a01 .tertiary-medium-dac8.label-d9b4:before, 
    .background-1a01 .popup_ef6d.label-d9b4:before {
        width: 35px;
        height: 10px;
    }
    .background-1a01 .label-d9b4.tertiary-medium-dac8, 
    .background-1a01 .label-d9b4.popup_ef6d {
        margin-left: 0;
        margin-right: 0;
    }
    .column_a57b li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.west_a140 {
        margin-left: 0;
    }
    .dim-4286 img {
        margin: 0 0 25px;
        float: none;
    }
    .dim-4286 .aside-easy-dbd7, 
    .dim-4286 .logo_large_6956 {
        display: block;
    }
    .detail_28a5 {
        padding-left: 0;
    }
    #comments ol.primary_basic_0631 {
        margin-left: 50px;
    }
    .stone-a100 {
        padding-left: 0;
    }
    .component-e5d2 .middle_1208:last-child,
    .component-e5d2.description_gas_f3ae .middle_1208:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 9595 */
.promo-block-j2 {
  padding: 0.4rem;
  font-size: 10px;
  line-height: 1.2;
}
