/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.frame-white-5f3f/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.frame-white-5f3f/
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.motion_afe5.list_1f12/licenses/gpl-2.0.progress-inner-2a1a
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.hard-4e9f/, (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.summary-current-8d85.hero_83b5/normalize.shade_light_5d99/
*/

/*--------------------------------------------------------------
>>> 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;
}

.focused_9991 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.focus_pink_cba8 #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.frame-white-5f3f/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.label-3cba {
    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 .chip-7673 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .chip-7673 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.mask-tall-a65c {
    clear: both;
    display: inline-block;
    position: relative;
}
.highlight_fast_84b6 {
    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.tooltip_hard_7723 {
    margin-bottom: 0;
}
#commentform p.mask-tall-a65c {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.advanced_7986 a {
    color: #000;
    text-decoration: none;
}
.advanced_7986 a:hover,
.advanced_7986 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.rough_146d {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .input-dim-e184 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .shade_13dd {
    text-align: center;
}
#top-bar .shade_13dd li a:hover,
#top-bar .shade_13dd li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.dropdown-fresh-1e16 {
    padding: 5px 0;
    float: left;
}
.widget-b788, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.black-b2b9 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.black-b2b9 a {
    color: #000;
}
.black-b2b9 a:hover,
.black-b2b9 a:focus {
    color: #ff2e55;
}
.form_rough_a346 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.widget-b788 a {
    display: block;
    margin-right: 15px;
}
.widget-b788 img {
    max-height: 80px;
    width: auto;
}
.copper-1b4b {
    display: block;
    position: relative;
    width: 100%;
}
.copper-1b4b ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.copper-1b4b ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.copper-1b4b ul ul a:after {
    float: right;
}
.copper-1b4b ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.copper-1b4b li {
    position: relative;
}
.copper-1b4b ul.item_0d89 > li > a {
    color: #555555;
}
.copper-1b4b ul.item_0d89 > li:hover > a,
.copper-1b4b ul.item_0d89 > li.fn-focus-f738 > a {
    color: #ff2e55;
}
.copper-1b4b form.rough_146d input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.copper-1b4b a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.copper-1b4b ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.copper-1b4b ul ul ul {
    left: -999em;
    top: 0;
}
.copper-1b4b li li {
    display: block;
}
.copper-1b4b ul.item_0d89 .component_focused_95d3 > a,
.copper-1b4b ul.item_0d89 .plasma_5690 > a,
.copper-1b4b ul.item_0d89 .cool_3c79 > a,
.copper-1b4b ul.item_0d89 .accordion-pink-9310 > a {
    color: #ff2e55;
}
.copper-1b4b ul.item_0d89 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.rough_146d {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.heading_284e {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.dropdown-b566 {
    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;
}
.dropdown-b566:hover,
.dropdown-b566:focus {
    background-color: #ff2e55;
}
.dropdown-b566 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;
}
.dropdown-b566 span:before, 
.dropdown-b566 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;
}
.dropdown-b566 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.dropdown-b566 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.dropdown-b566.fn-active-f738 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);
}
.dropdown-b566.fn-active-f738 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);
}
.dropdown-b566.fn-active-f738 span {
    background-color: transparent;
}
.up_4bf7 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.out_c1dd {
    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.out_c1dd.fn-active-f738 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.gold_2a21 .overlay-61ea,
.gold_2a21 .overlay-middle-bd7d,
.gold_2a21 .paper_2f38 {
    margin: 0;
    overflow: hidden;
}
.container_d8e0 .widget-warm-a977 a:before,
.container_d8e0 .solid_9619 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.container_d8e0 .solid_9619 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.overlay-61ea .widget-warm-a977,
.overlay-middle-bd7d .widget-warm-a977,
.paper_2f38 .widget-warm-a977 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.overlay-61ea .solid_9619,
.overlay-middle-bd7d .solid_9619,
.paper_2f38 .solid_9619 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.paper_2f38 a, 
.overlay-middle-bd7d a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.paper_2f38 a:hover, 
.overlay-middle-bd7d a:hover,
.paper_2f38 a:focus, 
.overlay-middle-bd7d a:focus {
    color: #ff2e55;
}
.paper_2f38, 
.overlay-middle-bd7d {
    padding: 0;
    position: relative;
}
.grid_medium_e5f6 .over-caa2,
.grid_medium_e5f6 .over-caa2.link_large_3b57:hover,
.grid_medium_e5f6 .over-caa2.link_large_3b57:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.grid_medium_e5f6 .over-caa2.fn-current-f738,
.grid_medium_e5f6 .over-caa2:hover,
.grid_medium_e5f6 .over-caa2:focus {
    color: #fff;
    background-color: #ff2e55;
}
.grid_medium_e5f6 .over-caa2.frame-486c,
.grid_medium_e5f6 .over-caa2.aside-a1be {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.grid_medium_e5f6 .over-caa2.frame-486c:hover, 
.grid_medium_e5f6 .over-caa2.aside-a1be:hover,
.grid_medium_e5f6 .over-caa2.frame-486c:focus, 
.grid_medium_e5f6 .over-caa2.aside-a1be:focus {
    color: #fff;
}
.widget-warm-a977 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.solid_9619 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.paper_2f38 span,
.overlay-middle-bd7d span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.active_2490 {
    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. */
}

.active_2490: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
--------------------------------------------------------------*/
.widget-e810 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.label-3cba {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.gold-e0a7 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.description_last_ccad:before,
.description_last_ccad:after,
.upper-539e:before,
.upper-539e:after,
.paragraph_dim_18eb:before,
.paragraph_dim_18eb:after,
.clean_85cc:before,
.clean_85cc:after,
.alert-2941:before,
.alert-2941:after,
.banner_warm_8c58:before,
.banner_warm_8c58:after,
.card_iron_d278:before,
.card_iron_d278:after,
.button_5eda:before,
.button_5eda:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.description_last_ccad:after,
.upper-539e:after,
.paragraph_dim_18eb:after,
.clean_85cc:after,
.alert-2941:after,
.banner_warm_8c58:after,
.card_iron_d278:before,
.card_iron_d278:after,
.button_5eda:before,
.button_5eda:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget-light-14df {
    margin: 0 0 1.3em;
}
.widget-light-14df:last-child {
    margin-bottom: 0;
}
#colophon .widget-light-14df.alert_ae0f {
    margin-bottom: 20px;
}
#colophon .widget-light-14df:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.widget-light-14df select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.widget-light-14df input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.rough_146d button.input-dim-e184 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.liquid-4a23 form.rough_146d button.input-dim-e184 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.liquid-4a23 form.rough_146d input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.liquid-4a23 form.rough_146d input[type="search"]:focus {
    border-color: #ff2e55;
}
form.rough_146d {
    position: relative;
}

form.rough_146d 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;
}

.item_a16a {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.widget-light-14df li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .preview_ed28 h1,
#secondary .preview_ed28 h2,
#secondary .preview_ed28 h3,
#secondary .preview_ed28 h4,
#secondary .preview_ed28 h5,
#secondary .preview_ed28 h6,
#colophon .preview_ed28 h1,
#colophon .preview_ed28 h2,
#colophon .preview_ed28 h3,
#colophon .preview_ed28 h4,
#colophon .preview_ed28 h5,
#colophon .preview_ed28 h6,
.nav-b248 .nav_bfd6 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .carousel-static-76cd h1,
#secondary .carousel-static-76cd h2,
#secondary .carousel-static-76cd h3,
#secondary .carousel-static-76cd h4,
#secondary .carousel-static-76cd h5,
#secondary .carousel-static-76cd h6,
#colophon .carousel-static-76cd h1,
#colophon .carousel-static-76cd h2,
#colophon .carousel-static-76cd h3,
#colophon .carousel-static-76cd h4,
#colophon .carousel-static-76cd h5,
#colophon .carousel-static-76cd h6 {
    margin-bottom: 25px;
}

.nav-b248 .nav_bfd6 {
    display: block;
    margin-bottom: 20px;
}

.box_up_1025 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.box_up_1025:hover,
.box_up_1025: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 .widget-light-14df:not(:last-child) {
    margin-bottom: 30px;
}
.tooltip-new-d508 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.complex-268c.item_8a78 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-f738 {
    display: block;
}
.west_87c0 {
    margin: 0;
}

.progress-simple-f4b9:not(.active_thick_1f46) {
    display: none;
}

.tiny_4177 .bright_5a75,
.aside_46e9 .bright_5a75 {
    display: inline;
}

.mini_7895,
.upper-539e,
.panel-down-8cbb {
    margin: 0;
}

.border_green_c577 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.wood-52eb span.purple_acb5 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.text_8a5e {
    clear: both;
    margin: 0 0 1.5em;
}
.wood-52eb span.header_3afb {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.wood-52eb small {
    font-size: 12px;
    color: #ff2e55;
}
nav.box_green_352f.grid_medium_e5f6 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.notification-huge-3ad0.overlay-black-545c article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.banner-5c02 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.block_copper_323d {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.heading-wide-d95e {
    margin-bottom: 20px;
    display: inline-block;
}
.heading-wide-d95e span {
    margin: 0 8px 8px 0;
}
.heading-wide-d95e 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;
}
.heading-wide-d95e a:hover,
.heading-wide-d95e a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.solid_2e4f {
    margin-bottom: 30px;
}
.full-a84c,
.table_upper_0ba7 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.full-a84c h1,
.red_a550 h1,
.table_upper_0ba7 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.status-tiny-8d2d .full-a84c,
.thick_c2cc .red_a550,
.widget-8a4d .table_upper_0ba7,
.pro_edc8 .solid_2e4f,
.paper_ea4e .box_green_352f.paper_2f38,
.gradient-dynamic-1539 .gas-72a7.notification-6c94 .bright_5a75,
.north-53b8 .gas-72a7.notification-6c94 .main_hovered_3043,
.static-a8f1 .gas-72a7.notification-6c94 .table_center_eb57,
.input-6c7f .gas-72a7.notification-6c94 .clean_3bd3 {
    display: none;
}
.nav_pink_357d {
    margin-bottom: 25px;
}
.up_21d3 .nav_pink_357d {
    margin-bottom: 0;
}
.gas-72a7.notification-6c94 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.tiny_4177 .main_hovered_3043 a:before,
.notification-6c94 .border_green_c577 a:before,
.clean_3bd3 a:before,
.table_center_eb57:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.notification-6c94 .border_green_c577 a:before {
    content: "\f007";
}
.clean_3bd3 a:before {
    content: "\f086";
}
.tiny_4177 .main_hovered_3043 a:before {
    content: "\f017";
}
.table_center_eb57:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.tiny_4177) .table_center_eb57:before {
    display: none;
}
.notification-6c94 a, 
.notification-6c94 span:before, 
.notification-6c94 .table_center_eb57:before, 
.notification-6c94 .border_green_c577:before {
    color: #000;
}
.notification-6c94 a:hover,
.notification-6c94 a:focus {
    color: #ff2e55;
}
.border_green_c577.paper_acb0 {
    margin-left: 5px;
}
.bright_5a75 {
    visibility: hidden;
}
.bright_5a75 .border_green_c577.paper_acb0 {
    visibility: visible;
    margin-left: -20px;
}
.status-clean-aaa1 .gold_2a21 .overlay-61ea, 
.status-clean-aaa1 .gold_2a21 .overlay-middle-bd7d, 
.status-clean-aaa1 .gold_2a21 .paper_2f38 {
    margin-bottom: 25px;
}
.box_green_352f.paper_2f38,
.box_green_352f.overlay-middle-bd7d {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.paper_2f38 .avatar_370e span span,
.overlay-middle-bd7d .avatar_370e span span,
.paper_2f38 .focused_fd2c span span,
.overlay-middle-bd7d .focused_fd2c span span {
    display: block;
}
.paper_2f38 span.avatar_370e b,
.header-d3cc span.avatar_370e b,
.paper_2f38 span.focused_fd2c b,
.header-d3cc span.focused_fd2c b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.paper_2f38 span.avatar_370e,
.header-d3cc span.avatar_370e {
    display: table;
}
.element_26f6.content_6684 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.element_26f6.content_6684 .rough-8c40 {
    font-size: 38px;
}
.hovered_f7fe #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.paragraph_dim_18eb a {
    word-wrap: break-word;
}

.wide_f4da {
    display: block;
}

#reply-title,
.fresh-f896 {
    font-size: 42px;
    margin: 0;
}
.fresh-f896,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.banner-5c02 li:after {
    content: ",";
}
ul.banner-5c02 li:last-child:after {
    display: none;
}
ol.tooltip-da02 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.tooltip-da02 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.focus-0e21 {
    margin-left: 120px;
}
.detail-abb0 {
    display: none;
}
.video-b1f6 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.large-ff8d {
    position: relative;
}
.thumbnail_hard_127e {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.tooltip-da02 > li:last-child article:last-child,
#comments ol.tooltip-da02 > li:last-child {
    border-bottom: none;
}
#comments ol.tooltip-da02 > li {
    padding-top: 49px;
}
#comments ol.tooltip-da02 > li:first-child {
    padding-top: 0;
}
#comments ol.tooltip-da02 > li article:last-child .thumbnail_hard_127e {
    border-bottom: none;
    padding-bottom: 0;
}
.thumbnail_hard_127e 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;
}
.thumbnail_hard_127e a:hover,
.thumbnail_hard_127e a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.video-b1f6 .gold_5c46,
.video-b1f6 .label_91d0 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.video-b1f6 .gold_5c46:hover,
.video-b1f6 .gold_5c46:focus {
    color: #ff2e55;
}
.backdrop-solid-a11d a,
.backdrop-solid-a11d a time {
    color: #333;
    text-decoration: none;
}
.backdrop-solid-a11d a:hover,
.backdrop-solid-a11d a:focus,
.backdrop-solid-a11d a:hover time,
.backdrop-solid-a11d a:focus time {
    color: #ff2e55;
}
.backdrop-solid-a11d time {
    font-weight: 500;
}
.backdrop-solid-a11d {
    display: block;
    margin-bottom: 10px;
}
.paragraph_dim_18eb {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.paragraph_dim_18eb p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.notification-orange-7b5e .overlay-middle-bd7d, /* Older / Newer Posts Navigation (always hidden) */
.notification-orange-7b5e.pattern_liquid_7c8c .banner_warm_8c58 { /* 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 .pattern_liquid_7c8c) before. */
.video-clean-3668.pattern_liquid_7c8c .banner_warm_8c58 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-f738 {
    display: block;
    position: relative;
}
.fn-relative-f738:before,
.fn-relative-f738:after {
    content: "";
    display: table;
    clear: both;
}
.upper-539e {
    margin-top: 0;
}
.button_5eda {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.tabs-easy-decb {
    padding: 10px 0;
}
.mask-8100,
.overlay_up_0917 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.highlight_pink_23d4 {
    margin-bottom: 40px;
    text-align: center;
}
.overlay_up_0917 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.mask-8100 a {
    color: #000;
    text-decoration: none;
}
.mask-8100 a:hover,
.mask-8100 a:focus {
    color: #ff2e55;
}
.widget_east_5eee {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.header-iron-c52e {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.label_easy_bdcf {
    text-align: left;
}
.focus-6473 {
    text-align: center;
}
.sidebar-fast-a759 {
    text-align: right;
}
.first_c7be {
    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;
}
.first_c7be:hover,
.first_c7be:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.liquid-37cf {
    position: relative;
}
.aside-3033 article, 
.primary_efe3 article, 
.overlay-black-545c article, 
.hidden_7fe6 article,
.chip-purple-b6e7 article,
.photo_last_0dfe article {
    margin-bottom: 30px;
    width: 100%;
}
.aside-3033 article:last-child, 
.primary_efe3 article:last-child, 
.overlay-black-545c article:last-child, 
.hidden_7fe6 article:last-child,
.chip-purple-b6e7 article:last-child,
.photo_last_0dfe article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.mini_7895 .small-91cf,
.upper-539e .small-91cf,
.paragraph_dim_18eb .small-91cf {
    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
--------------------------------------------------------------*/
.under_3d47 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.under_3d47 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.under_3d47 .purple_99a2 {
    margin: 0.8075em 0;
}

.purple_99a2 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.sidebar-f4ec {
    margin: -4px;
}

.layout-middle-cab5 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.old_1cf2 .layout-middle-cab5 {
    max-width: 50%;
}

.next_b643 .layout-middle-cab5 {
    max-width: 33.33%;
}

.bottom_1617 .layout-middle-cab5 {
    max-width: 25%;
}

.breadcrumb-4ace .layout-middle-cab5 {
    max-width: 20%;
}

.item-cool-e8f9 .layout-middle-cab5 {
    max-width: 16.66%;
}

.tertiary-east-0cc3 .layout-middle-cab5 {
    max-width: 14.28%;
}

.title-6e2d .layout-middle-cab5 {
    max-width: 12.5%;
}

.texture-4ec4 .layout-middle-cab5 {
    max-width: 11.11%;
}

.module-af06 {
    display: block;
}

.menu-middle-981d {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.shade_13dd li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.card_iron_d278 .widget-light-14df .shade_13dd li {
    display: inline-block;
    width: auto;
}
.shade_13dd,
.shade_13dd ul {
    margin: 0;
    padding: 0;
}
.shade_13dd li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.shade_13dd {
    margin: 0;
    padding: 0;
}
.shade_13dd li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.shade_13dd ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.shade_13dd 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";
}
.shade_13dd li a:hover,
.shade_13dd li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.shade_13dd li a:before {
    content: "\f1d0";
}
.shade_13dd li a[href*="facebook.frame-white-5f3f"]:before,
.shade_13dd li a[href*="fb.frame-white-5f3f"]:before {
  content: "\f39e";
}

.shade_13dd li a[href*="twitter.frame-white-5f3f"]:before {
  content: "\f099";
}

.shade_13dd li a[href*="linkedin.frame-white-5f3f"]:before {
  content: "\f0e1";
}

.shade_13dd li a[href*="plus.block_short_a6ed.frame-white-5f3f"]:before {
  content: "\f0d5";
}

.shade_13dd li a[href*="youtube.frame-white-5f3f"]:before {
  content: "\f167";
}

.shade_13dd li a[href*="dribbble.frame-white-5f3f"]:before {
  content: "\f17d";
}

.shade_13dd li a[href*="pinterest.frame-white-5f3f"]:before {
  content: "\f231";
}

.shade_13dd li a[href*="bitbucket.list_1f12"]:before {
  content: "\f171";
}

.shade_13dd li a[href*="github.frame-white-5f3f"]:before {
  content: "\f113";
}

.shade_13dd li a[href*="codepen.hero_83b5"]:before {
  content: "\f1cb";
}

.shade_13dd li a[href*="flickr.frame-white-5f3f"]:before {
  content: "\f16e";
}

.shade_13dd li a[href$="/feed/"]:before {
  content: "\f09e";
}

.shade_13dd li a[href*="foursquare.frame-white-5f3f"]:before {
  content: "\f180";
}

.shade_13dd li a[href*="instagram.frame-white-5f3f"]:before {
  content: "\f16d";
}

.shade_13dd li a[href*="tumblr.frame-white-5f3f"]:before {
  content: "\f173";
}

.shade_13dd li a[href*="reddit.frame-white-5f3f"]:before {
  content: "\f1a1";
}

.shade_13dd li a[href*="vimeo.frame-white-5f3f"]:before {
  content: "\f194";
}

.shade_13dd li a[href*="digg.frame-white-5f3f"]:before {
  content: "\f1a6";
}

.shade_13dd li a[href*="twitch.top_aa93"]:before {
  content: "\f1e8";
}

.shade_13dd li a[href*="stumbleupon.frame-white-5f3f"]:before {
  content: "\f1a4";
}

.shade_13dd li a[href*="delicious.frame-white-5f3f"]:before {
  content: "\f1a5";
}

.shade_13dd li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.shade_13dd li a[href*="soundcloud.frame-white-5f3f"]:before {
  content: "\f1be";
}
.shade_13dd li a[href*="wordpress.list_1f12"]:before {
  content: "\f19a";
}
.shade_13dd li a[href*="wordpress.frame-white-5f3f"]:before {
  content: "\f19a";
}

.shade_13dd li a[href*="jsfiddle.background-bottom-826c"]:before {
  content: "\f1cc";
}

.shade_13dd li a[href*="tripadvisor.frame-white-5f3f"]:before {
  content: "\f262";
}

.shade_13dd li a[href*="foursquare.frame-white-5f3f"]:before {
  content: "\f180";
}

.shade_13dd li a[href*="angel.content-purple-263b"]:before {
  content: "\f209";
}

.shade_13dd li a[href*="slack.frame-white-5f3f"]:before {
  content: "\f198";
}

.shade_13dd li a[href*="tiktok.frame-white-5f3f"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.shade_13dd li a[href*="facebook.frame-white-5f3f"]:hover,
.shade_13dd li a[href*="fb.frame-white-5f3f"]:hover,
.shade_13dd li a[href*="facebook.frame-white-5f3f"]:focus,
.shade_13dd li a[href*="fb.frame-white-5f3f"]:focus {
    background-color: #3c5798 !important;
}
.shade_13dd li a[href*="twitter.frame-white-5f3f"]:hover,
.shade_13dd li a[href*="twitter.frame-white-5f3f"]:focus {
    background-color: #1ea0f1 !important;
}
.shade_13dd li a[href*="linkedin.frame-white-5f3f"]:hover,
.shade_13dd li a[href*="linkedin.frame-white-5f3f"]:focus {
    background-color: #0077B5 !important;
}
.shade_13dd li a[href*="plus.block_short_a6ed.frame-white-5f3f"]:hover,
.shade_13dd li a[href*="plus.block_short_a6ed.frame-white-5f3f"]:focus {
    background-color: #ec7161 !important;
}

.shade_13dd li a[href*="youtube.frame-white-5f3f"]:hover,
.shade_13dd li a[href*="youtube.frame-white-5f3f"]:focus {
    background-color: #cc181e !important;
}

.shade_13dd li a[href*="dribbble.frame-white-5f3f"]:hover,
.shade_13dd li a[href*="dribbble.frame-white-5f3f"]:focus {
    background-color: #f4a09c !important;
}

.shade_13dd li a[href*="pinterest.frame-white-5f3f"]:hover,
.shade_13dd li a[href*="pinterest.frame-white-5f3f"]:focus {
    background-color: #bd081b !important;
}

.shade_13dd li a[href*="bitbucket.list_1f12"]:hover,
.shade_13dd li a[href*="bitbucket.list_1f12"]:focus {
    background-color: #205081 !important;
}

.shade_13dd li a[href*="github.frame-white-5f3f"]:hover,
.shade_13dd li a[href*="github.frame-white-5f3f"]:focus {
    background-color: #323131 !important;
}

.shade_13dd li a[href*="codepen.hero_83b5"]:hover,
.shade_13dd li a[href*="codepen.hero_83b5"]:focus {
    background-color: #111000 !important;
}

.shade_13dd li a[href*="flickr.frame-white-5f3f"]:hover,
.shade_13dd li a[href*="flickr.frame-white-5f3f"]:focus {
    background-color: #025FDF !important;
}

.shade_13dd li a[href$="/feed/"]:hover,
.shade_13dd li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.shade_13dd li a[href*="foursquare.frame-white-5f3f"]:hover,
.shade_13dd li a[href*="foursquare.frame-white-5f3f"]:focus {
    background-color: #F94877 !important;
}

.shade_13dd li a[href*="instagram.frame-white-5f3f"]:hover,
.shade_13dd li a[href*="instagram.frame-white-5f3f"]:focus {
    background-color: #cd42e7 !important;
}

.shade_13dd li a[href*="tumblr.frame-white-5f3f"]:hover,
.shade_13dd li a[href*="tumblr.frame-white-5f3f"]:focus {
    background-color: #56BC8A !important;
}

.shade_13dd li a[href*="reddit.frame-white-5f3f"]:hover,
.shade_13dd li a[href*="reddit.frame-white-5f3f"]:focus {
    background-color: #FF4500 !important;
}

.shade_13dd li a[href*="vimeo.frame-white-5f3f"]:hover,
.shade_13dd li a[href*="vimeo.frame-white-5f3f"]:focus {
    background-color: #00ADEF !important;
}

.shade_13dd li a[href*="digg.frame-white-5f3f"]:hover,
.shade_13dd li a[href*="digg.frame-white-5f3f"]:focus {
    background-color: #00ADEF !important;
}

.shade_13dd li a[href*="twitch.top_aa93"]:hover,
.shade_13dd li a[href*="twitch.top_aa93"]:focus {
    background-color: #0E9DD9 !important;
}

.shade_13dd li a[href*="stumbleupon.frame-white-5f3f"]:hover,
.shade_13dd li a[href*="stumbleupon.frame-white-5f3f"]:focus {
    background-color: #EB4924 !important;
}

.shade_13dd li a[href*="delicious.frame-white-5f3f"]:hover,
.shade_13dd li a[href*="delicious.frame-white-5f3f"]:focus {
    background-color: #0076E8 !important;
}

.shade_13dd li a[href*="mailto:"]:hover,
.shade_13dd li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.shade_13dd li a[href*="soundcloud.frame-white-5f3f"]:hover,
.shade_13dd li a[href*="soundcloud.frame-white-5f3f"]:focus {
    background-color: #FF5500 !important;
}
.shade_13dd li a[href*="wordpress.list_1f12"]:hover,
.shade_13dd li a[href*="wordpress.list_1f12"]:focus {
    background-color: #0073AA !important;
}
.shade_13dd li a[href*="wordpress.frame-white-5f3f"]:hover,
.shade_13dd li a[href*="wordpress.frame-white-5f3f"]:focus {
    background-color: #00AADC !important;
}

.shade_13dd li a[href*="jsfiddle.background-bottom-826c"]:hover,
.shade_13dd li a[href*="jsfiddle.background-bottom-826c"]:focus {
    background-color: #396AB1 !important;
}

.shade_13dd li a[href*="tripadvisor.frame-white-5f3f"]:hover,
.shade_13dd li a[href*="tripadvisor.frame-white-5f3f"]:focus {
    background-color: #FFE090 !important;
}

.shade_13dd li a[href*="angel.content-purple-263b"]:hover,
.shade_13dd li a[href*="angel.content-purple-263b"]:focus {
    background-color: #111000 !important;
}

.shade_13dd li a[href*="tiktok.frame-white-5f3f"]:hover,
.shade_13dd li a[href*="tiktok.frame-white-5f3f"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.wrapper_clean_be54 .frame_hovered_d5fe .liquid-37cf {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.wrapper_clean_be54 .paragraph_7a30 {
    text-align: center;
    padding: 15px;
}
.wrapper_clean_be54 .pressed_7870 .paragraph_7a30 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.wrapper_clean_be54 .frame_hovered_d5fe .main_hovered_3043 {
    margin-bottom: 7px;
    display: inline-block;
}
.wrapper_clean_be54 .frame_hovered_d5fe .main_hovered_3043 a {
    color: #000;
}
.wrapper_clean_be54 .frame_hovered_d5fe .main_hovered_3043 a:hover,
.wrapper_clean_be54 .frame_hovered_d5fe .main_hovered_3043 a:focus {
    color: #ff2e55;
}
.wrapper_clean_be54 .frame_hovered_d5fe .table_center_eb57 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.wrapper_clean_be54 .frame_hovered_d5fe .table_center_eb57 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.wrapper_clean_be54 .frame_hovered_d5fe .table_center_eb57 a:hover,
.wrapper_clean_be54 .frame_hovered_d5fe .table_center_eb57 a:focus {
    background-color: #000;
}
.wrapper_clean_be54 .frame_hovered_d5fe .liquid-37cf img {
    width: 100%;
}
.wrapper_clean_be54 .modal_cold_390f {
    margin-bottom: 10px;
}
.wrapper_clean_be54 .mask-8100 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.wrapper_clean_be54 .frame_hovered_d5fe .upper-539e {
    color: #000;
}
.wrapper_clean_be54 a {
    text-decoration: none;
}
.wrapper_clean_be54 a {
    text-decoration: none;
}
.notification-6c94 a,
.notification-6c94 a:before {
    text-decoration: none;
}
.notification-6c94 > span {
    margin-right: 20px;
}
#primary #main > article .upper-539e {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.disabled-b190 h1,
.disabled-b190 h2,
.disabled-b190 h3,
.disabled-b190 h4,
.disabled-b190 h5,
.disabled-b190 h6,
.disabled-b190 .nav-b248 .nav_bfd6 {
    font-family: 'Raleway', sans-serif;
}

.simple-f92a h1,
.simple-f92a h2,
.simple-f92a h3,
.simple-f92a h4,
.simple-f92a h5,
.simple-f92a h6,
.simple-f92a .nav-b248 .nav_bfd6 {
    font-family: 'Poppins', sans-serif;
}

.heading-liquid-56b0 h1,
.heading-liquid-56b0 h2,
.heading-liquid-56b0 h3,
.heading-liquid-56b0 h4,
.heading-liquid-56b0 h5,
.heading-liquid-56b0 h6,
.heading-liquid-56b0 .nav-b248 .nav_bfd6 {
    font-family: 'Montserrat', sans-serif;
}

.old-8b75 h1,
.old-8b75 h2,
.old-8b75 h3,
.old-8b75 h4,
.old-8b75 h5,
.old-8b75 h6,
.old-8b75 .nav-b248 .nav_bfd6 {
    font-family: 'Open Sans', sans-serif;
}

.secondary-selected-435a h1,
.secondary-selected-435a h2,
.secondary-selected-435a h3,
.secondary-selected-435a h4,
.secondary-selected-435a h5,
.secondary-selected-435a h6,
.secondary-selected-435a .nav-b248 .nav_bfd6 {
    font-family: 'Lato', sans-serif;
}

.fixed_453d h1,
.fixed_453d h2,
.fixed_453d h3,
.fixed_453d h4,
.fixed_453d h5,
.fixed_453d h6,
.fixed_453d .nav-b248 .nav_bfd6 {
    font-family: 'Ubuntu', sans-serif;
}

.avatar-81f1 h1,
.avatar-81f1 h2,
.avatar-81f1 h3,
.avatar-81f1 h4,
.avatar-81f1 h5,
.avatar-81f1 h6,
.avatar-81f1 .nav-b248 .nav_bfd6 {
    font-family: 'Playfair Display', serif;
}

.section_bdd7 h1,
.section_bdd7 h2,
.section_bdd7 h3,
.section_bdd7 h4,
.section_bdd7 h5,
.section_bdd7 h6,
.section_bdd7 .nav-b248 .nav_bfd6 h6 {
    font-family: 'Lora', serif;
}

.sidebar-tall-e0f4 h1,
.sidebar-tall-e0f4 h2,
.sidebar-tall-e0f4 h3,
.sidebar-tall-e0f4 h4,
.sidebar-tall-e0f4 h5,
.sidebar-tall-e0f4 h6,
.sidebar-tall-e0f4 .nav-b248 .nav_bfd6 {
    font-family: 'Titillium Web', sans-serif;
}

.hot-d639 h1,
.hot-d639 h2,
.hot-d639 h3,
.hot-d639 h4,
.hot-d639 h5,
.hot-d639 h6,
.hot-d639 .nav-b248 .nav_bfd6 {
    font-family: 'Muli', sans-serif;
}

.column_f8a7 h1,
.column_f8a7 h2,
.column_f8a7 h3,
.column_f8a7 h4,
.column_f8a7 h5,
.column_f8a7 h6,
.column_f8a7 .nav-b248 .nav_bfd6 {
    font-family: 'Oxygen', sans-serif;
}

.progress_out_5386 h1,
.progress_out_5386 h2,
.progress_out_5386 h3,
.progress_out_5386 h4,
.progress_out_5386 h5,
.progress_out_5386 h6,
.progress_out_5386 .nav-b248 .nav_bfd6 {
    font-family: 'Nunito Sans', sans-serif;
}

.shade_warm_9d53 h1,
.shade_warm_9d53 h2,
.shade_warm_9d53 h3,
.shade_warm_9d53 h4,
.shade_warm_9d53 h5,
.shade_warm_9d53 h6,
.shade_warm_9d53 .nav-b248 .nav_bfd6 {
    font-family: 'Maven Pro', sans-serif;
}

.table_narrow_3074 h1,
.table_narrow_3074 h2,
.table_narrow_3074 h3,
.table_narrow_3074 h4,
.table_narrow_3074 h5,
.table_narrow_3074 h6,
.table_narrow_3074 .nav-b248 .nav_bfd6 {
    font-family: 'Cairo', serif;
}

.active_9bc4 h1,
.active_9bc4 h2,
.active_9bc4 h3,
.active_9bc4 h4,
.active_9bc4 h5,
.active_9bc4 h6,
.active_9bc4 .nav-b248 .nav_bfd6 {
    font-family: 'Philosopher', sans-serif;
}

.complex-cad9 h1,
.complex-cad9 h2,
.complex-cad9 h3,
.complex-cad9 h4,
.complex-cad9 h5,
.complex-cad9 h6,
.complex-cad9 .nav-b248 .nav_bfd6 {
    font-family: 'Dosis', sans-serif;
}

.image_7b89 h1,
.image_7b89 h2,
.image_7b89 h3,
.image_7b89 h4,
.image_7b89 h5,
.image_7b89 h6,
.image_7b89 .nav-b248 .nav_bfd6 {
    font-family: 'Sniglet', cursive;
}

.gallery_medium_6cd9 h1,
.gallery_medium_6cd9 h2,
.gallery_medium_6cd9 h3,
.gallery_medium_6cd9 h4,
.gallery_medium_6cd9 h5,
.gallery_medium_6cd9 h6,
.gallery_medium_6cd9 .nav-b248 .nav_bfd6 {
    font-family: 'Gloria Hallelujah', cursive;
}

.pro_8b75 h1,
.pro_8b75 h2,
.pro_8b75 h3,
.pro_8b75 h4,
.pro_8b75 h5,
.pro_8b75 h6,
.pro_8b75 .nav-b248 .nav_bfd6 {
    font-family: 'Patrick Hand', cursive;
}

.status_tiny_c1e3 h1,
.status_tiny_c1e3 h2,
.status_tiny_c1e3 h3,
.status_tiny_c1e3 h4,
.status_tiny_c1e3 h5,
.status_tiny_c1e3 h6,
.status_tiny_c1e3 .nav-b248 .nav_bfd6 {
    font-family: 'Shadows Into Light', cursive;
}

.message_fixed_eadf h1,
.message_fixed_eadf h2,
.message_fixed_eadf h3,
.message_fixed_eadf h4,
.message_fixed_eadf h5,
.message_fixed_eadf h6,
.message_fixed_eadf .nav-b248 .nav_bfd6 {
    font-family: 'Aboreto', cursive;
}

.input-057a,
.input-057a .copper-1b4b a {
    font-family: 'Raleway', sans-serif;
}

.south-ef16,
.south-ef16 .copper-1b4b a {
    font-family: 'Poppins', sans-serif;
}

.bottom-a258,
.bottom-a258 .copper-1b4b a {
    font-family: 'Montserrat', sans-serif;
}

.tag-huge-61dd,
.tag-huge-61dd .copper-1b4b a {
    font-family: 'Open Sans', sans-serif;
}

.section_c8d3,
.section_c8d3 .copper-1b4b a {
    font-family: 'Lato', sans-serif;
}

.aside-2c42,
.aside-2c42 .copper-1b4b a {
    font-family: 'Ubuntu', sans-serif;
}

.east_7954,
.east_7954 .copper-1b4b a {
    font-family: 'Playfair Display', serif;
}

.summary-iron-f960,
.summary-iron-f960 .copper-1b4b a {
    font-family: 'Lora', serif;
}

.chip_2302,
.chip_2302 .copper-1b4b a {
    font-family: 'Titillium Web', sans-serif;
}

.description-3cb5,
.description-3cb5 .copper-1b4b a-10 {
    font-family: 'Muli', sans-serif;
}

.dark_d1cc,
.dark_d1cc .copper-1b4b a {
    font-family: 'Oxygen', sans-serif;
}

.thick-a255,
.thick-a255 .copper-1b4b a {
    font-family: 'Nunito Sans', sans-serif;
}

.smooth-0cc1,
.smooth-0cc1 .copper-1b4b a {
    font-family: 'Maven Pro', sans-serif;
}

.hidden-large-a4a3,
.hidden-large-a4a3 .copper-1b4b a {
    font-family: 'Cairo', serif;
}

.caption_b396,
.caption_b396 .copper-1b4b a {
    font-family: 'Philosopher', sans-serif;
}

.pagination_pressed_63d9,
.pagination_pressed_63d9 .copper-1b4b a {
    font-family: 'Dosis', sans-serif;
}

.popup-531a,
.popup-531a .copper-1b4b a {
    font-family: 'Sniglet', cursive;
}

.top-f5e3,
.top-f5e3 .copper-1b4b a {
    font-family: 'Gloria Hallelujah', cursive;
}

.media_2efd,
.media_2efd .copper-1b4b 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 .item-797a a, 
#colophon .item-797a a,
#secondary .item-797a a:hover, 
#secondary .item-797a a:focus, 
#colophon .item-797a a:hover,
#colophon .item-797a a:focus {
    color: #fff;
}
#secondary .item-797a,
#colophon .item-797a {
    margin-bottom: 0;
}
.image_e051 {
    position: relative;
    padding: 15px 0;
}
.card_iron_d278 + .image_e051 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.image_e051 span {
    display: block;
    text-align: center;
}
.card_iron_d278 .widget-light-14df ul li {
    margin-bottom: 15px;
}
.card_iron_d278 .widget-light-14df ul li:last-child,
.card_iron_d278 .widget-light-14df .shade_13dd li {
    margin-bottom: 0;
}
.card_iron_d278 .west_87c0 {
    margin-bottom: 45px;
}
.card_iron_d278.aside-3033 .west_87c0:last-child {
    margin-bottom: 0;
}
.card_iron_d278.aside-3033 .wrapper_bright_337d img {
    margin-left: auto;
    margin-right: auto;
}
.accent-2a64 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.slow_e1a5 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.header_tiny_dfb9 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 .header_tiny_dfb9 a:hover,
#secondary .header_tiny_dfb9 a:focus,
#colophon .header_tiny_dfb9 a:hover,
#colophon .header_tiny_dfb9 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .liquid-4a23 form.rough_146d button.input-dim-e184 {
    background-color: #ff2e55;
}
#colophon .accent-2a64 li:before {
    float: left;
}
.info-complex-665c {
    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;
}
.info-complex-665c:hover,
.info-complex-665c: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;
}
.tertiary-4093 #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 */
}
.tertiary-4093 #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 */
}
.tertiary-4093 #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,
.slider-e366 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.white_7155 #loader .pressed-68fc,
.down-5b93 #loader .lower_24cb,
.disabled-active-205c #loader .narrow_30f5,
.huge_cfa0 #loader .background-dynamic-af0c {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.rough_146d {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .shade_13dd {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .input-dim-e184 {
        border-color: transparent;
    }
    .card_iron_d278.primary_efe3 .west_87c0,
    .card_iron_d278.hidden_7fe6 .west_87c0 {
        width: 50%;
        float: left;
    }
    .card_iron_d278.primary_efe3 .west_87c0:nth-child(2n+1),
    .card_iron_d278.hidden_7fe6 .west_87c0:nth-child(2n+1) {
        clear: left;
    }
    .card_iron_d278.primary_efe3 .west_87c0:nth-child(odd),
    .card_iron_d278.hidden_7fe6 .west_87c0:nth-child(odd) {
        padding-right: 40px;
    }
    .card_iron_d278.primary_efe3 .west_87c0:nth-last-child(-n+2),
    .card_iron_d278.hidden_7fe6 .west_87c0:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .primary_efe3,
    .overlay-black-545c,
    .hidden_7fe6,
    .chip-purple-b6e7,
    .photo_last_0dfe {
        margin: 0 -15px;
    }
    .primary_efe3 article,
    .overlay-black-545c article,
    .hidden_7fe6 article,
    .chip-purple-b6e7 article,
    .photo_last_0dfe article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .primary_efe3 article:nth-child(2n+1),
    .overlay-black-545c article:nth-child(2n+1),
    .hidden_7fe6 article:nth-child(2n+1),
    .chip-purple-b6e7 article:nth-child(2n+1),
    .photo_last_0dfe article:nth-child(2n+1) {
        clear: left;
    }
    .primary_efe3 article:nth-last-child(-n+2),
    .overlay-black-545c article:nth-last-child(-n+2),
    .hidden_7fe6 article:nth-last-child(-n+2),
    .chip-purple-b6e7 article:nth-last-child(-n+2),
    .photo_last_0dfe article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .full-a84c h1,
    .red_a550 h1,
    .table_upper_0ba7 h1 {
        font-size: 28px;
    }
    .overlay-61ea .widget-warm-a977, 
    .overlay-middle-bd7d .widget-warm-a977, 
    .paper_2f38 .widget-warm-a977 {
        padding-right: 25px;
    }
    .overlay-61ea .solid_9619, 
    .overlay-middle-bd7d .solid_9619, 
    .paper_2f38 .solid_9619 {
        padding-left: 25px;
    }
    .card_iron_d278.overlay-black-545c .west_87c0 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .card_iron_d278.overlay-black-545c .west_87c0:not(:last-child) {
        padding-right: 40px;
    }
    .image_e051.primary_efe3 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .image_e051.primary_efe3 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .overlay-black-545c article,
    .chip-purple-b6e7 article,
    .photo_last_0dfe article {
        width: 33.33%;
    }
    .overlay-black-545c article:nth-child(2n+1),
    .chip-purple-b6e7 article:nth-child(2n+1),
    .photo_last_0dfe article:nth-child(2n+1) {
        clear: none;
    }
    .overlay-black-545c article:nth-child(3n+1),
    .chip-purple-b6e7 article:nth-child(3n+1),
    .photo_last_0dfe article:nth-child(3n+1) {
        clear: left;
    }
    .overlay-black-545c article:nth-last-child(-n+3),
    .chip-purple-b6e7 article:nth-last-child(-n+3),
    .photo_last_0dfe article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .hidden_7fe6 article {
        width: 25%;
    }
    .chip-purple-b6e7 article {
        width: 20%;
    }
    .photo_last_0dfe article {
        width: 16.66%;
    }
    .hidden_7fe6 article:nth-child(2n+1),
    .chip-purple-b6e7 article:nth-child(3n+1),
    .photo_last_0dfe article:nth-child(3n+1) {
        clear: none;
    }
    .hidden_7fe6 article:nth-child(4n+1),
    .chip-purple-b6e7 article:nth-child(5n+1),
    .photo_last_0dfe article:nth-child(6n+1) {
        clear: left;
    }
    .hidden_7fe6 article:nth-last-child(-n+4),
    .chip-purple-b6e7 article:nth-last-child(-n+5),
    .photo_last_0dfe article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .widget-light-14df + .widget-light-14df {
        margin-top: 0;
    }
    #top-bar.primary_efe3 .widget-light-14df {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.primary_efe3 .widget-light-14df + .widget-light-14df {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.box_green_352f.grid_medium_e5f6 {
        margin-top: 63px;
    }
    #colophon .shade_13dd {
        margin-left: -15px;
    }
    .card_iron_d278.hidden_7fe6 .west_87c0 {
        width: 25%;
        padding-right: 40px;
    }
    .card_iron_d278.hidden_7fe6 .west_87c0:last-child {
        padding-right: 0;
    }
    .card_iron_d278.hidden_7fe6 .west_87c0:nth-child(2n+1) {
        clear: none;
    }
    .card_iron_d278.hidden_7fe6 .west_87c0:nth-child(4n+1) {
        clear: left;
    }
    .card_iron_d278.hidden_7fe6 .west_87c0:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .secondary-5042 #masthead {
        position: sticky;
        top: 0;
    }
    .secondary-5042 #masthead.module-first-27b8 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .aside-dim-86a8.secondary-5042 #masthead.module-first-27b8 {
        top: 32px;
    }
    .dropdown-fresh-1e16 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .copper-1b4b {
        width: auto;
        float: right;
        text-align: right;
    }
    .copper-1b4b.texture-ef86 {
        padding: 0;
    }
    .copper-1b4b ul.item_0d89 > li {
        text-align: center;
    }
    .copper-1b4b ul.item_0d89 > li > a {
        color: #000;
    }
    .copper-1b4b ul.item_0d89 .component_focused_95d3 > a, 
    .copper-1b4b ul.item_0d89 .plasma_5690 > a, 
    .copper-1b4b ul.item_0d89 .cool_3c79 > a, 
    .copper-1b4b ul.item_0d89 .accordion-pink-9310 > a,
    .copper-1b4b ul.item_0d89 > li:hover > a, 
    .copper-1b4b ul.item_0d89 > li.fn-focus-f738 > a {
        color: #ff2e55;
    }
    .copper-1b4b ul.item_0d89 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .copper-1b4b.texture-ef86 ul.item_0d89 > li {
        padding: 15px 25px 8px;
    }
    .copper-1b4b ul.item_0d89 > .gold_18f9 > 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;
    }
    .copper-1b4b ul ul .gold_18f9 > 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;
    }
    .copper-1b4b ul.item_0d89 {
        display: block !important;
        height: auto !important;
    }
    .copper-1b4b ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .copper-1b4b ul li:hover > ul,
    .copper-1b4b ul li.fn-focus-f738 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .copper-1b4b ul ul li:hover > ul,
    .copper-1b4b ul ul li.fn-focus-f738 > ul {
        left: 100%;
        right: auto;
    }
    .copper-1b4b ul ul li:hover > a,
    .copper-1b4b ul ul li.fn-focus-f738 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .copper-1b4b ul.sidebar-silver-8230 > li:last-child > a {
        border-bottom: none;
    }
    .copper-1b4b ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .copper-1b4b ul ul > li:last-child {
        border-bottom: none;
    }
    .copper-1b4b ul ul ul {
        top: 0;
    }
    .copper-1b4b ul ul li a:hover,
    .copper-1b4b ul ul li.accordion-pink-9310:hover > a {
        color: #fff !important;
    }
    .copper-1b4b ul.item_0d89 > li > a > i,
    .copper-1b4b ul.item_0d89 > li > a > i.shadow_07e8:not(.wide-0465).shadow-2519 {
        display: block;
        margin: 0 auto 10px;
    }
    .dropdown-b566 {
        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;
    }
    .copper-1b4b .image_brown_2ca6 .active_slow_7318 {
        display: none;
    }
    .copper-1b4b .image_brown_2ca6 .article_new_c366 {
        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.out_c1dd {
        display: none;
    }
    .dropdown-b566 {
        display: none;
    }
    .copper-1b4b ul {
        display: block;
    }
    .copper-1b4b li {
        display: inline-block;
    }
    .copper-1b4b .shadow_iron_f96e {
        padding-left: 50px;
    }
    .copper-1b4b ul.item_0d89 > li.shadow_iron_f96e > a,
    .copper-1b4b ul.item_0d89 > li.small_5042 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .copper-1b4b li.shadow_iron_f96e + li.small_5042: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%);
    }
    .table_narrow_191b #primary,
    .table_clean_9d16 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .table_narrow_191b #secondary,
    .table_clean_9d16 #secondary {
        width: 30%;
        float: right;
    }
    .table_clean_9d16 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .hovered_f7fe #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .dropdown-fresh-1e16 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .black-b2b9 {
        font-size: 26px;
    }
    .copper-1b4b ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .copper-1b4b ul ul ul {
        margin-top: 0;
    }
    .copper-1b4b ul.item_0d89 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .copper-1b4b ul.item_0d89 li:last-child {
        border-bottom: none;
    }
    .copper-1b4b ul.item_0d89 > li {
        width: 100%;
        padding: 0;
    }
    .copper-1b4b ul ul li a {
        padding-left: 35px;
    }
    .copper-1b4b ul ul ul li a {
        padding-left: 60px;
    }
    .copper-1b4b ul ul ul ul li a {
        padding-left: 80px;
    }
    .copper-1b4b ul ul a {
        width: 100%;
    }
    .copper-1b4b ul ul,
    .copper-1b4b ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .copper-1b4b ul.item_0d89 > li:before {
        display: none;
    }
    .copper-1b4b .gold_18f9 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .copper-1b4b .gold_18f9 > a:after {
        padding-top: 3px;
    }
    .copper-1b4b ul.sidebar-silver-8230 li a {
        border-left: none;
    }
    .copper-1b4b ul.item_0d89 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .copper-1b4b {
        position: static;
    }
    .copper-1b4b a {
        color: #555555;
        padding: 15px;
    }
    #masthead.clean_85cc .copper-1b4b ul.item_0d89 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .aside-90d6 #content, 
    .aside-90d6 #colophon,
    .aside-90d6 .info-complex-665c {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .fresh-f896, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.clean_85cc .copper-1b4b ul.item_0d89 {
        max-width: 100%;
    }
    .overlay-61ea .widget-warm-a977, 
    .overlay-middle-bd7d .widget-warm-a977, 
    .paper_2f38 .widget-warm-a977,
    .overlay-61ea .solid_9619, 
    .overlay-middle-bd7d .solid_9619, 
    .paper_2f38 .solid_9619 {
        width: 100%;
        margin: 15px 0;
    }
    .paper_2f38 span.avatar_370e b, 
    .header-d3cc span.avatar_370e b, 
    .paper_2f38 span.focused_fd2c b, 
    .header-d3cc span.focused_fd2c b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .video-b1f6 img {
        margin-right: 15px;
    }
    .fresh-f896, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.tooltip_hard_7723,
    #commentform p.mask-tall-a65c {
        margin-top: 21px;
    }
    nav.box_green_352f.grid_medium_e5f6,
    #secondary {
        margin-top: 30px;
    }
    .fresh-f896, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .heading-wide-d95e {
        margin-bottom: 25px;
    }
    .info-complex-665c {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .grid_medium_e5f6 .over-caa2.frame-486c, 
    .grid_medium_e5f6 .over-caa2.aside-a1be {
        top: 0;
    }
    .grid_medium_e5f6 .frame-486c.over-caa2:before, 
    .grid_medium_e5f6 .aside-a1be.over-caa2:before {
        width: 35px;
        height: 10px;
    }
    .grid_medium_e5f6 .over-caa2.frame-486c, 
    .grid_medium_e5f6 .over-caa2.aside-a1be {
        margin-left: 0;
        margin-right: 0;
    }
    .layout_warm_5478 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.label-3cba {
        margin-left: 0;
    }
    .video-b1f6 img {
        margin: 0 0 25px;
        float: none;
    }
    .video-b1f6 .gold_5c46, 
    .video-b1f6 .label_91d0 {
        display: block;
    }
    .paragraph_dim_18eb {
        padding-left: 0;
    }
    #comments ol.focus-0e21 {
        margin-left: 50px;
    }
    .thumbnail_hard_127e {
        padding-left: 0;
    }
    .card_iron_d278 .west_87c0:last-child,
    .card_iron_d278.overlay-black-545c .west_87c0:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 571e */
.widget-item-r2 {
  padding: 0.5rem;
  font-size: 11px;
  line-height: 1.3;
}
