/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.new_50a7/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.new_50a7/
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.chip_b3c1.bright_81da/licenses/gpl-2.0.orange-923f
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.hero_7a63/, (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.gallery-cbff.copper-34de/normalize.paper-7150/
*/

/*--------------------------------------------------------------
>>> 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;
}

.secondary-46d4 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.tag_new_6dfa #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.new_50a7/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.picture-1e1d {
    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 .clean_6ed4 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .clean_6ed4 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.full_7559 {
    clear: both;
    display: inline-block;
    position: relative;
}
.light-976b {
    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.nav_clean_979a {
    margin-bottom: 0;
}
#commentform p.full_7559 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.table_thick_a553 a {
    color: #000;
    text-decoration: none;
}
.table_thick_a553 a:hover,
.table_thick_a553 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.bottom-2309 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .message_white_f8f4 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .gas-1402 {
    text-align: center;
}
#top-bar .gas-1402 li a:hover,
#top-bar .gas-1402 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.solid_d4d9 {
    padding: 5px 0;
    float: left;
}
.old-e873, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.message_e7c9 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.message_e7c9 a {
    color: #000;
}
.message_e7c9 a:hover,
.message_e7c9 a:focus {
    color: #ff2e55;
}
.label-8922 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.old-e873 a {
    display: block;
    margin-right: 15px;
}
.old-e873 img {
    max-height: 80px;
    width: auto;
}
.old-fc71 {
    display: block;
    position: relative;
    width: 100%;
}
.old-fc71 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.old-fc71 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.old-fc71 ul ul a:after {
    float: right;
}
.old-fc71 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.old-fc71 li {
    position: relative;
}
.old-fc71 ul.search_6584 > li > a {
    color: #555555;
}
.old-fc71 ul.search_6584 > li:hover > a,
.old-fc71 ul.search_6584 > li.fn-focus-eca2 > a {
    color: #ff2e55;
}
.old-fc71 form.bottom-2309 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.old-fc71 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.old-fc71 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.old-fc71 ul ul ul {
    left: -999em;
    top: 0;
}
.old-fc71 li li {
    display: block;
}
.old-fc71 ul.search_6584 .search_3a8d > a,
.old-fc71 ul.search_6584 .dirty-0a0a > a,
.old-fc71 ul.search_6584 .soft_38e6 > a,
.old-fc71 ul.search_6584 .component_e85f > a {
    color: #ff2e55;
}
.old-fc71 ul.search_6584 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.bottom-2309 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.popup-easy-2f59 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.lower-68b8 {
    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;
}
.lower-68b8:hover,
.lower-68b8:focus {
    background-color: #ff2e55;
}
.lower-68b8 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;
}
.lower-68b8 span:before, 
.lower-68b8 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;
}
.lower-68b8 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.lower-68b8 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.lower-68b8.fn-active-eca2 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);
}
.lower-68b8.fn-active-eca2 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);
}
.lower-68b8.fn-active-eca2 span {
    background-color: transparent;
}
.title-dbba {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.highlight_outer_9b6d {
    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.highlight_outer_9b6d.fn-active-eca2 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.steel-ce82 .section_d219,
.steel-ce82 .item_5d53,
.steel-ce82 .slider_inner_0f6e {
    margin: 0;
    overflow: hidden;
}
.focus_focused_1783 .hard-dcb3 a:before,
.focus_focused_1783 .block-3190 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.focus_focused_1783 .block-3190 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.section_d219 .hard-dcb3,
.item_5d53 .hard-dcb3,
.slider_inner_0f6e .hard-dcb3 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.section_d219 .block-3190,
.item_5d53 .block-3190,
.slider_inner_0f6e .block-3190 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.slider_inner_0f6e a, 
.item_5d53 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.slider_inner_0f6e a:hover, 
.item_5d53 a:hover,
.slider_inner_0f6e a:focus, 
.item_5d53 a:focus {
    color: #ff2e55;
}
.slider_inner_0f6e, 
.item_5d53 {
    padding: 0;
    position: relative;
}
.hovered_c408 .thick-9d55,
.hovered_c408 .thick-9d55.avatar-c4a6:hover,
.hovered_c408 .thick-9d55.avatar-c4a6:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.hovered_c408 .thick-9d55.fn-current-eca2,
.hovered_c408 .thick-9d55:hover,
.hovered_c408 .thick-9d55:focus {
    color: #fff;
    background-color: #ff2e55;
}
.hovered_c408 .thick-9d55.list-dc54,
.hovered_c408 .thick-9d55.main_cool_4454 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.hovered_c408 .thick-9d55.list-dc54:hover, 
.hovered_c408 .thick-9d55.main_cool_4454:hover,
.hovered_c408 .thick-9d55.list-dc54:focus, 
.hovered_c408 .thick-9d55.main_cool_4454:focus {
    color: #fff;
}
.hard-dcb3 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.block-3190 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.slider_inner_0f6e span,
.item_5d53 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.copper_745c {
    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. */
}

.copper_745c: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
--------------------------------------------------------------*/
.input_c6d0 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.picture-1e1d {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.paragraph-32fe {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.iron-f724:before,
.iron-f724:after,
.popup-1792:before,
.popup-1792:after,
.green_33e8:before,
.green_33e8:after,
.fresh-48e7:before,
.fresh-48e7:after,
.filter-cbbc:before,
.filter-cbbc:after,
.link-middle-eff5:before,
.link-middle-eff5:after,
.action-6db4:before,
.action-6db4:after,
.description_up_467c:before,
.description_up_467c:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.iron-f724:after,
.popup-1792:after,
.green_33e8:after,
.fresh-48e7:after,
.filter-cbbc:after,
.link-middle-eff5:after,
.action-6db4:before,
.action-6db4:after,
.description_up_467c:before,
.description_up_467c:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.backdrop-204a {
    margin: 0 0 1.3em;
}
.backdrop-204a:last-child {
    margin-bottom: 0;
}
#colophon .backdrop-204a.dropdown_hard_d6d8 {
    margin-bottom: 20px;
}
#colophon .backdrop-204a:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.backdrop-204a select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.backdrop-204a input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.bottom-2309 button.message_white_f8f4 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.link_top_0fe2 form.bottom-2309 button.message_white_f8f4 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.link_top_0fe2 form.bottom-2309 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.link_top_0fe2 form.bottom-2309 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.bottom-2309 {
    position: relative;
}

form.bottom-2309 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;
}

.tall-914d {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.backdrop-204a li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .widget_e7bf h1,
#secondary .widget_e7bf h2,
#secondary .widget_e7bf h3,
#secondary .widget_e7bf h4,
#secondary .widget_e7bf h5,
#secondary .widget_e7bf h6,
#colophon .widget_e7bf h1,
#colophon .widget_e7bf h2,
#colophon .widget_e7bf h3,
#colophon .widget_e7bf h4,
#colophon .widget_e7bf h5,
#colophon .widget_e7bf h6,
.next_ec51 .caption-black-e44c {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .list-545e h1,
#secondary .list-545e h2,
#secondary .list-545e h3,
#secondary .list-545e h4,
#secondary .list-545e h5,
#secondary .list-545e h6,
#colophon .list-545e h1,
#colophon .list-545e h2,
#colophon .list-545e h3,
#colophon .list-545e h4,
#colophon .list-545e h5,
#colophon .list-545e h6 {
    margin-bottom: 25px;
}

.next_ec51 .caption-black-e44c {
    display: block;
    margin-bottom: 20px;
}

.description-over-a76c {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.description-over-a76c:hover,
.description-over-a76c: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 .backdrop-204a:not(:last-child) {
    margin-bottom: 30px;
}
.lite_ec63 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.picture-easy-ffe3.in-8cb7 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-eca2 {
    display: block;
}
.module_1089 {
    margin: 0;
}

.video_fresh_79d0:not(.bottom-e016) {
    display: none;
}

.hidden-medium-790c .message-hard-78a9,
.slider-east-3765 .message-hard-78a9 {
    display: inline;
}

.tiny_9760,
.popup-1792,
.fast_1991 {
    margin: 0;
}

.advanced-6d11 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.backdrop_mini_f779 span.action-0798 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.picture-first-e2e7 {
    clear: both;
    margin: 0 0 1.5em;
}
.backdrop_mini_f779 span.middle_9669 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.backdrop_mini_f779 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.column-d770.hovered_c408 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.disabled_purple_fd44.detail-3a73 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.texture_last_b2de a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.bronze-7ce4 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.up-ff26 {
    margin-bottom: 20px;
    display: inline-block;
}
.up-ff26 span {
    margin: 0 8px 8px 0;
}
.up-ff26 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;
}
.up-ff26 a:hover,
.up-ff26 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.photo_tall_f400 {
    margin-bottom: 30px;
}
.tag_cold_8aff,
.progress-gas-4d5b {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.tag_cold_8aff h1,
.component-mini-83f5 h1,
.progress-gas-4d5b h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.middle-3073 .tag_cold_8aff,
.heading-f5d6 .component-mini-83f5,
.item_liquid_04e8 .progress-gas-4d5b,
.logo_cold_6102 .photo_tall_f400,
.frame-e764 .column-d770.slider_inner_0f6e,
.summary_static_6848 .plasma_357f.warm_cf32 .message-hard-78a9,
.layout-d4ff .plasma_357f.warm_cf32 .label_green_7dd7,
.first-251a .plasma_357f.warm_cf32 .carousel-stale-06fa,
.secondary_light_af53 .plasma_357f.warm_cf32 .outline-basic-4f77 {
    display: none;
}
.mini_768f {
    margin-bottom: 25px;
}
.border-e7d6 .mini_768f {
    margin-bottom: 0;
}
.plasma_357f.warm_cf32 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.hidden-medium-790c .label_green_7dd7 a:before,
.warm_cf32 .advanced-6d11 a:before,
.outline-basic-4f77 a:before,
.carousel-stale-06fa:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.warm_cf32 .advanced-6d11 a:before {
    content: "\f007";
}
.outline-basic-4f77 a:before {
    content: "\f086";
}
.hidden-medium-790c .label_green_7dd7 a:before {
    content: "\f017";
}
.carousel-stale-06fa:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.hidden-medium-790c) .carousel-stale-06fa:before {
    display: none;
}
.warm_cf32 a, 
.warm_cf32 span:before, 
.warm_cf32 .carousel-stale-06fa:before, 
.warm_cf32 .advanced-6d11:before {
    color: #000;
}
.warm_cf32 a:hover,
.warm_cf32 a:focus {
    color: #ff2e55;
}
.advanced-6d11.chip-cold-ec7c {
    margin-left: 5px;
}
.message-hard-78a9 {
    visibility: hidden;
}
.message-hard-78a9 .advanced-6d11.chip-cold-ec7c {
    visibility: visible;
    margin-left: -20px;
}
.photo-3e55 .steel-ce82 .section_d219, 
.photo-3e55 .steel-ce82 .item_5d53, 
.photo-3e55 .steel-ce82 .slider_inner_0f6e {
    margin-bottom: 25px;
}
.column-d770.slider_inner_0f6e,
.column-d770.item_5d53 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.slider_inner_0f6e .surface-south-e85f span span,
.item_5d53 .surface-south-e85f span span,
.slider_inner_0f6e .dim_d5f5 span span,
.item_5d53 .dim_d5f5 span span {
    display: block;
}
.slider_inner_0f6e span.surface-south-e85f b,
.north_4ae0 span.surface-south-e85f b,
.slider_inner_0f6e span.dim_d5f5 b,
.north_4ae0 span.dim_d5f5 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.slider_inner_0f6e span.surface-south-e85f,
.north_4ae0 span.surface-south-e85f {
    display: table;
}
.pressed_54c7.widget_west_fba1 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.pressed_54c7.widget_west_fba1 .bronze-213b {
    font-size: 38px;
}
.focus-9227 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.green_33e8 a {
    word-wrap: break-word;
}

.basic_59aa {
    display: block;
}

#reply-title,
.pressed_556d {
    font-size: 42px;
    margin: 0;
}
.pressed_556d,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.texture_last_b2de li:after {
    content: ",";
}
ul.texture_last_b2de li:last-child:after {
    display: none;
}
ol.component_tall_5336 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.component_tall_5336 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.grid-f8d5 {
    margin-left: 120px;
}
.main-db8e {
    display: none;
}
.header_fixed_eba2 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.accordion-pro-a1cd {
    position: relative;
}
.modal-east-45c1 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.component_tall_5336 > li:last-child article:last-child,
#comments ol.component_tall_5336 > li:last-child {
    border-bottom: none;
}
#comments ol.component_tall_5336 > li {
    padding-top: 49px;
}
#comments ol.component_tall_5336 > li:first-child {
    padding-top: 0;
}
#comments ol.component_tall_5336 > li article:last-child .modal-east-45c1 {
    border-bottom: none;
    padding-bottom: 0;
}
.modal-east-45c1 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;
}
.modal-east-45c1 a:hover,
.modal-east-45c1 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.header_fixed_eba2 .image-medium-58fe,
.header_fixed_eba2 .highlight_3d02 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.header_fixed_eba2 .image-medium-58fe:hover,
.header_fixed_eba2 .image-medium-58fe:focus {
    color: #ff2e55;
}
.shadow-fresh-803b a,
.shadow-fresh-803b a time {
    color: #333;
    text-decoration: none;
}
.shadow-fresh-803b a:hover,
.shadow-fresh-803b a:focus,
.shadow-fresh-803b a:hover time,
.shadow-fresh-803b a:focus time {
    color: #ff2e55;
}
.shadow-fresh-803b time {
    font-weight: 500;
}
.shadow-fresh-803b {
    display: block;
    margin-bottom: 10px;
}
.green_33e8 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.green_33e8 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.logo-fluid-03ee .item_5d53, /* Older / Newer Posts Navigation (always hidden) */
.logo-fluid-03ee.box_3c77 .link-middle-eff5 { /* 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 .box_3c77) before. */
.tall-a82a.box_3c77 .link-middle-eff5 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-eca2 {
    display: block;
    position: relative;
}
.fn-relative-eca2:before,
.fn-relative-eca2:after {
    content: "";
    display: table;
    clear: both;
}
.popup-1792 {
    margin-top: 0;
}
.description_up_467c {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.gallery_bronze_599e {
    padding: 10px 0;
}
.dirty-96c9,
.accordion-solid-c153 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.green-1cff {
    margin-bottom: 40px;
    text-align: center;
}
.accordion-solid-c153 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.dirty-96c9 a {
    color: #000;
    text-decoration: none;
}
.dirty-96c9 a:hover,
.dirty-96c9 a:focus {
    color: #ff2e55;
}
.gallery_3618 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.sort-a331 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.short_fb22 {
    text-align: left;
}
.modal_active_fb02 {
    text-align: center;
}
.preview_north_1b13 {
    text-align: right;
}
.out-db54 {
    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;
}
.out-db54:hover,
.out-db54:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.slow_0292 {
    position: relative;
}
.button_eb4e article, 
.logo_full_05da article, 
.detail-3a73 article, 
.steel_23e4 article,
.hover_liquid_a83b article,
.block_9092 article {
    margin-bottom: 30px;
    width: 100%;
}
.button_eb4e article:last-child, 
.logo_full_05da article:last-child, 
.detail-3a73 article:last-child, 
.steel_23e4 article:last-child,
.hover_liquid_a83b article:last-child,
.block_9092 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.tiny_9760 .glass_6cc1,
.popup-1792 .glass_6cc1,
.green_33e8 .glass_6cc1 {
    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
--------------------------------------------------------------*/
.bright_8a99 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.bright_8a99 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.bright_8a99 .sort-0777 {
    margin: 0.8075em 0;
}

.sort-0777 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.highlight-clean-e798 {
    margin: -4px;
}

.focus_1398 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.tabs-silver-61f1 .focus_1398 {
    max-width: 50%;
}

.text-north-97fa .focus_1398 {
    max-width: 33.33%;
}

.hidden-last-ebc2 .focus_1398 {
    max-width: 25%;
}

.card_04aa .focus_1398 {
    max-width: 20%;
}

.input_over_48af .focus_1398 {
    max-width: 16.66%;
}

.grid_out_64b4 .focus_1398 {
    max-width: 14.28%;
}

.small-9702 .focus_1398 {
    max-width: 12.5%;
}

.left-8043 .focus_1398 {
    max-width: 11.11%;
}

.label-5198 {
    display: block;
}

.under-4d0a {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.gas-1402 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.action-6db4 .backdrop-204a .gas-1402 li {
    display: inline-block;
    width: auto;
}
.gas-1402,
.gas-1402 ul {
    margin: 0;
    padding: 0;
}
.gas-1402 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.gas-1402 {
    margin: 0;
    padding: 0;
}
.gas-1402 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.gas-1402 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.gas-1402 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";
}
.gas-1402 li a:hover,
.gas-1402 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.gas-1402 li a:before {
    content: "\f1d0";
}
.gas-1402 li a[href*="facebook.new_50a7"]:before,
.gas-1402 li a[href*="fb.new_50a7"]:before {
  content: "\f39e";
}

.gas-1402 li a[href*="twitter.new_50a7"]:before {
  content: "\f099";
}

.gas-1402 li a[href*="linkedin.new_50a7"]:before {
  content: "\f0e1";
}

.gas-1402 li a[href*="plus.avatar_c2dd.new_50a7"]:before {
  content: "\f0d5";
}

.gas-1402 li a[href*="youtube.new_50a7"]:before {
  content: "\f167";
}

.gas-1402 li a[href*="dribbble.new_50a7"]:before {
  content: "\f17d";
}

.gas-1402 li a[href*="pinterest.new_50a7"]:before {
  content: "\f231";
}

.gas-1402 li a[href*="bitbucket.bright_81da"]:before {
  content: "\f171";
}

.gas-1402 li a[href*="github.new_50a7"]:before {
  content: "\f113";
}

.gas-1402 li a[href*="codepen.copper-34de"]:before {
  content: "\f1cb";
}

.gas-1402 li a[href*="flickr.new_50a7"]:before {
  content: "\f16e";
}

.gas-1402 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.gas-1402 li a[href*="foursquare.new_50a7"]:before {
  content: "\f180";
}

.gas-1402 li a[href*="instagram.new_50a7"]:before {
  content: "\f16d";
}

.gas-1402 li a[href*="tumblr.new_50a7"]:before {
  content: "\f173";
}

.gas-1402 li a[href*="reddit.new_50a7"]:before {
  content: "\f1a1";
}

.gas-1402 li a[href*="vimeo.new_50a7"]:before {
  content: "\f194";
}

.gas-1402 li a[href*="digg.new_50a7"]:before {
  content: "\f1a6";
}

.gas-1402 li a[href*="twitch.pagination_upper_3052"]:before {
  content: "\f1e8";
}

.gas-1402 li a[href*="stumbleupon.new_50a7"]:before {
  content: "\f1a4";
}

.gas-1402 li a[href*="delicious.new_50a7"]:before {
  content: "\f1a5";
}

.gas-1402 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.gas-1402 li a[href*="soundcloud.new_50a7"]:before {
  content: "\f1be";
}
.gas-1402 li a[href*="wordpress.bright_81da"]:before {
  content: "\f19a";
}
.gas-1402 li a[href*="wordpress.new_50a7"]:before {
  content: "\f19a";
}

.gas-1402 li a[href*="jsfiddle.selected_a8b8"]:before {
  content: "\f1cc";
}

.gas-1402 li a[href*="tripadvisor.new_50a7"]:before {
  content: "\f262";
}

.gas-1402 li a[href*="foursquare.new_50a7"]:before {
  content: "\f180";
}

.gas-1402 li a[href*="angel.carousel_1a53"]:before {
  content: "\f209";
}

.gas-1402 li a[href*="slack.new_50a7"]:before {
  content: "\f198";
}

.gas-1402 li a[href*="tiktok.new_50a7"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.gas-1402 li a[href*="facebook.new_50a7"]:hover,
.gas-1402 li a[href*="fb.new_50a7"]:hover,
.gas-1402 li a[href*="facebook.new_50a7"]:focus,
.gas-1402 li a[href*="fb.new_50a7"]:focus {
    background-color: #3c5798 !important;
}
.gas-1402 li a[href*="twitter.new_50a7"]:hover,
.gas-1402 li a[href*="twitter.new_50a7"]:focus {
    background-color: #1ea0f1 !important;
}
.gas-1402 li a[href*="linkedin.new_50a7"]:hover,
.gas-1402 li a[href*="linkedin.new_50a7"]:focus {
    background-color: #0077B5 !important;
}
.gas-1402 li a[href*="plus.avatar_c2dd.new_50a7"]:hover,
.gas-1402 li a[href*="plus.avatar_c2dd.new_50a7"]:focus {
    background-color: #ec7161 !important;
}

.gas-1402 li a[href*="youtube.new_50a7"]:hover,
.gas-1402 li a[href*="youtube.new_50a7"]:focus {
    background-color: #cc181e !important;
}

.gas-1402 li a[href*="dribbble.new_50a7"]:hover,
.gas-1402 li a[href*="dribbble.new_50a7"]:focus {
    background-color: #f4a09c !important;
}

.gas-1402 li a[href*="pinterest.new_50a7"]:hover,
.gas-1402 li a[href*="pinterest.new_50a7"]:focus {
    background-color: #bd081b !important;
}

.gas-1402 li a[href*="bitbucket.bright_81da"]:hover,
.gas-1402 li a[href*="bitbucket.bright_81da"]:focus {
    background-color: #205081 !important;
}

.gas-1402 li a[href*="github.new_50a7"]:hover,
.gas-1402 li a[href*="github.new_50a7"]:focus {
    background-color: #323131 !important;
}

.gas-1402 li a[href*="codepen.copper-34de"]:hover,
.gas-1402 li a[href*="codepen.copper-34de"]:focus {
    background-color: #111000 !important;
}

.gas-1402 li a[href*="flickr.new_50a7"]:hover,
.gas-1402 li a[href*="flickr.new_50a7"]:focus {
    background-color: #025FDF !important;
}

.gas-1402 li a[href$="/feed/"]:hover,
.gas-1402 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.gas-1402 li a[href*="foursquare.new_50a7"]:hover,
.gas-1402 li a[href*="foursquare.new_50a7"]:focus {
    background-color: #F94877 !important;
}

.gas-1402 li a[href*="instagram.new_50a7"]:hover,
.gas-1402 li a[href*="instagram.new_50a7"]:focus {
    background-color: #cd42e7 !important;
}

.gas-1402 li a[href*="tumblr.new_50a7"]:hover,
.gas-1402 li a[href*="tumblr.new_50a7"]:focus {
    background-color: #56BC8A !important;
}

.gas-1402 li a[href*="reddit.new_50a7"]:hover,
.gas-1402 li a[href*="reddit.new_50a7"]:focus {
    background-color: #FF4500 !important;
}

.gas-1402 li a[href*="vimeo.new_50a7"]:hover,
.gas-1402 li a[href*="vimeo.new_50a7"]:focus {
    background-color: #00ADEF !important;
}

.gas-1402 li a[href*="digg.new_50a7"]:hover,
.gas-1402 li a[href*="digg.new_50a7"]:focus {
    background-color: #00ADEF !important;
}

.gas-1402 li a[href*="twitch.pagination_upper_3052"]:hover,
.gas-1402 li a[href*="twitch.pagination_upper_3052"]:focus {
    background-color: #0E9DD9 !important;
}

.gas-1402 li a[href*="stumbleupon.new_50a7"]:hover,
.gas-1402 li a[href*="stumbleupon.new_50a7"]:focus {
    background-color: #EB4924 !important;
}

.gas-1402 li a[href*="delicious.new_50a7"]:hover,
.gas-1402 li a[href*="delicious.new_50a7"]:focus {
    background-color: #0076E8 !important;
}

.gas-1402 li a[href*="mailto:"]:hover,
.gas-1402 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.gas-1402 li a[href*="soundcloud.new_50a7"]:hover,
.gas-1402 li a[href*="soundcloud.new_50a7"]:focus {
    background-color: #FF5500 !important;
}
.gas-1402 li a[href*="wordpress.bright_81da"]:hover,
.gas-1402 li a[href*="wordpress.bright_81da"]:focus {
    background-color: #0073AA !important;
}
.gas-1402 li a[href*="wordpress.new_50a7"]:hover,
.gas-1402 li a[href*="wordpress.new_50a7"]:focus {
    background-color: #00AADC !important;
}

.gas-1402 li a[href*="jsfiddle.selected_a8b8"]:hover,
.gas-1402 li a[href*="jsfiddle.selected_a8b8"]:focus {
    background-color: #396AB1 !important;
}

.gas-1402 li a[href*="tripadvisor.new_50a7"]:hover,
.gas-1402 li a[href*="tripadvisor.new_50a7"]:focus {
    background-color: #FFE090 !important;
}

.gas-1402 li a[href*="angel.carousel_1a53"]:hover,
.gas-1402 li a[href*="angel.carousel_1a53"]:focus {
    background-color: #111000 !important;
}

.gas-1402 li a[href*="tiktok.new_50a7"]:hover,
.gas-1402 li a[href*="tiktok.new_50a7"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.pagination_f1d5 .message-selected-c258 .slow_0292 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.pagination_f1d5 .soft-3c7d {
    text-align: center;
    padding: 15px;
}
.pagination_f1d5 .tiny-9a5c .soft-3c7d {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.pagination_f1d5 .message-selected-c258 .label_green_7dd7 {
    margin-bottom: 7px;
    display: inline-block;
}
.pagination_f1d5 .message-selected-c258 .label_green_7dd7 a {
    color: #000;
}
.pagination_f1d5 .message-selected-c258 .label_green_7dd7 a:hover,
.pagination_f1d5 .message-selected-c258 .label_green_7dd7 a:focus {
    color: #ff2e55;
}
.pagination_f1d5 .message-selected-c258 .carousel-stale-06fa {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.pagination_f1d5 .message-selected-c258 .carousel-stale-06fa a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.pagination_f1d5 .message-selected-c258 .carousel-stale-06fa a:hover,
.pagination_f1d5 .message-selected-c258 .carousel-stale-06fa a:focus {
    background-color: #000;
}
.pagination_f1d5 .message-selected-c258 .slow_0292 img {
    width: 100%;
}
.pagination_f1d5 .video_last_fd62 {
    margin-bottom: 10px;
}
.pagination_f1d5 .dirty-96c9 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.pagination_f1d5 .message-selected-c258 .popup-1792 {
    color: #000;
}
.pagination_f1d5 a {
    text-decoration: none;
}
.pagination_f1d5 a {
    text-decoration: none;
}
.warm_cf32 a,
.warm_cf32 a:before {
    text-decoration: none;
}
.warm_cf32 > span {
    margin-right: 20px;
}
#primary #main > article .popup-1792 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.wide-cbe6 h1,
.wide-cbe6 h2,
.wide-cbe6 h3,
.wide-cbe6 h4,
.wide-cbe6 h5,
.wide-cbe6 h6,
.wide-cbe6 .next_ec51 .caption-black-e44c {
    font-family: 'Raleway', sans-serif;
}

.texture_prev_98ff h1,
.texture_prev_98ff h2,
.texture_prev_98ff h3,
.texture_prev_98ff h4,
.texture_prev_98ff h5,
.texture_prev_98ff h6,
.texture_prev_98ff .next_ec51 .caption-black-e44c {
    font-family: 'Poppins', sans-serif;
}

.mask-4f8e h1,
.mask-4f8e h2,
.mask-4f8e h3,
.mask-4f8e h4,
.mask-4f8e h5,
.mask-4f8e h6,
.mask-4f8e .next_ec51 .caption-black-e44c {
    font-family: 'Montserrat', sans-serif;
}

.container-c21a h1,
.container-c21a h2,
.container-c21a h3,
.container-c21a h4,
.container-c21a h5,
.container-c21a h6,
.container-c21a .next_ec51 .caption-black-e44c {
    font-family: 'Open Sans', sans-serif;
}

.button-c2a4 h1,
.button-c2a4 h2,
.button-c2a4 h3,
.button-c2a4 h4,
.button-c2a4 h5,
.button-c2a4 h6,
.button-c2a4 .next_ec51 .caption-black-e44c {
    font-family: 'Lato', sans-serif;
}

.disabled_43e3 h1,
.disabled_43e3 h2,
.disabled_43e3 h3,
.disabled_43e3 h4,
.disabled_43e3 h5,
.disabled_43e3 h6,
.disabled_43e3 .next_ec51 .caption-black-e44c {
    font-family: 'Ubuntu', sans-serif;
}

.old-5cb2 h1,
.old-5cb2 h2,
.old-5cb2 h3,
.old-5cb2 h4,
.old-5cb2 h5,
.old-5cb2 h6,
.old-5cb2 .next_ec51 .caption-black-e44c {
    font-family: 'Playfair Display', serif;
}

.grid-1820 h1,
.grid-1820 h2,
.grid-1820 h3,
.grid-1820 h4,
.grid-1820 h5,
.grid-1820 h6,
.grid-1820 .next_ec51 .caption-black-e44c h6 {
    font-family: 'Lora', serif;
}

.stale_d1a2 h1,
.stale_d1a2 h2,
.stale_d1a2 h3,
.stale_d1a2 h4,
.stale_d1a2 h5,
.stale_d1a2 h6,
.stale_d1a2 .next_ec51 .caption-black-e44c {
    font-family: 'Titillium Web', sans-serif;
}

.accordion-16a2 h1,
.accordion-16a2 h2,
.accordion-16a2 h3,
.accordion-16a2 h4,
.accordion-16a2 h5,
.accordion-16a2 h6,
.accordion-16a2 .next_ec51 .caption-black-e44c {
    font-family: 'Muli', sans-serif;
}

.accent-c0a8 h1,
.accent-c0a8 h2,
.accent-c0a8 h3,
.accent-c0a8 h4,
.accent-c0a8 h5,
.accent-c0a8 h6,
.accent-c0a8 .next_ec51 .caption-black-e44c {
    font-family: 'Oxygen', sans-serif;
}

.shade_b541 h1,
.shade_b541 h2,
.shade_b541 h3,
.shade_b541 h4,
.shade_b541 h5,
.shade_b541 h6,
.shade_b541 .next_ec51 .caption-black-e44c {
    font-family: 'Nunito Sans', sans-serif;
}

.old-1c9e h1,
.old-1c9e h2,
.old-1c9e h3,
.old-1c9e h4,
.old-1c9e h5,
.old-1c9e h6,
.old-1c9e .next_ec51 .caption-black-e44c {
    font-family: 'Maven Pro', sans-serif;
}

.logo_d847 h1,
.logo_d847 h2,
.logo_d847 h3,
.logo_d847 h4,
.logo_d847 h5,
.logo_d847 h6,
.logo_d847 .next_ec51 .caption-black-e44c {
    font-family: 'Cairo', serif;
}

.middle-5470 h1,
.middle-5470 h2,
.middle-5470 h3,
.middle-5470 h4,
.middle-5470 h5,
.middle-5470 h6,
.middle-5470 .next_ec51 .caption-black-e44c {
    font-family: 'Philosopher', sans-serif;
}

.dim_bba4 h1,
.dim_bba4 h2,
.dim_bba4 h3,
.dim_bba4 h4,
.dim_bba4 h5,
.dim_bba4 h6,
.dim_bba4 .next_ec51 .caption-black-e44c {
    font-family: 'Dosis', sans-serif;
}

.glass_d4fc h1,
.glass_d4fc h2,
.glass_d4fc h3,
.glass_d4fc h4,
.glass_d4fc h5,
.glass_d4fc h6,
.glass_d4fc .next_ec51 .caption-black-e44c {
    font-family: 'Sniglet', cursive;
}

.motion-f8e9 h1,
.motion-f8e9 h2,
.motion-f8e9 h3,
.motion-f8e9 h4,
.motion-f8e9 h5,
.motion-f8e9 h6,
.motion-f8e9 .next_ec51 .caption-black-e44c {
    font-family: 'Gloria Hallelujah', cursive;
}

.focus_230b h1,
.focus_230b h2,
.focus_230b h3,
.focus_230b h4,
.focus_230b h5,
.focus_230b h6,
.focus_230b .next_ec51 .caption-black-e44c {
    font-family: 'Patrick Hand', cursive;
}

.active-tall-4489 h1,
.active-tall-4489 h2,
.active-tall-4489 h3,
.active-tall-4489 h4,
.active-tall-4489 h5,
.active-tall-4489 h6,
.active-tall-4489 .next_ec51 .caption-black-e44c {
    font-family: 'Shadows Into Light', cursive;
}

.widget-over-6653 h1,
.widget-over-6653 h2,
.widget-over-6653 h3,
.widget-over-6653 h4,
.widget-over-6653 h5,
.widget-over-6653 h6,
.widget-over-6653 .next_ec51 .caption-black-e44c {
    font-family: 'Aboreto', cursive;
}

.static-9b1d,
.static-9b1d .old-fc71 a {
    font-family: 'Raleway', sans-serif;
}

.aside_red_4985,
.aside_red_4985 .old-fc71 a {
    font-family: 'Poppins', sans-serif;
}

.sort_advanced_41be,
.sort_advanced_41be .old-fc71 a {
    font-family: 'Montserrat', sans-serif;
}

.smooth_056c,
.smooth_056c .old-fc71 a {
    font-family: 'Open Sans', sans-serif;
}

.out_495c,
.out_495c .old-fc71 a {
    font-family: 'Lato', sans-serif;
}

.silver-76ee,
.silver-76ee .old-fc71 a {
    font-family: 'Ubuntu', sans-serif;
}

.dropdown_5077,
.dropdown_5077 .old-fc71 a {
    font-family: 'Playfair Display', serif;
}

.border_stone_a028,
.border_stone_a028 .old-fc71 a {
    font-family: 'Lora', serif;
}

.east_3c59,
.east_3c59 .old-fc71 a {
    font-family: 'Titillium Web', sans-serif;
}

.nav-6de8,
.nav-6de8 .old-fc71 a-10 {
    font-family: 'Muli', sans-serif;
}

.notice_fluid_70a5,
.notice_fluid_70a5 .old-fc71 a {
    font-family: 'Oxygen', sans-serif;
}

.yellow-f5d2,
.yellow-f5d2 .old-fc71 a {
    font-family: 'Nunito Sans', sans-serif;
}

.module_a7b6,
.module_a7b6 .old-fc71 a {
    font-family: 'Maven Pro', sans-serif;
}

.sidebar-tall-5d54,
.sidebar-tall-5d54 .old-fc71 a {
    font-family: 'Cairo', serif;
}

.media_d367,
.media_d367 .old-fc71 a {
    font-family: 'Philosopher', sans-serif;
}

.pro_dd42,
.pro_dd42 .old-fc71 a {
    font-family: 'Dosis', sans-serif;
}

.row-6938,
.row-6938 .old-fc71 a {
    font-family: 'Sniglet', cursive;
}

.badge-action-c717,
.badge-action-c717 .old-fc71 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.frame_95f2,
.frame_95f2 .old-fc71 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 .title_brown_b4e5 a, 
#colophon .title_brown_b4e5 a,
#secondary .title_brown_b4e5 a:hover, 
#secondary .title_brown_b4e5 a:focus, 
#colophon .title_brown_b4e5 a:hover,
#colophon .title_brown_b4e5 a:focus {
    color: #fff;
}
#secondary .title_brown_b4e5,
#colophon .title_brown_b4e5 {
    margin-bottom: 0;
}
.hidden-ec86 {
    position: relative;
    padding: 15px 0;
}
.action-6db4 + .hidden-ec86 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.hidden-ec86 span {
    display: block;
    text-align: center;
}
.action-6db4 .backdrop-204a ul li {
    margin-bottom: 15px;
}
.action-6db4 .backdrop-204a ul li:last-child,
.action-6db4 .backdrop-204a .gas-1402 li {
    margin-bottom: 0;
}
.action-6db4 .module_1089 {
    margin-bottom: 45px;
}
.action-6db4.button_eb4e .module_1089:last-child {
    margin-bottom: 0;
}
.action-6db4.button_eb4e .wood_2c4b img {
    margin-left: auto;
    margin-right: auto;
}
.paragraph_green_6507 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.wrapper_fluid_f122 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.container_b660 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 .container_b660 a:hover,
#secondary .container_b660 a:focus,
#colophon .container_b660 a:hover,
#colophon .container_b660 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .link_top_0fe2 form.bottom-2309 button.message_white_f8f4 {
    background-color: #ff2e55;
}
#colophon .paragraph_green_6507 li:before {
    float: left;
}
.silver_889d {
    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;
}
.silver_889d:hover,
.silver_889d: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;
}
.outline_83dc #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 */
}
.outline_83dc #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 */
}
.outline_83dc #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,
.fixed-22cc #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.fast-fd93 #loader .hot-55be,
.old-ba20 #loader .mask-f9e8,
.aside-1304 #loader .hidden-cool-6a41,
.alert_86da #loader .new_634c {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.bottom-2309 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .gas-1402 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .message_white_f8f4 {
        border-color: transparent;
    }
    .action-6db4.logo_full_05da .module_1089,
    .action-6db4.steel_23e4 .module_1089 {
        width: 50%;
        float: left;
    }
    .action-6db4.logo_full_05da .module_1089:nth-child(2n+1),
    .action-6db4.steel_23e4 .module_1089:nth-child(2n+1) {
        clear: left;
    }
    .action-6db4.logo_full_05da .module_1089:nth-child(odd),
    .action-6db4.steel_23e4 .module_1089:nth-child(odd) {
        padding-right: 40px;
    }
    .action-6db4.logo_full_05da .module_1089:nth-last-child(-n+2),
    .action-6db4.steel_23e4 .module_1089:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .logo_full_05da,
    .detail-3a73,
    .steel_23e4,
    .hover_liquid_a83b,
    .block_9092 {
        margin: 0 -15px;
    }
    .logo_full_05da article,
    .detail-3a73 article,
    .steel_23e4 article,
    .hover_liquid_a83b article,
    .block_9092 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .logo_full_05da article:nth-child(2n+1),
    .detail-3a73 article:nth-child(2n+1),
    .steel_23e4 article:nth-child(2n+1),
    .hover_liquid_a83b article:nth-child(2n+1),
    .block_9092 article:nth-child(2n+1) {
        clear: left;
    }
    .logo_full_05da article:nth-last-child(-n+2),
    .detail-3a73 article:nth-last-child(-n+2),
    .steel_23e4 article:nth-last-child(-n+2),
    .hover_liquid_a83b article:nth-last-child(-n+2),
    .block_9092 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .tag_cold_8aff h1,
    .component-mini-83f5 h1,
    .progress-gas-4d5b h1 {
        font-size: 28px;
    }
    .section_d219 .hard-dcb3, 
    .item_5d53 .hard-dcb3, 
    .slider_inner_0f6e .hard-dcb3 {
        padding-right: 25px;
    }
    .section_d219 .block-3190, 
    .item_5d53 .block-3190, 
    .slider_inner_0f6e .block-3190 {
        padding-left: 25px;
    }
    .action-6db4.detail-3a73 .module_1089 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .action-6db4.detail-3a73 .module_1089:not(:last-child) {
        padding-right: 40px;
    }
    .hidden-ec86.logo_full_05da span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .hidden-ec86.logo_full_05da span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .detail-3a73 article,
    .hover_liquid_a83b article,
    .block_9092 article {
        width: 33.33%;
    }
    .detail-3a73 article:nth-child(2n+1),
    .hover_liquid_a83b article:nth-child(2n+1),
    .block_9092 article:nth-child(2n+1) {
        clear: none;
    }
    .detail-3a73 article:nth-child(3n+1),
    .hover_liquid_a83b article:nth-child(3n+1),
    .block_9092 article:nth-child(3n+1) {
        clear: left;
    }
    .detail-3a73 article:nth-last-child(-n+3),
    .hover_liquid_a83b article:nth-last-child(-n+3),
    .block_9092 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .steel_23e4 article {
        width: 25%;
    }
    .hover_liquid_a83b article {
        width: 20%;
    }
    .block_9092 article {
        width: 16.66%;
    }
    .steel_23e4 article:nth-child(2n+1),
    .hover_liquid_a83b article:nth-child(3n+1),
    .block_9092 article:nth-child(3n+1) {
        clear: none;
    }
    .steel_23e4 article:nth-child(4n+1),
    .hover_liquid_a83b article:nth-child(5n+1),
    .block_9092 article:nth-child(6n+1) {
        clear: left;
    }
    .steel_23e4 article:nth-last-child(-n+4),
    .hover_liquid_a83b article:nth-last-child(-n+5),
    .block_9092 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .backdrop-204a + .backdrop-204a {
        margin-top: 0;
    }
    #top-bar.logo_full_05da .backdrop-204a {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.logo_full_05da .backdrop-204a + .backdrop-204a {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.column-d770.hovered_c408 {
        margin-top: 63px;
    }
    #colophon .gas-1402 {
        margin-left: -15px;
    }
    .action-6db4.steel_23e4 .module_1089 {
        width: 25%;
        padding-right: 40px;
    }
    .action-6db4.steel_23e4 .module_1089:last-child {
        padding-right: 0;
    }
    .action-6db4.steel_23e4 .module_1089:nth-child(2n+1) {
        clear: none;
    }
    .action-6db4.steel_23e4 .module_1089:nth-child(4n+1) {
        clear: left;
    }
    .action-6db4.steel_23e4 .module_1089:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .tooltip-easy-f585 #masthead {
        position: sticky;
        top: 0;
    }
    .tooltip-easy-f585 #masthead.paragraph_f34e {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .popup_south_1266.tooltip-easy-f585 #masthead.paragraph_f34e {
        top: 32px;
    }
    .solid_d4d9 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .old-fc71 {
        width: auto;
        float: right;
        text-align: right;
    }
    .old-fc71.new_f7ca {
        padding: 0;
    }
    .old-fc71 ul.search_6584 > li {
        text-align: center;
    }
    .old-fc71 ul.search_6584 > li > a {
        color: #000;
    }
    .old-fc71 ul.search_6584 .search_3a8d > a, 
    .old-fc71 ul.search_6584 .dirty-0a0a > a, 
    .old-fc71 ul.search_6584 .soft_38e6 > a, 
    .old-fc71 ul.search_6584 .component_e85f > a,
    .old-fc71 ul.search_6584 > li:hover > a, 
    .old-fc71 ul.search_6584 > li.fn-focus-eca2 > a {
        color: #ff2e55;
    }
    .old-fc71 ul.search_6584 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .old-fc71.new_f7ca ul.search_6584 > li {
        padding: 15px 25px 8px;
    }
    .old-fc71 ul.search_6584 > .inner_4918 > 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;
    }
    .old-fc71 ul ul .inner_4918 > 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;
    }
    .old-fc71 ul.search_6584 {
        display: block !important;
        height: auto !important;
    }
    .old-fc71 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .old-fc71 ul li:hover > ul,
    .old-fc71 ul li.fn-focus-eca2 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .old-fc71 ul ul li:hover > ul,
    .old-fc71 ul ul li.fn-focus-eca2 > ul {
        left: 100%;
        right: auto;
    }
    .old-fc71 ul ul li:hover > a,
    .old-fc71 ul ul li.fn-focus-eca2 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .old-fc71 ul.main-stale-e191 > li:last-child > a {
        border-bottom: none;
    }
    .old-fc71 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .old-fc71 ul ul > li:last-child {
        border-bottom: none;
    }
    .old-fc71 ul ul ul {
        top: 0;
    }
    .old-fc71 ul ul li a:hover,
    .old-fc71 ul ul li.component_e85f:hover > a {
        color: #fff !important;
    }
    .old-fc71 ul.search_6584 > li > a > i,
    .old-fc71 ul.search_6584 > li > a > i.component-0391:not(.black-350c).accordion-5e81 {
        display: block;
        margin: 0 auto 10px;
    }
    .lower-68b8 {
        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;
    }
    .old-fc71 .nav_713b .chip_0c88 {
        display: none;
    }
    .old-fc71 .nav_713b .secondary_lower_5e68 {
        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.highlight_outer_9b6d {
        display: none;
    }
    .lower-68b8 {
        display: none;
    }
    .old-fc71 ul {
        display: block;
    }
    .old-fc71 li {
        display: inline-block;
    }
    .old-fc71 .liquid-29ac {
        padding-left: 50px;
    }
    .old-fc71 ul.search_6584 > li.liquid-29ac > a,
    .old-fc71 ul.search_6584 > li.mask-311e > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .old-fc71 li.liquid-29ac + li.mask-311e: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%);
    }
    .secondary_1a37 #primary,
    .accordion_copper_546f #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .secondary_1a37 #secondary,
    .accordion_copper_546f #secondary {
        width: 30%;
        float: right;
    }
    .accordion_copper_546f #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .focus-9227 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .solid_d4d9 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .message_e7c9 {
        font-size: 26px;
    }
    .old-fc71 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .old-fc71 ul ul ul {
        margin-top: 0;
    }
    .old-fc71 ul.search_6584 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .old-fc71 ul.search_6584 li:last-child {
        border-bottom: none;
    }
    .old-fc71 ul.search_6584 > li {
        width: 100%;
        padding: 0;
    }
    .old-fc71 ul ul li a {
        padding-left: 35px;
    }
    .old-fc71 ul ul ul li a {
        padding-left: 60px;
    }
    .old-fc71 ul ul ul ul li a {
        padding-left: 80px;
    }
    .old-fc71 ul ul a {
        width: 100%;
    }
    .old-fc71 ul ul,
    .old-fc71 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .old-fc71 ul.search_6584 > li:before {
        display: none;
    }
    .old-fc71 .inner_4918 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .old-fc71 .inner_4918 > a:after {
        padding-top: 3px;
    }
    .old-fc71 ul.main-stale-e191 li a {
        border-left: none;
    }
    .old-fc71 ul.search_6584 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .old-fc71 {
        position: static;
    }
    .old-fc71 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.fresh-48e7 .old-fc71 ul.search_6584 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .outline-2467 #content, 
    .outline-2467 #colophon,
    .outline-2467 .silver_889d {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .pressed_556d, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.fresh-48e7 .old-fc71 ul.search_6584 {
        max-width: 100%;
    }
    .section_d219 .hard-dcb3, 
    .item_5d53 .hard-dcb3, 
    .slider_inner_0f6e .hard-dcb3,
    .section_d219 .block-3190, 
    .item_5d53 .block-3190, 
    .slider_inner_0f6e .block-3190 {
        width: 100%;
        margin: 15px 0;
    }
    .slider_inner_0f6e span.surface-south-e85f b, 
    .north_4ae0 span.surface-south-e85f b, 
    .slider_inner_0f6e span.dim_d5f5 b, 
    .north_4ae0 span.dim_d5f5 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .header_fixed_eba2 img {
        margin-right: 15px;
    }
    .pressed_556d, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.nav_clean_979a,
    #commentform p.full_7559 {
        margin-top: 21px;
    }
    nav.column-d770.hovered_c408,
    #secondary {
        margin-top: 30px;
    }
    .pressed_556d, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .up-ff26 {
        margin-bottom: 25px;
    }
    .silver_889d {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .hovered_c408 .thick-9d55.list-dc54, 
    .hovered_c408 .thick-9d55.main_cool_4454 {
        top: 0;
    }
    .hovered_c408 .list-dc54.thick-9d55:before, 
    .hovered_c408 .main_cool_4454.thick-9d55:before {
        width: 35px;
        height: 10px;
    }
    .hovered_c408 .thick-9d55.list-dc54, 
    .hovered_c408 .thick-9d55.main_cool_4454 {
        margin-left: 0;
        margin-right: 0;
    }
    .frame_3a6e li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.picture-1e1d {
        margin-left: 0;
    }
    .header_fixed_eba2 img {
        margin: 0 0 25px;
        float: none;
    }
    .header_fixed_eba2 .image-medium-58fe, 
    .header_fixed_eba2 .highlight_3d02 {
        display: block;
    }
    .green_33e8 {
        padding-left: 0;
    }
    #comments ol.grid-f8d5 {
        margin-left: 50px;
    }
    .modal-east-45c1 {
        padding-left: 0;
    }
    .action-6db4 .module_1089:last-child,
    .action-6db4.detail-3a73 .module_1089:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 5f71 */
.widget-item-b6 {
  padding: 0.2rem;
  font-size: 11px;
  line-height: 1.1;
}
