/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.avatar-6ea6/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.avatar-6ea6/
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.label-bright-2480.accent-7801/licenses/gpl-2.0.tag-thick-19a7
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.bronze_1896/, (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.liquid_48fd.lite_1dbe/normalize.white-3dc1/
*/

/*--------------------------------------------------------------
>>> 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;
}

.gradient_east_25ab #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.media-263e #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.avatar-6ea6/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.banner_3501 {
    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 .search_plasma_d77c label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .search_plasma_d77c {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.static-7b86 {
    clear: both;
    display: inline-block;
    position: relative;
}
.pressed_c086 {
    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.aside-upper-ec70 {
    margin-bottom: 0;
}
#commentform p.static-7b86 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.description_smooth_7938 a {
    color: #000;
    text-decoration: none;
}
.description_smooth_7938 a:hover,
.description_smooth_7938 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.border_clean_ebdf {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .tertiary_d61f {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .cool-c63f {
    text-align: center;
}
#top-bar .cool-c63f li a:hover,
#top-bar .cool-c63f li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.cold-35b7 {
    padding: 5px 0;
    float: left;
}
.link_bottom_cabe, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.slider-98e6 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.slider-98e6 a {
    color: #000;
}
.slider-98e6 a:hover,
.slider-98e6 a:focus {
    color: #ff2e55;
}
.hero-gold-853b {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.link_bottom_cabe a {
    display: block;
    margin-right: 15px;
}
.link_bottom_cabe img {
    max-height: 80px;
    width: auto;
}
.small-1d26 {
    display: block;
    position: relative;
    width: 100%;
}
.small-1d26 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.small-1d26 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.small-1d26 ul ul a:after {
    float: right;
}
.small-1d26 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.small-1d26 li {
    position: relative;
}
.small-1d26 ul.input_bea7 > li > a {
    color: #555555;
}
.small-1d26 ul.input_bea7 > li:hover > a,
.small-1d26 ul.input_bea7 > li.fn-focus-ae8e > a {
    color: #ff2e55;
}
.small-1d26 form.border_clean_ebdf input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.small-1d26 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.small-1d26 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.small-1d26 ul ul ul {
    left: -999em;
    top: 0;
}
.small-1d26 li li {
    display: block;
}
.small-1d26 ul.input_bea7 .list_east_e9bd > a,
.small-1d26 ul.input_bea7 .up_b2d9 > a,
.small-1d26 ul.input_bea7 .fast_5cc6 > a,
.small-1d26 ul.input_bea7 .summary_57f6 > a {
    color: #ff2e55;
}
.small-1d26 ul.input_bea7 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.border_clean_ebdf {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.active-69e9 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.description-43e7 {
    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;
}
.description-43e7:hover,
.description-43e7:focus {
    background-color: #ff2e55;
}
.description-43e7 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;
}
.description-43e7 span:before, 
.description-43e7 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;
}
.description-43e7 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.description-43e7 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.description-43e7.fn-active-ae8e 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);
}
.description-43e7.fn-active-ae8e 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);
}
.description-43e7.fn-active-ae8e span {
    background-color: transparent;
}
.out-f8de {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.notice_next_f8a6 {
    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.notice_next_f8a6.fn-active-ae8e i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.widget-87c2 .image-rough-afc0,
.widget-87c2 .in_1bd8,
.widget-87c2 .preview_static_8767 {
    margin: 0;
    overflow: hidden;
}
.surface-slow-462e .dropdown_b562 a:before,
.surface-slow-462e .west_4a0d a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.surface-slow-462e .west_4a0d a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.image-rough-afc0 .dropdown_b562,
.in_1bd8 .dropdown_b562,
.preview_static_8767 .dropdown_b562 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.image-rough-afc0 .west_4a0d,
.in_1bd8 .west_4a0d,
.preview_static_8767 .west_4a0d {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.preview_static_8767 a, 
.in_1bd8 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.preview_static_8767 a:hover, 
.in_1bd8 a:hover,
.preview_static_8767 a:focus, 
.in_1bd8 a:focus {
    color: #ff2e55;
}
.preview_static_8767, 
.in_1bd8 {
    padding: 0;
    position: relative;
}
.fixed-666d .brown-73c1,
.fixed-666d .brown-73c1.thumbnail-9e35:hover,
.fixed-666d .brown-73c1.thumbnail-9e35:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.fixed-666d .brown-73c1.fn-current-ae8e,
.fixed-666d .brown-73c1:hover,
.fixed-666d .brown-73c1:focus {
    color: #fff;
    background-color: #ff2e55;
}
.fixed-666d .brown-73c1.solid_9483,
.fixed-666d .brown-73c1.chip-7e28 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.fixed-666d .brown-73c1.solid_9483:hover, 
.fixed-666d .brown-73c1.chip-7e28:hover,
.fixed-666d .brown-73c1.solid_9483:focus, 
.fixed-666d .brown-73c1.chip-7e28:focus {
    color: #fff;
}
.dropdown_b562 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.west_4a0d span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.preview_static_8767 span,
.in_1bd8 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.sort-929e {
    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. */
}

.sort-929e: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
--------------------------------------------------------------*/
.hero-3909 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.banner_3501 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.dim-b96a {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.description-over-f7bf:before,
.description-over-f7bf:after,
.link-active-9d09:before,
.link-active-9d09:after,
.steel_7ca5:before,
.steel_7ca5:after,
.lower_6423:before,
.lower_6423:after,
.hidden_silver_bb56:before,
.hidden_silver_bb56:after,
.caption-2aed:before,
.caption-2aed:after,
.wrapper-ec46:before,
.wrapper-ec46:after,
.notification_first_05dd:before,
.notification_first_05dd:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.description-over-f7bf:after,
.link-active-9d09:after,
.steel_7ca5:after,
.lower_6423:after,
.hidden_silver_bb56:after,
.caption-2aed:after,
.wrapper-ec46:before,
.wrapper-ec46:after,
.notification_first_05dd:before,
.notification_first_05dd:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.tertiary-1824 {
    margin: 0 0 1.3em;
}
.tertiary-1824:last-child {
    margin-bottom: 0;
}
#colophon .tertiary-1824.list_f277 {
    margin-bottom: 20px;
}
#colophon .tertiary-1824:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.tertiary-1824 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.tertiary-1824 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.border_clean_ebdf button.tertiary_d61f {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.east-cba1 form.border_clean_ebdf button.tertiary_d61f {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.east-cba1 form.border_clean_ebdf input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.east-cba1 form.border_clean_ebdf input[type="search"]:focus {
    border-color: #ff2e55;
}
form.border_clean_ebdf {
    position: relative;
}

form.border_clean_ebdf 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;
}

.input_53de {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.tertiary-1824 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .yellow-d95c h1,
#secondary .yellow-d95c h2,
#secondary .yellow-d95c h3,
#secondary .yellow-d95c h4,
#secondary .yellow-d95c h5,
#secondary .yellow-d95c h6,
#colophon .yellow-d95c h1,
#colophon .yellow-d95c h2,
#colophon .yellow-d95c h3,
#colophon .yellow-d95c h4,
#colophon .yellow-d95c h5,
#colophon .yellow-d95c h6,
.accordion-1640 .huge_5d6a {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .carousel-tall-af11 h1,
#secondary .carousel-tall-af11 h2,
#secondary .carousel-tall-af11 h3,
#secondary .carousel-tall-af11 h4,
#secondary .carousel-tall-af11 h5,
#secondary .carousel-tall-af11 h6,
#colophon .carousel-tall-af11 h1,
#colophon .carousel-tall-af11 h2,
#colophon .carousel-tall-af11 h3,
#colophon .carousel-tall-af11 h4,
#colophon .carousel-tall-af11 h5,
#colophon .carousel-tall-af11 h6 {
    margin-bottom: 25px;
}

.accordion-1640 .huge_5d6a {
    display: block;
    margin-bottom: 20px;
}

.caption-brown-3884 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.caption-brown-3884:hover,
.caption-brown-3884: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 .tertiary-1824:not(:last-child) {
    margin-bottom: 30px;
}
.border-paper-b218 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.tooltip_ca83.heading_5d6d {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-ae8e {
    display: block;
}
.north-7189 {
    margin: 0;
}

.layout_dirty_ab0c:not(.block_east_d47e) {
    display: none;
}

.surface-bronze-5f80 .form-motion-c37f,
.sidebar_fixed_5f48 .form-motion-c37f {
    display: inline;
}

.card_short_da0a,
.link-active-9d09,
.dropdown-east-bbb5 {
    margin: 0;
}

.breadcrumb-stone-31b6 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.pattern-hard-abf3 span.text_full_798f {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.shadow-4fe0 {
    clear: both;
    margin: 0 0 1.5em;
}
.pattern-hard-abf3 span.frame_0928 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.pattern-hard-abf3 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.list-dim-9884.fixed-666d {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.feature-tall-1259.top_e403 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.media-a015 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.video-95a8 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.fixed_a059 {
    margin-bottom: 20px;
    display: inline-block;
}
.fixed_a059 span {
    margin: 0 8px 8px 0;
}
.fixed_a059 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;
}
.fixed_a059 a:hover,
.fixed_a059 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.yellow_2ba5 {
    margin-bottom: 30px;
}
.rough-2783,
.out_b312 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.rough-2783 h1,
.highlight-ec9c h1,
.out_b312 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.backdrop_b229 .rough-2783,
.secondary_clean_b829 .highlight-ec9c,
.purple_0c19 .out_b312,
.block_tiny_040d .yellow_2ba5,
.breadcrumb_9bd1 .list-dim-9884.preview_static_8767,
.soft_689f .medium-6c98.chip-focused-0a1a .form-motion-c37f,
.outer-d78f .medium-6c98.chip-focused-0a1a .avatar-cddc,
.stale-ac51 .medium-6c98.chip-focused-0a1a .paper_0793,
.paragraph_hard_5e9b .medium-6c98.chip-focused-0a1a .thick_d3c8 {
    display: none;
}
.box-cold-8b61 {
    margin-bottom: 25px;
}
.tall_ab71 .box-cold-8b61 {
    margin-bottom: 0;
}
.medium-6c98.chip-focused-0a1a {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.surface-bronze-5f80 .avatar-cddc a:before,
.chip-focused-0a1a .breadcrumb-stone-31b6 a:before,
.thick_d3c8 a:before,
.paper_0793:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.chip-focused-0a1a .breadcrumb-stone-31b6 a:before {
    content: "\f007";
}
.thick_d3c8 a:before {
    content: "\f086";
}
.surface-bronze-5f80 .avatar-cddc a:before {
    content: "\f017";
}
.paper_0793:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.surface-bronze-5f80) .paper_0793:before {
    display: none;
}
.chip-focused-0a1a a, 
.chip-focused-0a1a span:before, 
.chip-focused-0a1a .paper_0793:before, 
.chip-focused-0a1a .breadcrumb-stone-31b6:before {
    color: #000;
}
.chip-focused-0a1a a:hover,
.chip-focused-0a1a a:focus {
    color: #ff2e55;
}
.breadcrumb-stone-31b6.caption_c67e {
    margin-left: 5px;
}
.form-motion-c37f {
    visibility: hidden;
}
.form-motion-c37f .breadcrumb-stone-31b6.caption_c67e {
    visibility: visible;
    margin-left: -20px;
}
.block_8422 .widget-87c2 .image-rough-afc0, 
.block_8422 .widget-87c2 .in_1bd8, 
.block_8422 .widget-87c2 .preview_static_8767 {
    margin-bottom: 25px;
}
.list-dim-9884.preview_static_8767,
.list-dim-9884.in_1bd8 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.preview_static_8767 .focused_5fac span span,
.in_1bd8 .focused_5fac span span,
.preview_static_8767 .in_502f span span,
.in_1bd8 .in_502f span span {
    display: block;
}
.preview_static_8767 span.focused_5fac b,
.box-center-e826 span.focused_5fac b,
.preview_static_8767 span.in_502f b,
.box-center-e826 span.in_502f b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.preview_static_8767 span.focused_5fac,
.box-center-e826 span.focused_5fac {
    display: table;
}
.notice-west-5c5f.breadcrumb_54b9 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.notice-west-5c5f.breadcrumb_54b9 .video_gas_81a8 {
    font-size: 38px;
}
.lite-344d #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.steel_7ca5 a {
    word-wrap: break-word;
}

.warm_ea40 {
    display: block;
}

#reply-title,
.liquid-93ea {
    font-size: 42px;
    margin: 0;
}
.liquid-93ea,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.media-a015 li:after {
    content: ",";
}
ul.media-a015 li:last-child:after {
    display: none;
}
ol.focus-92df {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.focus-92df {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.item_right_5a2e {
    margin-left: 120px;
}
.right_996f {
    display: none;
}
.next_e10e img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.title-hard-2bb2 {
    position: relative;
}
.shadow_2da4 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.focus-92df > li:last-child article:last-child,
#comments ol.focus-92df > li:last-child {
    border-bottom: none;
}
#comments ol.focus-92df > li {
    padding-top: 49px;
}
#comments ol.focus-92df > li:first-child {
    padding-top: 0;
}
#comments ol.focus-92df > li article:last-child .shadow_2da4 {
    border-bottom: none;
    padding-bottom: 0;
}
.shadow_2da4 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;
}
.shadow_2da4 a:hover,
.shadow_2da4 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.next_e10e .wide-9695,
.next_e10e .avatar_fresh_807d {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.next_e10e .wide-9695:hover,
.next_e10e .wide-9695:focus {
    color: #ff2e55;
}
.footer-2eca a,
.footer-2eca a time {
    color: #333;
    text-decoration: none;
}
.footer-2eca a:hover,
.footer-2eca a:focus,
.footer-2eca a:hover time,
.footer-2eca a:focus time {
    color: #ff2e55;
}
.footer-2eca time {
    font-weight: 500;
}
.footer-2eca {
    display: block;
    margin-bottom: 10px;
}
.steel_7ca5 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.steel_7ca5 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.dirty-f5b3 .in_1bd8, /* Older / Newer Posts Navigation (always hidden) */
.dirty-f5b3.soft_ef4d .caption-2aed { /* 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 .soft_ef4d) before. */
.under-1c7b.soft_ef4d .caption-2aed {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-ae8e {
    display: block;
    position: relative;
}
.fn-relative-ae8e:before,
.fn-relative-ae8e:after {
    content: "";
    display: table;
    clear: both;
}
.link-active-9d09 {
    margin-top: 0;
}
.notification_first_05dd {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.summary_9b90 {
    padding: 10px 0;
}
.element-f4d9,
.motion_d040 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.under_df0b {
    margin-bottom: 40px;
    text-align: center;
}
.motion_d040 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.element-f4d9 a {
    color: #000;
    text-decoration: none;
}
.element-f4d9 a:hover,
.element-f4d9 a:focus {
    color: #ff2e55;
}
.section-e446 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.filter_upper_3637 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.blue-fa12 {
    text-align: left;
}
.row-bbbc {
    text-align: center;
}
.carousel-dirty-500b {
    text-align: right;
}
.detail_25b9 {
    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;
}
.detail_25b9:hover,
.detail_25b9:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.element_18af {
    position: relative;
}
.thumbnail_510f article, 
.backdrop_fresh_7e8e article, 
.top_e403 article, 
.list_dirty_6618 article,
.hero_steel_774e article,
.over-63fc article {
    margin-bottom: 30px;
    width: 100%;
}
.thumbnail_510f article:last-child, 
.backdrop_fresh_7e8e article:last-child, 
.top_e403 article:last-child, 
.list_dirty_6618 article:last-child,
.hero_steel_774e article:last-child,
.over-63fc article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.card_short_da0a .pattern_cede,
.link-active-9d09 .pattern_cede,
.steel_7ca5 .pattern_cede {
    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
--------------------------------------------------------------*/
.narrow-eab7 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.narrow-eab7 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.narrow-eab7 .focus_full_fae1 {
    margin: 0.8075em 0;
}

.focus_full_fae1 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.purple-c33b {
    margin: -4px;
}

.accent_e52a {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.carousel_gas_0c77 .accent_e52a {
    max-width: 50%;
}

.notice-a048 .accent_e52a {
    max-width: 33.33%;
}

.shadow-997e .accent_e52a {
    max-width: 25%;
}

.tabs_easy_a2c9 .accent_e52a {
    max-width: 20%;
}

.pro-c84e .accent_e52a {
    max-width: 16.66%;
}

.widget_1acd .accent_e52a {
    max-width: 14.28%;
}

.upper_15b8 .accent_e52a {
    max-width: 12.5%;
}

.lower_6523 .accent_e52a {
    max-width: 11.11%;
}

.caption-b2ea {
    display: block;
}

.accent_fresh_6c34 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.cool-c63f li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.wrapper-ec46 .tertiary-1824 .cool-c63f li {
    display: inline-block;
    width: auto;
}
.cool-c63f,
.cool-c63f ul {
    margin: 0;
    padding: 0;
}
.cool-c63f li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.cool-c63f {
    margin: 0;
    padding: 0;
}
.cool-c63f li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.cool-c63f ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.cool-c63f 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";
}
.cool-c63f li a:hover,
.cool-c63f li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.cool-c63f li a:before {
    content: "\f1d0";
}
.cool-c63f li a[href*="facebook.avatar-6ea6"]:before,
.cool-c63f li a[href*="fb.avatar-6ea6"]:before {
  content: "\f39e";
}

.cool-c63f li a[href*="twitter.avatar-6ea6"]:before {
  content: "\f099";
}

.cool-c63f li a[href*="linkedin.avatar-6ea6"]:before {
  content: "\f0e1";
}

.cool-c63f li a[href*="plus.footer-mini-4eaf.avatar-6ea6"]:before {
  content: "\f0d5";
}

.cool-c63f li a[href*="youtube.avatar-6ea6"]:before {
  content: "\f167";
}

.cool-c63f li a[href*="dribbble.avatar-6ea6"]:before {
  content: "\f17d";
}

.cool-c63f li a[href*="pinterest.avatar-6ea6"]:before {
  content: "\f231";
}

.cool-c63f li a[href*="bitbucket.accent-7801"]:before {
  content: "\f171";
}

.cool-c63f li a[href*="github.avatar-6ea6"]:before {
  content: "\f113";
}

.cool-c63f li a[href*="codepen.lite_1dbe"]:before {
  content: "\f1cb";
}

.cool-c63f li a[href*="flickr.avatar-6ea6"]:before {
  content: "\f16e";
}

.cool-c63f li a[href$="/feed/"]:before {
  content: "\f09e";
}

.cool-c63f li a[href*="foursquare.avatar-6ea6"]:before {
  content: "\f180";
}

.cool-c63f li a[href*="instagram.avatar-6ea6"]:before {
  content: "\f16d";
}

.cool-c63f li a[href*="tumblr.avatar-6ea6"]:before {
  content: "\f173";
}

.cool-c63f li a[href*="reddit.avatar-6ea6"]:before {
  content: "\f1a1";
}

.cool-c63f li a[href*="vimeo.avatar-6ea6"]:before {
  content: "\f194";
}

.cool-c63f li a[href*="digg.avatar-6ea6"]:before {
  content: "\f1a6";
}

.cool-c63f li a[href*="twitch.highlight_ed7b"]:before {
  content: "\f1e8";
}

.cool-c63f li a[href*="stumbleupon.avatar-6ea6"]:before {
  content: "\f1a4";
}

.cool-c63f li a[href*="delicious.avatar-6ea6"]:before {
  content: "\f1a5";
}

.cool-c63f li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.cool-c63f li a[href*="soundcloud.avatar-6ea6"]:before {
  content: "\f1be";
}
.cool-c63f li a[href*="wordpress.accent-7801"]:before {
  content: "\f19a";
}
.cool-c63f li a[href*="wordpress.avatar-6ea6"]:before {
  content: "\f19a";
}

.cool-c63f li a[href*="jsfiddle.media_dirty_2616"]:before {
  content: "\f1cc";
}

.cool-c63f li a[href*="tripadvisor.avatar-6ea6"]:before {
  content: "\f262";
}

.cool-c63f li a[href*="foursquare.avatar-6ea6"]:before {
  content: "\f180";
}

.cool-c63f li a[href*="angel.slider_glass_5c84"]:before {
  content: "\f209";
}

.cool-c63f li a[href*="slack.avatar-6ea6"]:before {
  content: "\f198";
}

.cool-c63f li a[href*="tiktok.avatar-6ea6"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.cool-c63f li a[href*="facebook.avatar-6ea6"]:hover,
.cool-c63f li a[href*="fb.avatar-6ea6"]:hover,
.cool-c63f li a[href*="facebook.avatar-6ea6"]:focus,
.cool-c63f li a[href*="fb.avatar-6ea6"]:focus {
    background-color: #3c5798 !important;
}
.cool-c63f li a[href*="twitter.avatar-6ea6"]:hover,
.cool-c63f li a[href*="twitter.avatar-6ea6"]:focus {
    background-color: #1ea0f1 !important;
}
.cool-c63f li a[href*="linkedin.avatar-6ea6"]:hover,
.cool-c63f li a[href*="linkedin.avatar-6ea6"]:focus {
    background-color: #0077B5 !important;
}
.cool-c63f li a[href*="plus.footer-mini-4eaf.avatar-6ea6"]:hover,
.cool-c63f li a[href*="plus.footer-mini-4eaf.avatar-6ea6"]:focus {
    background-color: #ec7161 !important;
}

.cool-c63f li a[href*="youtube.avatar-6ea6"]:hover,
.cool-c63f li a[href*="youtube.avatar-6ea6"]:focus {
    background-color: #cc181e !important;
}

.cool-c63f li a[href*="dribbble.avatar-6ea6"]:hover,
.cool-c63f li a[href*="dribbble.avatar-6ea6"]:focus {
    background-color: #f4a09c !important;
}

.cool-c63f li a[href*="pinterest.avatar-6ea6"]:hover,
.cool-c63f li a[href*="pinterest.avatar-6ea6"]:focus {
    background-color: #bd081b !important;
}

.cool-c63f li a[href*="bitbucket.accent-7801"]:hover,
.cool-c63f li a[href*="bitbucket.accent-7801"]:focus {
    background-color: #205081 !important;
}

.cool-c63f li a[href*="github.avatar-6ea6"]:hover,
.cool-c63f li a[href*="github.avatar-6ea6"]:focus {
    background-color: #323131 !important;
}

.cool-c63f li a[href*="codepen.lite_1dbe"]:hover,
.cool-c63f li a[href*="codepen.lite_1dbe"]:focus {
    background-color: #111000 !important;
}

.cool-c63f li a[href*="flickr.avatar-6ea6"]:hover,
.cool-c63f li a[href*="flickr.avatar-6ea6"]:focus {
    background-color: #025FDF !important;
}

.cool-c63f li a[href$="/feed/"]:hover,
.cool-c63f li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.cool-c63f li a[href*="foursquare.avatar-6ea6"]:hover,
.cool-c63f li a[href*="foursquare.avatar-6ea6"]:focus {
    background-color: #F94877 !important;
}

.cool-c63f li a[href*="instagram.avatar-6ea6"]:hover,
.cool-c63f li a[href*="instagram.avatar-6ea6"]:focus {
    background-color: #cd42e7 !important;
}

.cool-c63f li a[href*="tumblr.avatar-6ea6"]:hover,
.cool-c63f li a[href*="tumblr.avatar-6ea6"]:focus {
    background-color: #56BC8A !important;
}

.cool-c63f li a[href*="reddit.avatar-6ea6"]:hover,
.cool-c63f li a[href*="reddit.avatar-6ea6"]:focus {
    background-color: #FF4500 !important;
}

.cool-c63f li a[href*="vimeo.avatar-6ea6"]:hover,
.cool-c63f li a[href*="vimeo.avatar-6ea6"]:focus {
    background-color: #00ADEF !important;
}

.cool-c63f li a[href*="digg.avatar-6ea6"]:hover,
.cool-c63f li a[href*="digg.avatar-6ea6"]:focus {
    background-color: #00ADEF !important;
}

.cool-c63f li a[href*="twitch.highlight_ed7b"]:hover,
.cool-c63f li a[href*="twitch.highlight_ed7b"]:focus {
    background-color: #0E9DD9 !important;
}

.cool-c63f li a[href*="stumbleupon.avatar-6ea6"]:hover,
.cool-c63f li a[href*="stumbleupon.avatar-6ea6"]:focus {
    background-color: #EB4924 !important;
}

.cool-c63f li a[href*="delicious.avatar-6ea6"]:hover,
.cool-c63f li a[href*="delicious.avatar-6ea6"]:focus {
    background-color: #0076E8 !important;
}

.cool-c63f li a[href*="mailto:"]:hover,
.cool-c63f li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.cool-c63f li a[href*="soundcloud.avatar-6ea6"]:hover,
.cool-c63f li a[href*="soundcloud.avatar-6ea6"]:focus {
    background-color: #FF5500 !important;
}
.cool-c63f li a[href*="wordpress.accent-7801"]:hover,
.cool-c63f li a[href*="wordpress.accent-7801"]:focus {
    background-color: #0073AA !important;
}
.cool-c63f li a[href*="wordpress.avatar-6ea6"]:hover,
.cool-c63f li a[href*="wordpress.avatar-6ea6"]:focus {
    background-color: #00AADC !important;
}

.cool-c63f li a[href*="jsfiddle.media_dirty_2616"]:hover,
.cool-c63f li a[href*="jsfiddle.media_dirty_2616"]:focus {
    background-color: #396AB1 !important;
}

.cool-c63f li a[href*="tripadvisor.avatar-6ea6"]:hover,
.cool-c63f li a[href*="tripadvisor.avatar-6ea6"]:focus {
    background-color: #FFE090 !important;
}

.cool-c63f li a[href*="angel.slider_glass_5c84"]:hover,
.cool-c63f li a[href*="angel.slider_glass_5c84"]:focus {
    background-color: #111000 !important;
}

.cool-c63f li a[href*="tiktok.avatar-6ea6"]:hover,
.cool-c63f li a[href*="tiktok.avatar-6ea6"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.accordion_8a80 .container_focused_2432 .element_18af {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.accordion_8a80 .simple-f32a {
    text-align: center;
    padding: 15px;
}
.accordion_8a80 .large-6d82 .simple-f32a {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.accordion_8a80 .container_focused_2432 .avatar-cddc {
    margin-bottom: 7px;
    display: inline-block;
}
.accordion_8a80 .container_focused_2432 .avatar-cddc a {
    color: #000;
}
.accordion_8a80 .container_focused_2432 .avatar-cddc a:hover,
.accordion_8a80 .container_focused_2432 .avatar-cddc a:focus {
    color: #ff2e55;
}
.accordion_8a80 .container_focused_2432 .paper_0793 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.accordion_8a80 .container_focused_2432 .paper_0793 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.accordion_8a80 .container_focused_2432 .paper_0793 a:hover,
.accordion_8a80 .container_focused_2432 .paper_0793 a:focus {
    background-color: #000;
}
.accordion_8a80 .container_focused_2432 .element_18af img {
    width: 100%;
}
.accordion_8a80 .frame-3525 {
    margin-bottom: 10px;
}
.accordion_8a80 .element-f4d9 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.accordion_8a80 .container_focused_2432 .link-active-9d09 {
    color: #000;
}
.accordion_8a80 a {
    text-decoration: none;
}
.accordion_8a80 a {
    text-decoration: none;
}
.chip-focused-0a1a a,
.chip-focused-0a1a a:before {
    text-decoration: none;
}
.chip-focused-0a1a > span {
    margin-right: 20px;
}
#primary #main > article .link-active-9d09 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.card-2cae h1,
.card-2cae h2,
.card-2cae h3,
.card-2cae h4,
.card-2cae h5,
.card-2cae h6,
.card-2cae .accordion-1640 .huge_5d6a {
    font-family: 'Raleway', sans-serif;
}

.article_28bd h1,
.article_28bd h2,
.article_28bd h3,
.article_28bd h4,
.article_28bd h5,
.article_28bd h6,
.article_28bd .accordion-1640 .huge_5d6a {
    font-family: 'Poppins', sans-serif;
}

.in-9053 h1,
.in-9053 h2,
.in-9053 h3,
.in-9053 h4,
.in-9053 h5,
.in-9053 h6,
.in-9053 .accordion-1640 .huge_5d6a {
    font-family: 'Montserrat', sans-serif;
}

.sort-in-8306 h1,
.sort-in-8306 h2,
.sort-in-8306 h3,
.sort-in-8306 h4,
.sort-in-8306 h5,
.sort-in-8306 h6,
.sort-in-8306 .accordion-1640 .huge_5d6a {
    font-family: 'Open Sans', sans-serif;
}

.brown-befb h1,
.brown-befb h2,
.brown-befb h3,
.brown-befb h4,
.brown-befb h5,
.brown-befb h6,
.brown-befb .accordion-1640 .huge_5d6a {
    font-family: 'Lato', sans-serif;
}

.focused_b695 h1,
.focused_b695 h2,
.focused_b695 h3,
.focused_b695 h4,
.focused_b695 h5,
.focused_b695 h6,
.focused_b695 .accordion-1640 .huge_5d6a {
    font-family: 'Ubuntu', sans-serif;
}

.picture-700a h1,
.picture-700a h2,
.picture-700a h3,
.picture-700a h4,
.picture-700a h5,
.picture-700a h6,
.picture-700a .accordion-1640 .huge_5d6a {
    font-family: 'Playfair Display', serif;
}

.title-middle-4cf9 h1,
.title-middle-4cf9 h2,
.title-middle-4cf9 h3,
.title-middle-4cf9 h4,
.title-middle-4cf9 h5,
.title-middle-4cf9 h6,
.title-middle-4cf9 .accordion-1640 .huge_5d6a h6 {
    font-family: 'Lora', serif;
}

.badge-fast-7cd2 h1,
.badge-fast-7cd2 h2,
.badge-fast-7cd2 h3,
.badge-fast-7cd2 h4,
.badge-fast-7cd2 h5,
.badge-fast-7cd2 h6,
.badge-fast-7cd2 .accordion-1640 .huge_5d6a {
    font-family: 'Titillium Web', sans-serif;
}

.frame-outer-4dea h1,
.frame-outer-4dea h2,
.frame-outer-4dea h3,
.frame-outer-4dea h4,
.frame-outer-4dea h5,
.frame-outer-4dea h6,
.frame-outer-4dea .accordion-1640 .huge_5d6a {
    font-family: 'Muli', sans-serif;
}

.hovered-23c8 h1,
.hovered-23c8 h2,
.hovered-23c8 h3,
.hovered-23c8 h4,
.hovered-23c8 h5,
.hovered-23c8 h6,
.hovered-23c8 .accordion-1640 .huge_5d6a {
    font-family: 'Oxygen', sans-serif;
}

.hover-3891 h1,
.hover-3891 h2,
.hover-3891 h3,
.hover-3891 h4,
.hover-3891 h5,
.hover-3891 h6,
.hover-3891 .accordion-1640 .huge_5d6a {
    font-family: 'Nunito Sans', sans-serif;
}

.paragraph_cold_b1e7 h1,
.paragraph_cold_b1e7 h2,
.paragraph_cold_b1e7 h3,
.paragraph_cold_b1e7 h4,
.paragraph_cold_b1e7 h5,
.paragraph_cold_b1e7 h6,
.paragraph_cold_b1e7 .accordion-1640 .huge_5d6a {
    font-family: 'Maven Pro', sans-serif;
}

.aside-82a8 h1,
.aside-82a8 h2,
.aside-82a8 h3,
.aside-82a8 h4,
.aside-82a8 h5,
.aside-82a8 h6,
.aside-82a8 .accordion-1640 .huge_5d6a {
    font-family: 'Cairo', serif;
}

.upper_3ce2 h1,
.upper_3ce2 h2,
.upper_3ce2 h3,
.upper_3ce2 h4,
.upper_3ce2 h5,
.upper_3ce2 h6,
.upper_3ce2 .accordion-1640 .huge_5d6a {
    font-family: 'Philosopher', sans-serif;
}

.gas-a702 h1,
.gas-a702 h2,
.gas-a702 h3,
.gas-a702 h4,
.gas-a702 h5,
.gas-a702 h6,
.gas-a702 .accordion-1640 .huge_5d6a {
    font-family: 'Dosis', sans-serif;
}

.hard-31ca h1,
.hard-31ca h2,
.hard-31ca h3,
.hard-31ca h4,
.hard-31ca h5,
.hard-31ca h6,
.hard-31ca .accordion-1640 .huge_5d6a {
    font-family: 'Sniglet', cursive;
}

.dropdown_full_e668 h1,
.dropdown_full_e668 h2,
.dropdown_full_e668 h3,
.dropdown_full_e668 h4,
.dropdown_full_e668 h5,
.dropdown_full_e668 h6,
.dropdown_full_e668 .accordion-1640 .huge_5d6a {
    font-family: 'Gloria Hallelujah', cursive;
}

.hero-fd81 h1,
.hero-fd81 h2,
.hero-fd81 h3,
.hero-fd81 h4,
.hero-fd81 h5,
.hero-fd81 h6,
.hero-fd81 .accordion-1640 .huge_5d6a {
    font-family: 'Patrick Hand', cursive;
}

.bright_772b h1,
.bright_772b h2,
.bright_772b h3,
.bright_772b h4,
.bright_772b h5,
.bright_772b h6,
.bright_772b .accordion-1640 .huge_5d6a {
    font-family: 'Shadows Into Light', cursive;
}

.complex_e320 h1,
.complex_e320 h2,
.complex_e320 h3,
.complex_e320 h4,
.complex_e320 h5,
.complex_e320 h6,
.complex_e320 .accordion-1640 .huge_5d6a {
    font-family: 'Aboreto', cursive;
}

.media_black_6739,
.media_black_6739 .small-1d26 a {
    font-family: 'Raleway', sans-serif;
}

.panel-clean-c36d,
.panel-clean-c36d .small-1d26 a {
    font-family: 'Poppins', sans-serif;
}

.section-cool-2357,
.section-cool-2357 .small-1d26 a {
    font-family: 'Montserrat', sans-serif;
}

.carousel-paper-c7fc,
.carousel-paper-c7fc .small-1d26 a {
    font-family: 'Open Sans', sans-serif;
}

.fixed-03e7,
.fixed-03e7 .small-1d26 a {
    font-family: 'Lato', sans-serif;
}

.surface-4856,
.surface-4856 .small-1d26 a {
    font-family: 'Ubuntu', sans-serif;
}

.notice_south_0147,
.notice_south_0147 .small-1d26 a {
    font-family: 'Playfair Display', serif;
}

.container-selected-981e,
.container-selected-981e .small-1d26 a {
    font-family: 'Lora', serif;
}

.panel_5a7e,
.panel_5a7e .small-1d26 a {
    font-family: 'Titillium Web', sans-serif;
}

.content-30cb,
.content-30cb .small-1d26 a-10 {
    font-family: 'Muli', sans-serif;
}

.chip-9240,
.chip-9240 .small-1d26 a {
    font-family: 'Oxygen', sans-serif;
}

.right-59bf,
.right-59bf .small-1d26 a {
    font-family: 'Nunito Sans', sans-serif;
}

.preview-dirty-c860,
.preview-dirty-c860 .small-1d26 a {
    font-family: 'Maven Pro', sans-serif;
}

.advanced-f381,
.advanced-f381 .small-1d26 a {
    font-family: 'Cairo', serif;
}

.glass-74fe,
.glass-74fe .small-1d26 a {
    font-family: 'Philosopher', sans-serif;
}

.short_94c9,
.short_94c9 .small-1d26 a {
    font-family: 'Dosis', sans-serif;
}

.medium_c8ce,
.medium_c8ce .small-1d26 a {
    font-family: 'Sniglet', cursive;
}

.info_a14c,
.info_a14c .small-1d26 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.dynamic-6c33,
.dynamic-6c33 .small-1d26 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 .in-e07b a, 
#colophon .in-e07b a,
#secondary .in-e07b a:hover, 
#secondary .in-e07b a:focus, 
#colophon .in-e07b a:hover,
#colophon .in-e07b a:focus {
    color: #fff;
}
#secondary .in-e07b,
#colophon .in-e07b {
    margin-bottom: 0;
}
.component_1210 {
    position: relative;
    padding: 15px 0;
}
.wrapper-ec46 + .component_1210 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.component_1210 span {
    display: block;
    text-align: center;
}
.wrapper-ec46 .tertiary-1824 ul li {
    margin-bottom: 15px;
}
.wrapper-ec46 .tertiary-1824 ul li:last-child,
.wrapper-ec46 .tertiary-1824 .cool-c63f li {
    margin-bottom: 0;
}
.wrapper-ec46 .north-7189 {
    margin-bottom: 45px;
}
.wrapper-ec46.thumbnail_510f .north-7189:last-child {
    margin-bottom: 0;
}
.wrapper-ec46.thumbnail_510f .active-3d7a img {
    margin-left: auto;
    margin-right: auto;
}
.selected_9267 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.active_gas_0eff ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.pattern-center-42db 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 .pattern-center-42db a:hover,
#secondary .pattern-center-42db a:focus,
#colophon .pattern-center-42db a:hover,
#colophon .pattern-center-42db a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .east-cba1 form.border_clean_ebdf button.tertiary_d61f {
    background-color: #ff2e55;
}
#colophon .selected_9267 li:before {
    float: left;
}
.row_04ab {
    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;
}
.row_04ab:hover,
.row_04ab:focus {
    background-color: #000;
}
#loader-wrapper {
    overflow-x: hidden;
    overflow-y: hidden;
    vertical-align: middle;
    background-color: #fff;
    position:fixed;
    width: 100%;
    top: 0;
    bottom: 0;
    height: 100%;
    min-height: 100%;
    z-index:9999;
}
#loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 80px;
    height: 80px;
}
.outline-e066 #loader {
    display: block;
    position: relative;
    left: 50%;
    top: 50%;
    width: 150px;
    height: 150px;
    margin: -75px 0 0 -75px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #3498db;
    -webkit-animation: spin 2s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 2s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
.outline-e066 #loader:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px;
    border-radius: 50%;
    border: 3px solid transparent;
    border-top-color: #e74c3c;

    -webkit-animation: spin 3s linear infinite; /* Chrome, Opera 15+, Safari 5+ */
    animation: spin 3s linear infinite; /* Chrome, Firefox 16+, IE 10+, Opera */
}
.outline-e066 #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,
.image-b395 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.breadcrumb-dafc #loader .smooth_9105,
.gallery-glass-081c #loader .light_5c65,
.widget_36c5 #loader .accordion_stone_9140,
.button-da6f #loader .link-action-02e0 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.border_clean_ebdf {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .cool-c63f {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .tertiary_d61f {
        border-color: transparent;
    }
    .wrapper-ec46.backdrop_fresh_7e8e .north-7189,
    .wrapper-ec46.list_dirty_6618 .north-7189 {
        width: 50%;
        float: left;
    }
    .wrapper-ec46.backdrop_fresh_7e8e .north-7189:nth-child(2n+1),
    .wrapper-ec46.list_dirty_6618 .north-7189:nth-child(2n+1) {
        clear: left;
    }
    .wrapper-ec46.backdrop_fresh_7e8e .north-7189:nth-child(odd),
    .wrapper-ec46.list_dirty_6618 .north-7189:nth-child(odd) {
        padding-right: 40px;
    }
    .wrapper-ec46.backdrop_fresh_7e8e .north-7189:nth-last-child(-n+2),
    .wrapper-ec46.list_dirty_6618 .north-7189:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .backdrop_fresh_7e8e,
    .top_e403,
    .list_dirty_6618,
    .hero_steel_774e,
    .over-63fc {
        margin: 0 -15px;
    }
    .backdrop_fresh_7e8e article,
    .top_e403 article,
    .list_dirty_6618 article,
    .hero_steel_774e article,
    .over-63fc article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .backdrop_fresh_7e8e article:nth-child(2n+1),
    .top_e403 article:nth-child(2n+1),
    .list_dirty_6618 article:nth-child(2n+1),
    .hero_steel_774e article:nth-child(2n+1),
    .over-63fc article:nth-child(2n+1) {
        clear: left;
    }
    .backdrop_fresh_7e8e article:nth-last-child(-n+2),
    .top_e403 article:nth-last-child(-n+2),
    .list_dirty_6618 article:nth-last-child(-n+2),
    .hero_steel_774e article:nth-last-child(-n+2),
    .over-63fc article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .rough-2783 h1,
    .highlight-ec9c h1,
    .out_b312 h1 {
        font-size: 28px;
    }
    .image-rough-afc0 .dropdown_b562, 
    .in_1bd8 .dropdown_b562, 
    .preview_static_8767 .dropdown_b562 {
        padding-right: 25px;
    }
    .image-rough-afc0 .west_4a0d, 
    .in_1bd8 .west_4a0d, 
    .preview_static_8767 .west_4a0d {
        padding-left: 25px;
    }
    .wrapper-ec46.top_e403 .north-7189 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .wrapper-ec46.top_e403 .north-7189:not(:last-child) {
        padding-right: 40px;
    }
    .component_1210.backdrop_fresh_7e8e span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .component_1210.backdrop_fresh_7e8e span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .top_e403 article,
    .hero_steel_774e article,
    .over-63fc article {
        width: 33.33%;
    }
    .top_e403 article:nth-child(2n+1),
    .hero_steel_774e article:nth-child(2n+1),
    .over-63fc article:nth-child(2n+1) {
        clear: none;
    }
    .top_e403 article:nth-child(3n+1),
    .hero_steel_774e article:nth-child(3n+1),
    .over-63fc article:nth-child(3n+1) {
        clear: left;
    }
    .top_e403 article:nth-last-child(-n+3),
    .hero_steel_774e article:nth-last-child(-n+3),
    .over-63fc article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .list_dirty_6618 article {
        width: 25%;
    }
    .hero_steel_774e article {
        width: 20%;
    }
    .over-63fc article {
        width: 16.66%;
    }
    .list_dirty_6618 article:nth-child(2n+1),
    .hero_steel_774e article:nth-child(3n+1),
    .over-63fc article:nth-child(3n+1) {
        clear: none;
    }
    .list_dirty_6618 article:nth-child(4n+1),
    .hero_steel_774e article:nth-child(5n+1),
    .over-63fc article:nth-child(6n+1) {
        clear: left;
    }
    .list_dirty_6618 article:nth-last-child(-n+4),
    .hero_steel_774e article:nth-last-child(-n+5),
    .over-63fc article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .tertiary-1824 + .tertiary-1824 {
        margin-top: 0;
    }
    #top-bar.backdrop_fresh_7e8e .tertiary-1824 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.backdrop_fresh_7e8e .tertiary-1824 + .tertiary-1824 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.list-dim-9884.fixed-666d {
        margin-top: 63px;
    }
    #colophon .cool-c63f {
        margin-left: -15px;
    }
    .wrapper-ec46.list_dirty_6618 .north-7189 {
        width: 25%;
        padding-right: 40px;
    }
    .wrapper-ec46.list_dirty_6618 .north-7189:last-child {
        padding-right: 0;
    }
    .wrapper-ec46.list_dirty_6618 .north-7189:nth-child(2n+1) {
        clear: none;
    }
    .wrapper-ec46.list_dirty_6618 .north-7189:nth-child(4n+1) {
        clear: left;
    }
    .wrapper-ec46.list_dirty_6618 .north-7189:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .highlight-f8b2 #masthead {
        position: sticky;
        top: 0;
    }
    .highlight-f8b2 #masthead.block_purple_4fe0 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .widget_fbdb.highlight-f8b2 #masthead.block_purple_4fe0 {
        top: 32px;
    }
    .cold-35b7 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .small-1d26 {
        width: auto;
        float: right;
        text-align: right;
    }
    .small-1d26.static_9fa0 {
        padding: 0;
    }
    .small-1d26 ul.input_bea7 > li {
        text-align: center;
    }
    .small-1d26 ul.input_bea7 > li > a {
        color: #000;
    }
    .small-1d26 ul.input_bea7 .list_east_e9bd > a, 
    .small-1d26 ul.input_bea7 .up_b2d9 > a, 
    .small-1d26 ul.input_bea7 .fast_5cc6 > a, 
    .small-1d26 ul.input_bea7 .summary_57f6 > a,
    .small-1d26 ul.input_bea7 > li:hover > a, 
    .small-1d26 ul.input_bea7 > li.fn-focus-ae8e > a {
        color: #ff2e55;
    }
    .small-1d26 ul.input_bea7 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .small-1d26.static_9fa0 ul.input_bea7 > li {
        padding: 15px 25px 8px;
    }
    .small-1d26 ul.input_bea7 > .focused-45b9 > 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;
    }
    .small-1d26 ul ul .focused-45b9 > 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;
    }
    .small-1d26 ul.input_bea7 {
        display: block !important;
        height: auto !important;
    }
    .small-1d26 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .small-1d26 ul li:hover > ul,
    .small-1d26 ul li.fn-focus-ae8e > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .small-1d26 ul ul li:hover > ul,
    .small-1d26 ul ul li.fn-focus-ae8e > ul {
        left: 100%;
        right: auto;
    }
    .small-1d26 ul ul li:hover > a,
    .small-1d26 ul ul li.fn-focus-ae8e > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .small-1d26 ul.popup-north-edb0 > li:last-child > a {
        border-bottom: none;
    }
    .small-1d26 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .small-1d26 ul ul > li:last-child {
        border-bottom: none;
    }
    .small-1d26 ul ul ul {
        top: 0;
    }
    .small-1d26 ul ul li a:hover,
    .small-1d26 ul ul li.summary_57f6:hover > a {
        color: #fff !important;
    }
    .small-1d26 ul.input_bea7 > li > a > i,
    .small-1d26 ul.input_bea7 > li > a > i.secondary-first-5ecd:not(.fresh-4c29).plasma-d182 {
        display: block;
        margin: 0 auto 10px;
    }
    .description-43e7 {
        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;
    }
    .small-1d26 .accent_bronze_22da .nav_in_5757 {
        display: none;
    }
    .small-1d26 .accent_bronze_22da .dark-4839 {
        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.notice_next_f8a6 {
        display: none;
    }
    .description-43e7 {
        display: none;
    }
    .small-1d26 ul {
        display: block;
    }
    .small-1d26 li {
        display: inline-block;
    }
    .small-1d26 .article_bottom_e878 {
        padding-left: 50px;
    }
    .small-1d26 ul.input_bea7 > li.article_bottom_e878 > a,
    .small-1d26 ul.input_bea7 > li.notification-white-3cb7 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .small-1d26 li.article_bottom_e878 + li.notification-white-3cb7: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%);
    }
    .block_left_8aa5 #primary,
    .frame_focused_fca7 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .block_left_8aa5 #secondary,
    .frame_focused_fca7 #secondary {
        width: 30%;
        float: right;
    }
    .frame_focused_fca7 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .lite-344d #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .cold-35b7 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .slider-98e6 {
        font-size: 26px;
    }
    .small-1d26 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .small-1d26 ul ul ul {
        margin-top: 0;
    }
    .small-1d26 ul.input_bea7 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .small-1d26 ul.input_bea7 li:last-child {
        border-bottom: none;
    }
    .small-1d26 ul.input_bea7 > li {
        width: 100%;
        padding: 0;
    }
    .small-1d26 ul ul li a {
        padding-left: 35px;
    }
    .small-1d26 ul ul ul li a {
        padding-left: 60px;
    }
    .small-1d26 ul ul ul ul li a {
        padding-left: 80px;
    }
    .small-1d26 ul ul a {
        width: 100%;
    }
    .small-1d26 ul ul,
    .small-1d26 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .small-1d26 ul.input_bea7 > li:before {
        display: none;
    }
    .small-1d26 .focused-45b9 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .small-1d26 .focused-45b9 > a:after {
        padding-top: 3px;
    }
    .small-1d26 ul.popup-north-edb0 li a {
        border-left: none;
    }
    .small-1d26 ul.input_bea7 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .small-1d26 {
        position: static;
    }
    .small-1d26 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.lower_6423 .small-1d26 ul.input_bea7 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .gradient_pro_c1d0 #content, 
    .gradient_pro_c1d0 #colophon,
    .gradient_pro_c1d0 .row_04ab {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .liquid-93ea, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.lower_6423 .small-1d26 ul.input_bea7 {
        max-width: 100%;
    }
    .image-rough-afc0 .dropdown_b562, 
    .in_1bd8 .dropdown_b562, 
    .preview_static_8767 .dropdown_b562,
    .image-rough-afc0 .west_4a0d, 
    .in_1bd8 .west_4a0d, 
    .preview_static_8767 .west_4a0d {
        width: 100%;
        margin: 15px 0;
    }
    .preview_static_8767 span.focused_5fac b, 
    .box-center-e826 span.focused_5fac b, 
    .preview_static_8767 span.in_502f b, 
    .box-center-e826 span.in_502f b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .next_e10e img {
        margin-right: 15px;
    }
    .liquid-93ea, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.aside-upper-ec70,
    #commentform p.static-7b86 {
        margin-top: 21px;
    }
    nav.list-dim-9884.fixed-666d,
    #secondary {
        margin-top: 30px;
    }
    .liquid-93ea, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .fixed_a059 {
        margin-bottom: 25px;
    }
    .row_04ab {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .fixed-666d .brown-73c1.solid_9483, 
    .fixed-666d .brown-73c1.chip-7e28 {
        top: 0;
    }
    .fixed-666d .solid_9483.brown-73c1:before, 
    .fixed-666d .chip-7e28.brown-73c1:before {
        width: 35px;
        height: 10px;
    }
    .fixed-666d .brown-73c1.solid_9483, 
    .fixed-666d .brown-73c1.chip-7e28 {
        margin-left: 0;
        margin-right: 0;
    }
    .wrapper_complex_1115 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.banner_3501 {
        margin-left: 0;
    }
    .next_e10e img {
        margin: 0 0 25px;
        float: none;
    }
    .next_e10e .wide-9695, 
    .next_e10e .avatar_fresh_807d {
        display: block;
    }
    .steel_7ca5 {
        padding-left: 0;
    }
    #comments ol.item_right_5a2e {
        margin-left: 50px;
    }
    .shadow_2da4 {
        padding-left: 0;
    }
    .wrapper-ec46 .north-7189:last-child,
    .wrapper-ec46.top_e403 .north-7189:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 8e80 */
.widget-item-g1 {
  padding: 0.1rem;
  font-size: 13px;
  line-height: 1.1;
}
