/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.next-131e/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.next-131e/
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.dropdown_clean_9c9a.menu-middle-55cc/licenses/gpl-2.0.silver_3975
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.secondary-soft-68d3/, (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.dirty-786a.title_f897/normalize.tabs_brown_5fcb/
*/

/*--------------------------------------------------------------
>>> 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;
}

.media_f132 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.popup-dark-9fe4 #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.next-131e/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.badge_short_caf4 {
    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 .slow-c0bb label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .slow-c0bb {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.popup_8f1d {
    clear: both;
    display: inline-block;
    position: relative;
}
.medium_2b17 {
    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.surface_in_4496 {
    margin-bottom: 0;
}
#commentform p.popup_8f1d {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.link-in-9d60 a {
    color: #000;
    text-decoration: none;
}
.link-in-9d60 a:hover,
.link-in-9d60 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.up_3388 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .grid-red-2174 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .hero_old_dfa1 {
    text-align: center;
}
#top-bar .hero_old_dfa1 li a:hover,
#top-bar .hero_old_dfa1 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.link-silver-e74a {
    padding: 5px 0;
    float: left;
}
.form-e78b, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.input-left-195a {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.input-left-195a a {
    color: #000;
}
.input-left-195a a:hover,
.input-left-195a a:focus {
    color: #ff2e55;
}
.new-071e {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.form-e78b a {
    display: block;
    margin-right: 15px;
}
.form-e78b img {
    max-height: 80px;
    width: auto;
}
.upper_3285 {
    display: block;
    position: relative;
    width: 100%;
}
.upper_3285 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.upper_3285 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.upper_3285 ul ul a:after {
    float: right;
}
.upper_3285 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.upper_3285 li {
    position: relative;
}
.upper_3285 ul.next-d9ee > li > a {
    color: #555555;
}
.upper_3285 ul.next-d9ee > li:hover > a,
.upper_3285 ul.next-d9ee > li.fn-focus-afe3 > a {
    color: #ff2e55;
}
.upper_3285 form.up_3388 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.upper_3285 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.upper_3285 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.upper_3285 ul ul ul {
    left: -999em;
    top: 0;
}
.upper_3285 li li {
    display: block;
}
.upper_3285 ul.next-d9ee .summary_over_1a9a > a,
.upper_3285 ul.next-d9ee .in_672a > a,
.upper_3285 ul.next-d9ee .light_8bfd > a,
.upper_3285 ul.next-d9ee .aside_a343 > a {
    color: #ff2e55;
}
.upper_3285 ul.next-d9ee > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.up_3388 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.picture-c162 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.texture_focused_5f9b {
    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;
}
.texture_focused_5f9b:hover,
.texture_focused_5f9b:focus {
    background-color: #ff2e55;
}
.texture_focused_5f9b 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;
}
.texture_focused_5f9b span:before, 
.texture_focused_5f9b 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;
}
.texture_focused_5f9b span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.texture_focused_5f9b span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.texture_focused_5f9b.fn-active-afe3 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);
}
.texture_focused_5f9b.fn-active-afe3 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);
}
.texture_focused_5f9b.fn-active-afe3 span {
    background-color: transparent;
}
.lite_946f {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.title_2f19 {
    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.title_2f19.fn-active-afe3 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.dirty_f217 .content_pressed_bb9c,
.dirty_f217 .tertiary-ad4e,
.dirty_f217 .paragraph-east-4d54 {
    margin: 0;
    overflow: hidden;
}
.menu-active-f9ef .paper_08a0 a:before,
.menu-active-f9ef .column_left_ff4c a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.menu-active-f9ef .column_left_ff4c a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.content_pressed_bb9c .paper_08a0,
.tertiary-ad4e .paper_08a0,
.paragraph-east-4d54 .paper_08a0 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.content_pressed_bb9c .column_left_ff4c,
.tertiary-ad4e .column_left_ff4c,
.paragraph-east-4d54 .column_left_ff4c {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.paragraph-east-4d54 a, 
.tertiary-ad4e a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.paragraph-east-4d54 a:hover, 
.tertiary-ad4e a:hover,
.paragraph-east-4d54 a:focus, 
.tertiary-ad4e a:focus {
    color: #ff2e55;
}
.paragraph-east-4d54, 
.tertiary-ad4e {
    padding: 0;
    position: relative;
}
.north_2d20 .alert-f66a,
.north_2d20 .alert-f66a.under-37c8:hover,
.north_2d20 .alert-f66a.under-37c8:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.north_2d20 .alert-f66a.fn-current-afe3,
.north_2d20 .alert-f66a:hover,
.north_2d20 .alert-f66a:focus {
    color: #fff;
    background-color: #ff2e55;
}
.north_2d20 .alert-f66a.gradient_a31f,
.north_2d20 .alert-f66a.hovered-38c2 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.north_2d20 .alert-f66a.gradient_a31f:hover, 
.north_2d20 .alert-f66a.hovered-38c2:hover,
.north_2d20 .alert-f66a.gradient_a31f:focus, 
.north_2d20 .alert-f66a.hovered-38c2:focus {
    color: #fff;
}
.paper_08a0 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.column_left_ff4c span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.paragraph-east-4d54 span,
.tertiary-ad4e span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.summary_891c {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.summary_891c: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
--------------------------------------------------------------*/
.motion_f1a2 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.badge_short_caf4 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.primary-plasma-dcb6 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.shadow_easy_29ce:before,
.shadow_easy_29ce:after,
.copper-b55b:before,
.copper-b55b:after,
.dropdown-short-b366:before,
.dropdown-short-b366:after,
.tooltip-e958:before,
.tooltip-e958:after,
.picture-focused-d026:before,
.picture-focused-d026:after,
.table-f386:before,
.table-f386:after,
.preview-fresh-9222:before,
.preview-fresh-9222:after,
.box_c91a:before,
.box_c91a:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.shadow_easy_29ce:after,
.copper-b55b:after,
.dropdown-short-b366:after,
.tooltip-e958:after,
.picture-focused-d026:after,
.table-f386:after,
.preview-fresh-9222:before,
.preview-fresh-9222:after,
.box_c91a:before,
.box_c91a:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.last-cfe0 {
    margin: 0 0 1.3em;
}
.last-cfe0:last-child {
    margin-bottom: 0;
}
#colophon .last-cfe0.tiny-c3fd {
    margin-bottom: 20px;
}
#colophon .last-cfe0:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.last-cfe0 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.last-cfe0 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.up_3388 button.grid-red-2174 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.black-d496 form.up_3388 button.grid-red-2174 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.black-d496 form.up_3388 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.black-d496 form.up_3388 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.up_3388 {
    position: relative;
}

form.up_3388 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;
}

.narrow_de87 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.last-cfe0 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .thick_6fc2 h1,
#secondary .thick_6fc2 h2,
#secondary .thick_6fc2 h3,
#secondary .thick_6fc2 h4,
#secondary .thick_6fc2 h5,
#secondary .thick_6fc2 h6,
#colophon .thick_6fc2 h1,
#colophon .thick_6fc2 h2,
#colophon .thick_6fc2 h3,
#colophon .thick_6fc2 h4,
#colophon .thick_6fc2 h5,
#colophon .thick_6fc2 h6,
.caption-first-bdd3 .media_small_a495 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .row-stone-33d3 h1,
#secondary .row-stone-33d3 h2,
#secondary .row-stone-33d3 h3,
#secondary .row-stone-33d3 h4,
#secondary .row-stone-33d3 h5,
#secondary .row-stone-33d3 h6,
#colophon .row-stone-33d3 h1,
#colophon .row-stone-33d3 h2,
#colophon .row-stone-33d3 h3,
#colophon .row-stone-33d3 h4,
#colophon .row-stone-33d3 h5,
#colophon .row-stone-33d3 h6 {
    margin-bottom: 25px;
}

.caption-first-bdd3 .media_small_a495 {
    display: block;
    margin-bottom: 20px;
}

.popup_d111 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.popup_d111:hover,
.popup_d111: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 .last-cfe0:not(:last-child) {
    margin-bottom: 30px;
}
.thick_ab23 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.info-up-d6c9.detail-silver-914d {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-afe3 {
    display: block;
}
.overlay_basic_ed39 {
    margin: 0;
}

.dynamic-1980:not(.layout_smooth_c688) {
    display: none;
}

.search-81c3 .slow_141f,
.pagination_63a4 .slow_141f {
    display: inline;
}

.widget-east-e8ab,
.copper-b55b,
.highlight-bottom-22f2 {
    margin: 0;
}

.dark_674a img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.lower-2884 span.outline_orange_b5ec {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.wide-f6a4 {
    clear: both;
    margin: 0 0 1.5em;
}
.lower-2884 span.aside_06c0 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.lower-2884 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.message_dirty_5056.north_2d20 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.outline_cf87.primary_0ba6 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.fast-7439 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.box_a9e2 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.notification-huge-2e03 {
    margin-bottom: 20px;
    display: inline-block;
}
.notification-huge-2e03 span {
    margin: 0 8px 8px 0;
}
.notification-huge-2e03 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;
}
.notification-huge-2e03 a:hover,
.notification-huge-2e03 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.disabled-96cf {
    margin-bottom: 30px;
}
.top-0568,
.slow-387e {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.top-0568 h1,
.south_337b h1,
.slow-387e h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.list_gas_226a .top-0568,
.description_7f8d .south_337b,
.overlay_mini_573d .slow-387e,
.middle-42c7 .disabled-96cf,
.filter_24b0 .message_dirty_5056.paragraph-east-4d54,
.frame_97f0 .form-hard-6ca2.heading_outer_832a .slow_141f,
.progress-af00 .form-hard-6ca2.heading_outer_832a .active-2a1b,
.footer_prev_aedf .form-hard-6ca2.heading_outer_832a .panel_stone_73b1,
.focused_cdb9 .form-hard-6ca2.heading_outer_832a .form_motion_1b94 {
    display: none;
}
.widget-ea78 {
    margin-bottom: 25px;
}
.picture_584b .widget-ea78 {
    margin-bottom: 0;
}
.form-hard-6ca2.heading_outer_832a {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.search-81c3 .active-2a1b a:before,
.heading_outer_832a .dark_674a a:before,
.form_motion_1b94 a:before,
.panel_stone_73b1:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.heading_outer_832a .dark_674a a:before {
    content: "\f007";
}
.form_motion_1b94 a:before {
    content: "\f086";
}
.search-81c3 .active-2a1b a:before {
    content: "\f017";
}
.panel_stone_73b1:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.search-81c3) .panel_stone_73b1:before {
    display: none;
}
.heading_outer_832a a, 
.heading_outer_832a span:before, 
.heading_outer_832a .panel_stone_73b1:before, 
.heading_outer_832a .dark_674a:before {
    color: #000;
}
.heading_outer_832a a:hover,
.heading_outer_832a a:focus {
    color: #ff2e55;
}
.dark_674a.glass_260f {
    margin-left: 5px;
}
.slow_141f {
    visibility: hidden;
}
.slow_141f .dark_674a.glass_260f {
    visibility: visible;
    margin-left: -20px;
}
.menu-tall-7820 .dirty_f217 .content_pressed_bb9c, 
.menu-tall-7820 .dirty_f217 .tertiary-ad4e, 
.menu-tall-7820 .dirty_f217 .paragraph-east-4d54 {
    margin-bottom: 25px;
}
.message_dirty_5056.paragraph-east-4d54,
.message_dirty_5056.tertiary-ad4e {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.paragraph-east-4d54 .dropdown-3b3d span span,
.tertiary-ad4e .dropdown-3b3d span span,
.paragraph-east-4d54 .pattern_34ef span span,
.tertiary-ad4e .pattern_34ef span span {
    display: block;
}
.paragraph-east-4d54 span.dropdown-3b3d b,
.aside_3ad1 span.dropdown-3b3d b,
.paragraph-east-4d54 span.pattern_34ef b,
.aside_3ad1 span.pattern_34ef b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.paragraph-east-4d54 span.dropdown-3b3d,
.aside_3ad1 span.dropdown-3b3d {
    display: table;
}
.message_8cdd.summary-warm-15a3 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.message_8cdd.summary-warm-15a3 .message-simple-beb6 {
    font-size: 38px;
}
.stale_9cef #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.dropdown-short-b366 a {
    word-wrap: break-word;
}

.tertiary_7ed8 {
    display: block;
}

#reply-title,
.search_pressed_a740 {
    font-size: 42px;
    margin: 0;
}
.search_pressed_a740,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.fast-7439 li:after {
    content: ",";
}
ul.fast-7439 li:last-child:after {
    display: none;
}
ol.banner_c481 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.banner_c481 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.popup_solid_1bce {
    margin-left: 120px;
}
.tertiary_9c6a {
    display: none;
}
.fresh-78f5 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.alert-c803 {
    position: relative;
}
.description-8690 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.banner_c481 > li:last-child article:last-child,
#comments ol.banner_c481 > li:last-child {
    border-bottom: none;
}
#comments ol.banner_c481 > li {
    padding-top: 49px;
}
#comments ol.banner_c481 > li:first-child {
    padding-top: 0;
}
#comments ol.banner_c481 > li article:last-child .description-8690 {
    border-bottom: none;
    padding-bottom: 0;
}
.description-8690 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;
}
.description-8690 a:hover,
.description-8690 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.fresh-78f5 .background_stale_432d,
.fresh-78f5 .shadow_af88 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.fresh-78f5 .background_stale_432d:hover,
.fresh-78f5 .background_stale_432d:focus {
    color: #ff2e55;
}
.dynamic_fa0e a,
.dynamic_fa0e a time {
    color: #333;
    text-decoration: none;
}
.dynamic_fa0e a:hover,
.dynamic_fa0e a:focus,
.dynamic_fa0e a:hover time,
.dynamic_fa0e a:focus time {
    color: #ff2e55;
}
.dynamic_fa0e time {
    font-weight: 500;
}
.dynamic_fa0e {
    display: block;
    margin-bottom: 10px;
}
.dropdown-short-b366 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.dropdown-short-b366 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.old_057b .tertiary-ad4e, /* Older / Newer Posts Navigation (always hidden) */
.old_057b.simple_f770 .table-f386 { /* 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 .simple_f770) before. */
.fluid_d19d.simple_f770 .table-f386 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-afe3 {
    display: block;
    position: relative;
}
.fn-relative-afe3:before,
.fn-relative-afe3:after {
    content: "";
    display: table;
    clear: both;
}
.copper-b55b {
    margin-top: 0;
}
.box_c91a {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.media_9c3f {
    padding: 10px 0;
}
.popup_selected_f4f9,
.down_4e55 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.stale-e167 {
    margin-bottom: 40px;
    text-align: center;
}
.down_4e55 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.popup_selected_f4f9 a {
    color: #000;
    text-decoration: none;
}
.popup_selected_f4f9 a:hover,
.popup_selected_f4f9 a:focus {
    color: #ff2e55;
}
.menu_a403 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.gas-91e1 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.top_d0a7 {
    text-align: left;
}
.hero-advanced-ec1d {
    text-align: center;
}
.overlay_55bf {
    text-align: right;
}
.accordion-2a8f {
    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;
}
.accordion-2a8f:hover,
.accordion-2a8f:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.aside_orange_e904 {
    position: relative;
}
.row-2518 article, 
.tertiary_bf20 article, 
.primary_0ba6 article, 
.gradient_4051 article,
.photo_b98c article,
.frame-cdcc article {
    margin-bottom: 30px;
    width: 100%;
}
.row-2518 article:last-child, 
.tertiary_bf20 article:last-child, 
.primary_0ba6 article:last-child, 
.gradient_4051 article:last-child,
.photo_b98c article:last-child,
.frame-cdcc article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.widget-east-e8ab .hard-aaeb,
.copper-b55b .hard-aaeb,
.dropdown-short-b366 .hard-aaeb {
    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
--------------------------------------------------------------*/
.component-1094 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.component-1094 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.component-1094 .fast-22f6 {
    margin: 0.8075em 0;
}

.fast-22f6 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.video_fluid_7ea6 {
    margin: -4px;
}

.border_new_cb27 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.bottom_436c .border_new_cb27 {
    max-width: 50%;
}

.gallery_slow_6d5b .border_new_cb27 {
    max-width: 33.33%;
}

.layout_complex_f149 .border_new_cb27 {
    max-width: 25%;
}

.form_hot_6a29 .border_new_cb27 {
    max-width: 20%;
}

.fixed-f6b2 .border_new_cb27 {
    max-width: 16.66%;
}

.status-dirty-c5ea .border_new_cb27 {
    max-width: 14.28%;
}

.block-05c6 .border_new_cb27 {
    max-width: 12.5%;
}

.info_plasma_ed42 .border_new_cb27 {
    max-width: 11.11%;
}

.module_b9bc {
    display: block;
}

.border_bright_5547 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.hero_old_dfa1 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.preview-fresh-9222 .last-cfe0 .hero_old_dfa1 li {
    display: inline-block;
    width: auto;
}
.hero_old_dfa1,
.hero_old_dfa1 ul {
    margin: 0;
    padding: 0;
}
.hero_old_dfa1 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.hero_old_dfa1 {
    margin: 0;
    padding: 0;
}
.hero_old_dfa1 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.hero_old_dfa1 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.hero_old_dfa1 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";
}
.hero_old_dfa1 li a:hover,
.hero_old_dfa1 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.hero_old_dfa1 li a:before {
    content: "\f1d0";
}
.hero_old_dfa1 li a[href*="facebook.next-131e"]:before,
.hero_old_dfa1 li a[href*="fb.next-131e"]:before {
  content: "\f39e";
}

.hero_old_dfa1 li a[href*="twitter.next-131e"]:before {
  content: "\f099";
}

.hero_old_dfa1 li a[href*="linkedin.next-131e"]:before {
  content: "\f0e1";
}

.hero_old_dfa1 li a[href*="plus.purple_ad5b.next-131e"]:before {
  content: "\f0d5";
}

.hero_old_dfa1 li a[href*="youtube.next-131e"]:before {
  content: "\f167";
}

.hero_old_dfa1 li a[href*="dribbble.next-131e"]:before {
  content: "\f17d";
}

.hero_old_dfa1 li a[href*="pinterest.next-131e"]:before {
  content: "\f231";
}

.hero_old_dfa1 li a[href*="bitbucket.menu-middle-55cc"]:before {
  content: "\f171";
}

.hero_old_dfa1 li a[href*="github.next-131e"]:before {
  content: "\f113";
}

.hero_old_dfa1 li a[href*="codepen.title_f897"]:before {
  content: "\f1cb";
}

.hero_old_dfa1 li a[href*="flickr.next-131e"]:before {
  content: "\f16e";
}

.hero_old_dfa1 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.hero_old_dfa1 li a[href*="foursquare.next-131e"]:before {
  content: "\f180";
}

.hero_old_dfa1 li a[href*="instagram.next-131e"]:before {
  content: "\f16d";
}

.hero_old_dfa1 li a[href*="tumblr.next-131e"]:before {
  content: "\f173";
}

.hero_old_dfa1 li a[href*="reddit.next-131e"]:before {
  content: "\f1a1";
}

.hero_old_dfa1 li a[href*="vimeo.next-131e"]:before {
  content: "\f194";
}

.hero_old_dfa1 li a[href*="digg.next-131e"]:before {
  content: "\f1a6";
}

.hero_old_dfa1 li a[href*="twitch.inner_a42a"]:before {
  content: "\f1e8";
}

.hero_old_dfa1 li a[href*="stumbleupon.next-131e"]:before {
  content: "\f1a4";
}

.hero_old_dfa1 li a[href*="delicious.next-131e"]:before {
  content: "\f1a5";
}

.hero_old_dfa1 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.hero_old_dfa1 li a[href*="soundcloud.next-131e"]:before {
  content: "\f1be";
}
.hero_old_dfa1 li a[href*="wordpress.menu-middle-55cc"]:before {
  content: "\f19a";
}
.hero_old_dfa1 li a[href*="wordpress.next-131e"]:before {
  content: "\f19a";
}

.hero_old_dfa1 li a[href*="jsfiddle.slow-73db"]:before {
  content: "\f1cc";
}

.hero_old_dfa1 li a[href*="tripadvisor.next-131e"]:before {
  content: "\f262";
}

.hero_old_dfa1 li a[href*="foursquare.next-131e"]:before {
  content: "\f180";
}

.hero_old_dfa1 li a[href*="angel.badge_9390"]:before {
  content: "\f209";
}

.hero_old_dfa1 li a[href*="slack.next-131e"]:before {
  content: "\f198";
}

.hero_old_dfa1 li a[href*="tiktok.next-131e"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.hero_old_dfa1 li a[href*="facebook.next-131e"]:hover,
.hero_old_dfa1 li a[href*="fb.next-131e"]:hover,
.hero_old_dfa1 li a[href*="facebook.next-131e"]:focus,
.hero_old_dfa1 li a[href*="fb.next-131e"]:focus {
    background-color: #3c5798 !important;
}
.hero_old_dfa1 li a[href*="twitter.next-131e"]:hover,
.hero_old_dfa1 li a[href*="twitter.next-131e"]:focus {
    background-color: #1ea0f1 !important;
}
.hero_old_dfa1 li a[href*="linkedin.next-131e"]:hover,
.hero_old_dfa1 li a[href*="linkedin.next-131e"]:focus {
    background-color: #0077B5 !important;
}
.hero_old_dfa1 li a[href*="plus.purple_ad5b.next-131e"]:hover,
.hero_old_dfa1 li a[href*="plus.purple_ad5b.next-131e"]:focus {
    background-color: #ec7161 !important;
}

.hero_old_dfa1 li a[href*="youtube.next-131e"]:hover,
.hero_old_dfa1 li a[href*="youtube.next-131e"]:focus {
    background-color: #cc181e !important;
}

.hero_old_dfa1 li a[href*="dribbble.next-131e"]:hover,
.hero_old_dfa1 li a[href*="dribbble.next-131e"]:focus {
    background-color: #f4a09c !important;
}

.hero_old_dfa1 li a[href*="pinterest.next-131e"]:hover,
.hero_old_dfa1 li a[href*="pinterest.next-131e"]:focus {
    background-color: #bd081b !important;
}

.hero_old_dfa1 li a[href*="bitbucket.menu-middle-55cc"]:hover,
.hero_old_dfa1 li a[href*="bitbucket.menu-middle-55cc"]:focus {
    background-color: #205081 !important;
}

.hero_old_dfa1 li a[href*="github.next-131e"]:hover,
.hero_old_dfa1 li a[href*="github.next-131e"]:focus {
    background-color: #323131 !important;
}

.hero_old_dfa1 li a[href*="codepen.title_f897"]:hover,
.hero_old_dfa1 li a[href*="codepen.title_f897"]:focus {
    background-color: #111000 !important;
}

.hero_old_dfa1 li a[href*="flickr.next-131e"]:hover,
.hero_old_dfa1 li a[href*="flickr.next-131e"]:focus {
    background-color: #025FDF !important;
}

.hero_old_dfa1 li a[href$="/feed/"]:hover,
.hero_old_dfa1 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.hero_old_dfa1 li a[href*="foursquare.next-131e"]:hover,
.hero_old_dfa1 li a[href*="foursquare.next-131e"]:focus {
    background-color: #F94877 !important;
}

.hero_old_dfa1 li a[href*="instagram.next-131e"]:hover,
.hero_old_dfa1 li a[href*="instagram.next-131e"]:focus {
    background-color: #cd42e7 !important;
}

.hero_old_dfa1 li a[href*="tumblr.next-131e"]:hover,
.hero_old_dfa1 li a[href*="tumblr.next-131e"]:focus {
    background-color: #56BC8A !important;
}

.hero_old_dfa1 li a[href*="reddit.next-131e"]:hover,
.hero_old_dfa1 li a[href*="reddit.next-131e"]:focus {
    background-color: #FF4500 !important;
}

.hero_old_dfa1 li a[href*="vimeo.next-131e"]:hover,
.hero_old_dfa1 li a[href*="vimeo.next-131e"]:focus {
    background-color: #00ADEF !important;
}

.hero_old_dfa1 li a[href*="digg.next-131e"]:hover,
.hero_old_dfa1 li a[href*="digg.next-131e"]:focus {
    background-color: #00ADEF !important;
}

.hero_old_dfa1 li a[href*="twitch.inner_a42a"]:hover,
.hero_old_dfa1 li a[href*="twitch.inner_a42a"]:focus {
    background-color: #0E9DD9 !important;
}

.hero_old_dfa1 li a[href*="stumbleupon.next-131e"]:hover,
.hero_old_dfa1 li a[href*="stumbleupon.next-131e"]:focus {
    background-color: #EB4924 !important;
}

.hero_old_dfa1 li a[href*="delicious.next-131e"]:hover,
.hero_old_dfa1 li a[href*="delicious.next-131e"]:focus {
    background-color: #0076E8 !important;
}

.hero_old_dfa1 li a[href*="mailto:"]:hover,
.hero_old_dfa1 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.hero_old_dfa1 li a[href*="soundcloud.next-131e"]:hover,
.hero_old_dfa1 li a[href*="soundcloud.next-131e"]:focus {
    background-color: #FF5500 !important;
}
.hero_old_dfa1 li a[href*="wordpress.menu-middle-55cc"]:hover,
.hero_old_dfa1 li a[href*="wordpress.menu-middle-55cc"]:focus {
    background-color: #0073AA !important;
}
.hero_old_dfa1 li a[href*="wordpress.next-131e"]:hover,
.hero_old_dfa1 li a[href*="wordpress.next-131e"]:focus {
    background-color: #00AADC !important;
}

.hero_old_dfa1 li a[href*="jsfiddle.slow-73db"]:hover,
.hero_old_dfa1 li a[href*="jsfiddle.slow-73db"]:focus {
    background-color: #396AB1 !important;
}

.hero_old_dfa1 li a[href*="tripadvisor.next-131e"]:hover,
.hero_old_dfa1 li a[href*="tripadvisor.next-131e"]:focus {
    background-color: #FFE090 !important;
}

.hero_old_dfa1 li a[href*="angel.badge_9390"]:hover,
.hero_old_dfa1 li a[href*="angel.badge_9390"]:focus {
    background-color: #111000 !important;
}

.hero_old_dfa1 li a[href*="tiktok.next-131e"]:hover,
.hero_old_dfa1 li a[href*="tiktok.next-131e"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.section_iron_7dad .popup-e3e0 .aside_orange_e904 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.section_iron_7dad .video_full_d74e {
    text-align: center;
    padding: 15px;
}
.section_iron_7dad .in_a14e .video_full_d74e {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.section_iron_7dad .popup-e3e0 .active-2a1b {
    margin-bottom: 7px;
    display: inline-block;
}
.section_iron_7dad .popup-e3e0 .active-2a1b a {
    color: #000;
}
.section_iron_7dad .popup-e3e0 .active-2a1b a:hover,
.section_iron_7dad .popup-e3e0 .active-2a1b a:focus {
    color: #ff2e55;
}
.section_iron_7dad .popup-e3e0 .panel_stone_73b1 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.section_iron_7dad .popup-e3e0 .panel_stone_73b1 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.section_iron_7dad .popup-e3e0 .panel_stone_73b1 a:hover,
.section_iron_7dad .popup-e3e0 .panel_stone_73b1 a:focus {
    background-color: #000;
}
.section_iron_7dad .popup-e3e0 .aside_orange_e904 img {
    width: 100%;
}
.section_iron_7dad .new-dbcc {
    margin-bottom: 10px;
}
.section_iron_7dad .popup_selected_f4f9 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.section_iron_7dad .popup-e3e0 .copper-b55b {
    color: #000;
}
.section_iron_7dad a {
    text-decoration: none;
}
.section_iron_7dad a {
    text-decoration: none;
}
.heading_outer_832a a,
.heading_outer_832a a:before {
    text-decoration: none;
}
.heading_outer_832a > span {
    margin-right: 20px;
}
#primary #main > article .copper-b55b {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.plasma_0986 h1,
.plasma_0986 h2,
.plasma_0986 h3,
.plasma_0986 h4,
.plasma_0986 h5,
.plasma_0986 h6,
.plasma_0986 .caption-first-bdd3 .media_small_a495 {
    font-family: 'Raleway', sans-serif;
}

.main_9ad5 h1,
.main_9ad5 h2,
.main_9ad5 h3,
.main_9ad5 h4,
.main_9ad5 h5,
.main_9ad5 h6,
.main_9ad5 .caption-first-bdd3 .media_small_a495 {
    font-family: 'Poppins', sans-serif;
}

.element-up-f43b h1,
.element-up-f43b h2,
.element-up-f43b h3,
.element-up-f43b h4,
.element-up-f43b h5,
.element-up-f43b h6,
.element-up-f43b .caption-first-bdd3 .media_small_a495 {
    font-family: 'Montserrat', sans-serif;
}

.pagination-simple-f80c h1,
.pagination-simple-f80c h2,
.pagination-simple-f80c h3,
.pagination-simple-f80c h4,
.pagination-simple-f80c h5,
.pagination-simple-f80c h6,
.pagination-simple-f80c .caption-first-bdd3 .media_small_a495 {
    font-family: 'Open Sans', sans-serif;
}

.link-lower-0932 h1,
.link-lower-0932 h2,
.link-lower-0932 h3,
.link-lower-0932 h4,
.link-lower-0932 h5,
.link-lower-0932 h6,
.link-lower-0932 .caption-first-bdd3 .media_small_a495 {
    font-family: 'Lato', sans-serif;
}

.accordion-1afa h1,
.accordion-1afa h2,
.accordion-1afa h3,
.accordion-1afa h4,
.accordion-1afa h5,
.accordion-1afa h6,
.accordion-1afa .caption-first-bdd3 .media_small_a495 {
    font-family: 'Ubuntu', sans-serif;
}

.caption_fixed_9ef7 h1,
.caption_fixed_9ef7 h2,
.caption_fixed_9ef7 h3,
.caption_fixed_9ef7 h4,
.caption_fixed_9ef7 h5,
.caption_fixed_9ef7 h6,
.caption_fixed_9ef7 .caption-first-bdd3 .media_small_a495 {
    font-family: 'Playfair Display', serif;
}

.element-yellow-bd6d h1,
.element-yellow-bd6d h2,
.element-yellow-bd6d h3,
.element-yellow-bd6d h4,
.element-yellow-bd6d h5,
.element-yellow-bd6d h6,
.element-yellow-bd6d .caption-first-bdd3 .media_small_a495 h6 {
    font-family: 'Lora', serif;
}

.glass-51c2 h1,
.glass-51c2 h2,
.glass-51c2 h3,
.glass-51c2 h4,
.glass-51c2 h5,
.glass-51c2 h6,
.glass-51c2 .caption-first-bdd3 .media_small_a495 {
    font-family: 'Titillium Web', sans-serif;
}

.progress_under_fa53 h1,
.progress_under_fa53 h2,
.progress_under_fa53 h3,
.progress_under_fa53 h4,
.progress_under_fa53 h5,
.progress_under_fa53 h6,
.progress_under_fa53 .caption-first-bdd3 .media_small_a495 {
    font-family: 'Muli', sans-serif;
}

.box_bronze_1a1b h1,
.box_bronze_1a1b h2,
.box_bronze_1a1b h3,
.box_bronze_1a1b h4,
.box_bronze_1a1b h5,
.box_bronze_1a1b h6,
.box_bronze_1a1b .caption-first-bdd3 .media_small_a495 {
    font-family: 'Oxygen', sans-serif;
}

.icon_c605 h1,
.icon_c605 h2,
.icon_c605 h3,
.icon_c605 h4,
.icon_c605 h5,
.icon_c605 h6,
.icon_c605 .caption-first-bdd3 .media_small_a495 {
    font-family: 'Nunito Sans', sans-serif;
}

.photo-paper-ba14 h1,
.photo-paper-ba14 h2,
.photo-paper-ba14 h3,
.photo-paper-ba14 h4,
.photo-paper-ba14 h5,
.photo-paper-ba14 h6,
.photo-paper-ba14 .caption-first-bdd3 .media_small_a495 {
    font-family: 'Maven Pro', sans-serif;
}

.top-1b9a h1,
.top-1b9a h2,
.top-1b9a h3,
.top-1b9a h4,
.top-1b9a h5,
.top-1b9a h6,
.top-1b9a .caption-first-bdd3 .media_small_a495 {
    font-family: 'Cairo', serif;
}

.logo_b2c6 h1,
.logo_b2c6 h2,
.logo_b2c6 h3,
.logo_b2c6 h4,
.logo_b2c6 h5,
.logo_b2c6 h6,
.logo_b2c6 .caption-first-bdd3 .media_small_a495 {
    font-family: 'Philosopher', sans-serif;
}

.search-1eaa h1,
.search-1eaa h2,
.search-1eaa h3,
.search-1eaa h4,
.search-1eaa h5,
.search-1eaa h6,
.search-1eaa .caption-first-bdd3 .media_small_a495 {
    font-family: 'Dosis', sans-serif;
}

.primary-5095 h1,
.primary-5095 h2,
.primary-5095 h3,
.primary-5095 h4,
.primary-5095 h5,
.primary-5095 h6,
.primary-5095 .caption-first-bdd3 .media_small_a495 {
    font-family: 'Sniglet', cursive;
}

.solid-dbe5 h1,
.solid-dbe5 h2,
.solid-dbe5 h3,
.solid-dbe5 h4,
.solid-dbe5 h5,
.solid-dbe5 h6,
.solid-dbe5 .caption-first-bdd3 .media_small_a495 {
    font-family: 'Gloria Hallelujah', cursive;
}

.middle-c22e h1,
.middle-c22e h2,
.middle-c22e h3,
.middle-c22e h4,
.middle-c22e h5,
.middle-c22e h6,
.middle-c22e .caption-first-bdd3 .media_small_a495 {
    font-family: 'Patrick Hand', cursive;
}

.pink-1388 h1,
.pink-1388 h2,
.pink-1388 h3,
.pink-1388 h4,
.pink-1388 h5,
.pink-1388 h6,
.pink-1388 .caption-first-bdd3 .media_small_a495 {
    font-family: 'Shadows Into Light', cursive;
}

.yellow-41ba h1,
.yellow-41ba h2,
.yellow-41ba h3,
.yellow-41ba h4,
.yellow-41ba h5,
.yellow-41ba h6,
.yellow-41ba .caption-first-bdd3 .media_small_a495 {
    font-family: 'Aboreto', cursive;
}

.input_in_03af,
.input_in_03af .upper_3285 a {
    font-family: 'Raleway', sans-serif;
}

.info_9045,
.info_9045 .upper_3285 a {
    font-family: 'Poppins', sans-serif;
}

.badge-dynamic-bb7f,
.badge-dynamic-bb7f .upper_3285 a {
    font-family: 'Montserrat', sans-serif;
}

.table-old-5229,
.table-old-5229 .upper_3285 a {
    font-family: 'Open Sans', sans-serif;
}

.image_a126,
.image_a126 .upper_3285 a {
    font-family: 'Lato', sans-serif;
}

.sidebar-1ab2,
.sidebar-1ab2 .upper_3285 a {
    font-family: 'Ubuntu', sans-serif;
}

.logo-1a2d,
.logo-1a2d .upper_3285 a {
    font-family: 'Playfair Display', serif;
}

.pagination_a158,
.pagination_a158 .upper_3285 a {
    font-family: 'Lora', serif;
}

.gradient_332b,
.gradient_332b .upper_3285 a {
    font-family: 'Titillium Web', sans-serif;
}

.detail_8632,
.detail_8632 .upper_3285 a-10 {
    font-family: 'Muli', sans-serif;
}

.soft-4df0,
.soft-4df0 .upper_3285 a {
    font-family: 'Oxygen', sans-serif;
}

.sidebar-5fe3,
.sidebar-5fe3 .upper_3285 a {
    font-family: 'Nunito Sans', sans-serif;
}

.image_lite_35a4,
.image_lite_35a4 .upper_3285 a {
    font-family: 'Maven Pro', sans-serif;
}

.mask_thick_f626,
.mask_thick_f626 .upper_3285 a {
    font-family: 'Cairo', serif;
}

.hot_7cac,
.hot_7cac .upper_3285 a {
    font-family: 'Philosopher', sans-serif;
}

.filter-glass-05bb,
.filter-glass-05bb .upper_3285 a {
    font-family: 'Dosis', sans-serif;
}

.input-yellow-8ff3,
.input-yellow-8ff3 .upper_3285 a {
    font-family: 'Sniglet', cursive;
}

.container-262e,
.container-262e .upper_3285 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.outer_8623,
.outer_8623 .upper_3285 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 .component_huge_4de2 a, 
#colophon .component_huge_4de2 a,
#secondary .component_huge_4de2 a:hover, 
#secondary .component_huge_4de2 a:focus, 
#colophon .component_huge_4de2 a:hover,
#colophon .component_huge_4de2 a:focus {
    color: #fff;
}
#secondary .component_huge_4de2,
#colophon .component_huge_4de2 {
    margin-bottom: 0;
}
.full-824d {
    position: relative;
    padding: 15px 0;
}
.preview-fresh-9222 + .full-824d {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.full-824d span {
    display: block;
    text-align: center;
}
.preview-fresh-9222 .last-cfe0 ul li {
    margin-bottom: 15px;
}
.preview-fresh-9222 .last-cfe0 ul li:last-child,
.preview-fresh-9222 .last-cfe0 .hero_old_dfa1 li {
    margin-bottom: 0;
}
.preview-fresh-9222 .overlay_basic_ed39 {
    margin-bottom: 45px;
}
.preview-fresh-9222.row-2518 .overlay_basic_ed39:last-child {
    margin-bottom: 0;
}
.preview-fresh-9222.row-2518 .blue_dcdd img {
    margin-left: auto;
    margin-right: auto;
}
.primary-502e ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.bright-b90c ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.module-3199 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 .module-3199 a:hover,
#secondary .module-3199 a:focus,
#colophon .module-3199 a:hover,
#colophon .module-3199 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .black-d496 form.up_3388 button.grid-red-2174 {
    background-color: #ff2e55;
}
#colophon .primary-502e li:before {
    float: left;
}
.hero_d0ca {
    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;
}
.hero_d0ca:hover,
.hero_d0ca: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;
}
.advanced_b4ed #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 */
}
.advanced_b4ed #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 */
}
.advanced_b4ed #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,
.clean_322f #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.short_e057 #loader .background_2ed7,
.carousel-c3fd #loader .element_a9fe,
.fixed_0c5f #loader .image_advanced_21f2,
.message_ed11 #loader .text_1429 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.up_3388 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .hero_old_dfa1 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .grid-red-2174 {
        border-color: transparent;
    }
    .preview-fresh-9222.tertiary_bf20 .overlay_basic_ed39,
    .preview-fresh-9222.gradient_4051 .overlay_basic_ed39 {
        width: 50%;
        float: left;
    }
    .preview-fresh-9222.tertiary_bf20 .overlay_basic_ed39:nth-child(2n+1),
    .preview-fresh-9222.gradient_4051 .overlay_basic_ed39:nth-child(2n+1) {
        clear: left;
    }
    .preview-fresh-9222.tertiary_bf20 .overlay_basic_ed39:nth-child(odd),
    .preview-fresh-9222.gradient_4051 .overlay_basic_ed39:nth-child(odd) {
        padding-right: 40px;
    }
    .preview-fresh-9222.tertiary_bf20 .overlay_basic_ed39:nth-last-child(-n+2),
    .preview-fresh-9222.gradient_4051 .overlay_basic_ed39:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .tertiary_bf20,
    .primary_0ba6,
    .gradient_4051,
    .photo_b98c,
    .frame-cdcc {
        margin: 0 -15px;
    }
    .tertiary_bf20 article,
    .primary_0ba6 article,
    .gradient_4051 article,
    .photo_b98c article,
    .frame-cdcc article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .tertiary_bf20 article:nth-child(2n+1),
    .primary_0ba6 article:nth-child(2n+1),
    .gradient_4051 article:nth-child(2n+1),
    .photo_b98c article:nth-child(2n+1),
    .frame-cdcc article:nth-child(2n+1) {
        clear: left;
    }
    .tertiary_bf20 article:nth-last-child(-n+2),
    .primary_0ba6 article:nth-last-child(-n+2),
    .gradient_4051 article:nth-last-child(-n+2),
    .photo_b98c article:nth-last-child(-n+2),
    .frame-cdcc article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .top-0568 h1,
    .south_337b h1,
    .slow-387e h1 {
        font-size: 28px;
    }
    .content_pressed_bb9c .paper_08a0, 
    .tertiary-ad4e .paper_08a0, 
    .paragraph-east-4d54 .paper_08a0 {
        padding-right: 25px;
    }
    .content_pressed_bb9c .column_left_ff4c, 
    .tertiary-ad4e .column_left_ff4c, 
    .paragraph-east-4d54 .column_left_ff4c {
        padding-left: 25px;
    }
    .preview-fresh-9222.primary_0ba6 .overlay_basic_ed39 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .preview-fresh-9222.primary_0ba6 .overlay_basic_ed39:not(:last-child) {
        padding-right: 40px;
    }
    .full-824d.tertiary_bf20 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .full-824d.tertiary_bf20 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .primary_0ba6 article,
    .photo_b98c article,
    .frame-cdcc article {
        width: 33.33%;
    }
    .primary_0ba6 article:nth-child(2n+1),
    .photo_b98c article:nth-child(2n+1),
    .frame-cdcc article:nth-child(2n+1) {
        clear: none;
    }
    .primary_0ba6 article:nth-child(3n+1),
    .photo_b98c article:nth-child(3n+1),
    .frame-cdcc article:nth-child(3n+1) {
        clear: left;
    }
    .primary_0ba6 article:nth-last-child(-n+3),
    .photo_b98c article:nth-last-child(-n+3),
    .frame-cdcc article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .gradient_4051 article {
        width: 25%;
    }
    .photo_b98c article {
        width: 20%;
    }
    .frame-cdcc article {
        width: 16.66%;
    }
    .gradient_4051 article:nth-child(2n+1),
    .photo_b98c article:nth-child(3n+1),
    .frame-cdcc article:nth-child(3n+1) {
        clear: none;
    }
    .gradient_4051 article:nth-child(4n+1),
    .photo_b98c article:nth-child(5n+1),
    .frame-cdcc article:nth-child(6n+1) {
        clear: left;
    }
    .gradient_4051 article:nth-last-child(-n+4),
    .photo_b98c article:nth-last-child(-n+5),
    .frame-cdcc article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .last-cfe0 + .last-cfe0 {
        margin-top: 0;
    }
    #top-bar.tertiary_bf20 .last-cfe0 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.tertiary_bf20 .last-cfe0 + .last-cfe0 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.message_dirty_5056.north_2d20 {
        margin-top: 63px;
    }
    #colophon .hero_old_dfa1 {
        margin-left: -15px;
    }
    .preview-fresh-9222.gradient_4051 .overlay_basic_ed39 {
        width: 25%;
        padding-right: 40px;
    }
    .preview-fresh-9222.gradient_4051 .overlay_basic_ed39:last-child {
        padding-right: 0;
    }
    .preview-fresh-9222.gradient_4051 .overlay_basic_ed39:nth-child(2n+1) {
        clear: none;
    }
    .preview-fresh-9222.gradient_4051 .overlay_basic_ed39:nth-child(4n+1) {
        clear: left;
    }
    .preview-fresh-9222.gradient_4051 .overlay_basic_ed39:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .avatar-56c3 #masthead {
        position: sticky;
        top: 0;
    }
    .avatar-56c3 #masthead.fluid-479d {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .disabled-simple-616f.avatar-56c3 #masthead.fluid-479d {
        top: 32px;
    }
    .link-silver-e74a {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .upper_3285 {
        width: auto;
        float: right;
        text-align: right;
    }
    .upper_3285.accent_6090 {
        padding: 0;
    }
    .upper_3285 ul.next-d9ee > li {
        text-align: center;
    }
    .upper_3285 ul.next-d9ee > li > a {
        color: #000;
    }
    .upper_3285 ul.next-d9ee .summary_over_1a9a > a, 
    .upper_3285 ul.next-d9ee .in_672a > a, 
    .upper_3285 ul.next-d9ee .light_8bfd > a, 
    .upper_3285 ul.next-d9ee .aside_a343 > a,
    .upper_3285 ul.next-d9ee > li:hover > a, 
    .upper_3285 ul.next-d9ee > li.fn-focus-afe3 > a {
        color: #ff2e55;
    }
    .upper_3285 ul.next-d9ee > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .upper_3285.accent_6090 ul.next-d9ee > li {
        padding: 15px 25px 8px;
    }
    .upper_3285 ul.next-d9ee > .notification_35c1 > 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;
    }
    .upper_3285 ul ul .notification_35c1 > 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;
    }
    .upper_3285 ul.next-d9ee {
        display: block !important;
        height: auto !important;
    }
    .upper_3285 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .upper_3285 ul li:hover > ul,
    .upper_3285 ul li.fn-focus-afe3 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .upper_3285 ul ul li:hover > ul,
    .upper_3285 ul ul li.fn-focus-afe3 > ul {
        left: 100%;
        right: auto;
    }
    .upper_3285 ul ul li:hover > a,
    .upper_3285 ul ul li.fn-focus-afe3 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .upper_3285 ul.action-776e > li:last-child > a {
        border-bottom: none;
    }
    .upper_3285 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .upper_3285 ul ul > li:last-child {
        border-bottom: none;
    }
    .upper_3285 ul ul ul {
        top: 0;
    }
    .upper_3285 ul ul li a:hover,
    .upper_3285 ul ul li.aside_a343:hover > a {
        color: #fff !important;
    }
    .upper_3285 ul.next-d9ee > li > a > i,
    .upper_3285 ul.next-d9ee > li > a > i.smooth-ac13:not(.simple_1fac).content_blue_772a {
        display: block;
        margin: 0 auto 10px;
    }
    .texture_focused_5f9b {
        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;
    }
    .upper_3285 .banner-4582 .modal-47b4 {
        display: none;
    }
    .upper_3285 .banner-4582 .medium_bb49 {
        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.title_2f19 {
        display: none;
    }
    .texture_focused_5f9b {
        display: none;
    }
    .upper_3285 ul {
        display: block;
    }
    .upper_3285 li {
        display: inline-block;
    }
    .upper_3285 .shadow-d4b0 {
        padding-left: 50px;
    }
    .upper_3285 ul.next-d9ee > li.shadow-d4b0 > a,
    .upper_3285 ul.next-d9ee > li.plasma_0e36 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .upper_3285 li.shadow-d4b0 + li.plasma_0e36: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%);
    }
    .silver_9ff2 #primary,
    .tooltip-plasma-67e8 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .silver_9ff2 #secondary,
    .tooltip-plasma-67e8 #secondary {
        width: 30%;
        float: right;
    }
    .tooltip-plasma-67e8 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .stale_9cef #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .link-silver-e74a {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .input-left-195a {
        font-size: 26px;
    }
    .upper_3285 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .upper_3285 ul ul ul {
        margin-top: 0;
    }
    .upper_3285 ul.next-d9ee li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .upper_3285 ul.next-d9ee li:last-child {
        border-bottom: none;
    }
    .upper_3285 ul.next-d9ee > li {
        width: 100%;
        padding: 0;
    }
    .upper_3285 ul ul li a {
        padding-left: 35px;
    }
    .upper_3285 ul ul ul li a {
        padding-left: 60px;
    }
    .upper_3285 ul ul ul ul li a {
        padding-left: 80px;
    }
    .upper_3285 ul ul a {
        width: 100%;
    }
    .upper_3285 ul ul,
    .upper_3285 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .upper_3285 ul.next-d9ee > li:before {
        display: none;
    }
    .upper_3285 .notification_35c1 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .upper_3285 .notification_35c1 > a:after {
        padding-top: 3px;
    }
    .upper_3285 ul.action-776e li a {
        border-left: none;
    }
    .upper_3285 ul.next-d9ee {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .upper_3285 {
        position: static;
    }
    .upper_3285 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.tooltip-e958 .upper_3285 ul.next-d9ee {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .image_84b2 #content, 
    .image_84b2 #colophon,
    .image_84b2 .hero_d0ca {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .search_pressed_a740, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.tooltip-e958 .upper_3285 ul.next-d9ee {
        max-width: 100%;
    }
    .content_pressed_bb9c .paper_08a0, 
    .tertiary-ad4e .paper_08a0, 
    .paragraph-east-4d54 .paper_08a0,
    .content_pressed_bb9c .column_left_ff4c, 
    .tertiary-ad4e .column_left_ff4c, 
    .paragraph-east-4d54 .column_left_ff4c {
        width: 100%;
        margin: 15px 0;
    }
    .paragraph-east-4d54 span.dropdown-3b3d b, 
    .aside_3ad1 span.dropdown-3b3d b, 
    .paragraph-east-4d54 span.pattern_34ef b, 
    .aside_3ad1 span.pattern_34ef b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .fresh-78f5 img {
        margin-right: 15px;
    }
    .search_pressed_a740, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.surface_in_4496,
    #commentform p.popup_8f1d {
        margin-top: 21px;
    }
    nav.message_dirty_5056.north_2d20,
    #secondary {
        margin-top: 30px;
    }
    .search_pressed_a740, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .notification-huge-2e03 {
        margin-bottom: 25px;
    }
    .hero_d0ca {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .north_2d20 .alert-f66a.gradient_a31f, 
    .north_2d20 .alert-f66a.hovered-38c2 {
        top: 0;
    }
    .north_2d20 .gradient_a31f.alert-f66a:before, 
    .north_2d20 .hovered-38c2.alert-f66a:before {
        width: 35px;
        height: 10px;
    }
    .north_2d20 .alert-f66a.gradient_a31f, 
    .north_2d20 .alert-f66a.hovered-38c2 {
        margin-left: 0;
        margin-right: 0;
    }
    .thumbnail-d416 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.badge_short_caf4 {
        margin-left: 0;
    }
    .fresh-78f5 img {
        margin: 0 0 25px;
        float: none;
    }
    .fresh-78f5 .background_stale_432d, 
    .fresh-78f5 .shadow_af88 {
        display: block;
    }
    .dropdown-short-b366 {
        padding-left: 0;
    }
    #comments ol.popup_solid_1bce {
        margin-left: 50px;
    }
    .description-8690 {
        padding-left: 0;
    }
    .preview-fresh-9222 .overlay_basic_ed39:last-child,
    .preview-fresh-9222.primary_0ba6 .overlay_basic_ed39:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: fde1 */
.shadow-element-j7 {
  padding: 0.5rem;
  font-size: 13px;
  line-height: 1.1;
}
