/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.outline-bottom-574c/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.outline-bottom-574c/
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.slow_dbc9.hover-fast-cb34/licenses/gpl-2.0.border-large-e9ab
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.filter_bottom_eaa3/, (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.current-abd2.static_f32b/normalize.grid-f49f/
*/

/*--------------------------------------------------------------
>>> 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;
}

.banner_a9f4 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.badge_6e3a #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.outline-bottom-574c/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.tabs-e4cd {
    padding-right: 0;
    margin-bottom: 14px;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0;
    padding-left: 1.5em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 0.5em;
}

dt {
    font-weight: bold;
    margin-bottom: 1em;
}

dd {
    margin: 0 1.5em 1.5em;
}

img {
    height: auto; /* Make sure images are scaled correctly. */
    max-width: 100%; /* Adhere to container width. */
    vertical-align: middle;
}

figure {
    margin: 0; /* Extra wide images within figure tags don't overflow the content area. */
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    color: #fff;
    display: inline-block;
    font-size: 16px;
    font-weight: 400;
    padding: 9px 26px;
    position: relative;
    background-color: #000;
    border: 2px solid #000;
    border-radius: 0;
    text-decoration: none;
    z-index: 1;
    font-size: 14px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
    text-decoration: none;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
    outline: thin dotted;
    text-decoration: none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #333;
    border: 1px solid #f6f6f6;
    background-color: #f6f6f6;
    padding: 12px;
}

select {
    border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #333;
    outline: thin dotted;
}

textarea {
    width: 100%;
}
#respond input[type="checkbox"] {
    min-height: auto;
    height: auto;
    float: left;
    margin-right: 10px;
    width: auto;
}
#respond .pagination_9506 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .pagination_9506 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.list_2e68 {
    clear: both;
    display: inline-block;
    position: relative;
}
.preview-76ba {
    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.green_af98 {
    margin-bottom: 0;
}
#commentform p.list_2e68 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.badge_8a86 a {
    color: #000;
    text-decoration: none;
}
.badge_8a86 a:hover,
.badge_8a86 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.accent-e162 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .prev-6182 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .list-1bde {
    text-align: center;
}
#top-bar .list-1bde li a:hover,
#top-bar .list-1bde li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.overlay-outer-ea1b {
    padding: 5px 0;
    float: left;
}
.solid-5449, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.small-6071 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.small-6071 a {
    color: #000;
}
.small-6071 a:hover,
.small-6071 a:focus {
    color: #ff2e55;
}
.pressed_272a {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.solid-5449 a {
    display: block;
    margin-right: 15px;
}
.solid-5449 img {
    max-height: 80px;
    width: auto;
}
.form-complex-1c5f {
    display: block;
    position: relative;
    width: 100%;
}
.form-complex-1c5f ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.form-complex-1c5f ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.form-complex-1c5f ul ul a:after {
    float: right;
}
.form-complex-1c5f ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.form-complex-1c5f li {
    position: relative;
}
.form-complex-1c5f ul.info_short_4a96 > li > a {
    color: #555555;
}
.form-complex-1c5f ul.info_short_4a96 > li:hover > a,
.form-complex-1c5f ul.info_short_4a96 > li.fn-focus-a2f1 > a {
    color: #ff2e55;
}
.form-complex-1c5f form.accent-e162 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.form-complex-1c5f a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.form-complex-1c5f ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.form-complex-1c5f ul ul ul {
    left: -999em;
    top: 0;
}
.form-complex-1c5f li li {
    display: block;
}
.form-complex-1c5f ul.info_short_4a96 .middle-d325 > a,
.form-complex-1c5f ul.info_short_4a96 .component-mini-baf7 > a,
.form-complex-1c5f ul.info_short_4a96 .middle_1a8e > a,
.form-complex-1c5f ul.info_short_4a96 .focus-brown-5216 > a {
    color: #ff2e55;
}
.form-complex-1c5f ul.info_short_4a96 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.accent-e162 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.thick_da4e {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.wrapper-6a19 {
    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;
}
.wrapper-6a19:hover,
.wrapper-6a19:focus {
    background-color: #ff2e55;
}
.wrapper-6a19 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;
}
.wrapper-6a19 span:before, 
.wrapper-6a19 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;
}
.wrapper-6a19 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.wrapper-6a19 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.wrapper-6a19.fn-active-a2f1 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);
}
.wrapper-6a19.fn-active-a2f1 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);
}
.wrapper-6a19.fn-active-a2f1 span {
    background-color: transparent;
}
.article-1ca5 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.fast_7500 {
    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.fast_7500.fn-active-a2f1 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.brown-49a0 .black_3b0d,
.brown-49a0 .stale-1b52,
.brown-49a0 .overlay_inner_f1c9 {
    margin: 0;
    overflow: hidden;
}
.cool_6d67 .tabs-c2d1 a:before,
.cool_6d67 .sort_849e a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.cool_6d67 .sort_849e a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.black_3b0d .tabs-c2d1,
.stale-1b52 .tabs-c2d1,
.overlay_inner_f1c9 .tabs-c2d1 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.black_3b0d .sort_849e,
.stale-1b52 .sort_849e,
.overlay_inner_f1c9 .sort_849e {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.overlay_inner_f1c9 a, 
.stale-1b52 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.overlay_inner_f1c9 a:hover, 
.stale-1b52 a:hover,
.overlay_inner_f1c9 a:focus, 
.stale-1b52 a:focus {
    color: #ff2e55;
}
.overlay_inner_f1c9, 
.stale-1b52 {
    padding: 0;
    position: relative;
}
.wide_a5d1 .tall_25c3,
.wide_a5d1 .tall_25c3.wood_f599:hover,
.wide_a5d1 .tall_25c3.wood_f599:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.wide_a5d1 .tall_25c3.fn-current-a2f1,
.wide_a5d1 .tall_25c3:hover,
.wide_a5d1 .tall_25c3:focus {
    color: #fff;
    background-color: #ff2e55;
}
.wide_a5d1 .tall_25c3.tooltip-4d32,
.wide_a5d1 .tall_25c3.paragraph_cold_b4f2 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.wide_a5d1 .tall_25c3.tooltip-4d32:hover, 
.wide_a5d1 .tall_25c3.paragraph_cold_b4f2:hover,
.wide_a5d1 .tall_25c3.tooltip-4d32:focus, 
.wide_a5d1 .tall_25c3.paragraph_cold_b4f2:focus {
    color: #fff;
}
.tabs-c2d1 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.sort_849e span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.overlay_inner_f1c9 span,
.stale-1b52 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.summary-focused-6901 {
    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. */
}

.summary-focused-6901: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
--------------------------------------------------------------*/
.header-basic-1ab9 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.tabs-e4cd {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.overlay-glass-b3ec {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.fresh_a998:before,
.fresh_a998:after,
.popup_8ef1:before,
.popup_8ef1:after,
.dim_b984:before,
.dim_b984:after,
.text-5596:before,
.text-5596:after,
.pattern-upper-5a68:before,
.pattern-upper-5a68:after,
.backdrop-2519:before,
.backdrop-2519:after,
.secondary_527e:before,
.secondary_527e:after,
.carousel_green_f139:before,
.carousel_green_f139:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.fresh_a998:after,
.popup_8ef1:after,
.dim_b984:after,
.text-5596:after,
.pattern-upper-5a68:after,
.backdrop-2519:after,
.secondary_527e:before,
.secondary_527e:after,
.carousel_green_f139:before,
.carousel_green_f139:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.gradient_1ad2 {
    margin: 0 0 1.3em;
}
.gradient_1ad2:last-child {
    margin-bottom: 0;
}
#colophon .gradient_1ad2.modal_625d {
    margin-bottom: 20px;
}
#colophon .gradient_1ad2:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.gradient_1ad2 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.gradient_1ad2 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.accent-e162 button.prev-6182 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.component-inner-b39e form.accent-e162 button.prev-6182 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.component-inner-b39e form.accent-e162 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.component-inner-b39e form.accent-e162 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.accent-e162 {
    position: relative;
}

form.accent-e162 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;
}

.widget-871b {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.gradient_1ad2 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .hero_tall_d984 h1,
#secondary .hero_tall_d984 h2,
#secondary .hero_tall_d984 h3,
#secondary .hero_tall_d984 h4,
#secondary .hero_tall_d984 h5,
#secondary .hero_tall_d984 h6,
#colophon .hero_tall_d984 h1,
#colophon .hero_tall_d984 h2,
#colophon .hero_tall_d984 h3,
#colophon .hero_tall_d984 h4,
#colophon .hero_tall_d984 h5,
#colophon .hero_tall_d984 h6,
.status_light_c3f1 .notification_4864 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .west_65ae h1,
#secondary .west_65ae h2,
#secondary .west_65ae h3,
#secondary .west_65ae h4,
#secondary .west_65ae h5,
#secondary .west_65ae h6,
#colophon .west_65ae h1,
#colophon .west_65ae h2,
#colophon .west_65ae h3,
#colophon .west_65ae h4,
#colophon .west_65ae h5,
#colophon .west_65ae h6 {
    margin-bottom: 25px;
}

.status_light_c3f1 .notification_4864 {
    display: block;
    margin-bottom: 20px;
}

.disabled_9506 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.disabled_9506:hover,
.disabled_9506: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 .gradient_1ad2:not(:last-child) {
    margin-bottom: 30px;
}
.banner_clean_5810 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.tabs_3792.overlay-9774 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-a2f1 {
    display: block;
}
.tertiary_iron_ec7f {
    margin: 0;
}

.banner-20cc:not(.tabs_a2c9) {
    display: none;
}

.element-a03d .yellow_d696,
.widget-motion-d49f .yellow_d696 {
    display: inline;
}

.detail-up-35f8,
.popup_8ef1,
.article_0dd9 {
    margin: 0;
}

.gold_cf77 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.motion-836a span.hero-blue-314f {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.small-2e64 {
    clear: both;
    margin: 0 0 1.5em;
}
.motion-836a span.primary-upper-28ee {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.motion-836a small {
    font-size: 12px;
    color: #ff2e55;
}
nav.footer_basic_413a.wide_a5d1 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.feature-in-a57f.gas-bfde article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.accordion_focused_6e79 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.component_a3f4 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.thumbnail-wide-920c {
    margin-bottom: 20px;
    display: inline-block;
}
.thumbnail-wide-920c span {
    margin: 0 8px 8px 0;
}
.thumbnail-wide-920c 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;
}
.thumbnail-wide-920c a:hover,
.thumbnail-wide-920c a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.hover-a54f {
    margin-bottom: 30px;
}
.focus-da1e,
.border-yellow-b74f {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.focus-da1e h1,
.row_2af8 h1,
.border-yellow-b74f h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.pagination_center_bbc6 .focus-da1e,
.border_b935 .row_2af8,
.thumbnail-over-c7b3 .border-yellow-b74f,
.form_3c71 .hover-a54f,
.pagination-2d52 .footer_basic_413a.overlay_inner_f1c9,
.preview-4799 .header_449b.over_4e4f .yellow_d696,
.accordion_orange_3c2f .header_449b.over_4e4f .carousel-bbde,
.button_bottom_bcdf .header_449b.over_4e4f .tooltip_2b5d,
.link-yellow-0e4a .header_449b.over_4e4f .shade-b027 {
    display: none;
}
.badge-5aa2 {
    margin-bottom: 25px;
}
.list-13e3 .badge-5aa2 {
    margin-bottom: 0;
}
.header_449b.over_4e4f {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.element-a03d .carousel-bbde a:before,
.over_4e4f .gold_cf77 a:before,
.shade-b027 a:before,
.tooltip_2b5d:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.over_4e4f .gold_cf77 a:before {
    content: "\f007";
}
.shade-b027 a:before {
    content: "\f086";
}
.element-a03d .carousel-bbde a:before {
    content: "\f017";
}
.tooltip_2b5d:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.element-a03d) .tooltip_2b5d:before {
    display: none;
}
.over_4e4f a, 
.over_4e4f span:before, 
.over_4e4f .tooltip_2b5d:before, 
.over_4e4f .gold_cf77:before {
    color: #000;
}
.over_4e4f a:hover,
.over_4e4f a:focus {
    color: #ff2e55;
}
.gold_cf77.carousel_iron_ed0d {
    margin-left: 5px;
}
.yellow_d696 {
    visibility: hidden;
}
.yellow_d696 .gold_cf77.carousel_iron_ed0d {
    visibility: visible;
    margin-left: -20px;
}
.detail_bbaa .brown-49a0 .black_3b0d, 
.detail_bbaa .brown-49a0 .stale-1b52, 
.detail_bbaa .brown-49a0 .overlay_inner_f1c9 {
    margin-bottom: 25px;
}
.footer_basic_413a.overlay_inner_f1c9,
.footer_basic_413a.stale-1b52 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.overlay_inner_f1c9 .lite-3e5f span span,
.stale-1b52 .lite-3e5f span span,
.overlay_inner_f1c9 .modal_ebe9 span span,
.stale-1b52 .modal_ebe9 span span {
    display: block;
}
.overlay_inner_f1c9 span.lite-3e5f b,
.alert-c489 span.lite-3e5f b,
.overlay_inner_f1c9 span.modal_ebe9 b,
.alert-c489 span.modal_ebe9 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.overlay_inner_f1c9 span.lite-3e5f,
.alert-c489 span.lite-3e5f {
    display: table;
}
.mini_bab8.pro_1409 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.mini_bab8.pro_1409 .hot-e4a5 {
    font-size: 38px;
}
.filter-79b3 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.dim_b984 a {
    word-wrap: break-word;
}

.backdrop_ece6 {
    display: block;
}

#reply-title,
.list-lower-c86d {
    font-size: 42px;
    margin: 0;
}
.list-lower-c86d,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.accordion_focused_6e79 li:after {
    content: ",";
}
ul.accordion_focused_6e79 li:last-child:after {
    display: none;
}
ol.highlight-soft-f0e7 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.highlight-soft-f0e7 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.panel_9bdd {
    margin-left: 120px;
}
.dynamic_11ad {
    display: none;
}
.basic-3795 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.header_full_0d80 {
    position: relative;
}
.table_brown_92b7 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.highlight-soft-f0e7 > li:last-child article:last-child,
#comments ol.highlight-soft-f0e7 > li:last-child {
    border-bottom: none;
}
#comments ol.highlight-soft-f0e7 > li {
    padding-top: 49px;
}
#comments ol.highlight-soft-f0e7 > li:first-child {
    padding-top: 0;
}
#comments ol.highlight-soft-f0e7 > li article:last-child .table_brown_92b7 {
    border-bottom: none;
    padding-bottom: 0;
}
.table_brown_92b7 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;
}
.table_brown_92b7 a:hover,
.table_brown_92b7 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.basic-3795 .list-0985,
.basic-3795 .pattern_tiny_7ab8 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.basic-3795 .list-0985:hover,
.basic-3795 .list-0985:focus {
    color: #ff2e55;
}
.detail-red-fe1b a,
.detail-red-fe1b a time {
    color: #333;
    text-decoration: none;
}
.detail-red-fe1b a:hover,
.detail-red-fe1b a:focus,
.detail-red-fe1b a:hover time,
.detail-red-fe1b a:focus time {
    color: #ff2e55;
}
.detail-red-fe1b time {
    font-weight: 500;
}
.detail-red-fe1b {
    display: block;
    margin-bottom: 10px;
}
.dim_b984 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.dim_b984 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.item_7287 .stale-1b52, /* Older / Newer Posts Navigation (always hidden) */
.item_7287.tag_tiny_b986 .backdrop-2519 { /* 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 .tag_tiny_b986) before. */
.badge_short_dfde.tag_tiny_b986 .backdrop-2519 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-a2f1 {
    display: block;
    position: relative;
}
.fn-relative-a2f1:before,
.fn-relative-a2f1:after {
    content: "";
    display: table;
    clear: both;
}
.popup_8ef1 {
    margin-top: 0;
}
.carousel_green_f139 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.thick-b98f {
    padding: 10px 0;
}
.content-a3b8,
.badge-d181 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.link_hot_67af {
    margin-bottom: 40px;
    text-align: center;
}
.badge-d181 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.content-a3b8 a {
    color: #000;
    text-decoration: none;
}
.content-a3b8 a:hover,
.content-a3b8 a:focus {
    color: #ff2e55;
}
.overlay-blue-f5d4 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.hover_small_41a3 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.alert-eca2 {
    text-align: left;
}
.box_fd59 {
    text-align: center;
}
.focused-a8da {
    text-align: right;
}
.tall_f769 {
    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;
}
.tall_f769:hover,
.tall_f769:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.module_c8aa {
    position: relative;
}
.silver_3d14 article, 
.section_4607 article, 
.gas-bfde article, 
.badge_ebf6 article,
.frame-pro-e3ad article,
.content-03eb article {
    margin-bottom: 30px;
    width: 100%;
}
.silver_3d14 article:last-child, 
.section_4607 article:last-child, 
.gas-bfde article:last-child, 
.badge_ebf6 article:last-child,
.frame-pro-e3ad article:last-child,
.content-03eb article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.detail-up-35f8 .dropdown-229b,
.popup_8ef1 .dropdown-229b,
.dim_b984 .dropdown-229b {
    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
--------------------------------------------------------------*/
.shadow_liquid_7a2f {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.shadow_liquid_7a2f img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.shadow_liquid_7a2f .dark_41ed {
    margin: 0.8075em 0;
}

.dark_41ed {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.tiny-4c25 {
    margin: -4px;
}

.bottom_b148 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.caption_3b7e .bottom_b148 {
    max-width: 50%;
}

.pagination-out-dc02 .bottom_b148 {
    max-width: 33.33%;
}

.brown-297c .bottom_b148 {
    max-width: 25%;
}

.dynamic-b99e .bottom_b148 {
    max-width: 20%;
}

.overlay_light_3486 .bottom_b148 {
    max-width: 16.66%;
}

.container-1911 .bottom_b148 {
    max-width: 14.28%;
}

.easy-844e .bottom_b148 {
    max-width: 12.5%;
}

.preview-center-0ab2 .bottom_b148 {
    max-width: 11.11%;
}

.simple_ac34 {
    display: block;
}

.breadcrumb_ee12 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.list-1bde li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.secondary_527e .gradient_1ad2 .list-1bde li {
    display: inline-block;
    width: auto;
}
.list-1bde,
.list-1bde ul {
    margin: 0;
    padding: 0;
}
.list-1bde li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.list-1bde {
    margin: 0;
    padding: 0;
}
.list-1bde li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.list-1bde ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.list-1bde 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";
}
.list-1bde li a:hover,
.list-1bde li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.list-1bde li a:before {
    content: "\f1d0";
}
.list-1bde li a[href*="facebook.outline-bottom-574c"]:before,
.list-1bde li a[href*="fb.outline-bottom-574c"]:before {
  content: "\f39e";
}

.list-1bde li a[href*="twitter.outline-bottom-574c"]:before {
  content: "\f099";
}

.list-1bde li a[href*="linkedin.outline-bottom-574c"]:before {
  content: "\f0e1";
}

.list-1bde li a[href*="plus.narrow_7b9c.outline-bottom-574c"]:before {
  content: "\f0d5";
}

.list-1bde li a[href*="youtube.outline-bottom-574c"]:before {
  content: "\f167";
}

.list-1bde li a[href*="dribbble.outline-bottom-574c"]:before {
  content: "\f17d";
}

.list-1bde li a[href*="pinterest.outline-bottom-574c"]:before {
  content: "\f231";
}

.list-1bde li a[href*="bitbucket.hover-fast-cb34"]:before {
  content: "\f171";
}

.list-1bde li a[href*="github.outline-bottom-574c"]:before {
  content: "\f113";
}

.list-1bde li a[href*="codepen.static_f32b"]:before {
  content: "\f1cb";
}

.list-1bde li a[href*="flickr.outline-bottom-574c"]:before {
  content: "\f16e";
}

.list-1bde li a[href$="/feed/"]:before {
  content: "\f09e";
}

.list-1bde li a[href*="foursquare.outline-bottom-574c"]:before {
  content: "\f180";
}

.list-1bde li a[href*="instagram.outline-bottom-574c"]:before {
  content: "\f16d";
}

.list-1bde li a[href*="tumblr.outline-bottom-574c"]:before {
  content: "\f173";
}

.list-1bde li a[href*="reddit.outline-bottom-574c"]:before {
  content: "\f1a1";
}

.list-1bde li a[href*="vimeo.outline-bottom-574c"]:before {
  content: "\f194";
}

.list-1bde li a[href*="digg.outline-bottom-574c"]:before {
  content: "\f1a6";
}

.list-1bde li a[href*="twitch.avatar-hard-9325"]:before {
  content: "\f1e8";
}

.list-1bde li a[href*="stumbleupon.outline-bottom-574c"]:before {
  content: "\f1a4";
}

.list-1bde li a[href*="delicious.outline-bottom-574c"]:before {
  content: "\f1a5";
}

.list-1bde li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.list-1bde li a[href*="soundcloud.outline-bottom-574c"]:before {
  content: "\f1be";
}
.list-1bde li a[href*="wordpress.hover-fast-cb34"]:before {
  content: "\f19a";
}
.list-1bde li a[href*="wordpress.outline-bottom-574c"]:before {
  content: "\f19a";
}

.list-1bde li a[href*="jsfiddle.image_a2af"]:before {
  content: "\f1cc";
}

.list-1bde li a[href*="tripadvisor.outline-bottom-574c"]:before {
  content: "\f262";
}

.list-1bde li a[href*="foursquare.outline-bottom-574c"]:before {
  content: "\f180";
}

.list-1bde li a[href*="angel.gradient-e711"]:before {
  content: "\f209";
}

.list-1bde li a[href*="slack.outline-bottom-574c"]:before {
  content: "\f198";
}

.list-1bde li a[href*="tiktok.outline-bottom-574c"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.list-1bde li a[href*="facebook.outline-bottom-574c"]:hover,
.list-1bde li a[href*="fb.outline-bottom-574c"]:hover,
.list-1bde li a[href*="facebook.outline-bottom-574c"]:focus,
.list-1bde li a[href*="fb.outline-bottom-574c"]:focus {
    background-color: #3c5798 !important;
}
.list-1bde li a[href*="twitter.outline-bottom-574c"]:hover,
.list-1bde li a[href*="twitter.outline-bottom-574c"]:focus {
    background-color: #1ea0f1 !important;
}
.list-1bde li a[href*="linkedin.outline-bottom-574c"]:hover,
.list-1bde li a[href*="linkedin.outline-bottom-574c"]:focus {
    background-color: #0077B5 !important;
}
.list-1bde li a[href*="plus.narrow_7b9c.outline-bottom-574c"]:hover,
.list-1bde li a[href*="plus.narrow_7b9c.outline-bottom-574c"]:focus {
    background-color: #ec7161 !important;
}

.list-1bde li a[href*="youtube.outline-bottom-574c"]:hover,
.list-1bde li a[href*="youtube.outline-bottom-574c"]:focus {
    background-color: #cc181e !important;
}

.list-1bde li a[href*="dribbble.outline-bottom-574c"]:hover,
.list-1bde li a[href*="dribbble.outline-bottom-574c"]:focus {
    background-color: #f4a09c !important;
}

.list-1bde li a[href*="pinterest.outline-bottom-574c"]:hover,
.list-1bde li a[href*="pinterest.outline-bottom-574c"]:focus {
    background-color: #bd081b !important;
}

.list-1bde li a[href*="bitbucket.hover-fast-cb34"]:hover,
.list-1bde li a[href*="bitbucket.hover-fast-cb34"]:focus {
    background-color: #205081 !important;
}

.list-1bde li a[href*="github.outline-bottom-574c"]:hover,
.list-1bde li a[href*="github.outline-bottom-574c"]:focus {
    background-color: #323131 !important;
}

.list-1bde li a[href*="codepen.static_f32b"]:hover,
.list-1bde li a[href*="codepen.static_f32b"]:focus {
    background-color: #111000 !important;
}

.list-1bde li a[href*="flickr.outline-bottom-574c"]:hover,
.list-1bde li a[href*="flickr.outline-bottom-574c"]:focus {
    background-color: #025FDF !important;
}

.list-1bde li a[href$="/feed/"]:hover,
.list-1bde li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.list-1bde li a[href*="foursquare.outline-bottom-574c"]:hover,
.list-1bde li a[href*="foursquare.outline-bottom-574c"]:focus {
    background-color: #F94877 !important;
}

.list-1bde li a[href*="instagram.outline-bottom-574c"]:hover,
.list-1bde li a[href*="instagram.outline-bottom-574c"]:focus {
    background-color: #cd42e7 !important;
}

.list-1bde li a[href*="tumblr.outline-bottom-574c"]:hover,
.list-1bde li a[href*="tumblr.outline-bottom-574c"]:focus {
    background-color: #56BC8A !important;
}

.list-1bde li a[href*="reddit.outline-bottom-574c"]:hover,
.list-1bde li a[href*="reddit.outline-bottom-574c"]:focus {
    background-color: #FF4500 !important;
}

.list-1bde li a[href*="vimeo.outline-bottom-574c"]:hover,
.list-1bde li a[href*="vimeo.outline-bottom-574c"]:focus {
    background-color: #00ADEF !important;
}

.list-1bde li a[href*="digg.outline-bottom-574c"]:hover,
.list-1bde li a[href*="digg.outline-bottom-574c"]:focus {
    background-color: #00ADEF !important;
}

.list-1bde li a[href*="twitch.avatar-hard-9325"]:hover,
.list-1bde li a[href*="twitch.avatar-hard-9325"]:focus {
    background-color: #0E9DD9 !important;
}

.list-1bde li a[href*="stumbleupon.outline-bottom-574c"]:hover,
.list-1bde li a[href*="stumbleupon.outline-bottom-574c"]:focus {
    background-color: #EB4924 !important;
}

.list-1bde li a[href*="delicious.outline-bottom-574c"]:hover,
.list-1bde li a[href*="delicious.outline-bottom-574c"]:focus {
    background-color: #0076E8 !important;
}

.list-1bde li a[href*="mailto:"]:hover,
.list-1bde li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.list-1bde li a[href*="soundcloud.outline-bottom-574c"]:hover,
.list-1bde li a[href*="soundcloud.outline-bottom-574c"]:focus {
    background-color: #FF5500 !important;
}
.list-1bde li a[href*="wordpress.hover-fast-cb34"]:hover,
.list-1bde li a[href*="wordpress.hover-fast-cb34"]:focus {
    background-color: #0073AA !important;
}
.list-1bde li a[href*="wordpress.outline-bottom-574c"]:hover,
.list-1bde li a[href*="wordpress.outline-bottom-574c"]:focus {
    background-color: #00AADC !important;
}

.list-1bde li a[href*="jsfiddle.image_a2af"]:hover,
.list-1bde li a[href*="jsfiddle.image_a2af"]:focus {
    background-color: #396AB1 !important;
}

.list-1bde li a[href*="tripadvisor.outline-bottom-574c"]:hover,
.list-1bde li a[href*="tripadvisor.outline-bottom-574c"]:focus {
    background-color: #FFE090 !important;
}

.list-1bde li a[href*="angel.gradient-e711"]:hover,
.list-1bde li a[href*="angel.gradient-e711"]:focus {
    background-color: #111000 !important;
}

.list-1bde li a[href*="tiktok.outline-bottom-574c"]:hover,
.list-1bde li a[href*="tiktok.outline-bottom-574c"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.under_27ad .photo-red-680e .module_c8aa {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.under_27ad .background_cb67 {
    text-align: center;
    padding: 15px;
}
.under_27ad .detail_outer_5d28 .background_cb67 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.under_27ad .photo-red-680e .carousel-bbde {
    margin-bottom: 7px;
    display: inline-block;
}
.under_27ad .photo-red-680e .carousel-bbde a {
    color: #000;
}
.under_27ad .photo-red-680e .carousel-bbde a:hover,
.under_27ad .photo-red-680e .carousel-bbde a:focus {
    color: #ff2e55;
}
.under_27ad .photo-red-680e .tooltip_2b5d {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.under_27ad .photo-red-680e .tooltip_2b5d a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.under_27ad .photo-red-680e .tooltip_2b5d a:hover,
.under_27ad .photo-red-680e .tooltip_2b5d a:focus {
    background-color: #000;
}
.under_27ad .photo-red-680e .module_c8aa img {
    width: 100%;
}
.under_27ad .breadcrumb-red-8ae6 {
    margin-bottom: 10px;
}
.under_27ad .content-a3b8 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.under_27ad .photo-red-680e .popup_8ef1 {
    color: #000;
}
.under_27ad a {
    text-decoration: none;
}
.under_27ad a {
    text-decoration: none;
}
.over_4e4f a,
.over_4e4f a:before {
    text-decoration: none;
}
.over_4e4f > span {
    margin-right: 20px;
}
#primary #main > article .popup_8ef1 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.hero-70aa h1,
.hero-70aa h2,
.hero-70aa h3,
.hero-70aa h4,
.hero-70aa h5,
.hero-70aa h6,
.hero-70aa .status_light_c3f1 .notification_4864 {
    font-family: 'Raleway', sans-serif;
}

.stale-27b8 h1,
.stale-27b8 h2,
.stale-27b8 h3,
.stale-27b8 h4,
.stale-27b8 h5,
.stale-27b8 h6,
.stale-27b8 .status_light_c3f1 .notification_4864 {
    font-family: 'Poppins', sans-serif;
}

.progress_446a h1,
.progress_446a h2,
.progress_446a h3,
.progress_446a h4,
.progress_446a h5,
.progress_446a h6,
.progress_446a .status_light_c3f1 .notification_4864 {
    font-family: 'Montserrat', sans-serif;
}

.under-5cab h1,
.under-5cab h2,
.under-5cab h3,
.under-5cab h4,
.under-5cab h5,
.under-5cab h6,
.under-5cab .status_light_c3f1 .notification_4864 {
    font-family: 'Open Sans', sans-serif;
}

.tertiary_b32c h1,
.tertiary_b32c h2,
.tertiary_b32c h3,
.tertiary_b32c h4,
.tertiary_b32c h5,
.tertiary_b32c h6,
.tertiary_b32c .status_light_c3f1 .notification_4864 {
    font-family: 'Lato', sans-serif;
}

.item-f9f0 h1,
.item-f9f0 h2,
.item-f9f0 h3,
.item-f9f0 h4,
.item-f9f0 h5,
.item-f9f0 h6,
.item-f9f0 .status_light_c3f1 .notification_4864 {
    font-family: 'Ubuntu', sans-serif;
}

.button_first_ada8 h1,
.button_first_ada8 h2,
.button_first_ada8 h3,
.button_first_ada8 h4,
.button_first_ada8 h5,
.button_first_ada8 h6,
.button_first_ada8 .status_light_c3f1 .notification_4864 {
    font-family: 'Playfair Display', serif;
}

.notification_7581 h1,
.notification_7581 h2,
.notification_7581 h3,
.notification_7581 h4,
.notification_7581 h5,
.notification_7581 h6,
.notification_7581 .status_light_c3f1 .notification_4864 h6 {
    font-family: 'Lora', serif;
}

.badge_9ae0 h1,
.badge_9ae0 h2,
.badge_9ae0 h3,
.badge_9ae0 h4,
.badge_9ae0 h5,
.badge_9ae0 h6,
.badge_9ae0 .status_light_c3f1 .notification_4864 {
    font-family: 'Titillium Web', sans-serif;
}

.heading_1d81 h1,
.heading_1d81 h2,
.heading_1d81 h3,
.heading_1d81 h4,
.heading_1d81 h5,
.heading_1d81 h6,
.heading_1d81 .status_light_c3f1 .notification_4864 {
    font-family: 'Muli', sans-serif;
}

.tertiary_b410 h1,
.tertiary_b410 h2,
.tertiary_b410 h3,
.tertiary_b410 h4,
.tertiary_b410 h5,
.tertiary_b410 h6,
.tertiary_b410 .status_light_c3f1 .notification_4864 {
    font-family: 'Oxygen', sans-serif;
}

.container-7a4f h1,
.container-7a4f h2,
.container-7a4f h3,
.container-7a4f h4,
.container-7a4f h5,
.container-7a4f h6,
.container-7a4f .status_light_c3f1 .notification_4864 {
    font-family: 'Nunito Sans', sans-serif;
}

.label-90ef h1,
.label-90ef h2,
.label-90ef h3,
.label-90ef h4,
.label-90ef h5,
.label-90ef h6,
.label-90ef .status_light_c3f1 .notification_4864 {
    font-family: 'Maven Pro', sans-serif;
}

.input-e686 h1,
.input-e686 h2,
.input-e686 h3,
.input-e686 h4,
.input-e686 h5,
.input-e686 h6,
.input-e686 .status_light_c3f1 .notification_4864 {
    font-family: 'Cairo', serif;
}

.static_d11d h1,
.static_d11d h2,
.static_d11d h3,
.static_d11d h4,
.static_d11d h5,
.static_d11d h6,
.static_d11d .status_light_c3f1 .notification_4864 {
    font-family: 'Philosopher', sans-serif;
}

.active-815a h1,
.active-815a h2,
.active-815a h3,
.active-815a h4,
.active-815a h5,
.active-815a h6,
.active-815a .status_light_c3f1 .notification_4864 {
    font-family: 'Dosis', sans-serif;
}

.title-liquid-48bc h1,
.title-liquid-48bc h2,
.title-liquid-48bc h3,
.title-liquid-48bc h4,
.title-liquid-48bc h5,
.title-liquid-48bc h6,
.title-liquid-48bc .status_light_c3f1 .notification_4864 {
    font-family: 'Sniglet', cursive;
}

.breadcrumb-b2b2 h1,
.breadcrumb-b2b2 h2,
.breadcrumb-b2b2 h3,
.breadcrumb-b2b2 h4,
.breadcrumb-b2b2 h5,
.breadcrumb-b2b2 h6,
.breadcrumb-b2b2 .status_light_c3f1 .notification_4864 {
    font-family: 'Gloria Hallelujah', cursive;
}

.stone_79fe h1,
.stone_79fe h2,
.stone_79fe h3,
.stone_79fe h4,
.stone_79fe h5,
.stone_79fe h6,
.stone_79fe .status_light_c3f1 .notification_4864 {
    font-family: 'Patrick Hand', cursive;
}

.accent_wood_ae3d h1,
.accent_wood_ae3d h2,
.accent_wood_ae3d h3,
.accent_wood_ae3d h4,
.accent_wood_ae3d h5,
.accent_wood_ae3d h6,
.accent_wood_ae3d .status_light_c3f1 .notification_4864 {
    font-family: 'Shadows Into Light', cursive;
}

.badge_gold_4f58 h1,
.badge_gold_4f58 h2,
.badge_gold_4f58 h3,
.badge_gold_4f58 h4,
.badge_gold_4f58 h5,
.badge_gold_4f58 h6,
.badge_gold_4f58 .status_light_c3f1 .notification_4864 {
    font-family: 'Aboreto', cursive;
}

.info-f4c6,
.info-f4c6 .form-complex-1c5f a {
    font-family: 'Raleway', sans-serif;
}

.wide-ae9d,
.wide-ae9d .form-complex-1c5f a {
    font-family: 'Poppins', sans-serif;
}

.outer-a58e,
.outer-a58e .form-complex-1c5f a {
    font-family: 'Montserrat', sans-serif;
}

.sort_ac4a,
.sort_ac4a .form-complex-1c5f a {
    font-family: 'Open Sans', sans-serif;
}

.overlay_70f9,
.overlay_70f9 .form-complex-1c5f a {
    font-family: 'Lato', sans-serif;
}

.border_glass_20c8,
.border_glass_20c8 .form-complex-1c5f a {
    font-family: 'Ubuntu', sans-serif;
}

.panel_up_c909,
.panel_up_c909 .form-complex-1c5f a {
    font-family: 'Playfair Display', serif;
}

.mask-soft-d901,
.mask-soft-d901 .form-complex-1c5f a {
    font-family: 'Lora', serif;
}

.huge-688f,
.huge-688f .form-complex-1c5f a {
    font-family: 'Titillium Web', sans-serif;
}

.highlight-gold-0303,
.highlight-gold-0303 .form-complex-1c5f a-10 {
    font-family: 'Muli', sans-serif;
}

.up-3987,
.up-3987 .form-complex-1c5f a {
    font-family: 'Oxygen', sans-serif;
}

.description-97ca,
.description-97ca .form-complex-1c5f a {
    font-family: 'Nunito Sans', sans-serif;
}

.thumbnail-cdfc,
.thumbnail-cdfc .form-complex-1c5f a {
    font-family: 'Maven Pro', sans-serif;
}

.cold_eb0b,
.cold_eb0b .form-complex-1c5f a {
    font-family: 'Cairo', serif;
}

.title-0cc3,
.title-0cc3 .form-complex-1c5f a {
    font-family: 'Philosopher', sans-serif;
}

.outline-bottom-50f4,
.outline-bottom-50f4 .form-complex-1c5f a {
    font-family: 'Dosis', sans-serif;
}

.steel-1765,
.steel-1765 .form-complex-1c5f a {
    font-family: 'Sniglet', cursive;
}

.banner-ad29,
.banner-ad29 .form-complex-1c5f a {
    font-family: 'Gloria Hallelujah', cursive;
}

.full_09a4,
.full_09a4 .form-complex-1c5f 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 .banner-bc7f a, 
#colophon .banner-bc7f a,
#secondary .banner-bc7f a:hover, 
#secondary .banner-bc7f a:focus, 
#colophon .banner-bc7f a:hover,
#colophon .banner-bc7f a:focus {
    color: #fff;
}
#secondary .banner-bc7f,
#colophon .banner-bc7f {
    margin-bottom: 0;
}
.background-6efd {
    position: relative;
    padding: 15px 0;
}
.secondary_527e + .background-6efd {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.background-6efd span {
    display: block;
    text-align: center;
}
.secondary_527e .gradient_1ad2 ul li {
    margin-bottom: 15px;
}
.secondary_527e .gradient_1ad2 ul li:last-child,
.secondary_527e .gradient_1ad2 .list-1bde li {
    margin-bottom: 0;
}
.secondary_527e .tertiary_iron_ec7f {
    margin-bottom: 45px;
}
.secondary_527e.silver_3d14 .tertiary_iron_ec7f:last-child {
    margin-bottom: 0;
}
.secondary_527e.silver_3d14 .article-125f img {
    margin-left: auto;
    margin-right: auto;
}
.hero_mini_6e47 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.progress-60d2 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.dropdown_complex_8d86 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 .dropdown_complex_8d86 a:hover,
#secondary .dropdown_complex_8d86 a:focus,
#colophon .dropdown_complex_8d86 a:hover,
#colophon .dropdown_complex_8d86 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .component-inner-b39e form.accent-e162 button.prev-6182 {
    background-color: #ff2e55;
}
#colophon .hero_mini_6e47 li:before {
    float: left;
}
.upper_3538 {
    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;
}
.upper_3538:hover,
.upper_3538: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;
}
.module_left_c349 #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 */
}
.module_left_c349 #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 */
}
.module_left_c349 #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,
.complex-d98b #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.search_middle_476d #loader .wrapper_a302,
.image_0ab8 #loader .disabled-advanced-bfb1,
.notification_6851 #loader .picture-662b,
.secondary-0c07 #loader .silver-e9e9 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.accent-e162 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .list-1bde {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .prev-6182 {
        border-color: transparent;
    }
    .secondary_527e.section_4607 .tertiary_iron_ec7f,
    .secondary_527e.badge_ebf6 .tertiary_iron_ec7f {
        width: 50%;
        float: left;
    }
    .secondary_527e.section_4607 .tertiary_iron_ec7f:nth-child(2n+1),
    .secondary_527e.badge_ebf6 .tertiary_iron_ec7f:nth-child(2n+1) {
        clear: left;
    }
    .secondary_527e.section_4607 .tertiary_iron_ec7f:nth-child(odd),
    .secondary_527e.badge_ebf6 .tertiary_iron_ec7f:nth-child(odd) {
        padding-right: 40px;
    }
    .secondary_527e.section_4607 .tertiary_iron_ec7f:nth-last-child(-n+2),
    .secondary_527e.badge_ebf6 .tertiary_iron_ec7f:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .section_4607,
    .gas-bfde,
    .badge_ebf6,
    .frame-pro-e3ad,
    .content-03eb {
        margin: 0 -15px;
    }
    .section_4607 article,
    .gas-bfde article,
    .badge_ebf6 article,
    .frame-pro-e3ad article,
    .content-03eb article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .section_4607 article:nth-child(2n+1),
    .gas-bfde article:nth-child(2n+1),
    .badge_ebf6 article:nth-child(2n+1),
    .frame-pro-e3ad article:nth-child(2n+1),
    .content-03eb article:nth-child(2n+1) {
        clear: left;
    }
    .section_4607 article:nth-last-child(-n+2),
    .gas-bfde article:nth-last-child(-n+2),
    .badge_ebf6 article:nth-last-child(-n+2),
    .frame-pro-e3ad article:nth-last-child(-n+2),
    .content-03eb article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .focus-da1e h1,
    .row_2af8 h1,
    .border-yellow-b74f h1 {
        font-size: 28px;
    }
    .black_3b0d .tabs-c2d1, 
    .stale-1b52 .tabs-c2d1, 
    .overlay_inner_f1c9 .tabs-c2d1 {
        padding-right: 25px;
    }
    .black_3b0d .sort_849e, 
    .stale-1b52 .sort_849e, 
    .overlay_inner_f1c9 .sort_849e {
        padding-left: 25px;
    }
    .secondary_527e.gas-bfde .tertiary_iron_ec7f {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .secondary_527e.gas-bfde .tertiary_iron_ec7f:not(:last-child) {
        padding-right: 40px;
    }
    .background-6efd.section_4607 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .background-6efd.section_4607 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .gas-bfde article,
    .frame-pro-e3ad article,
    .content-03eb article {
        width: 33.33%;
    }
    .gas-bfde article:nth-child(2n+1),
    .frame-pro-e3ad article:nth-child(2n+1),
    .content-03eb article:nth-child(2n+1) {
        clear: none;
    }
    .gas-bfde article:nth-child(3n+1),
    .frame-pro-e3ad article:nth-child(3n+1),
    .content-03eb article:nth-child(3n+1) {
        clear: left;
    }
    .gas-bfde article:nth-last-child(-n+3),
    .frame-pro-e3ad article:nth-last-child(-n+3),
    .content-03eb article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .badge_ebf6 article {
        width: 25%;
    }
    .frame-pro-e3ad article {
        width: 20%;
    }
    .content-03eb article {
        width: 16.66%;
    }
    .badge_ebf6 article:nth-child(2n+1),
    .frame-pro-e3ad article:nth-child(3n+1),
    .content-03eb article:nth-child(3n+1) {
        clear: none;
    }
    .badge_ebf6 article:nth-child(4n+1),
    .frame-pro-e3ad article:nth-child(5n+1),
    .content-03eb article:nth-child(6n+1) {
        clear: left;
    }
    .badge_ebf6 article:nth-last-child(-n+4),
    .frame-pro-e3ad article:nth-last-child(-n+5),
    .content-03eb article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .gradient_1ad2 + .gradient_1ad2 {
        margin-top: 0;
    }
    #top-bar.section_4607 .gradient_1ad2 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.section_4607 .gradient_1ad2 + .gradient_1ad2 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.footer_basic_413a.wide_a5d1 {
        margin-top: 63px;
    }
    #colophon .list-1bde {
        margin-left: -15px;
    }
    .secondary_527e.badge_ebf6 .tertiary_iron_ec7f {
        width: 25%;
        padding-right: 40px;
    }
    .secondary_527e.badge_ebf6 .tertiary_iron_ec7f:last-child {
        padding-right: 0;
    }
    .secondary_527e.badge_ebf6 .tertiary_iron_ec7f:nth-child(2n+1) {
        clear: none;
    }
    .secondary_527e.badge_ebf6 .tertiary_iron_ec7f:nth-child(4n+1) {
        clear: left;
    }
    .secondary_527e.badge_ebf6 .tertiary_iron_ec7f:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .frame_fluid_9529 #masthead {
        position: sticky;
        top: 0;
    }
    .frame_fluid_9529 #masthead.liquid-72e4 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .status_green_84c5.frame_fluid_9529 #masthead.liquid-72e4 {
        top: 32px;
    }
    .overlay-outer-ea1b {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .form-complex-1c5f {
        width: auto;
        float: right;
        text-align: right;
    }
    .form-complex-1c5f.copper-398d {
        padding: 0;
    }
    .form-complex-1c5f ul.info_short_4a96 > li {
        text-align: center;
    }
    .form-complex-1c5f ul.info_short_4a96 > li > a {
        color: #000;
    }
    .form-complex-1c5f ul.info_short_4a96 .middle-d325 > a, 
    .form-complex-1c5f ul.info_short_4a96 .component-mini-baf7 > a, 
    .form-complex-1c5f ul.info_short_4a96 .middle_1a8e > a, 
    .form-complex-1c5f ul.info_short_4a96 .focus-brown-5216 > a,
    .form-complex-1c5f ul.info_short_4a96 > li:hover > a, 
    .form-complex-1c5f ul.info_short_4a96 > li.fn-focus-a2f1 > a {
        color: #ff2e55;
    }
    .form-complex-1c5f ul.info_short_4a96 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .form-complex-1c5f.copper-398d ul.info_short_4a96 > li {
        padding: 15px 25px 8px;
    }
    .form-complex-1c5f ul.info_short_4a96 > .center_df29 > 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;
    }
    .form-complex-1c5f ul ul .center_df29 > 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;
    }
    .form-complex-1c5f ul.info_short_4a96 {
        display: block !important;
        height: auto !important;
    }
    .form-complex-1c5f ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .form-complex-1c5f ul li:hover > ul,
    .form-complex-1c5f ul li.fn-focus-a2f1 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .form-complex-1c5f ul ul li:hover > ul,
    .form-complex-1c5f ul ul li.fn-focus-a2f1 > ul {
        left: 100%;
        right: auto;
    }
    .form-complex-1c5f ul ul li:hover > a,
    .form-complex-1c5f ul ul li.fn-focus-a2f1 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .form-complex-1c5f ul.dropdown-a71b > li:last-child > a {
        border-bottom: none;
    }
    .form-complex-1c5f ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .form-complex-1c5f ul ul > li:last-child {
        border-bottom: none;
    }
    .form-complex-1c5f ul ul ul {
        top: 0;
    }
    .form-complex-1c5f ul ul li a:hover,
    .form-complex-1c5f ul ul li.focus-brown-5216:hover > a {
        color: #fff !important;
    }
    .form-complex-1c5f ul.info_short_4a96 > li > a > i,
    .form-complex-1c5f ul.info_short_4a96 > li > a > i.pattern-f5d8:not(.card-31fa).tabs-1afb {
        display: block;
        margin: 0 auto 10px;
    }
    .wrapper-6a19 {
        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;
    }
    .form-complex-1c5f .rough_37dd .status-a214 {
        display: none;
    }
    .form-complex-1c5f .rough_37dd .caption-03d1 {
        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.fast_7500 {
        display: none;
    }
    .wrapper-6a19 {
        display: none;
    }
    .form-complex-1c5f ul {
        display: block;
    }
    .form-complex-1c5f li {
        display: inline-block;
    }
    .form-complex-1c5f .highlight-upper-738b {
        padding-left: 50px;
    }
    .form-complex-1c5f ul.info_short_4a96 > li.highlight-upper-738b > a,
    .form-complex-1c5f ul.info_short_4a96 > li.last_bdfe > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .form-complex-1c5f li.highlight-upper-738b + li.last_bdfe: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%);
    }
    .plasma_4f4d #primary,
    .background_0655 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .plasma_4f4d #secondary,
    .background_0655 #secondary {
        width: 30%;
        float: right;
    }
    .background_0655 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .filter-79b3 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .overlay-outer-ea1b {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .small-6071 {
        font-size: 26px;
    }
    .form-complex-1c5f ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .form-complex-1c5f ul ul ul {
        margin-top: 0;
    }
    .form-complex-1c5f ul.info_short_4a96 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .form-complex-1c5f ul.info_short_4a96 li:last-child {
        border-bottom: none;
    }
    .form-complex-1c5f ul.info_short_4a96 > li {
        width: 100%;
        padding: 0;
    }
    .form-complex-1c5f ul ul li a {
        padding-left: 35px;
    }
    .form-complex-1c5f ul ul ul li a {
        padding-left: 60px;
    }
    .form-complex-1c5f ul ul ul ul li a {
        padding-left: 80px;
    }
    .form-complex-1c5f ul ul a {
        width: 100%;
    }
    .form-complex-1c5f ul ul,
    .form-complex-1c5f ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .form-complex-1c5f ul.info_short_4a96 > li:before {
        display: none;
    }
    .form-complex-1c5f .center_df29 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .form-complex-1c5f .center_df29 > a:after {
        padding-top: 3px;
    }
    .form-complex-1c5f ul.dropdown-a71b li a {
        border-left: none;
    }
    .form-complex-1c5f ul.info_short_4a96 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .form-complex-1c5f {
        position: static;
    }
    .form-complex-1c5f a {
        color: #555555;
        padding: 15px;
    }
    #masthead.text-5596 .form-complex-1c5f ul.info_short_4a96 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .mini-2976 #content, 
    .mini-2976 #colophon,
    .mini-2976 .upper_3538 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .list-lower-c86d, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.text-5596 .form-complex-1c5f ul.info_short_4a96 {
        max-width: 100%;
    }
    .black_3b0d .tabs-c2d1, 
    .stale-1b52 .tabs-c2d1, 
    .overlay_inner_f1c9 .tabs-c2d1,
    .black_3b0d .sort_849e, 
    .stale-1b52 .sort_849e, 
    .overlay_inner_f1c9 .sort_849e {
        width: 100%;
        margin: 15px 0;
    }
    .overlay_inner_f1c9 span.lite-3e5f b, 
    .alert-c489 span.lite-3e5f b, 
    .overlay_inner_f1c9 span.modal_ebe9 b, 
    .alert-c489 span.modal_ebe9 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .basic-3795 img {
        margin-right: 15px;
    }
    .list-lower-c86d, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.green_af98,
    #commentform p.list_2e68 {
        margin-top: 21px;
    }
    nav.footer_basic_413a.wide_a5d1,
    #secondary {
        margin-top: 30px;
    }
    .list-lower-c86d, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .thumbnail-wide-920c {
        margin-bottom: 25px;
    }
    .upper_3538 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .wide_a5d1 .tall_25c3.tooltip-4d32, 
    .wide_a5d1 .tall_25c3.paragraph_cold_b4f2 {
        top: 0;
    }
    .wide_a5d1 .tooltip-4d32.tall_25c3:before, 
    .wide_a5d1 .paragraph_cold_b4f2.tall_25c3:before {
        width: 35px;
        height: 10px;
    }
    .wide_a5d1 .tall_25c3.tooltip-4d32, 
    .wide_a5d1 .tall_25c3.paragraph_cold_b4f2 {
        margin-left: 0;
        margin-right: 0;
    }
    .tooltip-892c li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.tabs-e4cd {
        margin-left: 0;
    }
    .basic-3795 img {
        margin: 0 0 25px;
        float: none;
    }
    .basic-3795 .list-0985, 
    .basic-3795 .pattern_tiny_7ab8 {
        display: block;
    }
    .dim_b984 {
        padding-left: 0;
    }
    #comments ol.panel_9bdd {
        margin-left: 50px;
    }
    .table_brown_92b7 {
        padding-left: 0;
    }
    .secondary_527e .tertiary_iron_ec7f:last-child,
    .secondary_527e.gas-bfde .tertiary_iron_ec7f:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: d493 */
.shadow-element-z2 {
  padding: 0.5rem;
  font-size: 11px;
  line-height: 1.1;
}
