/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.gas_c3e0/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.gas_c3e0/
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.first-ac87.button_small_5e32/licenses/gpl-2.0.notification_242d
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.shade_d351/, (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.tall-bb41.iron-88c4/normalize.thumbnail_8364/
*/

/*--------------------------------------------------------------
>>> 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;
}

.text_a3e9 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.block-fresh-ffe6 #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.gas_c3e0/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.in_c1aa {
    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 .upper_6e3f label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .upper_6e3f {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.aside_7bec {
    clear: both;
    display: inline-block;
    position: relative;
}
.center_57fd {
    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.item_7a18 {
    margin-bottom: 0;
}
#commentform p.aside_7bec {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.column-brown-7b4e a {
    color: #000;
    text-decoration: none;
}
.column-brown-7b4e a:hover,
.column-brown-7b4e 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.section-8044 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .link-iron-0772 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .solid_5576 {
    text-align: center;
}
#top-bar .solid_5576 li a:hover,
#top-bar .solid_5576 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.nav-fresh-b76b {
    padding: 5px 0;
    float: left;
}
.column_outer_dc85, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.logo_8913 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.logo_8913 a {
    color: #000;
}
.logo_8913 a:hover,
.logo_8913 a:focus {
    color: #ff2e55;
}
.pink-a352 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.column_outer_dc85 a {
    display: block;
    margin-right: 15px;
}
.column_outer_dc85 img {
    max-height: 80px;
    width: auto;
}
.column_87ec {
    display: block;
    position: relative;
    width: 100%;
}
.column_87ec ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.column_87ec ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.column_87ec ul ul a:after {
    float: right;
}
.column_87ec ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.column_87ec li {
    position: relative;
}
.column_87ec ul.short-bdb1 > li > a {
    color: #555555;
}
.column_87ec ul.short-bdb1 > li:hover > a,
.column_87ec ul.short-bdb1 > li.fn-focus-f1be > a {
    color: #ff2e55;
}
.column_87ec form.section-8044 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.column_87ec a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.column_87ec ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.column_87ec ul ul ul {
    left: -999em;
    top: 0;
}
.column_87ec li li {
    display: block;
}
.column_87ec ul.short-bdb1 .caption_5dec > a,
.column_87ec ul.short-bdb1 .avatar-copper-ff7f > a,
.column_87ec ul.short-bdb1 .sidebar_32ea > a,
.column_87ec ul.short-bdb1 .easy_3238 > a {
    color: #ff2e55;
}
.column_87ec ul.short-bdb1 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.section-8044 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.tooltip_wood_0755 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.disabled_west_4825 {
    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;
}
.disabled_west_4825:hover,
.disabled_west_4825:focus {
    background-color: #ff2e55;
}
.disabled_west_4825 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;
}
.disabled_west_4825 span:before, 
.disabled_west_4825 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;
}
.disabled_west_4825 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.disabled_west_4825 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.disabled_west_4825.fn-active-f1be 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);
}
.disabled_west_4825.fn-active-f1be 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);
}
.disabled_west_4825.fn-active-f1be span {
    background-color: transparent;
}
.next_0782 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.stone_3102 {
    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.stone_3102.fn-active-f1be i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.north_09e3 .shade_6efa,
.north_09e3 .primary-e185,
.north_09e3 .preview_large_f2a9 {
    margin: 0;
    overflow: hidden;
}
.paragraph-hard-4598 .widget-17a0 a:before,
.paragraph-hard-4598 .summary-0975 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.paragraph-hard-4598 .summary-0975 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.shade_6efa .widget-17a0,
.primary-e185 .widget-17a0,
.preview_large_f2a9 .widget-17a0 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.shade_6efa .summary-0975,
.primary-e185 .summary-0975,
.preview_large_f2a9 .summary-0975 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.preview_large_f2a9 a, 
.primary-e185 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.preview_large_f2a9 a:hover, 
.primary-e185 a:hover,
.preview_large_f2a9 a:focus, 
.primary-e185 a:focus {
    color: #ff2e55;
}
.preview_large_f2a9, 
.primary-e185 {
    padding: 0;
    position: relative;
}
.smooth_a9c0 .yellow_ad9a,
.smooth_a9c0 .yellow_ad9a.info_new_4088:hover,
.smooth_a9c0 .yellow_ad9a.info_new_4088:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.smooth_a9c0 .yellow_ad9a.fn-current-f1be,
.smooth_a9c0 .yellow_ad9a:hover,
.smooth_a9c0 .yellow_ad9a:focus {
    color: #fff;
    background-color: #ff2e55;
}
.smooth_a9c0 .yellow_ad9a.filter-9511,
.smooth_a9c0 .yellow_ad9a.slow_9fa7 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.smooth_a9c0 .yellow_ad9a.filter-9511:hover, 
.smooth_a9c0 .yellow_ad9a.slow_9fa7:hover,
.smooth_a9c0 .yellow_ad9a.filter-9511:focus, 
.smooth_a9c0 .yellow_ad9a.slow_9fa7:focus {
    color: #fff;
}
.widget-17a0 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.summary-0975 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.preview_large_f2a9 span,
.primary-e185 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.badge_iron_6e8e {
    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. */
}

.badge_iron_6e8e: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
--------------------------------------------------------------*/
.huge_2da4 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.in_c1aa {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.outline-simple-208b {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.slow-beb1:before,
.slow-beb1:after,
.tertiary-short-4683:before,
.tertiary-short-4683:after,
.grid_bright_7345:before,
.grid_bright_7345:after,
.content_huge_2c23:before,
.content_huge_2c23:after,
.media-iron-f271:before,
.media-iron-f271:after,
.card_mini_6352:before,
.card_mini_6352:after,
.up-0eab:before,
.up-0eab:after,
.feature-hovered-3068:before,
.feature-hovered-3068:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.slow-beb1:after,
.tertiary-short-4683:after,
.grid_bright_7345:after,
.content_huge_2c23:after,
.media-iron-f271:after,
.card_mini_6352:after,
.up-0eab:before,
.up-0eab:after,
.feature-hovered-3068:before,
.feature-hovered-3068:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.stone-e6db {
    margin: 0 0 1.3em;
}
.stone-e6db:last-child {
    margin-bottom: 0;
}
#colophon .stone-e6db.secondary_3a49 {
    margin-bottom: 20px;
}
#colophon .stone-e6db:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.stone-e6db select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.stone-e6db input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.section-8044 button.link-iron-0772 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.panel_e959 form.section-8044 button.link-iron-0772 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.panel_e959 form.section-8044 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.panel_e959 form.section-8044 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.section-8044 {
    position: relative;
}

form.section-8044 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;
}

.menu-2c4d {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.stone-e6db li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .hero-fc79 h1,
#secondary .hero-fc79 h2,
#secondary .hero-fc79 h3,
#secondary .hero-fc79 h4,
#secondary .hero-fc79 h5,
#secondary .hero-fc79 h6,
#colophon .hero-fc79 h1,
#colophon .hero-fc79 h2,
#colophon .hero-fc79 h3,
#colophon .hero-fc79 h4,
#colophon .hero-fc79 h5,
#colophon .hero-fc79 h6,
.avatar-70a4 .small-2acf {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .block_3eef h1,
#secondary .block_3eef h2,
#secondary .block_3eef h3,
#secondary .block_3eef h4,
#secondary .block_3eef h5,
#secondary .block_3eef h6,
#colophon .block_3eef h1,
#colophon .block_3eef h2,
#colophon .block_3eef h3,
#colophon .block_3eef h4,
#colophon .block_3eef h5,
#colophon .block_3eef h6 {
    margin-bottom: 25px;
}

.avatar-70a4 .small-2acf {
    display: block;
    margin-bottom: 20px;
}

.header_light_0a2f {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.header_light_0a2f:hover,
.header_light_0a2f: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 .stone-e6db:not(:last-child) {
    margin-bottom: 30px;
}
.last_0369 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.tertiary-9b06.pro_de25 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-f1be {
    display: block;
}
.backdrop-5253 {
    margin: 0;
}

.upper-7e79:not(.hover-6215) {
    display: none;
}

.tall_b576 .focused_b118,
.logo-wood-9221 .focused_b118 {
    display: inline;
}

.breadcrumb-liquid-61b5,
.tertiary-short-4683,
.status-gas-9913 {
    margin: 0;
}

.wide_8271 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.logo_5432 span.orange_d647 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.tooltip_99d4 {
    clear: both;
    margin: 0 0 1.5em;
}
.logo_5432 span.icon_2351 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.logo_5432 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.fluid_83af.smooth_a9c0 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.paragraph_9b58.advanced_f8dd article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.medium_2122 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.full-f944 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.full-6cdf {
    margin-bottom: 20px;
    display: inline-block;
}
.full-6cdf span {
    margin: 0 8px 8px 0;
}
.full-6cdf 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;
}
.full-6cdf a:hover,
.full-6cdf a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.left-5ab2 {
    margin-bottom: 30px;
}
.mask-2c5b,
.up-4961 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.mask-2c5b h1,
.text_726a h1,
.up-4961 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.stale-0661 .mask-2c5b,
.image-d446 .text_726a,
.fluid-b675 .up-4961,
.dark_9fcc .left-5ab2,
.mask-red-d9b1 .fluid_83af.preview_large_f2a9,
.banner-gold-fc48 .block-under-38e8.solid_24f8 .focused_b118,
.pro_846d .block-under-38e8.solid_24f8 .section-7b33,
.orange-234e .block-under-38e8.solid_24f8 .icon-30eb,
.row_0578 .block-under-38e8.solid_24f8 .over_a73f {
    display: none;
}
.footer_1c20 {
    margin-bottom: 25px;
}
.solid_21a7 .footer_1c20 {
    margin-bottom: 0;
}
.block-under-38e8.solid_24f8 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.tall_b576 .section-7b33 a:before,
.solid_24f8 .wide_8271 a:before,
.over_a73f a:before,
.icon-30eb:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.solid_24f8 .wide_8271 a:before {
    content: "\f007";
}
.over_a73f a:before {
    content: "\f086";
}
.tall_b576 .section-7b33 a:before {
    content: "\f017";
}
.icon-30eb:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.tall_b576) .icon-30eb:before {
    display: none;
}
.solid_24f8 a, 
.solid_24f8 span:before, 
.solid_24f8 .icon-30eb:before, 
.solid_24f8 .wide_8271:before {
    color: #000;
}
.solid_24f8 a:hover,
.solid_24f8 a:focus {
    color: #ff2e55;
}
.wide_8271.item_4ce2 {
    margin-left: 5px;
}
.focused_b118 {
    visibility: hidden;
}
.focused_b118 .wide_8271.item_4ce2 {
    visibility: visible;
    margin-left: -20px;
}
.texture_ad78 .north_09e3 .shade_6efa, 
.texture_ad78 .north_09e3 .primary-e185, 
.texture_ad78 .north_09e3 .preview_large_f2a9 {
    margin-bottom: 25px;
}
.fluid_83af.preview_large_f2a9,
.fluid_83af.primary-e185 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.preview_large_f2a9 .link_mini_229b span span,
.primary-e185 .link_mini_229b span span,
.preview_large_f2a9 .modal_e25e span span,
.primary-e185 .modal_e25e span span {
    display: block;
}
.preview_large_f2a9 span.link_mini_229b b,
.image_c7b9 span.link_mini_229b b,
.preview_large_f2a9 span.modal_e25e b,
.image_c7b9 span.modal_e25e b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.preview_large_f2a9 span.link_mini_229b,
.image_c7b9 span.link_mini_229b {
    display: table;
}
.footer-purple-89ae.primary-rough-0f9d {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.footer-purple-89ae.primary-rough-0f9d .preview_2942 {
    font-size: 38px;
}
.soft_acb2 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.grid_bright_7345 a {
    word-wrap: break-word;
}

.highlight-solid-a4f5 {
    display: block;
}

#reply-title,
.copper-a158 {
    font-size: 42px;
    margin: 0;
}
.copper-a158,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.medium_2122 li:after {
    content: ",";
}
ul.medium_2122 li:last-child:after {
    display: none;
}
ol.section-left-3cf7 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.section-left-3cf7 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.out_0ce6 {
    margin-left: 120px;
}
.shadow_hard_b721 {
    display: none;
}
.red-6412 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.thumbnail_glass_408c {
    position: relative;
}
.short-ed65 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.section-left-3cf7 > li:last-child article:last-child,
#comments ol.section-left-3cf7 > li:last-child {
    border-bottom: none;
}
#comments ol.section-left-3cf7 > li {
    padding-top: 49px;
}
#comments ol.section-left-3cf7 > li:first-child {
    padding-top: 0;
}
#comments ol.section-left-3cf7 > li article:last-child .short-ed65 {
    border-bottom: none;
    padding-bottom: 0;
}
.short-ed65 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;
}
.short-ed65 a:hover,
.short-ed65 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.red-6412 .hard-a3bc,
.red-6412 .complex-24a4 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.red-6412 .hard-a3bc:hover,
.red-6412 .hard-a3bc:focus {
    color: #ff2e55;
}
.hot_afee a,
.hot_afee a time {
    color: #333;
    text-decoration: none;
}
.hot_afee a:hover,
.hot_afee a:focus,
.hot_afee a:hover time,
.hot_afee a:focus time {
    color: #ff2e55;
}
.hot_afee time {
    font-weight: 500;
}
.hot_afee {
    display: block;
    margin-bottom: 10px;
}
.grid_bright_7345 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.grid_bright_7345 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.dropdown_8621 .primary-e185, /* Older / Newer Posts Navigation (always hidden) */
.dropdown_8621.shade_upper_d643 .card_mini_6352 { /* 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 .shade_upper_d643) before. */
.list-5268.shade_upper_d643 .card_mini_6352 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-f1be {
    display: block;
    position: relative;
}
.fn-relative-f1be:before,
.fn-relative-f1be:after {
    content: "";
    display: table;
    clear: both;
}
.tertiary-short-4683 {
    margin-top: 0;
}
.feature-hovered-3068 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.gallery-gold-0930 {
    padding: 10px 0;
}
.tag-5f1c,
.disabled_gas_3cf1 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.row_center_61d7 {
    margin-bottom: 40px;
    text-align: center;
}
.disabled_gas_3cf1 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.tag-5f1c a {
    color: #000;
    text-decoration: none;
}
.tag-5f1c a:hover,
.tag-5f1c a:focus {
    color: #ff2e55;
}
.description_8244 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.green-86b2 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.alert_green_66ed {
    text-align: left;
}
.photo_f929 {
    text-align: center;
}
.hero_8c56 {
    text-align: right;
}
.wide-8cef {
    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;
}
.wide-8cef:hover,
.wide-8cef:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.background-dirty-6360 {
    position: relative;
}
.shade_66a5 article, 
.nav_fast_58f5 article, 
.advanced_f8dd article, 
.bottom_6fc6 article,
.advanced_beac article,
.modal-tiny-22c3 article {
    margin-bottom: 30px;
    width: 100%;
}
.shade_66a5 article:last-child, 
.nav_fast_58f5 article:last-child, 
.advanced_f8dd article:last-child, 
.bottom_6fc6 article:last-child,
.advanced_beac article:last-child,
.modal-tiny-22c3 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.breadcrumb-liquid-61b5 .modal-smooth-b3dd,
.tertiary-short-4683 .modal-smooth-b3dd,
.grid_bright_7345 .modal-smooth-b3dd {
    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
--------------------------------------------------------------*/
.sidebar_light_4c8a {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.sidebar_light_4c8a img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.sidebar_light_4c8a .focus_soft_ddf1 {
    margin: 0.8075em 0;
}

.focus_soft_ddf1 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.orange_561a {
    margin: -4px;
}

.slider_red_7edf {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.content_0acf .slider_red_7edf {
    max-width: 50%;
}

.right-ad02 .slider_red_7edf {
    max-width: 33.33%;
}

.primary_3bbd .slider_red_7edf {
    max-width: 25%;
}

.table_837a .slider_red_7edf {
    max-width: 20%;
}

.image-0e4c .slider_red_7edf {
    max-width: 16.66%;
}

.prev_3c77 .slider_red_7edf {
    max-width: 14.28%;
}

.notification-short-c3e4 .slider_red_7edf {
    max-width: 12.5%;
}

.cool-31df .slider_red_7edf {
    max-width: 11.11%;
}

.hover_fresh_c77d {
    display: block;
}

.tag-21aa {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.solid_5576 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.up-0eab .stone-e6db .solid_5576 li {
    display: inline-block;
    width: auto;
}
.solid_5576,
.solid_5576 ul {
    margin: 0;
    padding: 0;
}
.solid_5576 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.solid_5576 {
    margin: 0;
    padding: 0;
}
.solid_5576 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.solid_5576 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.solid_5576 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";
}
.solid_5576 li a:hover,
.solid_5576 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.solid_5576 li a:before {
    content: "\f1d0";
}
.solid_5576 li a[href*="facebook.gas_c3e0"]:before,
.solid_5576 li a[href*="fb.gas_c3e0"]:before {
  content: "\f39e";
}

.solid_5576 li a[href*="twitter.gas_c3e0"]:before {
  content: "\f099";
}

.solid_5576 li a[href*="linkedin.gas_c3e0"]:before {
  content: "\f0e1";
}

.solid_5576 li a[href*="plus.heading-570f.gas_c3e0"]:before {
  content: "\f0d5";
}

.solid_5576 li a[href*="youtube.gas_c3e0"]:before {
  content: "\f167";
}

.solid_5576 li a[href*="dribbble.gas_c3e0"]:before {
  content: "\f17d";
}

.solid_5576 li a[href*="pinterest.gas_c3e0"]:before {
  content: "\f231";
}

.solid_5576 li a[href*="bitbucket.button_small_5e32"]:before {
  content: "\f171";
}

.solid_5576 li a[href*="github.gas_c3e0"]:before {
  content: "\f113";
}

.solid_5576 li a[href*="codepen.iron-88c4"]:before {
  content: "\f1cb";
}

.solid_5576 li a[href*="flickr.gas_c3e0"]:before {
  content: "\f16e";
}

.solid_5576 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.solid_5576 li a[href*="foursquare.gas_c3e0"]:before {
  content: "\f180";
}

.solid_5576 li a[href*="instagram.gas_c3e0"]:before {
  content: "\f16d";
}

.solid_5576 li a[href*="tumblr.gas_c3e0"]:before {
  content: "\f173";
}

.solid_5576 li a[href*="reddit.gas_c3e0"]:before {
  content: "\f1a1";
}

.solid_5576 li a[href*="vimeo.gas_c3e0"]:before {
  content: "\f194";
}

.solid_5576 li a[href*="digg.gas_c3e0"]:before {
  content: "\f1a6";
}

.solid_5576 li a[href*="twitch.hovered_b1b1"]:before {
  content: "\f1e8";
}

.solid_5576 li a[href*="stumbleupon.gas_c3e0"]:before {
  content: "\f1a4";
}

.solid_5576 li a[href*="delicious.gas_c3e0"]:before {
  content: "\f1a5";
}

.solid_5576 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.solid_5576 li a[href*="soundcloud.gas_c3e0"]:before {
  content: "\f1be";
}
.solid_5576 li a[href*="wordpress.button_small_5e32"]:before {
  content: "\f19a";
}
.solid_5576 li a[href*="wordpress.gas_c3e0"]:before {
  content: "\f19a";
}

.solid_5576 li a[href*="jsfiddle.fixed_22ac"]:before {
  content: "\f1cc";
}

.solid_5576 li a[href*="tripadvisor.gas_c3e0"]:before {
  content: "\f262";
}

.solid_5576 li a[href*="foursquare.gas_c3e0"]:before {
  content: "\f180";
}

.solid_5576 li a[href*="angel.white-021b"]:before {
  content: "\f209";
}

.solid_5576 li a[href*="slack.gas_c3e0"]:before {
  content: "\f198";
}

.solid_5576 li a[href*="tiktok.gas_c3e0"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.solid_5576 li a[href*="facebook.gas_c3e0"]:hover,
.solid_5576 li a[href*="fb.gas_c3e0"]:hover,
.solid_5576 li a[href*="facebook.gas_c3e0"]:focus,
.solid_5576 li a[href*="fb.gas_c3e0"]:focus {
    background-color: #3c5798 !important;
}
.solid_5576 li a[href*="twitter.gas_c3e0"]:hover,
.solid_5576 li a[href*="twitter.gas_c3e0"]:focus {
    background-color: #1ea0f1 !important;
}
.solid_5576 li a[href*="linkedin.gas_c3e0"]:hover,
.solid_5576 li a[href*="linkedin.gas_c3e0"]:focus {
    background-color: #0077B5 !important;
}
.solid_5576 li a[href*="plus.heading-570f.gas_c3e0"]:hover,
.solid_5576 li a[href*="plus.heading-570f.gas_c3e0"]:focus {
    background-color: #ec7161 !important;
}

.solid_5576 li a[href*="youtube.gas_c3e0"]:hover,
.solid_5576 li a[href*="youtube.gas_c3e0"]:focus {
    background-color: #cc181e !important;
}

.solid_5576 li a[href*="dribbble.gas_c3e0"]:hover,
.solid_5576 li a[href*="dribbble.gas_c3e0"]:focus {
    background-color: #f4a09c !important;
}

.solid_5576 li a[href*="pinterest.gas_c3e0"]:hover,
.solid_5576 li a[href*="pinterest.gas_c3e0"]:focus {
    background-color: #bd081b !important;
}

.solid_5576 li a[href*="bitbucket.button_small_5e32"]:hover,
.solid_5576 li a[href*="bitbucket.button_small_5e32"]:focus {
    background-color: #205081 !important;
}

.solid_5576 li a[href*="github.gas_c3e0"]:hover,
.solid_5576 li a[href*="github.gas_c3e0"]:focus {
    background-color: #323131 !important;
}

.solid_5576 li a[href*="codepen.iron-88c4"]:hover,
.solid_5576 li a[href*="codepen.iron-88c4"]:focus {
    background-color: #111000 !important;
}

.solid_5576 li a[href*="flickr.gas_c3e0"]:hover,
.solid_5576 li a[href*="flickr.gas_c3e0"]:focus {
    background-color: #025FDF !important;
}

.solid_5576 li a[href$="/feed/"]:hover,
.solid_5576 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.solid_5576 li a[href*="foursquare.gas_c3e0"]:hover,
.solid_5576 li a[href*="foursquare.gas_c3e0"]:focus {
    background-color: #F94877 !important;
}

.solid_5576 li a[href*="instagram.gas_c3e0"]:hover,
.solid_5576 li a[href*="instagram.gas_c3e0"]:focus {
    background-color: #cd42e7 !important;
}

.solid_5576 li a[href*="tumblr.gas_c3e0"]:hover,
.solid_5576 li a[href*="tumblr.gas_c3e0"]:focus {
    background-color: #56BC8A !important;
}

.solid_5576 li a[href*="reddit.gas_c3e0"]:hover,
.solid_5576 li a[href*="reddit.gas_c3e0"]:focus {
    background-color: #FF4500 !important;
}

.solid_5576 li a[href*="vimeo.gas_c3e0"]:hover,
.solid_5576 li a[href*="vimeo.gas_c3e0"]:focus {
    background-color: #00ADEF !important;
}

.solid_5576 li a[href*="digg.gas_c3e0"]:hover,
.solid_5576 li a[href*="digg.gas_c3e0"]:focus {
    background-color: #00ADEF !important;
}

.solid_5576 li a[href*="twitch.hovered_b1b1"]:hover,
.solid_5576 li a[href*="twitch.hovered_b1b1"]:focus {
    background-color: #0E9DD9 !important;
}

.solid_5576 li a[href*="stumbleupon.gas_c3e0"]:hover,
.solid_5576 li a[href*="stumbleupon.gas_c3e0"]:focus {
    background-color: #EB4924 !important;
}

.solid_5576 li a[href*="delicious.gas_c3e0"]:hover,
.solid_5576 li a[href*="delicious.gas_c3e0"]:focus {
    background-color: #0076E8 !important;
}

.solid_5576 li a[href*="mailto:"]:hover,
.solid_5576 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.solid_5576 li a[href*="soundcloud.gas_c3e0"]:hover,
.solid_5576 li a[href*="soundcloud.gas_c3e0"]:focus {
    background-color: #FF5500 !important;
}
.solid_5576 li a[href*="wordpress.button_small_5e32"]:hover,
.solid_5576 li a[href*="wordpress.button_small_5e32"]:focus {
    background-color: #0073AA !important;
}
.solid_5576 li a[href*="wordpress.gas_c3e0"]:hover,
.solid_5576 li a[href*="wordpress.gas_c3e0"]:focus {
    background-color: #00AADC !important;
}

.solid_5576 li a[href*="jsfiddle.fixed_22ac"]:hover,
.solid_5576 li a[href*="jsfiddle.fixed_22ac"]:focus {
    background-color: #396AB1 !important;
}

.solid_5576 li a[href*="tripadvisor.gas_c3e0"]:hover,
.solid_5576 li a[href*="tripadvisor.gas_c3e0"]:focus {
    background-color: #FFE090 !important;
}

.solid_5576 li a[href*="angel.white-021b"]:hover,
.solid_5576 li a[href*="angel.white-021b"]:focus {
    background-color: #111000 !important;
}

.solid_5576 li a[href*="tiktok.gas_c3e0"]:hover,
.solid_5576 li a[href*="tiktok.gas_c3e0"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.upper-533e .green_17b5 .background-dirty-6360 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.upper-533e .notification_5e77 {
    text-align: center;
    padding: 15px;
}
.upper-533e .wide-38bc .notification_5e77 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.upper-533e .green_17b5 .section-7b33 {
    margin-bottom: 7px;
    display: inline-block;
}
.upper-533e .green_17b5 .section-7b33 a {
    color: #000;
}
.upper-533e .green_17b5 .section-7b33 a:hover,
.upper-533e .green_17b5 .section-7b33 a:focus {
    color: #ff2e55;
}
.upper-533e .green_17b5 .icon-30eb {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.upper-533e .green_17b5 .icon-30eb a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.upper-533e .green_17b5 .icon-30eb a:hover,
.upper-533e .green_17b5 .icon-30eb a:focus {
    background-color: #000;
}
.upper-533e .green_17b5 .background-dirty-6360 img {
    width: 100%;
}
.upper-533e .lower-a335 {
    margin-bottom: 10px;
}
.upper-533e .tag-5f1c {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.upper-533e .green_17b5 .tertiary-short-4683 {
    color: #000;
}
.upper-533e a {
    text-decoration: none;
}
.upper-533e a {
    text-decoration: none;
}
.solid_24f8 a,
.solid_24f8 a:before {
    text-decoration: none;
}
.solid_24f8 > span {
    margin-right: 20px;
}
#primary #main > article .tertiary-short-4683 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.background_paper_30ed h1,
.background_paper_30ed h2,
.background_paper_30ed h3,
.background_paper_30ed h4,
.background_paper_30ed h5,
.background_paper_30ed h6,
.background_paper_30ed .avatar-70a4 .small-2acf {
    font-family: 'Raleway', sans-serif;
}

.yellow-1956 h1,
.yellow-1956 h2,
.yellow-1956 h3,
.yellow-1956 h4,
.yellow-1956 h5,
.yellow-1956 h6,
.yellow-1956 .avatar-70a4 .small-2acf {
    font-family: 'Poppins', sans-serif;
}

.table-upper-685a h1,
.table-upper-685a h2,
.table-upper-685a h3,
.table-upper-685a h4,
.table-upper-685a h5,
.table-upper-685a h6,
.table-upper-685a .avatar-70a4 .small-2acf {
    font-family: 'Montserrat', sans-serif;
}

.stale-7389 h1,
.stale-7389 h2,
.stale-7389 h3,
.stale-7389 h4,
.stale-7389 h5,
.stale-7389 h6,
.stale-7389 .avatar-70a4 .small-2acf {
    font-family: 'Open Sans', sans-serif;
}

.filter_37a1 h1,
.filter_37a1 h2,
.filter_37a1 h3,
.filter_37a1 h4,
.filter_37a1 h5,
.filter_37a1 h6,
.filter_37a1 .avatar-70a4 .small-2acf {
    font-family: 'Lato', sans-serif;
}

.list-d8d2 h1,
.list-d8d2 h2,
.list-d8d2 h3,
.list-d8d2 h4,
.list-d8d2 h5,
.list-d8d2 h6,
.list-d8d2 .avatar-70a4 .small-2acf {
    font-family: 'Ubuntu', sans-serif;
}

.grid_iron_e543 h1,
.grid_iron_e543 h2,
.grid_iron_e543 h3,
.grid_iron_e543 h4,
.grid_iron_e543 h5,
.grid_iron_e543 h6,
.grid_iron_e543 .avatar-70a4 .small-2acf {
    font-family: 'Playfair Display', serif;
}

.picture-gold-5671 h1,
.picture-gold-5671 h2,
.picture-gold-5671 h3,
.picture-gold-5671 h4,
.picture-gold-5671 h5,
.picture-gold-5671 h6,
.picture-gold-5671 .avatar-70a4 .small-2acf h6 {
    font-family: 'Lora', serif;
}

.left-6c87 h1,
.left-6c87 h2,
.left-6c87 h3,
.left-6c87 h4,
.left-6c87 h5,
.left-6c87 h6,
.left-6c87 .avatar-70a4 .small-2acf {
    font-family: 'Titillium Web', sans-serif;
}

.gradient_7a98 h1,
.gradient_7a98 h2,
.gradient_7a98 h3,
.gradient_7a98 h4,
.gradient_7a98 h5,
.gradient_7a98 h6,
.gradient_7a98 .avatar-70a4 .small-2acf {
    font-family: 'Muli', sans-serif;
}

.box-solid-4fc9 h1,
.box-solid-4fc9 h2,
.box-solid-4fc9 h3,
.box-solid-4fc9 h4,
.box-solid-4fc9 h5,
.box-solid-4fc9 h6,
.box-solid-4fc9 .avatar-70a4 .small-2acf {
    font-family: 'Oxygen', sans-serif;
}

.surface_selected_9609 h1,
.surface_selected_9609 h2,
.surface_selected_9609 h3,
.surface_selected_9609 h4,
.surface_selected_9609 h5,
.surface_selected_9609 h6,
.surface_selected_9609 .avatar-70a4 .small-2acf {
    font-family: 'Nunito Sans', sans-serif;
}

.column-cc71 h1,
.column-cc71 h2,
.column-cc71 h3,
.column-cc71 h4,
.column-cc71 h5,
.column-cc71 h6,
.column-cc71 .avatar-70a4 .small-2acf {
    font-family: 'Maven Pro', sans-serif;
}

.large_fdb0 h1,
.large_fdb0 h2,
.large_fdb0 h3,
.large_fdb0 h4,
.large_fdb0 h5,
.large_fdb0 h6,
.large_fdb0 .avatar-70a4 .small-2acf {
    font-family: 'Cairo', serif;
}

.highlight_yellow_4525 h1,
.highlight_yellow_4525 h2,
.highlight_yellow_4525 h3,
.highlight_yellow_4525 h4,
.highlight_yellow_4525 h5,
.highlight_yellow_4525 h6,
.highlight_yellow_4525 .avatar-70a4 .small-2acf {
    font-family: 'Philosopher', sans-serif;
}

.paper-5558 h1,
.paper-5558 h2,
.paper-5558 h3,
.paper-5558 h4,
.paper-5558 h5,
.paper-5558 h6,
.paper-5558 .avatar-70a4 .small-2acf {
    font-family: 'Dosis', sans-serif;
}

.heading-orange-8dff h1,
.heading-orange-8dff h2,
.heading-orange-8dff h3,
.heading-orange-8dff h4,
.heading-orange-8dff h5,
.heading-orange-8dff h6,
.heading-orange-8dff .avatar-70a4 .small-2acf {
    font-family: 'Sniglet', cursive;
}

.slow_c1bf h1,
.slow_c1bf h2,
.slow_c1bf h3,
.slow_c1bf h4,
.slow_c1bf h5,
.slow_c1bf h6,
.slow_c1bf .avatar-70a4 .small-2acf {
    font-family: 'Gloria Hallelujah', cursive;
}

.hero_steel_4abc h1,
.hero_steel_4abc h2,
.hero_steel_4abc h3,
.hero_steel_4abc h4,
.hero_steel_4abc h5,
.hero_steel_4abc h6,
.hero_steel_4abc .avatar-70a4 .small-2acf {
    font-family: 'Patrick Hand', cursive;
}

.container_south_cc8e h1,
.container_south_cc8e h2,
.container_south_cc8e h3,
.container_south_cc8e h4,
.container_south_cc8e h5,
.container_south_cc8e h6,
.container_south_cc8e .avatar-70a4 .small-2acf {
    font-family: 'Shadows Into Light', cursive;
}

.pink_6d4c h1,
.pink_6d4c h2,
.pink_6d4c h3,
.pink_6d4c h4,
.pink_6d4c h5,
.pink_6d4c h6,
.pink_6d4c .avatar-70a4 .small-2acf {
    font-family: 'Aboreto', cursive;
}

.tabs_small_6594,
.tabs_small_6594 .column_87ec a {
    font-family: 'Raleway', sans-serif;
}

.in-f4b5,
.in-f4b5 .column_87ec a {
    font-family: 'Poppins', sans-serif;
}

.slow-adec,
.slow-adec .column_87ec a {
    font-family: 'Montserrat', sans-serif;
}

.chip-glass-d57a,
.chip-glass-d57a .column_87ec a {
    font-family: 'Open Sans', sans-serif;
}

.dynamic-1f12,
.dynamic-1f12 .column_87ec a {
    font-family: 'Lato', sans-serif;
}

.blue_3dc2,
.blue_3dc2 .column_87ec a {
    font-family: 'Ubuntu', sans-serif;
}

.gallery-71d9,
.gallery-71d9 .column_87ec a {
    font-family: 'Playfair Display', serif;
}

.dark-a94c,
.dark-a94c .column_87ec a {
    font-family: 'Lora', serif;
}

.smooth-81f9,
.smooth-81f9 .column_87ec a {
    font-family: 'Titillium Web', sans-serif;
}

.inner-a02e,
.inner-a02e .column_87ec a-10 {
    font-family: 'Muli', sans-serif;
}

.active-cold-e1c1,
.active-cold-e1c1 .column_87ec a {
    font-family: 'Oxygen', sans-serif;
}

.row_focused_337b,
.row_focused_337b .column_87ec a {
    font-family: 'Nunito Sans', sans-serif;
}

.full_d09e,
.full_d09e .column_87ec a {
    font-family: 'Maven Pro', sans-serif;
}

.shade-1468,
.shade-1468 .column_87ec a {
    font-family: 'Cairo', serif;
}

.progress-2f5c,
.progress-2f5c .column_87ec a {
    font-family: 'Philosopher', sans-serif;
}

.shade-easy-5996,
.shade-easy-5996 .column_87ec a {
    font-family: 'Dosis', sans-serif;
}

.old-bc95,
.old-bc95 .column_87ec a {
    font-family: 'Sniglet', cursive;
}

.bronze_3a65,
.bronze_3a65 .column_87ec a {
    font-family: 'Gloria Hallelujah', cursive;
}

.brown_6c13,
.brown_6c13 .column_87ec 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 .menu-slow-48cd a, 
#colophon .menu-slow-48cd a,
#secondary .menu-slow-48cd a:hover, 
#secondary .menu-slow-48cd a:focus, 
#colophon .menu-slow-48cd a:hover,
#colophon .menu-slow-48cd a:focus {
    color: #fff;
}
#secondary .menu-slow-48cd,
#colophon .menu-slow-48cd {
    margin-bottom: 0;
}
.cool-7a31 {
    position: relative;
    padding: 15px 0;
}
.up-0eab + .cool-7a31 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.cool-7a31 span {
    display: block;
    text-align: center;
}
.up-0eab .stone-e6db ul li {
    margin-bottom: 15px;
}
.up-0eab .stone-e6db ul li:last-child,
.up-0eab .stone-e6db .solid_5576 li {
    margin-bottom: 0;
}
.up-0eab .backdrop-5253 {
    margin-bottom: 45px;
}
.up-0eab.shade_66a5 .backdrop-5253:last-child {
    margin-bottom: 0;
}
.up-0eab.shade_66a5 .secondary-b26b img {
    margin-left: auto;
    margin-right: auto;
}
.static-7b8d ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.left_0bad ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.badge_c1c1 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 .badge_c1c1 a:hover,
#secondary .badge_c1c1 a:focus,
#colophon .badge_c1c1 a:hover,
#colophon .badge_c1c1 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .panel_e959 form.section-8044 button.link-iron-0772 {
    background-color: #ff2e55;
}
#colophon .static-7b8d li:before {
    float: left;
}
.rough-8ce6 {
    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;
}
.rough-8ce6:hover,
.rough-8ce6: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;
}
.short_fe4b #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 */
}
.short_fe4b #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 */
}
.short_fe4b #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,
.text_91b8 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.warm_c0fd #loader .easy-69df,
.secondary-fluid-0456 #loader .alert_23af,
.mini-2ee1 #loader .secondary-e42c,
.shadow_center_e7c5 #loader .gradient-fresh-4554 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.section-8044 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .solid_5576 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .link-iron-0772 {
        border-color: transparent;
    }
    .up-0eab.nav_fast_58f5 .backdrop-5253,
    .up-0eab.bottom_6fc6 .backdrop-5253 {
        width: 50%;
        float: left;
    }
    .up-0eab.nav_fast_58f5 .backdrop-5253:nth-child(2n+1),
    .up-0eab.bottom_6fc6 .backdrop-5253:nth-child(2n+1) {
        clear: left;
    }
    .up-0eab.nav_fast_58f5 .backdrop-5253:nth-child(odd),
    .up-0eab.bottom_6fc6 .backdrop-5253:nth-child(odd) {
        padding-right: 40px;
    }
    .up-0eab.nav_fast_58f5 .backdrop-5253:nth-last-child(-n+2),
    .up-0eab.bottom_6fc6 .backdrop-5253:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .nav_fast_58f5,
    .advanced_f8dd,
    .bottom_6fc6,
    .advanced_beac,
    .modal-tiny-22c3 {
        margin: 0 -15px;
    }
    .nav_fast_58f5 article,
    .advanced_f8dd article,
    .bottom_6fc6 article,
    .advanced_beac article,
    .modal-tiny-22c3 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .nav_fast_58f5 article:nth-child(2n+1),
    .advanced_f8dd article:nth-child(2n+1),
    .bottom_6fc6 article:nth-child(2n+1),
    .advanced_beac article:nth-child(2n+1),
    .modal-tiny-22c3 article:nth-child(2n+1) {
        clear: left;
    }
    .nav_fast_58f5 article:nth-last-child(-n+2),
    .advanced_f8dd article:nth-last-child(-n+2),
    .bottom_6fc6 article:nth-last-child(-n+2),
    .advanced_beac article:nth-last-child(-n+2),
    .modal-tiny-22c3 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .mask-2c5b h1,
    .text_726a h1,
    .up-4961 h1 {
        font-size: 28px;
    }
    .shade_6efa .widget-17a0, 
    .primary-e185 .widget-17a0, 
    .preview_large_f2a9 .widget-17a0 {
        padding-right: 25px;
    }
    .shade_6efa .summary-0975, 
    .primary-e185 .summary-0975, 
    .preview_large_f2a9 .summary-0975 {
        padding-left: 25px;
    }
    .up-0eab.advanced_f8dd .backdrop-5253 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .up-0eab.advanced_f8dd .backdrop-5253:not(:last-child) {
        padding-right: 40px;
    }
    .cool-7a31.nav_fast_58f5 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .cool-7a31.nav_fast_58f5 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .advanced_f8dd article,
    .advanced_beac article,
    .modal-tiny-22c3 article {
        width: 33.33%;
    }
    .advanced_f8dd article:nth-child(2n+1),
    .advanced_beac article:nth-child(2n+1),
    .modal-tiny-22c3 article:nth-child(2n+1) {
        clear: none;
    }
    .advanced_f8dd article:nth-child(3n+1),
    .advanced_beac article:nth-child(3n+1),
    .modal-tiny-22c3 article:nth-child(3n+1) {
        clear: left;
    }
    .advanced_f8dd article:nth-last-child(-n+3),
    .advanced_beac article:nth-last-child(-n+3),
    .modal-tiny-22c3 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .bottom_6fc6 article {
        width: 25%;
    }
    .advanced_beac article {
        width: 20%;
    }
    .modal-tiny-22c3 article {
        width: 16.66%;
    }
    .bottom_6fc6 article:nth-child(2n+1),
    .advanced_beac article:nth-child(3n+1),
    .modal-tiny-22c3 article:nth-child(3n+1) {
        clear: none;
    }
    .bottom_6fc6 article:nth-child(4n+1),
    .advanced_beac article:nth-child(5n+1),
    .modal-tiny-22c3 article:nth-child(6n+1) {
        clear: left;
    }
    .bottom_6fc6 article:nth-last-child(-n+4),
    .advanced_beac article:nth-last-child(-n+5),
    .modal-tiny-22c3 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .stone-e6db + .stone-e6db {
        margin-top: 0;
    }
    #top-bar.nav_fast_58f5 .stone-e6db {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.nav_fast_58f5 .stone-e6db + .stone-e6db {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.fluid_83af.smooth_a9c0 {
        margin-top: 63px;
    }
    #colophon .solid_5576 {
        margin-left: -15px;
    }
    .up-0eab.bottom_6fc6 .backdrop-5253 {
        width: 25%;
        padding-right: 40px;
    }
    .up-0eab.bottom_6fc6 .backdrop-5253:last-child {
        padding-right: 0;
    }
    .up-0eab.bottom_6fc6 .backdrop-5253:nth-child(2n+1) {
        clear: none;
    }
    .up-0eab.bottom_6fc6 .backdrop-5253:nth-child(4n+1) {
        clear: left;
    }
    .up-0eab.bottom_6fc6 .backdrop-5253:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .simple_78ae #masthead {
        position: sticky;
        top: 0;
    }
    .simple_78ae #masthead.wrapper_2a49 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .advanced_e6cf.simple_78ae #masthead.wrapper_2a49 {
        top: 32px;
    }
    .nav-fresh-b76b {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .column_87ec {
        width: auto;
        float: right;
        text-align: right;
    }
    .column_87ec.green-d5a0 {
        padding: 0;
    }
    .column_87ec ul.short-bdb1 > li {
        text-align: center;
    }
    .column_87ec ul.short-bdb1 > li > a {
        color: #000;
    }
    .column_87ec ul.short-bdb1 .caption_5dec > a, 
    .column_87ec ul.short-bdb1 .avatar-copper-ff7f > a, 
    .column_87ec ul.short-bdb1 .sidebar_32ea > a, 
    .column_87ec ul.short-bdb1 .easy_3238 > a,
    .column_87ec ul.short-bdb1 > li:hover > a, 
    .column_87ec ul.short-bdb1 > li.fn-focus-f1be > a {
        color: #ff2e55;
    }
    .column_87ec ul.short-bdb1 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .column_87ec.green-d5a0 ul.short-bdb1 > li {
        padding: 15px 25px 8px;
    }
    .column_87ec ul.short-bdb1 > .badge-4e24 > 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;
    }
    .column_87ec ul ul .badge-4e24 > 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;
    }
    .column_87ec ul.short-bdb1 {
        display: block !important;
        height: auto !important;
    }
    .column_87ec ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .column_87ec ul li:hover > ul,
    .column_87ec ul li.fn-focus-f1be > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .column_87ec ul ul li:hover > ul,
    .column_87ec ul ul li.fn-focus-f1be > ul {
        left: 100%;
        right: auto;
    }
    .column_87ec ul ul li:hover > a,
    .column_87ec ul ul li.fn-focus-f1be > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .column_87ec ul.disabled-focused-7988 > li:last-child > a {
        border-bottom: none;
    }
    .column_87ec ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .column_87ec ul ul > li:last-child {
        border-bottom: none;
    }
    .column_87ec ul ul ul {
        top: 0;
    }
    .column_87ec ul ul li a:hover,
    .column_87ec ul ul li.easy_3238:hover > a {
        color: #fff !important;
    }
    .column_87ec ul.short-bdb1 > li > a > i,
    .column_87ec ul.short-bdb1 > li > a > i.notification-rough-d367:not(.warm_9b46).tall-8a6c {
        display: block;
        margin: 0 auto 10px;
    }
    .disabled_west_4825 {
        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;
    }
    .column_87ec .thumbnail_rough_fd78 .card_full_f082 {
        display: none;
    }
    .column_87ec .thumbnail_rough_fd78 .filter-f113 {
        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.stone_3102 {
        display: none;
    }
    .disabled_west_4825 {
        display: none;
    }
    .column_87ec ul {
        display: block;
    }
    .column_87ec li {
        display: inline-block;
    }
    .column_87ec .progress-8e86 {
        padding-left: 50px;
    }
    .column_87ec ul.short-bdb1 > li.progress-8e86 > a,
    .column_87ec ul.short-bdb1 > li.article_inner_7c17 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .column_87ec li.progress-8e86 + li.article_inner_7c17: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%);
    }
    .thick_d595 #primary,
    .button_a41e #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .thick_d595 #secondary,
    .button_a41e #secondary {
        width: 30%;
        float: right;
    }
    .button_a41e #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .soft_acb2 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .nav-fresh-b76b {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .logo_8913 {
        font-size: 26px;
    }
    .column_87ec ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .column_87ec ul ul ul {
        margin-top: 0;
    }
    .column_87ec ul.short-bdb1 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .column_87ec ul.short-bdb1 li:last-child {
        border-bottom: none;
    }
    .column_87ec ul.short-bdb1 > li {
        width: 100%;
        padding: 0;
    }
    .column_87ec ul ul li a {
        padding-left: 35px;
    }
    .column_87ec ul ul ul li a {
        padding-left: 60px;
    }
    .column_87ec ul ul ul ul li a {
        padding-left: 80px;
    }
    .column_87ec ul ul a {
        width: 100%;
    }
    .column_87ec ul ul,
    .column_87ec ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .column_87ec ul.short-bdb1 > li:before {
        display: none;
    }
    .column_87ec .badge-4e24 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .column_87ec .badge-4e24 > a:after {
        padding-top: 3px;
    }
    .column_87ec ul.disabled-focused-7988 li a {
        border-left: none;
    }
    .column_87ec ul.short-bdb1 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .column_87ec {
        position: static;
    }
    .column_87ec a {
        color: #555555;
        padding: 15px;
    }
    #masthead.content_huge_2c23 .column_87ec ul.short-bdb1 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .yellow-c223 #content, 
    .yellow-c223 #colophon,
    .yellow-c223 .rough-8ce6 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .copper-a158, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.content_huge_2c23 .column_87ec ul.short-bdb1 {
        max-width: 100%;
    }
    .shade_6efa .widget-17a0, 
    .primary-e185 .widget-17a0, 
    .preview_large_f2a9 .widget-17a0,
    .shade_6efa .summary-0975, 
    .primary-e185 .summary-0975, 
    .preview_large_f2a9 .summary-0975 {
        width: 100%;
        margin: 15px 0;
    }
    .preview_large_f2a9 span.link_mini_229b b, 
    .image_c7b9 span.link_mini_229b b, 
    .preview_large_f2a9 span.modal_e25e b, 
    .image_c7b9 span.modal_e25e b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .red-6412 img {
        margin-right: 15px;
    }
    .copper-a158, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.item_7a18,
    #commentform p.aside_7bec {
        margin-top: 21px;
    }
    nav.fluid_83af.smooth_a9c0,
    #secondary {
        margin-top: 30px;
    }
    .copper-a158, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .full-6cdf {
        margin-bottom: 25px;
    }
    .rough-8ce6 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .smooth_a9c0 .yellow_ad9a.filter-9511, 
    .smooth_a9c0 .yellow_ad9a.slow_9fa7 {
        top: 0;
    }
    .smooth_a9c0 .filter-9511.yellow_ad9a:before, 
    .smooth_a9c0 .slow_9fa7.yellow_ad9a:before {
        width: 35px;
        height: 10px;
    }
    .smooth_a9c0 .yellow_ad9a.filter-9511, 
    .smooth_a9c0 .yellow_ad9a.slow_9fa7 {
        margin-left: 0;
        margin-right: 0;
    }
    .lite_40d6 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.in_c1aa {
        margin-left: 0;
    }
    .red-6412 img {
        margin: 0 0 25px;
        float: none;
    }
    .red-6412 .hard-a3bc, 
    .red-6412 .complex-24a4 {
        display: block;
    }
    .grid_bright_7345 {
        padding-left: 0;
    }
    #comments ol.out_0ce6 {
        margin-left: 50px;
    }
    .short-ed65 {
        padding-left: 0;
    }
    .up-0eab .backdrop-5253:last-child,
    .up-0eab.advanced_f8dd .backdrop-5253:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 0c12 */
.widget-item-s1 {
  padding: 0.5rem;
  font-size: 11px;
  line-height: 1.2;
}
