/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.primary-9797/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.primary-9797/
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.link-dirty-c02d.search-3e96/licenses/gpl-2.0.current_bc91
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.item-paper-f4ab/, (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.slider-inner-5c46.panel-hovered-202e/normalize.thumbnail_d03b/
*/

/*--------------------------------------------------------------
>>> 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;
}

.old_24a1 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.right_2e1b #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.primary-9797/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.left_50ca {
    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 .image-static-7ef5 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .image-static-7ef5 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.dirty-9e34 {
    clear: both;
    display: inline-block;
    position: relative;
}
.item_large_234e {
    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.motion_1e2b {
    margin-bottom: 0;
}
#commentform p.dirty-9e34 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.secondary_active_89e3 a {
    color: #000;
    text-decoration: none;
}
.secondary_active_89e3 a:hover,
.secondary_active_89e3 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.picture-3cbd {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .column-cold-c1cf {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .dropdown_0853 {
    text-align: center;
}
#top-bar .dropdown_0853 li a:hover,
#top-bar .dropdown_0853 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.content_85be {
    padding: 5px 0;
    float: left;
}
.pagination_brown_da38, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.bright-ea01 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.bright-ea01 a {
    color: #000;
}
.bright-ea01 a:hover,
.bright-ea01 a:focus {
    color: #ff2e55;
}
.panel-a14f {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.pagination_brown_da38 a {
    display: block;
    margin-right: 15px;
}
.pagination_brown_da38 img {
    max-height: 80px;
    width: auto;
}
.under-995f {
    display: block;
    position: relative;
    width: 100%;
}
.under-995f ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.under-995f ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.under-995f ul ul a:after {
    float: right;
}
.under-995f ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.under-995f li {
    position: relative;
}
.under-995f ul.label_49af > li > a {
    color: #555555;
}
.under-995f ul.label_49af > li:hover > a,
.under-995f ul.label_49af > li.fn-focus-fc8d > a {
    color: #ff2e55;
}
.under-995f form.picture-3cbd input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.under-995f a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.under-995f ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.under-995f ul ul ul {
    left: -999em;
    top: 0;
}
.under-995f li li {
    display: block;
}
.under-995f ul.label_49af .icon_e812 > a,
.under-995f ul.label_49af .stale-d1f1 > a,
.under-995f ul.label_49af .element_tiny_4238 > a,
.under-995f ul.label_49af .title-small-d406 > a {
    color: #ff2e55;
}
.under-995f ul.label_49af > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.picture-3cbd {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.form-selected-d940 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.aside_red_519c {
    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;
}
.aside_red_519c:hover,
.aside_red_519c:focus {
    background-color: #ff2e55;
}
.aside_red_519c 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;
}
.aside_red_519c span:before, 
.aside_red_519c 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;
}
.aside_red_519c span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.aside_red_519c span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.aside_red_519c.fn-active-fc8d 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);
}
.aside_red_519c.fn-active-fc8d 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);
}
.aside_red_519c.fn-active-fc8d span {
    background-color: transparent;
}
.sort_huge_ebe3 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.footer-07a2 {
    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.footer-07a2.fn-active-fc8d i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.gas_cd38 .picture_action_449d,
.gas_cd38 .blue-b02a,
.gas_cd38 .hidden-0e26 {
    margin: 0;
    overflow: hidden;
}
.photo-glass-dc29 .hovered-a8e5 a:before,
.photo-glass-dc29 .block-58ce a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.photo-glass-dc29 .block-58ce a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.picture_action_449d .hovered-a8e5,
.blue-b02a .hovered-a8e5,
.hidden-0e26 .hovered-a8e5 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.picture_action_449d .block-58ce,
.blue-b02a .block-58ce,
.hidden-0e26 .block-58ce {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.hidden-0e26 a, 
.blue-b02a a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.hidden-0e26 a:hover, 
.blue-b02a a:hover,
.hidden-0e26 a:focus, 
.blue-b02a a:focus {
    color: #ff2e55;
}
.hidden-0e26, 
.blue-b02a {
    padding: 0;
    position: relative;
}
.lower_d30d .tag-new-8da7,
.lower_d30d .tag-new-8da7.up-09c2:hover,
.lower_d30d .tag-new-8da7.up-09c2:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.lower_d30d .tag-new-8da7.fn-current-fc8d,
.lower_d30d .tag-new-8da7:hover,
.lower_d30d .tag-new-8da7:focus {
    color: #fff;
    background-color: #ff2e55;
}
.lower_d30d .tag-new-8da7.module_6b4e,
.lower_d30d .tag-new-8da7.advanced-2f35 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.lower_d30d .tag-new-8da7.module_6b4e:hover, 
.lower_d30d .tag-new-8da7.advanced-2f35:hover,
.lower_d30d .tag-new-8da7.module_6b4e:focus, 
.lower_d30d .tag-new-8da7.advanced-2f35:focus {
    color: #fff;
}
.hovered-a8e5 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.block-58ce span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.hidden-0e26 span,
.blue-b02a span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.button_209c {
    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. */
}

.button_209c: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
--------------------------------------------------------------*/
.badge_narrow_53d4 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.left_50ca {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.preview_fe9f {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.shadow_2f7a:before,
.shadow_2f7a:after,
.row_7a4a:before,
.row_7a4a:after,
.dropdown-a526:before,
.dropdown-a526:after,
.green_7d3c:before,
.green_7d3c:after,
.pattern-1887:before,
.pattern-1887:after,
.small_fa30:before,
.small_fa30:after,
.link_1bae:before,
.link_1bae:after,
.widget-dim-6498:before,
.widget-dim-6498:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.shadow_2f7a:after,
.row_7a4a:after,
.dropdown-a526:after,
.green_7d3c:after,
.pattern-1887:after,
.small_fa30:after,
.link_1bae:before,
.link_1bae:after,
.widget-dim-6498:before,
.widget-dim-6498:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.component_16dd {
    margin: 0 0 1.3em;
}
.component_16dd:last-child {
    margin-bottom: 0;
}
#colophon .component_16dd.preview-small-9e69 {
    margin-bottom: 20px;
}
#colophon .component_16dd:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.component_16dd select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.component_16dd input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.picture-3cbd button.column-cold-c1cf {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.image-old-bc5f form.picture-3cbd button.column-cold-c1cf {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.image-old-bc5f form.picture-3cbd input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.image-old-bc5f form.picture-3cbd input[type="search"]:focus {
    border-color: #ff2e55;
}
form.picture-3cbd {
    position: relative;
}

form.picture-3cbd 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;
}

.container_5d52 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.component_16dd li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .grid-large-1f7d h1,
#secondary .grid-large-1f7d h2,
#secondary .grid-large-1f7d h3,
#secondary .grid-large-1f7d h4,
#secondary .grid-large-1f7d h5,
#secondary .grid-large-1f7d h6,
#colophon .grid-large-1f7d h1,
#colophon .grid-large-1f7d h2,
#colophon .grid-large-1f7d h3,
#colophon .grid-large-1f7d h4,
#colophon .grid-large-1f7d h5,
#colophon .grid-large-1f7d h6,
.hard_4c18 .article_brown_b994 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .filter_de00 h1,
#secondary .filter_de00 h2,
#secondary .filter_de00 h3,
#secondary .filter_de00 h4,
#secondary .filter_de00 h5,
#secondary .filter_de00 h6,
#colophon .filter_de00 h1,
#colophon .filter_de00 h2,
#colophon .filter_de00 h3,
#colophon .filter_de00 h4,
#colophon .filter_de00 h5,
#colophon .filter_de00 h6 {
    margin-bottom: 25px;
}

.hard_4c18 .article_brown_b994 {
    display: block;
    margin-bottom: 20px;
}

.bronze-f1f3 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.bronze-f1f3:hover,
.bronze-f1f3: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 .component_16dd:not(:last-child) {
    margin-bottom: 30px;
}
.pro_d0c4 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.south-bfa6.soft-f322 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-fc8d {
    display: block;
}
.brown_ab83 {
    margin: 0;
}

.paragraph_8e7a:not(.link-4fb7) {
    display: none;
}

.detail-7567 .next_af66,
.shade_0cb5 .next_af66 {
    display: inline;
}

.detail_hard_9e7b,
.row_7a4a,
.label-purple-14f0 {
    margin: 0;
}

.filter_green_6316 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.bronze-3c07 span.disabled-e683 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.new-eb1a {
    clear: both;
    margin: 0 0 1.5em;
}
.bronze-3c07 span.accordion-warm-f3fa {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.bronze-3c07 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.glass_5745.lower_d30d {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.bright-d012.tabs_large_c051 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.shadow_purple_748b a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.video_6509 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.gradient-cold-9096 {
    margin-bottom: 20px;
    display: inline-block;
}
.gradient-cold-9096 span {
    margin: 0 8px 8px 0;
}
.gradient-cold-9096 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;
}
.gradient-cold-9096 a:hover,
.gradient-cold-9096 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.summary-d52a {
    margin-bottom: 30px;
}
.preview-663c,
.search_f394 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.preview-663c h1,
.black-6df6 h1,
.search_f394 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.mask-iron-471a .preview-663c,
.tertiary-71fd .black-6df6,
.steel_15f7 .search_f394,
.tertiary-dcf0 .summary-d52a,
.panel_b1d1 .glass_5745.hidden-0e26,
.filter_a2d7 .notification-fixed-b31a.primary-1266 .next_af66,
.shade-bright-0340 .notification-fixed-b31a.primary-1266 .modal-fixed-b326,
.solid_71f3 .notification-fixed-b31a.primary-1266 .footer-07c0,
.input_huge_7145 .notification-fixed-b31a.primary-1266 .button_glass_fdbe {
    display: none;
}
.icon_pink_6938 {
    margin-bottom: 25px;
}
.static-9f74 .icon_pink_6938 {
    margin-bottom: 0;
}
.notification-fixed-b31a.primary-1266 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.detail-7567 .modal-fixed-b326 a:before,
.primary-1266 .filter_green_6316 a:before,
.button_glass_fdbe a:before,
.footer-07c0:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.primary-1266 .filter_green_6316 a:before {
    content: "\f007";
}
.button_glass_fdbe a:before {
    content: "\f086";
}
.detail-7567 .modal-fixed-b326 a:before {
    content: "\f017";
}
.footer-07c0:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.detail-7567) .footer-07c0:before {
    display: none;
}
.primary-1266 a, 
.primary-1266 span:before, 
.primary-1266 .footer-07c0:before, 
.primary-1266 .filter_green_6316:before {
    color: #000;
}
.primary-1266 a:hover,
.primary-1266 a:focus {
    color: #ff2e55;
}
.filter_green_6316.badge-plasma-0124 {
    margin-left: 5px;
}
.next_af66 {
    visibility: hidden;
}
.next_af66 .filter_green_6316.badge-plasma-0124 {
    visibility: visible;
    margin-left: -20px;
}
.warm-c664 .gas_cd38 .picture_action_449d, 
.warm-c664 .gas_cd38 .blue-b02a, 
.warm-c664 .gas_cd38 .hidden-0e26 {
    margin-bottom: 25px;
}
.glass_5745.hidden-0e26,
.glass_5745.blue-b02a {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.hidden-0e26 .carousel_08e7 span span,
.blue-b02a .carousel_08e7 span span,
.hidden-0e26 .detail_rough_1b3f span span,
.blue-b02a .detail_rough_1b3f span span {
    display: block;
}
.hidden-0e26 span.carousel_08e7 b,
.cool_52f7 span.carousel_08e7 b,
.hidden-0e26 span.detail_rough_1b3f b,
.cool_52f7 span.detail_rough_1b3f b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.hidden-0e26 span.carousel_08e7,
.cool_52f7 span.carousel_08e7 {
    display: table;
}
.huge-9edc.main_b448 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.huge-9edc.main_b448 .overlay_4a81 {
    font-size: 38px;
}
.layout-d644 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.dropdown-a526 a {
    word-wrap: break-word;
}

.sort_lower_acd0 {
    display: block;
}

#reply-title,
.button-hovered-e2c0 {
    font-size: 42px;
    margin: 0;
}
.button-hovered-e2c0,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.shadow_purple_748b li:after {
    content: ",";
}
ul.shadow_purple_748b li:last-child:after {
    display: none;
}
ol.section-c86a {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.section-c86a {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.complex_bb65 {
    margin-left: 120px;
}
.tabs-liquid-e53a {
    display: none;
}
.list_hard_8d1a img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.tag_46c6 {
    position: relative;
}
.yellow-ecce {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.section-c86a > li:last-child article:last-child,
#comments ol.section-c86a > li:last-child {
    border-bottom: none;
}
#comments ol.section-c86a > li {
    padding-top: 49px;
}
#comments ol.section-c86a > li:first-child {
    padding-top: 0;
}
#comments ol.section-c86a > li article:last-child .yellow-ecce {
    border-bottom: none;
    padding-bottom: 0;
}
.yellow-ecce 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;
}
.yellow-ecce a:hover,
.yellow-ecce a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.list_hard_8d1a .form_15fb,
.list_hard_8d1a .cold-fc98 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.list_hard_8d1a .form_15fb:hover,
.list_hard_8d1a .form_15fb:focus {
    color: #ff2e55;
}
.banner-static-46e5 a,
.banner-static-46e5 a time {
    color: #333;
    text-decoration: none;
}
.banner-static-46e5 a:hover,
.banner-static-46e5 a:focus,
.banner-static-46e5 a:hover time,
.banner-static-46e5 a:focus time {
    color: #ff2e55;
}
.banner-static-46e5 time {
    font-weight: 500;
}
.banner-static-46e5 {
    display: block;
    margin-bottom: 10px;
}
.dropdown-a526 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.dropdown-a526 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.large-7e48 .blue-b02a, /* Older / Newer Posts Navigation (always hidden) */
.large-7e48.hero_white_957c .small_fa30 { /* 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 .hero_white_957c) before. */
.summary_ca9a.hero_white_957c .small_fa30 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-fc8d {
    display: block;
    position: relative;
}
.fn-relative-fc8d:before,
.fn-relative-fc8d:after {
    content: "";
    display: table;
    clear: both;
}
.row_7a4a {
    margin-top: 0;
}
.widget-dim-6498 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.nav_f114 {
    padding: 10px 0;
}
.pattern-6176,
.sidebar-720d {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.border-8a0b {
    margin-bottom: 40px;
    text-align: center;
}
.sidebar-720d {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.pattern-6176 a {
    color: #000;
    text-decoration: none;
}
.pattern-6176 a:hover,
.pattern-6176 a:focus {
    color: #ff2e55;
}
.fixed-e734 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.heading-top-6cef {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.narrow_0876 {
    text-align: left;
}
.accordion-0b41 {
    text-align: center;
}
.north-2976 {
    text-align: right;
}
.preview_872f {
    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;
}
.preview_872f:hover,
.preview_872f:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.south-89d8 {
    position: relative;
}
.fluid-13b2 article, 
.shadow_complex_2fe9 article, 
.tabs_large_c051 article, 
.progress_simple_9df5 article,
.input_white_6bba article,
.top-c22c article {
    margin-bottom: 30px;
    width: 100%;
}
.fluid-13b2 article:last-child, 
.shadow_complex_2fe9 article:last-child, 
.tabs_large_c051 article:last-child, 
.progress_simple_9df5 article:last-child,
.input_white_6bba article:last-child,
.top-c22c article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.detail_hard_9e7b .shadow_afd9,
.row_7a4a .shadow_afd9,
.dropdown-a526 .shadow_afd9 {
    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
--------------------------------------------------------------*/
.notification-a01c {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.notification-a01c img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.notification-a01c .component-d9b0 {
    margin: 0.8075em 0;
}

.component-d9b0 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.description_warm_4774 {
    margin: -4px;
}

.search_0043 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.focus-complex-8621 .search_0043 {
    max-width: 50%;
}

.over-50bf .search_0043 {
    max-width: 33.33%;
}

.simple-afc3 .search_0043 {
    max-width: 25%;
}

.table_d2e1 .search_0043 {
    max-width: 20%;
}

.border-d785 .search_0043 {
    max-width: 16.66%;
}

.message-70b7 .search_0043 {
    max-width: 14.28%;
}

.popup-iron-797b .search_0043 {
    max-width: 12.5%;
}

.easy-628f .search_0043 {
    max-width: 11.11%;
}

.pagination-074b {
    display: block;
}

.detail-blue-6413 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.dropdown_0853 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.link_1bae .component_16dd .dropdown_0853 li {
    display: inline-block;
    width: auto;
}
.dropdown_0853,
.dropdown_0853 ul {
    margin: 0;
    padding: 0;
}
.dropdown_0853 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.dropdown_0853 {
    margin: 0;
    padding: 0;
}
.dropdown_0853 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.dropdown_0853 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.dropdown_0853 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";
}
.dropdown_0853 li a:hover,
.dropdown_0853 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.dropdown_0853 li a:before {
    content: "\f1d0";
}
.dropdown_0853 li a[href*="facebook.primary-9797"]:before,
.dropdown_0853 li a[href*="fb.primary-9797"]:before {
  content: "\f39e";
}

.dropdown_0853 li a[href*="twitter.primary-9797"]:before {
  content: "\f099";
}

.dropdown_0853 li a[href*="linkedin.primary-9797"]:before {
  content: "\f0e1";
}

.dropdown_0853 li a[href*="plus.button-3a59.primary-9797"]:before {
  content: "\f0d5";
}

.dropdown_0853 li a[href*="youtube.primary-9797"]:before {
  content: "\f167";
}

.dropdown_0853 li a[href*="dribbble.primary-9797"]:before {
  content: "\f17d";
}

.dropdown_0853 li a[href*="pinterest.primary-9797"]:before {
  content: "\f231";
}

.dropdown_0853 li a[href*="bitbucket.search-3e96"]:before {
  content: "\f171";
}

.dropdown_0853 li a[href*="github.primary-9797"]:before {
  content: "\f113";
}

.dropdown_0853 li a[href*="codepen.panel-hovered-202e"]:before {
  content: "\f1cb";
}

.dropdown_0853 li a[href*="flickr.primary-9797"]:before {
  content: "\f16e";
}

.dropdown_0853 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.dropdown_0853 li a[href*="foursquare.primary-9797"]:before {
  content: "\f180";
}

.dropdown_0853 li a[href*="instagram.primary-9797"]:before {
  content: "\f16d";
}

.dropdown_0853 li a[href*="tumblr.primary-9797"]:before {
  content: "\f173";
}

.dropdown_0853 li a[href*="reddit.primary-9797"]:before {
  content: "\f1a1";
}

.dropdown_0853 li a[href*="vimeo.primary-9797"]:before {
  content: "\f194";
}

.dropdown_0853 li a[href*="digg.primary-9797"]:before {
  content: "\f1a6";
}

.dropdown_0853 li a[href*="twitch.breadcrumb_yellow_2c6b"]:before {
  content: "\f1e8";
}

.dropdown_0853 li a[href*="stumbleupon.primary-9797"]:before {
  content: "\f1a4";
}

.dropdown_0853 li a[href*="delicious.primary-9797"]:before {
  content: "\f1a5";
}

.dropdown_0853 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.dropdown_0853 li a[href*="soundcloud.primary-9797"]:before {
  content: "\f1be";
}
.dropdown_0853 li a[href*="wordpress.search-3e96"]:before {
  content: "\f19a";
}
.dropdown_0853 li a[href*="wordpress.primary-9797"]:before {
  content: "\f19a";
}

.dropdown_0853 li a[href*="jsfiddle.badge-f5b0"]:before {
  content: "\f1cc";
}

.dropdown_0853 li a[href*="tripadvisor.primary-9797"]:before {
  content: "\f262";
}

.dropdown_0853 li a[href*="foursquare.primary-9797"]:before {
  content: "\f180";
}

.dropdown_0853 li a[href*="angel.main-rough-f86a"]:before {
  content: "\f209";
}

.dropdown_0853 li a[href*="slack.primary-9797"]:before {
  content: "\f198";
}

.dropdown_0853 li a[href*="tiktok.primary-9797"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.dropdown_0853 li a[href*="facebook.primary-9797"]:hover,
.dropdown_0853 li a[href*="fb.primary-9797"]:hover,
.dropdown_0853 li a[href*="facebook.primary-9797"]:focus,
.dropdown_0853 li a[href*="fb.primary-9797"]:focus {
    background-color: #3c5798 !important;
}
.dropdown_0853 li a[href*="twitter.primary-9797"]:hover,
.dropdown_0853 li a[href*="twitter.primary-9797"]:focus {
    background-color: #1ea0f1 !important;
}
.dropdown_0853 li a[href*="linkedin.primary-9797"]:hover,
.dropdown_0853 li a[href*="linkedin.primary-9797"]:focus {
    background-color: #0077B5 !important;
}
.dropdown_0853 li a[href*="plus.button-3a59.primary-9797"]:hover,
.dropdown_0853 li a[href*="plus.button-3a59.primary-9797"]:focus {
    background-color: #ec7161 !important;
}

.dropdown_0853 li a[href*="youtube.primary-9797"]:hover,
.dropdown_0853 li a[href*="youtube.primary-9797"]:focus {
    background-color: #cc181e !important;
}

.dropdown_0853 li a[href*="dribbble.primary-9797"]:hover,
.dropdown_0853 li a[href*="dribbble.primary-9797"]:focus {
    background-color: #f4a09c !important;
}

.dropdown_0853 li a[href*="pinterest.primary-9797"]:hover,
.dropdown_0853 li a[href*="pinterest.primary-9797"]:focus {
    background-color: #bd081b !important;
}

.dropdown_0853 li a[href*="bitbucket.search-3e96"]:hover,
.dropdown_0853 li a[href*="bitbucket.search-3e96"]:focus {
    background-color: #205081 !important;
}

.dropdown_0853 li a[href*="github.primary-9797"]:hover,
.dropdown_0853 li a[href*="github.primary-9797"]:focus {
    background-color: #323131 !important;
}

.dropdown_0853 li a[href*="codepen.panel-hovered-202e"]:hover,
.dropdown_0853 li a[href*="codepen.panel-hovered-202e"]:focus {
    background-color: #111000 !important;
}

.dropdown_0853 li a[href*="flickr.primary-9797"]:hover,
.dropdown_0853 li a[href*="flickr.primary-9797"]:focus {
    background-color: #025FDF !important;
}

.dropdown_0853 li a[href$="/feed/"]:hover,
.dropdown_0853 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.dropdown_0853 li a[href*="foursquare.primary-9797"]:hover,
.dropdown_0853 li a[href*="foursquare.primary-9797"]:focus {
    background-color: #F94877 !important;
}

.dropdown_0853 li a[href*="instagram.primary-9797"]:hover,
.dropdown_0853 li a[href*="instagram.primary-9797"]:focus {
    background-color: #cd42e7 !important;
}

.dropdown_0853 li a[href*="tumblr.primary-9797"]:hover,
.dropdown_0853 li a[href*="tumblr.primary-9797"]:focus {
    background-color: #56BC8A !important;
}

.dropdown_0853 li a[href*="reddit.primary-9797"]:hover,
.dropdown_0853 li a[href*="reddit.primary-9797"]:focus {
    background-color: #FF4500 !important;
}

.dropdown_0853 li a[href*="vimeo.primary-9797"]:hover,
.dropdown_0853 li a[href*="vimeo.primary-9797"]:focus {
    background-color: #00ADEF !important;
}

.dropdown_0853 li a[href*="digg.primary-9797"]:hover,
.dropdown_0853 li a[href*="digg.primary-9797"]:focus {
    background-color: #00ADEF !important;
}

.dropdown_0853 li a[href*="twitch.breadcrumb_yellow_2c6b"]:hover,
.dropdown_0853 li a[href*="twitch.breadcrumb_yellow_2c6b"]:focus {
    background-color: #0E9DD9 !important;
}

.dropdown_0853 li a[href*="stumbleupon.primary-9797"]:hover,
.dropdown_0853 li a[href*="stumbleupon.primary-9797"]:focus {
    background-color: #EB4924 !important;
}

.dropdown_0853 li a[href*="delicious.primary-9797"]:hover,
.dropdown_0853 li a[href*="delicious.primary-9797"]:focus {
    background-color: #0076E8 !important;
}

.dropdown_0853 li a[href*="mailto:"]:hover,
.dropdown_0853 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.dropdown_0853 li a[href*="soundcloud.primary-9797"]:hover,
.dropdown_0853 li a[href*="soundcloud.primary-9797"]:focus {
    background-color: #FF5500 !important;
}
.dropdown_0853 li a[href*="wordpress.search-3e96"]:hover,
.dropdown_0853 li a[href*="wordpress.search-3e96"]:focus {
    background-color: #0073AA !important;
}
.dropdown_0853 li a[href*="wordpress.primary-9797"]:hover,
.dropdown_0853 li a[href*="wordpress.primary-9797"]:focus {
    background-color: #00AADC !important;
}

.dropdown_0853 li a[href*="jsfiddle.badge-f5b0"]:hover,
.dropdown_0853 li a[href*="jsfiddle.badge-f5b0"]:focus {
    background-color: #396AB1 !important;
}

.dropdown_0853 li a[href*="tripadvisor.primary-9797"]:hover,
.dropdown_0853 li a[href*="tripadvisor.primary-9797"]:focus {
    background-color: #FFE090 !important;
}

.dropdown_0853 li a[href*="angel.main-rough-f86a"]:hover,
.dropdown_0853 li a[href*="angel.main-rough-f86a"]:focus {
    background-color: #111000 !important;
}

.dropdown_0853 li a[href*="tiktok.primary-9797"]:hover,
.dropdown_0853 li a[href*="tiktok.primary-9797"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.hovered_97d3 .active-24c8 .south-89d8 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.hovered_97d3 .hard-647e {
    text-align: center;
    padding: 15px;
}
.hovered_97d3 .out_68d8 .hard-647e {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.hovered_97d3 .active-24c8 .modal-fixed-b326 {
    margin-bottom: 7px;
    display: inline-block;
}
.hovered_97d3 .active-24c8 .modal-fixed-b326 a {
    color: #000;
}
.hovered_97d3 .active-24c8 .modal-fixed-b326 a:hover,
.hovered_97d3 .active-24c8 .modal-fixed-b326 a:focus {
    color: #ff2e55;
}
.hovered_97d3 .active-24c8 .footer-07c0 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.hovered_97d3 .active-24c8 .footer-07c0 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.hovered_97d3 .active-24c8 .footer-07c0 a:hover,
.hovered_97d3 .active-24c8 .footer-07c0 a:focus {
    background-color: #000;
}
.hovered_97d3 .active-24c8 .south-89d8 img {
    width: 100%;
}
.hovered_97d3 .breadcrumb-71ff {
    margin-bottom: 10px;
}
.hovered_97d3 .pattern-6176 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.hovered_97d3 .active-24c8 .row_7a4a {
    color: #000;
}
.hovered_97d3 a {
    text-decoration: none;
}
.hovered_97d3 a {
    text-decoration: none;
}
.primary-1266 a,
.primary-1266 a:before {
    text-decoration: none;
}
.primary-1266 > span {
    margin-right: 20px;
}
#primary #main > article .row_7a4a {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.row-57e0 h1,
.row-57e0 h2,
.row-57e0 h3,
.row-57e0 h4,
.row-57e0 h5,
.row-57e0 h6,
.row-57e0 .hard_4c18 .article_brown_b994 {
    font-family: 'Raleway', sans-serif;
}

.overlay_73c4 h1,
.overlay_73c4 h2,
.overlay_73c4 h3,
.overlay_73c4 h4,
.overlay_73c4 h5,
.overlay_73c4 h6,
.overlay_73c4 .hard_4c18 .article_brown_b994 {
    font-family: 'Poppins', sans-serif;
}

.main-wide-a382 h1,
.main-wide-a382 h2,
.main-wide-a382 h3,
.main-wide-a382 h4,
.main-wide-a382 h5,
.main-wide-a382 h6,
.main-wide-a382 .hard_4c18 .article_brown_b994 {
    font-family: 'Montserrat', sans-serif;
}

.left-9f6e h1,
.left-9f6e h2,
.left-9f6e h3,
.left-9f6e h4,
.left-9f6e h5,
.left-9f6e h6,
.left-9f6e .hard_4c18 .article_brown_b994 {
    font-family: 'Open Sans', sans-serif;
}

.summary-selected-4b08 h1,
.summary-selected-4b08 h2,
.summary-selected-4b08 h3,
.summary-selected-4b08 h4,
.summary-selected-4b08 h5,
.summary-selected-4b08 h6,
.summary-selected-4b08 .hard_4c18 .article_brown_b994 {
    font-family: 'Lato', sans-serif;
}

.warm_ed4a h1,
.warm_ed4a h2,
.warm_ed4a h3,
.warm_ed4a h4,
.warm_ed4a h5,
.warm_ed4a h6,
.warm_ed4a .hard_4c18 .article_brown_b994 {
    font-family: 'Ubuntu', sans-serif;
}

.mini_bf4b h1,
.mini_bf4b h2,
.mini_bf4b h3,
.mini_bf4b h4,
.mini_bf4b h5,
.mini_bf4b h6,
.mini_bf4b .hard_4c18 .article_brown_b994 {
    font-family: 'Playfair Display', serif;
}

.heading_f4a3 h1,
.heading_f4a3 h2,
.heading_f4a3 h3,
.heading_f4a3 h4,
.heading_f4a3 h5,
.heading_f4a3 h6,
.heading_f4a3 .hard_4c18 .article_brown_b994 h6 {
    font-family: 'Lora', serif;
}

.pressed-e0f4 h1,
.pressed-e0f4 h2,
.pressed-e0f4 h3,
.pressed-e0f4 h4,
.pressed-e0f4 h5,
.pressed-e0f4 h6,
.pressed-e0f4 .hard_4c18 .article_brown_b994 {
    font-family: 'Titillium Web', sans-serif;
}

.static-c8d6 h1,
.static-c8d6 h2,
.static-c8d6 h3,
.static-c8d6 h4,
.static-c8d6 h5,
.static-c8d6 h6,
.static-c8d6 .hard_4c18 .article_brown_b994 {
    font-family: 'Muli', sans-serif;
}

.dynamic-d969 h1,
.dynamic-d969 h2,
.dynamic-d969 h3,
.dynamic-d969 h4,
.dynamic-d969 h5,
.dynamic-d969 h6,
.dynamic-d969 .hard_4c18 .article_brown_b994 {
    font-family: 'Oxygen', sans-serif;
}

.nav-662b h1,
.nav-662b h2,
.nav-662b h3,
.nav-662b h4,
.nav-662b h5,
.nav-662b h6,
.nav-662b .hard_4c18 .article_brown_b994 {
    font-family: 'Nunito Sans', sans-serif;
}

.secondary_small_6803 h1,
.secondary_small_6803 h2,
.secondary_small_6803 h3,
.secondary_small_6803 h4,
.secondary_small_6803 h5,
.secondary_small_6803 h6,
.secondary_small_6803 .hard_4c18 .article_brown_b994 {
    font-family: 'Maven Pro', sans-serif;
}

.fresh_e4bf h1,
.fresh_e4bf h2,
.fresh_e4bf h3,
.fresh_e4bf h4,
.fresh_e4bf h5,
.fresh_e4bf h6,
.fresh_e4bf .hard_4c18 .article_brown_b994 {
    font-family: 'Cairo', serif;
}

.backdrop-b6cb h1,
.backdrop-b6cb h2,
.backdrop-b6cb h3,
.backdrop-b6cb h4,
.backdrop-b6cb h5,
.backdrop-b6cb h6,
.backdrop-b6cb .hard_4c18 .article_brown_b994 {
    font-family: 'Philosopher', sans-serif;
}

.breadcrumb-under-699c h1,
.breadcrumb-under-699c h2,
.breadcrumb-under-699c h3,
.breadcrumb-under-699c h4,
.breadcrumb-under-699c h5,
.breadcrumb-under-699c h6,
.breadcrumb-under-699c .hard_4c18 .article_brown_b994 {
    font-family: 'Dosis', sans-serif;
}

.bottom-1091 h1,
.bottom-1091 h2,
.bottom-1091 h3,
.bottom-1091 h4,
.bottom-1091 h5,
.bottom-1091 h6,
.bottom-1091 .hard_4c18 .article_brown_b994 {
    font-family: 'Sniglet', cursive;
}

.dropdown_prev_eef5 h1,
.dropdown_prev_eef5 h2,
.dropdown_prev_eef5 h3,
.dropdown_prev_eef5 h4,
.dropdown_prev_eef5 h5,
.dropdown_prev_eef5 h6,
.dropdown_prev_eef5 .hard_4c18 .article_brown_b994 {
    font-family: 'Gloria Hallelujah', cursive;
}

.carousel_over_97c9 h1,
.carousel_over_97c9 h2,
.carousel_over_97c9 h3,
.carousel_over_97c9 h4,
.carousel_over_97c9 h5,
.carousel_over_97c9 h6,
.carousel_over_97c9 .hard_4c18 .article_brown_b994 {
    font-family: 'Patrick Hand', cursive;
}

.menu-d062 h1,
.menu-d062 h2,
.menu-d062 h3,
.menu-d062 h4,
.menu-d062 h5,
.menu-d062 h6,
.menu-d062 .hard_4c18 .article_brown_b994 {
    font-family: 'Shadows Into Light', cursive;
}

.light_50d6 h1,
.light_50d6 h2,
.light_50d6 h3,
.light_50d6 h4,
.light_50d6 h5,
.light_50d6 h6,
.light_50d6 .hard_4c18 .article_brown_b994 {
    font-family: 'Aboreto', cursive;
}

.fluid_fb7d,
.fluid_fb7d .under-995f a {
    font-family: 'Raleway', sans-serif;
}

.dynamic-c061,
.dynamic-c061 .under-995f a {
    font-family: 'Poppins', sans-serif;
}

.up-b1ec,
.up-b1ec .under-995f a {
    font-family: 'Montserrat', sans-serif;
}

.outline-hot-64c8,
.outline-hot-64c8 .under-995f a {
    font-family: 'Open Sans', sans-serif;
}

.progress_0153,
.progress_0153 .under-995f a {
    font-family: 'Lato', sans-serif;
}

.dropdown_iron_11eb,
.dropdown_iron_11eb .under-995f a {
    font-family: 'Ubuntu', sans-serif;
}

.link_full_df9f,
.link_full_df9f .under-995f a {
    font-family: 'Playfair Display', serif;
}

.tertiary_283b,
.tertiary_283b .under-995f a {
    font-family: 'Lora', serif;
}

.heading_e677,
.heading_e677 .under-995f a {
    font-family: 'Titillium Web', sans-serif;
}

.clean_3808,
.clean_3808 .under-995f a-10 {
    font-family: 'Muli', sans-serif;
}

.picture_last_d987,
.picture_last_d987 .under-995f a {
    font-family: 'Oxygen', sans-serif;
}

.menu_f148,
.menu_f148 .under-995f a {
    font-family: 'Nunito Sans', sans-serif;
}

.detail_9846,
.detail_9846 .under-995f a {
    font-family: 'Maven Pro', sans-serif;
}

.dropdown-static-9f65,
.dropdown-static-9f65 .under-995f a {
    font-family: 'Cairo', serif;
}

.carousel-down-f843,
.carousel-down-f843 .under-995f a {
    font-family: 'Philosopher', sans-serif;
}

.outer_6413,
.outer_6413 .under-995f a {
    font-family: 'Dosis', sans-serif;
}

.warm_ca31,
.warm_ca31 .under-995f a {
    font-family: 'Sniglet', cursive;
}

.hard-2890,
.hard-2890 .under-995f a {
    font-family: 'Gloria Hallelujah', cursive;
}

.green-9d57,
.green-9d57 .under-995f 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 .liquid_3ca4 a, 
#colophon .liquid_3ca4 a,
#secondary .liquid_3ca4 a:hover, 
#secondary .liquid_3ca4 a:focus, 
#colophon .liquid_3ca4 a:hover,
#colophon .liquid_3ca4 a:focus {
    color: #fff;
}
#secondary .liquid_3ca4,
#colophon .liquid_3ca4 {
    margin-bottom: 0;
}
.badge-motion-37ec {
    position: relative;
    padding: 15px 0;
}
.link_1bae + .badge-motion-37ec {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.badge-motion-37ec span {
    display: block;
    text-align: center;
}
.link_1bae .component_16dd ul li {
    margin-bottom: 15px;
}
.link_1bae .component_16dd ul li:last-child,
.link_1bae .component_16dd .dropdown_0853 li {
    margin-bottom: 0;
}
.link_1bae .brown_ab83 {
    margin-bottom: 45px;
}
.link_1bae.fluid-13b2 .brown_ab83:last-child {
    margin-bottom: 0;
}
.link_1bae.fluid-13b2 .highlight_static_95f2 img {
    margin-left: auto;
    margin-right: auto;
}
.content_top_785b ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.stone_39fa ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.modal_tiny_9e34 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 .modal_tiny_9e34 a:hover,
#secondary .modal_tiny_9e34 a:focus,
#colophon .modal_tiny_9e34 a:hover,
#colophon .modal_tiny_9e34 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .image-old-bc5f form.picture-3cbd button.column-cold-c1cf {
    background-color: #ff2e55;
}
#colophon .content_top_785b li:before {
    float: left;
}
.liquid-b4f8 {
    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;
}
.liquid-b4f8:hover,
.liquid-b4f8: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;
}
.glass_1475 #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 */
}
.glass_1475 #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 */
}
.glass_1475 #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,
.dirty-0b96 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.hidden-b8af #loader .brown-5b24,
.notification_10e6 #loader .section_medium_50cf,
.section-dark-4015 #loader .wrapper_narrow_5b09,
.message_new_1bb7 #loader .list-complex-c8c7 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.picture-3cbd {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .dropdown_0853 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .column-cold-c1cf {
        border-color: transparent;
    }
    .link_1bae.shadow_complex_2fe9 .brown_ab83,
    .link_1bae.progress_simple_9df5 .brown_ab83 {
        width: 50%;
        float: left;
    }
    .link_1bae.shadow_complex_2fe9 .brown_ab83:nth-child(2n+1),
    .link_1bae.progress_simple_9df5 .brown_ab83:nth-child(2n+1) {
        clear: left;
    }
    .link_1bae.shadow_complex_2fe9 .brown_ab83:nth-child(odd),
    .link_1bae.progress_simple_9df5 .brown_ab83:nth-child(odd) {
        padding-right: 40px;
    }
    .link_1bae.shadow_complex_2fe9 .brown_ab83:nth-last-child(-n+2),
    .link_1bae.progress_simple_9df5 .brown_ab83:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .shadow_complex_2fe9,
    .tabs_large_c051,
    .progress_simple_9df5,
    .input_white_6bba,
    .top-c22c {
        margin: 0 -15px;
    }
    .shadow_complex_2fe9 article,
    .tabs_large_c051 article,
    .progress_simple_9df5 article,
    .input_white_6bba article,
    .top-c22c article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .shadow_complex_2fe9 article:nth-child(2n+1),
    .tabs_large_c051 article:nth-child(2n+1),
    .progress_simple_9df5 article:nth-child(2n+1),
    .input_white_6bba article:nth-child(2n+1),
    .top-c22c article:nth-child(2n+1) {
        clear: left;
    }
    .shadow_complex_2fe9 article:nth-last-child(-n+2),
    .tabs_large_c051 article:nth-last-child(-n+2),
    .progress_simple_9df5 article:nth-last-child(-n+2),
    .input_white_6bba article:nth-last-child(-n+2),
    .top-c22c article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .preview-663c h1,
    .black-6df6 h1,
    .search_f394 h1 {
        font-size: 28px;
    }
    .picture_action_449d .hovered-a8e5, 
    .blue-b02a .hovered-a8e5, 
    .hidden-0e26 .hovered-a8e5 {
        padding-right: 25px;
    }
    .picture_action_449d .block-58ce, 
    .blue-b02a .block-58ce, 
    .hidden-0e26 .block-58ce {
        padding-left: 25px;
    }
    .link_1bae.tabs_large_c051 .brown_ab83 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .link_1bae.tabs_large_c051 .brown_ab83:not(:last-child) {
        padding-right: 40px;
    }
    .badge-motion-37ec.shadow_complex_2fe9 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .badge-motion-37ec.shadow_complex_2fe9 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .tabs_large_c051 article,
    .input_white_6bba article,
    .top-c22c article {
        width: 33.33%;
    }
    .tabs_large_c051 article:nth-child(2n+1),
    .input_white_6bba article:nth-child(2n+1),
    .top-c22c article:nth-child(2n+1) {
        clear: none;
    }
    .tabs_large_c051 article:nth-child(3n+1),
    .input_white_6bba article:nth-child(3n+1),
    .top-c22c article:nth-child(3n+1) {
        clear: left;
    }
    .tabs_large_c051 article:nth-last-child(-n+3),
    .input_white_6bba article:nth-last-child(-n+3),
    .top-c22c article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .progress_simple_9df5 article {
        width: 25%;
    }
    .input_white_6bba article {
        width: 20%;
    }
    .top-c22c article {
        width: 16.66%;
    }
    .progress_simple_9df5 article:nth-child(2n+1),
    .input_white_6bba article:nth-child(3n+1),
    .top-c22c article:nth-child(3n+1) {
        clear: none;
    }
    .progress_simple_9df5 article:nth-child(4n+1),
    .input_white_6bba article:nth-child(5n+1),
    .top-c22c article:nth-child(6n+1) {
        clear: left;
    }
    .progress_simple_9df5 article:nth-last-child(-n+4),
    .input_white_6bba article:nth-last-child(-n+5),
    .top-c22c article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .component_16dd + .component_16dd {
        margin-top: 0;
    }
    #top-bar.shadow_complex_2fe9 .component_16dd {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.shadow_complex_2fe9 .component_16dd + .component_16dd {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.glass_5745.lower_d30d {
        margin-top: 63px;
    }
    #colophon .dropdown_0853 {
        margin-left: -15px;
    }
    .link_1bae.progress_simple_9df5 .brown_ab83 {
        width: 25%;
        padding-right: 40px;
    }
    .link_1bae.progress_simple_9df5 .brown_ab83:last-child {
        padding-right: 0;
    }
    .link_1bae.progress_simple_9df5 .brown_ab83:nth-child(2n+1) {
        clear: none;
    }
    .link_1bae.progress_simple_9df5 .brown_ab83:nth-child(4n+1) {
        clear: left;
    }
    .link_1bae.progress_simple_9df5 .brown_ab83:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .panel_basic_d5e8 #masthead {
        position: sticky;
        top: 0;
    }
    .panel_basic_d5e8 #masthead.panel-action-168c {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .thick_4a11.panel_basic_d5e8 #masthead.panel-action-168c {
        top: 32px;
    }
    .content_85be {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .under-995f {
        width: auto;
        float: right;
        text-align: right;
    }
    .under-995f.column_brown_1039 {
        padding: 0;
    }
    .under-995f ul.label_49af > li {
        text-align: center;
    }
    .under-995f ul.label_49af > li > a {
        color: #000;
    }
    .under-995f ul.label_49af .icon_e812 > a, 
    .under-995f ul.label_49af .stale-d1f1 > a, 
    .under-995f ul.label_49af .element_tiny_4238 > a, 
    .under-995f ul.label_49af .title-small-d406 > a,
    .under-995f ul.label_49af > li:hover > a, 
    .under-995f ul.label_49af > li.fn-focus-fc8d > a {
        color: #ff2e55;
    }
    .under-995f ul.label_49af > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .under-995f.column_brown_1039 ul.label_49af > li {
        padding: 15px 25px 8px;
    }
    .under-995f ul.label_49af > .thumbnail_885c > 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;
    }
    .under-995f ul ul .thumbnail_885c > 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;
    }
    .under-995f ul.label_49af {
        display: block !important;
        height: auto !important;
    }
    .under-995f ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .under-995f ul li:hover > ul,
    .under-995f ul li.fn-focus-fc8d > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .under-995f ul ul li:hover > ul,
    .under-995f ul ul li.fn-focus-fc8d > ul {
        left: 100%;
        right: auto;
    }
    .under-995f ul ul li:hover > a,
    .under-995f ul ul li.fn-focus-fc8d > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .under-995f ul.last-9fde > li:last-child > a {
        border-bottom: none;
    }
    .under-995f ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .under-995f ul ul > li:last-child {
        border-bottom: none;
    }
    .under-995f ul ul ul {
        top: 0;
    }
    .under-995f ul ul li a:hover,
    .under-995f ul ul li.title-small-d406:hover > a {
        color: #fff !important;
    }
    .under-995f ul.label_49af > li > a > i,
    .under-995f ul.label_49af > li > a > i.medium-3eca:not(.wide-4329).layout_new_c72e {
        display: block;
        margin: 0 auto 10px;
    }
    .aside_red_519c {
        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;
    }
    .under-995f .item_dirty_50cd .content_lite_f130 {
        display: none;
    }
    .under-995f .item_dirty_50cd .aside-3123 {
        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.footer-07a2 {
        display: none;
    }
    .aside_red_519c {
        display: none;
    }
    .under-995f ul {
        display: block;
    }
    .under-995f li {
        display: inline-block;
    }
    .under-995f .popup_motion_5a0f {
        padding-left: 50px;
    }
    .under-995f ul.label_49af > li.popup_motion_5a0f > a,
    .under-995f ul.label_49af > li.right_2cd5 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .under-995f li.popup_motion_5a0f + li.right_2cd5: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%);
    }
    .shadow-943b #primary,
    .breadcrumb-cf00 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .shadow-943b #secondary,
    .breadcrumb-cf00 #secondary {
        width: 30%;
        float: right;
    }
    .breadcrumb-cf00 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .layout-d644 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .content_85be {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .bright-ea01 {
        font-size: 26px;
    }
    .under-995f ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .under-995f ul ul ul {
        margin-top: 0;
    }
    .under-995f ul.label_49af li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .under-995f ul.label_49af li:last-child {
        border-bottom: none;
    }
    .under-995f ul.label_49af > li {
        width: 100%;
        padding: 0;
    }
    .under-995f ul ul li a {
        padding-left: 35px;
    }
    .under-995f ul ul ul li a {
        padding-left: 60px;
    }
    .under-995f ul ul ul ul li a {
        padding-left: 80px;
    }
    .under-995f ul ul a {
        width: 100%;
    }
    .under-995f ul ul,
    .under-995f ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .under-995f ul.label_49af > li:before {
        display: none;
    }
    .under-995f .thumbnail_885c > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .under-995f .thumbnail_885c > a:after {
        padding-top: 3px;
    }
    .under-995f ul.last-9fde li a {
        border-left: none;
    }
    .under-995f ul.label_49af {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .under-995f {
        position: static;
    }
    .under-995f a {
        color: #555555;
        padding: 15px;
    }
    #masthead.green_7d3c .under-995f ul.label_49af {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .last_160f #content, 
    .last_160f #colophon,
    .last_160f .liquid-b4f8 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .button-hovered-e2c0, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.green_7d3c .under-995f ul.label_49af {
        max-width: 100%;
    }
    .picture_action_449d .hovered-a8e5, 
    .blue-b02a .hovered-a8e5, 
    .hidden-0e26 .hovered-a8e5,
    .picture_action_449d .block-58ce, 
    .blue-b02a .block-58ce, 
    .hidden-0e26 .block-58ce {
        width: 100%;
        margin: 15px 0;
    }
    .hidden-0e26 span.carousel_08e7 b, 
    .cool_52f7 span.carousel_08e7 b, 
    .hidden-0e26 span.detail_rough_1b3f b, 
    .cool_52f7 span.detail_rough_1b3f b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .list_hard_8d1a img {
        margin-right: 15px;
    }
    .button-hovered-e2c0, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.motion_1e2b,
    #commentform p.dirty-9e34 {
        margin-top: 21px;
    }
    nav.glass_5745.lower_d30d,
    #secondary {
        margin-top: 30px;
    }
    .button-hovered-e2c0, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .gradient-cold-9096 {
        margin-bottom: 25px;
    }
    .liquid-b4f8 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .lower_d30d .tag-new-8da7.module_6b4e, 
    .lower_d30d .tag-new-8da7.advanced-2f35 {
        top: 0;
    }
    .lower_d30d .module_6b4e.tag-new-8da7:before, 
    .lower_d30d .advanced-2f35.tag-new-8da7:before {
        width: 35px;
        height: 10px;
    }
    .lower_d30d .tag-new-8da7.module_6b4e, 
    .lower_d30d .tag-new-8da7.advanced-2f35 {
        margin-left: 0;
        margin-right: 0;
    }
    .current_0771 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.left_50ca {
        margin-left: 0;
    }
    .list_hard_8d1a img {
        margin: 0 0 25px;
        float: none;
    }
    .list_hard_8d1a .form_15fb, 
    .list_hard_8d1a .cold-fc98 {
        display: block;
    }
    .dropdown-a526 {
        padding-left: 0;
    }
    #comments ol.complex_bb65 {
        margin-left: 50px;
    }
    .yellow-ecce {
        padding-left: 0;
    }
    .link_1bae .brown_ab83:last-child,
    .link_1bae.tabs_large_c051 .brown_ab83:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 34d8 */
.widget-item-o0 {
  padding: 0.4rem;
  font-size: 13px;
  line-height: 1.0;
}
