/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.form_bb26/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.form_bb26/
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.gradient-4d68.table_bcf6/licenses/gpl-2.0.sort_large_079a
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.mask_f93a/, (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.rough_73ca.south-762b/normalize.button-2560/
*/

/*--------------------------------------------------------------
>>> 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;
}

.next-4d65 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.tag-next-9235 #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.form_bb26/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.short_2c24 {
    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 .card-fixed-e708 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .card-fixed-e708 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.badge_right_2cc7 {
    clear: both;
    display: inline-block;
    position: relative;
}
.clean-31da {
    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.icon-85ec {
    margin-bottom: 0;
}
#commentform p.badge_right_2cc7 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.breadcrumb_de99 a {
    color: #000;
    text-decoration: none;
}
.breadcrumb_de99 a:hover,
.breadcrumb_de99 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.component_3364 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .pagination-77f1 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .banner_glass_76ea {
    text-align: center;
}
#top-bar .banner_glass_76ea li a:hover,
#top-bar .banner_glass_76ea li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.texture-2874 {
    padding: 5px 0;
    float: left;
}
.middle_5386, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.article_7c6d {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.article_7c6d a {
    color: #000;
}
.article_7c6d a:hover,
.article_7c6d a:focus {
    color: #ff2e55;
}
.feature_static_07e8 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.middle_5386 a {
    display: block;
    margin-right: 15px;
}
.middle_5386 img {
    max-height: 80px;
    width: auto;
}
.focus_purple_7d78 {
    display: block;
    position: relative;
    width: 100%;
}
.focus_purple_7d78 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.focus_purple_7d78 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.focus_purple_7d78 ul ul a:after {
    float: right;
}
.focus_purple_7d78 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.focus_purple_7d78 li {
    position: relative;
}
.focus_purple_7d78 ul.table-8f20 > li > a {
    color: #555555;
}
.focus_purple_7d78 ul.table-8f20 > li:hover > a,
.focus_purple_7d78 ul.table-8f20 > li.fn-focus-a91e > a {
    color: #ff2e55;
}
.focus_purple_7d78 form.component_3364 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.focus_purple_7d78 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.focus_purple_7d78 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.focus_purple_7d78 ul ul ul {
    left: -999em;
    top: 0;
}
.focus_purple_7d78 li li {
    display: block;
}
.focus_purple_7d78 ul.table-8f20 .sort_d1de > a,
.focus_purple_7d78 ul.table-8f20 .text_66b7 > a,
.focus_purple_7d78 ul.table-8f20 .fresh_00a0 > a,
.focus_purple_7d78 ul.table-8f20 .form_f7c0 > a {
    color: #ff2e55;
}
.focus_purple_7d78 ul.table-8f20 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.component_3364 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.gold_9cb6 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.chip_730c {
    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;
}
.chip_730c:hover,
.chip_730c:focus {
    background-color: #ff2e55;
}
.chip_730c 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;
}
.chip_730c span:before, 
.chip_730c 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;
}
.chip_730c span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.chip_730c span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.chip_730c.fn-active-a91e 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);
}
.chip_730c.fn-active-a91e 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);
}
.chip_730c.fn-active-a91e span {
    background-color: transparent;
}
.small_4e16 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.list_ab15 {
    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.list_ab15.fn-active-a91e i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.action_c786 .secondary-over-8e17,
.action_c786 .up-776c,
.action_c786 .link-hovered-73a9 {
    margin: 0;
    overflow: hidden;
}
.disabled_8639 .west_3e6e a:before,
.disabled_8639 .content-dark-0f42 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.disabled_8639 .content-dark-0f42 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.secondary-over-8e17 .west_3e6e,
.up-776c .west_3e6e,
.link-hovered-73a9 .west_3e6e {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.secondary-over-8e17 .content-dark-0f42,
.up-776c .content-dark-0f42,
.link-hovered-73a9 .content-dark-0f42 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.link-hovered-73a9 a, 
.up-776c a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.link-hovered-73a9 a:hover, 
.up-776c a:hover,
.link-hovered-73a9 a:focus, 
.up-776c a:focus {
    color: #ff2e55;
}
.link-hovered-73a9, 
.up-776c {
    padding: 0;
    position: relative;
}
.alert-5815 .box_left_74dd,
.alert-5815 .box_left_74dd.alert_2267:hover,
.alert-5815 .box_left_74dd.alert_2267:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.alert-5815 .box_left_74dd.fn-current-a91e,
.alert-5815 .box_left_74dd:hover,
.alert-5815 .box_left_74dd:focus {
    color: #fff;
    background-color: #ff2e55;
}
.alert-5815 .box_left_74dd.primary-right-2e4f,
.alert-5815 .box_left_74dd.outer-7c00 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.alert-5815 .box_left_74dd.primary-right-2e4f:hover, 
.alert-5815 .box_left_74dd.outer-7c00:hover,
.alert-5815 .box_left_74dd.primary-right-2e4f:focus, 
.alert-5815 .box_left_74dd.outer-7c00:focus {
    color: #fff;
}
.west_3e6e span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.content-dark-0f42 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.link-hovered-73a9 span,
.up-776c span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.box-305d {
    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. */
}

.box-305d: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
--------------------------------------------------------------*/
.form-bf36 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.short_2c24 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.slider-39df {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.form-ab96:before,
.form-ab96:after,
.image_soft_7fdc:before,
.image_soft_7fdc:after,
.current-c271:before,
.current-c271:after,
.light-5643:before,
.light-5643:after,
.caption_cb06:before,
.caption_cb06:after,
.disabled_9b3c:before,
.disabled_9b3c:after,
.alert_22b0:before,
.alert_22b0:after,
.link-upper-4559:before,
.link-upper-4559:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.form-ab96:after,
.image_soft_7fdc:after,
.current-c271:after,
.light-5643:after,
.caption_cb06:after,
.disabled_9b3c:after,
.alert_22b0:before,
.alert_22b0:after,
.link-upper-4559:before,
.link-upper-4559:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.status-a693 {
    margin: 0 0 1.3em;
}
.status-a693:last-child {
    margin-bottom: 0;
}
#colophon .status-a693.silver_76af {
    margin-bottom: 20px;
}
#colophon .status-a693:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.status-a693 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.status-a693 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.component_3364 button.pagination-77f1 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.dark_efbb form.component_3364 button.pagination-77f1 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.dark_efbb form.component_3364 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.dark_efbb form.component_3364 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.component_3364 {
    position: relative;
}

form.component_3364 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;
}

.pressed_4ecf {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.status-a693 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .fast_253f h1,
#secondary .fast_253f h2,
#secondary .fast_253f h3,
#secondary .fast_253f h4,
#secondary .fast_253f h5,
#secondary .fast_253f h6,
#colophon .fast_253f h1,
#colophon .fast_253f h2,
#colophon .fast_253f h3,
#colophon .fast_253f h4,
#colophon .fast_253f h5,
#colophon .fast_253f h6,
.badge-simple-0557 .hero-center-0434 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .active_187e h1,
#secondary .active_187e h2,
#secondary .active_187e h3,
#secondary .active_187e h4,
#secondary .active_187e h5,
#secondary .active_187e h6,
#colophon .active_187e h1,
#colophon .active_187e h2,
#colophon .active_187e h3,
#colophon .active_187e h4,
#colophon .active_187e h5,
#colophon .active_187e h6 {
    margin-bottom: 25px;
}

.badge-simple-0557 .hero-center-0434 {
    display: block;
    margin-bottom: 20px;
}

.widget-solid-22d3 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.widget-solid-22d3:hover,
.widget-solid-22d3: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 .status-a693:not(:last-child) {
    margin-bottom: 30px;
}
.info-f2a2 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.shade-hovered-06ac.button_gas_1558 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-a91e {
    display: block;
}
.module-in-7de3 {
    margin: 0;
}

.tertiary-green-0062:not(.sidebar_simple_d035) {
    display: none;
}

.summary-medium-740e .aside-tall-8f3e,
.list_8d94 .aside-tall-8f3e {
    display: inline;
}

.pagination_2483,
.image_soft_7fdc,
.sidebar-2909 {
    margin: 0;
}

.hard-d087 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.stale_e139 span.list_warm_2d16 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.article-inner-f386 {
    clear: both;
    margin: 0 0 1.5em;
}
.stale_e139 span.under_eb8c {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.stale_e139 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.overlay-7b31.alert-5815 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.link-3305.breadcrumb-slow-9757 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.container_1730 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.up-685f {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.frame-center-7a96 {
    margin-bottom: 20px;
    display: inline-block;
}
.frame-center-7a96 span {
    margin: 0 8px 8px 0;
}
.frame-center-7a96 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;
}
.frame-center-7a96 a:hover,
.frame-center-7a96 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.banner-639e {
    margin-bottom: 30px;
}
.menu_complex_c288,
.article_6fe0 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.menu_complex_c288 h1,
.texture-dark-0cd2 h1,
.article_6fe0 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.nav_copper_571e .menu_complex_c288,
.stale-0b58 .texture-dark-0cd2,
.message_f20d .article_6fe0,
.overlay_a79c .banner-639e,
.logo_action_0f65 .overlay-7b31.link-hovered-73a9,
.notification-86c7 .tiny_9004.fixed_a164 .aside-tall-8f3e,
.menu-gas-8d2c .tiny_9004.fixed_a164 .steel-4b7b,
.item_fixed_09a0 .tiny_9004.fixed_a164 .tertiary_stale_1ae6,
.preview-gas-f540 .tiny_9004.fixed_a164 .green-d3e0 {
    display: none;
}
.disabled-3901 {
    margin-bottom: 25px;
}
.gallery-in-e21f .disabled-3901 {
    margin-bottom: 0;
}
.tiny_9004.fixed_a164 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.summary-medium-740e .steel-4b7b a:before,
.fixed_a164 .hard-d087 a:before,
.green-d3e0 a:before,
.tertiary_stale_1ae6:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.fixed_a164 .hard-d087 a:before {
    content: "\f007";
}
.green-d3e0 a:before {
    content: "\f086";
}
.summary-medium-740e .steel-4b7b a:before {
    content: "\f017";
}
.tertiary_stale_1ae6:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.summary-medium-740e) .tertiary_stale_1ae6:before {
    display: none;
}
.fixed_a164 a, 
.fixed_a164 span:before, 
.fixed_a164 .tertiary_stale_1ae6:before, 
.fixed_a164 .hard-d087:before {
    color: #000;
}
.fixed_a164 a:hover,
.fixed_a164 a:focus {
    color: #ff2e55;
}
.hard-d087.title_lite_650d {
    margin-left: 5px;
}
.aside-tall-8f3e {
    visibility: hidden;
}
.aside-tall-8f3e .hard-d087.title_lite_650d {
    visibility: visible;
    margin-left: -20px;
}
.banner_tiny_d145 .action_c786 .secondary-over-8e17, 
.banner_tiny_d145 .action_c786 .up-776c, 
.banner_tiny_d145 .action_c786 .link-hovered-73a9 {
    margin-bottom: 25px;
}
.overlay-7b31.link-hovered-73a9,
.overlay-7b31.up-776c {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.link-hovered-73a9 .under-7258 span span,
.up-776c .under-7258 span span,
.link-hovered-73a9 .white-9914 span span,
.up-776c .white-9914 span span {
    display: block;
}
.link-hovered-73a9 span.under-7258 b,
.tag_red_7e27 span.under-7258 b,
.link-hovered-73a9 span.white-9914 b,
.tag_red_7e27 span.white-9914 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.link-hovered-73a9 span.under-7258,
.tag_red_7e27 span.under-7258 {
    display: table;
}
.element_f4b0.iron-b12a {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.element_f4b0.iron-b12a .pro-7815 {
    font-size: 38px;
}
.orange_62db #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.current-c271 a {
    word-wrap: break-word;
}

.steel-dce3 {
    display: block;
}

#reply-title,
.iron_858a {
    font-size: 42px;
    margin: 0;
}
.iron_858a,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.container_1730 li:after {
    content: ",";
}
ul.container_1730 li:last-child:after {
    display: none;
}
ol.wrapper_ccf6 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.wrapper_ccf6 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.prev-9568 {
    margin-left: 120px;
}
.lower-f02d {
    display: none;
}
.sidebar-green-e686 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.pagination_center_b5d0 {
    position: relative;
}
.tag_full_0f98 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.wrapper_ccf6 > li:last-child article:last-child,
#comments ol.wrapper_ccf6 > li:last-child {
    border-bottom: none;
}
#comments ol.wrapper_ccf6 > li {
    padding-top: 49px;
}
#comments ol.wrapper_ccf6 > li:first-child {
    padding-top: 0;
}
#comments ol.wrapper_ccf6 > li article:last-child .tag_full_0f98 {
    border-bottom: none;
    padding-bottom: 0;
}
.tag_full_0f98 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;
}
.tag_full_0f98 a:hover,
.tag_full_0f98 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.sidebar-green-e686 .primary-ed4f,
.sidebar-green-e686 .section-stale-1924 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.sidebar-green-e686 .primary-ed4f:hover,
.sidebar-green-e686 .primary-ed4f:focus {
    color: #ff2e55;
}
.heading_acb3 a,
.heading_acb3 a time {
    color: #333;
    text-decoration: none;
}
.heading_acb3 a:hover,
.heading_acb3 a:focus,
.heading_acb3 a:hover time,
.heading_acb3 a:focus time {
    color: #ff2e55;
}
.heading_acb3 time {
    font-weight: 500;
}
.heading_acb3 {
    display: block;
    margin-bottom: 10px;
}
.current-c271 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.current-c271 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.plasma_ce11 .up-776c, /* Older / Newer Posts Navigation (always hidden) */
.plasma_ce11.label-east-7414 .disabled_9b3c { /* 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 .label-east-7414) before. */
.label_brown_a8f4.label-east-7414 .disabled_9b3c {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-a91e {
    display: block;
    position: relative;
}
.fn-relative-a91e:before,
.fn-relative-a91e:after {
    content: "";
    display: table;
    clear: both;
}
.image_soft_7fdc {
    margin-top: 0;
}
.link-upper-4559 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.picture_simple_b104 {
    padding: 10px 0;
}
.last-3e4e,
.breadcrumb_7d4d {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.icon_6b62 {
    margin-bottom: 40px;
    text-align: center;
}
.breadcrumb_7d4d {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.last-3e4e a {
    color: #000;
    text-decoration: none;
}
.last-3e4e a:hover,
.last-3e4e a:focus {
    color: #ff2e55;
}
.filter-prev-b727 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.hover_f780 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.bronze_caac {
    text-align: left;
}
.plasma-70f9 {
    text-align: center;
}
.disabled_pro_82cd {
    text-align: right;
}
.accent_motion_8491 {
    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;
}
.accent_motion_8491:hover,
.accent_motion_8491:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.list_south_9dcb {
    position: relative;
}
.pink_b815 article, 
.primary_971c article, 
.breadcrumb-slow-9757 article, 
.video_3c1f article,
.dynamic-4cdf article,
.prev_12e5 article {
    margin-bottom: 30px;
    width: 100%;
}
.pink_b815 article:last-child, 
.primary_971c article:last-child, 
.breadcrumb-slow-9757 article:last-child, 
.video_3c1f article:last-child,
.dynamic-4cdf article:last-child,
.prev_12e5 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.pagination_2483 .mask_0d7f,
.image_soft_7fdc .mask_0d7f,
.current-c271 .mask_0d7f {
    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
--------------------------------------------------------------*/
.grid_huge_ea12 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.grid_huge_ea12 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.grid_huge_ea12 .badge_e6db {
    margin: 0.8075em 0;
}

.badge_e6db {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.card-f5e2 {
    margin: -4px;
}

.gallery_narrow_5346 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.element-plasma-6f6b .gallery_narrow_5346 {
    max-width: 50%;
}

.menu_81c8 .gallery_narrow_5346 {
    max-width: 33.33%;
}

.mask-plasma-c4a6 .gallery_narrow_5346 {
    max-width: 25%;
}

.orange-862d .gallery_narrow_5346 {
    max-width: 20%;
}

.title-7d2e .gallery_narrow_5346 {
    max-width: 16.66%;
}

.yellow_452c .gallery_narrow_5346 {
    max-width: 14.28%;
}

.fresh-9547 .gallery_narrow_5346 {
    max-width: 12.5%;
}

.tertiary-blue-b7dc .gallery_narrow_5346 {
    max-width: 11.11%;
}

.new-ffb0 {
    display: block;
}

.feature-lite-5206 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.banner_glass_76ea li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.alert_22b0 .status-a693 .banner_glass_76ea li {
    display: inline-block;
    width: auto;
}
.banner_glass_76ea,
.banner_glass_76ea ul {
    margin: 0;
    padding: 0;
}
.banner_glass_76ea li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.banner_glass_76ea {
    margin: 0;
    padding: 0;
}
.banner_glass_76ea li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.banner_glass_76ea ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.banner_glass_76ea 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";
}
.banner_glass_76ea li a:hover,
.banner_glass_76ea li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.banner_glass_76ea li a:before {
    content: "\f1d0";
}
.banner_glass_76ea li a[href*="facebook.form_bb26"]:before,
.banner_glass_76ea li a[href*="fb.form_bb26"]:before {
  content: "\f39e";
}

.banner_glass_76ea li a[href*="twitter.form_bb26"]:before {
  content: "\f099";
}

.banner_glass_76ea li a[href*="linkedin.form_bb26"]:before {
  content: "\f0e1";
}

.banner_glass_76ea li a[href*="plus.paragraph-hard-bd5d.form_bb26"]:before {
  content: "\f0d5";
}

.banner_glass_76ea li a[href*="youtube.form_bb26"]:before {
  content: "\f167";
}

.banner_glass_76ea li a[href*="dribbble.form_bb26"]:before {
  content: "\f17d";
}

.banner_glass_76ea li a[href*="pinterest.form_bb26"]:before {
  content: "\f231";
}

.banner_glass_76ea li a[href*="bitbucket.table_bcf6"]:before {
  content: "\f171";
}

.banner_glass_76ea li a[href*="github.form_bb26"]:before {
  content: "\f113";
}

.banner_glass_76ea li a[href*="codepen.south-762b"]:before {
  content: "\f1cb";
}

.banner_glass_76ea li a[href*="flickr.form_bb26"]:before {
  content: "\f16e";
}

.banner_glass_76ea li a[href$="/feed/"]:before {
  content: "\f09e";
}

.banner_glass_76ea li a[href*="foursquare.form_bb26"]:before {
  content: "\f180";
}

.banner_glass_76ea li a[href*="instagram.form_bb26"]:before {
  content: "\f16d";
}

.banner_glass_76ea li a[href*="tumblr.form_bb26"]:before {
  content: "\f173";
}

.banner_glass_76ea li a[href*="reddit.form_bb26"]:before {
  content: "\f1a1";
}

.banner_glass_76ea li a[href*="vimeo.form_bb26"]:before {
  content: "\f194";
}

.banner_glass_76ea li a[href*="digg.form_bb26"]:before {
  content: "\f1a6";
}

.banner_glass_76ea li a[href*="twitch.badge-9553"]:before {
  content: "\f1e8";
}

.banner_glass_76ea li a[href*="stumbleupon.form_bb26"]:before {
  content: "\f1a4";
}

.banner_glass_76ea li a[href*="delicious.form_bb26"]:before {
  content: "\f1a5";
}

.banner_glass_76ea li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.banner_glass_76ea li a[href*="soundcloud.form_bb26"]:before {
  content: "\f1be";
}
.banner_glass_76ea li a[href*="wordpress.table_bcf6"]:before {
  content: "\f19a";
}
.banner_glass_76ea li a[href*="wordpress.form_bb26"]:before {
  content: "\f19a";
}

.banner_glass_76ea li a[href*="jsfiddle.badge_ed58"]:before {
  content: "\f1cc";
}

.banner_glass_76ea li a[href*="tripadvisor.form_bb26"]:before {
  content: "\f262";
}

.banner_glass_76ea li a[href*="foursquare.form_bb26"]:before {
  content: "\f180";
}

.banner_glass_76ea li a[href*="angel.carousel-iron-a9e9"]:before {
  content: "\f209";
}

.banner_glass_76ea li a[href*="slack.form_bb26"]:before {
  content: "\f198";
}

.banner_glass_76ea li a[href*="tiktok.form_bb26"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.banner_glass_76ea li a[href*="facebook.form_bb26"]:hover,
.banner_glass_76ea li a[href*="fb.form_bb26"]:hover,
.banner_glass_76ea li a[href*="facebook.form_bb26"]:focus,
.banner_glass_76ea li a[href*="fb.form_bb26"]:focus {
    background-color: #3c5798 !important;
}
.banner_glass_76ea li a[href*="twitter.form_bb26"]:hover,
.banner_glass_76ea li a[href*="twitter.form_bb26"]:focus {
    background-color: #1ea0f1 !important;
}
.banner_glass_76ea li a[href*="linkedin.form_bb26"]:hover,
.banner_glass_76ea li a[href*="linkedin.form_bb26"]:focus {
    background-color: #0077B5 !important;
}
.banner_glass_76ea li a[href*="plus.paragraph-hard-bd5d.form_bb26"]:hover,
.banner_glass_76ea li a[href*="plus.paragraph-hard-bd5d.form_bb26"]:focus {
    background-color: #ec7161 !important;
}

.banner_glass_76ea li a[href*="youtube.form_bb26"]:hover,
.banner_glass_76ea li a[href*="youtube.form_bb26"]:focus {
    background-color: #cc181e !important;
}

.banner_glass_76ea li a[href*="dribbble.form_bb26"]:hover,
.banner_glass_76ea li a[href*="dribbble.form_bb26"]:focus {
    background-color: #f4a09c !important;
}

.banner_glass_76ea li a[href*="pinterest.form_bb26"]:hover,
.banner_glass_76ea li a[href*="pinterest.form_bb26"]:focus {
    background-color: #bd081b !important;
}

.banner_glass_76ea li a[href*="bitbucket.table_bcf6"]:hover,
.banner_glass_76ea li a[href*="bitbucket.table_bcf6"]:focus {
    background-color: #205081 !important;
}

.banner_glass_76ea li a[href*="github.form_bb26"]:hover,
.banner_glass_76ea li a[href*="github.form_bb26"]:focus {
    background-color: #323131 !important;
}

.banner_glass_76ea li a[href*="codepen.south-762b"]:hover,
.banner_glass_76ea li a[href*="codepen.south-762b"]:focus {
    background-color: #111000 !important;
}

.banner_glass_76ea li a[href*="flickr.form_bb26"]:hover,
.banner_glass_76ea li a[href*="flickr.form_bb26"]:focus {
    background-color: #025FDF !important;
}

.banner_glass_76ea li a[href$="/feed/"]:hover,
.banner_glass_76ea li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.banner_glass_76ea li a[href*="foursquare.form_bb26"]:hover,
.banner_glass_76ea li a[href*="foursquare.form_bb26"]:focus {
    background-color: #F94877 !important;
}

.banner_glass_76ea li a[href*="instagram.form_bb26"]:hover,
.banner_glass_76ea li a[href*="instagram.form_bb26"]:focus {
    background-color: #cd42e7 !important;
}

.banner_glass_76ea li a[href*="tumblr.form_bb26"]:hover,
.banner_glass_76ea li a[href*="tumblr.form_bb26"]:focus {
    background-color: #56BC8A !important;
}

.banner_glass_76ea li a[href*="reddit.form_bb26"]:hover,
.banner_glass_76ea li a[href*="reddit.form_bb26"]:focus {
    background-color: #FF4500 !important;
}

.banner_glass_76ea li a[href*="vimeo.form_bb26"]:hover,
.banner_glass_76ea li a[href*="vimeo.form_bb26"]:focus {
    background-color: #00ADEF !important;
}

.banner_glass_76ea li a[href*="digg.form_bb26"]:hover,
.banner_glass_76ea li a[href*="digg.form_bb26"]:focus {
    background-color: #00ADEF !important;
}

.banner_glass_76ea li a[href*="twitch.badge-9553"]:hover,
.banner_glass_76ea li a[href*="twitch.badge-9553"]:focus {
    background-color: #0E9DD9 !important;
}

.banner_glass_76ea li a[href*="stumbleupon.form_bb26"]:hover,
.banner_glass_76ea li a[href*="stumbleupon.form_bb26"]:focus {
    background-color: #EB4924 !important;
}

.banner_glass_76ea li a[href*="delicious.form_bb26"]:hover,
.banner_glass_76ea li a[href*="delicious.form_bb26"]:focus {
    background-color: #0076E8 !important;
}

.banner_glass_76ea li a[href*="mailto:"]:hover,
.banner_glass_76ea li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.banner_glass_76ea li a[href*="soundcloud.form_bb26"]:hover,
.banner_glass_76ea li a[href*="soundcloud.form_bb26"]:focus {
    background-color: #FF5500 !important;
}
.banner_glass_76ea li a[href*="wordpress.table_bcf6"]:hover,
.banner_glass_76ea li a[href*="wordpress.table_bcf6"]:focus {
    background-color: #0073AA !important;
}
.banner_glass_76ea li a[href*="wordpress.form_bb26"]:hover,
.banner_glass_76ea li a[href*="wordpress.form_bb26"]:focus {
    background-color: #00AADC !important;
}

.banner_glass_76ea li a[href*="jsfiddle.badge_ed58"]:hover,
.banner_glass_76ea li a[href*="jsfiddle.badge_ed58"]:focus {
    background-color: #396AB1 !important;
}

.banner_glass_76ea li a[href*="tripadvisor.form_bb26"]:hover,
.banner_glass_76ea li a[href*="tripadvisor.form_bb26"]:focus {
    background-color: #FFE090 !important;
}

.banner_glass_76ea li a[href*="angel.carousel-iron-a9e9"]:hover,
.banner_glass_76ea li a[href*="angel.carousel-iron-a9e9"]:focus {
    background-color: #111000 !important;
}

.banner_glass_76ea li a[href*="tiktok.form_bb26"]:hover,
.banner_glass_76ea li a[href*="tiktok.form_bb26"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.hovered-44a2 .carousel-60a4 .list_south_9dcb {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.hovered-44a2 .easy_4a33 {
    text-align: center;
    padding: 15px;
}
.hovered-44a2 .modal-iron-308a .easy_4a33 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.hovered-44a2 .carousel-60a4 .steel-4b7b {
    margin-bottom: 7px;
    display: inline-block;
}
.hovered-44a2 .carousel-60a4 .steel-4b7b a {
    color: #000;
}
.hovered-44a2 .carousel-60a4 .steel-4b7b a:hover,
.hovered-44a2 .carousel-60a4 .steel-4b7b a:focus {
    color: #ff2e55;
}
.hovered-44a2 .carousel-60a4 .tertiary_stale_1ae6 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.hovered-44a2 .carousel-60a4 .tertiary_stale_1ae6 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.hovered-44a2 .carousel-60a4 .tertiary_stale_1ae6 a:hover,
.hovered-44a2 .carousel-60a4 .tertiary_stale_1ae6 a:focus {
    background-color: #000;
}
.hovered-44a2 .carousel-60a4 .list_south_9dcb img {
    width: 100%;
}
.hovered-44a2 .paragraph-tiny-9e72 {
    margin-bottom: 10px;
}
.hovered-44a2 .last-3e4e {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.hovered-44a2 .carousel-60a4 .image_soft_7fdc {
    color: #000;
}
.hovered-44a2 a {
    text-decoration: none;
}
.hovered-44a2 a {
    text-decoration: none;
}
.fixed_a164 a,
.fixed_a164 a:before {
    text-decoration: none;
}
.fixed_a164 > span {
    margin-right: 20px;
}
#primary #main > article .image_soft_7fdc {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.thick-25e9 h1,
.thick-25e9 h2,
.thick-25e9 h3,
.thick-25e9 h4,
.thick-25e9 h5,
.thick-25e9 h6,
.thick-25e9 .badge-simple-0557 .hero-center-0434 {
    font-family: 'Raleway', sans-serif;
}

.complex_3168 h1,
.complex_3168 h2,
.complex_3168 h3,
.complex_3168 h4,
.complex_3168 h5,
.complex_3168 h6,
.complex_3168 .badge-simple-0557 .hero-center-0434 {
    font-family: 'Poppins', sans-serif;
}

.feature-c2a9 h1,
.feature-c2a9 h2,
.feature-c2a9 h3,
.feature-c2a9 h4,
.feature-c2a9 h5,
.feature-c2a9 h6,
.feature-c2a9 .badge-simple-0557 .hero-center-0434 {
    font-family: 'Montserrat', sans-serif;
}

.lite_d8fd h1,
.lite_d8fd h2,
.lite_d8fd h3,
.lite_d8fd h4,
.lite_d8fd h5,
.lite_d8fd h6,
.lite_d8fd .badge-simple-0557 .hero-center-0434 {
    font-family: 'Open Sans', sans-serif;
}

.dropdown_fresh_f2c9 h1,
.dropdown_fresh_f2c9 h2,
.dropdown_fresh_f2c9 h3,
.dropdown_fresh_f2c9 h4,
.dropdown_fresh_f2c9 h5,
.dropdown_fresh_f2c9 h6,
.dropdown_fresh_f2c9 .badge-simple-0557 .hero-center-0434 {
    font-family: 'Lato', sans-serif;
}

.title-hovered-13ab h1,
.title-hovered-13ab h2,
.title-hovered-13ab h3,
.title-hovered-13ab h4,
.title-hovered-13ab h5,
.title-hovered-13ab h6,
.title-hovered-13ab .badge-simple-0557 .hero-center-0434 {
    font-family: 'Ubuntu', sans-serif;
}

.video_1182 h1,
.video_1182 h2,
.video_1182 h3,
.video_1182 h4,
.video_1182 h5,
.video_1182 h6,
.video_1182 .badge-simple-0557 .hero-center-0434 {
    font-family: 'Playfair Display', serif;
}

.border_upper_a710 h1,
.border_upper_a710 h2,
.border_upper_a710 h3,
.border_upper_a710 h4,
.border_upper_a710 h5,
.border_upper_a710 h6,
.border_upper_a710 .badge-simple-0557 .hero-center-0434 h6 {
    font-family: 'Lora', serif;
}

.tag-a373 h1,
.tag-a373 h2,
.tag-a373 h3,
.tag-a373 h4,
.tag-a373 h5,
.tag-a373 h6,
.tag-a373 .badge-simple-0557 .hero-center-0434 {
    font-family: 'Titillium Web', sans-serif;
}

.feature-3686 h1,
.feature-3686 h2,
.feature-3686 h3,
.feature-3686 h4,
.feature-3686 h5,
.feature-3686 h6,
.feature-3686 .badge-simple-0557 .hero-center-0434 {
    font-family: 'Muli', sans-serif;
}

.slider_soft_4173 h1,
.slider_soft_4173 h2,
.slider_soft_4173 h3,
.slider_soft_4173 h4,
.slider_soft_4173 h5,
.slider_soft_4173 h6,
.slider_soft_4173 .badge-simple-0557 .hero-center-0434 {
    font-family: 'Oxygen', sans-serif;
}

.first-bf54 h1,
.first-bf54 h2,
.first-bf54 h3,
.first-bf54 h4,
.first-bf54 h5,
.first-bf54 h6,
.first-bf54 .badge-simple-0557 .hero-center-0434 {
    font-family: 'Nunito Sans', sans-serif;
}

.background_a112 h1,
.background_a112 h2,
.background_a112 h3,
.background_a112 h4,
.background_a112 h5,
.background_a112 h6,
.background_a112 .badge-simple-0557 .hero-center-0434 {
    font-family: 'Maven Pro', sans-serif;
}

.gas-bbcb h1,
.gas-bbcb h2,
.gas-bbcb h3,
.gas-bbcb h4,
.gas-bbcb h5,
.gas-bbcb h6,
.gas-bbcb .badge-simple-0557 .hero-center-0434 {
    font-family: 'Cairo', serif;
}

.info-prev-4f0e h1,
.info-prev-4f0e h2,
.info-prev-4f0e h3,
.info-prev-4f0e h4,
.info-prev-4f0e h5,
.info-prev-4f0e h6,
.info-prev-4f0e .badge-simple-0557 .hero-center-0434 {
    font-family: 'Philosopher', sans-serif;
}

.liquid_311a h1,
.liquid_311a h2,
.liquid_311a h3,
.liquid_311a h4,
.liquid_311a h5,
.liquid_311a h6,
.liquid_311a .badge-simple-0557 .hero-center-0434 {
    font-family: 'Dosis', sans-serif;
}

.link-77f8 h1,
.link-77f8 h2,
.link-77f8 h3,
.link-77f8 h4,
.link-77f8 h5,
.link-77f8 h6,
.link-77f8 .badge-simple-0557 .hero-center-0434 {
    font-family: 'Sniglet', cursive;
}

.modal_67cd h1,
.modal_67cd h2,
.modal_67cd h3,
.modal_67cd h4,
.modal_67cd h5,
.modal_67cd h6,
.modal_67cd .badge-simple-0557 .hero-center-0434 {
    font-family: 'Gloria Hallelujah', cursive;
}

.main_b749 h1,
.main_b749 h2,
.main_b749 h3,
.main_b749 h4,
.main_b749 h5,
.main_b749 h6,
.main_b749 .badge-simple-0557 .hero-center-0434 {
    font-family: 'Patrick Hand', cursive;
}

.caption_d03d h1,
.caption_d03d h2,
.caption_d03d h3,
.caption_d03d h4,
.caption_d03d h5,
.caption_d03d h6,
.caption_d03d .badge-simple-0557 .hero-center-0434 {
    font-family: 'Shadows Into Light', cursive;
}

.short-f2b1 h1,
.short-f2b1 h2,
.short-f2b1 h3,
.short-f2b1 h4,
.short-f2b1 h5,
.short-f2b1 h6,
.short-f2b1 .badge-simple-0557 .hero-center-0434 {
    font-family: 'Aboreto', cursive;
}

.popup-north-aacd,
.popup-north-aacd .focus_purple_7d78 a {
    font-family: 'Raleway', sans-serif;
}

.shade-49bb,
.shade-49bb .focus_purple_7d78 a {
    font-family: 'Poppins', sans-serif;
}

.gradient_top_821b,
.gradient_top_821b .focus_purple_7d78 a {
    font-family: 'Montserrat', sans-serif;
}

.widget_over_66bf,
.widget_over_66bf .focus_purple_7d78 a {
    font-family: 'Open Sans', sans-serif;
}

.search-8b76,
.search-8b76 .focus_purple_7d78 a {
    font-family: 'Lato', sans-serif;
}

.backdrop-pressed-6349,
.backdrop-pressed-6349 .focus_purple_7d78 a {
    font-family: 'Ubuntu', sans-serif;
}

.picture_268f,
.picture_268f .focus_purple_7d78 a {
    font-family: 'Playfair Display', serif;
}

.lite_3c56,
.lite_3c56 .focus_purple_7d78 a {
    font-family: 'Lora', serif;
}

.notice-f0dd,
.notice-f0dd .focus_purple_7d78 a {
    font-family: 'Titillium Web', sans-serif;
}

.carousel-up-6bae,
.carousel-up-6bae .focus_purple_7d78 a-10 {
    font-family: 'Muli', sans-serif;
}

.photo_2c59,
.photo_2c59 .focus_purple_7d78 a {
    font-family: 'Oxygen', sans-serif;
}

.info_out_2667,
.info_out_2667 .focus_purple_7d78 a {
    font-family: 'Nunito Sans', sans-serif;
}

.pro_153c,
.pro_153c .focus_purple_7d78 a {
    font-family: 'Maven Pro', sans-serif;
}

.background_iron_4b9d,
.background_iron_4b9d .focus_purple_7d78 a {
    font-family: 'Cairo', serif;
}

.main_red_0c5e,
.main_red_0c5e .focus_purple_7d78 a {
    font-family: 'Philosopher', sans-serif;
}

.bronze-c6b6,
.bronze-c6b6 .focus_purple_7d78 a {
    font-family: 'Dosis', sans-serif;
}

.primary_2dc6,
.primary_2dc6 .focus_purple_7d78 a {
    font-family: 'Sniglet', cursive;
}

.texture-7307,
.texture-7307 .focus_purple_7d78 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.liquid_cafe,
.liquid_cafe .focus_purple_7d78 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 .icon_outer_4d90 a, 
#colophon .icon_outer_4d90 a,
#secondary .icon_outer_4d90 a:hover, 
#secondary .icon_outer_4d90 a:focus, 
#colophon .icon_outer_4d90 a:hover,
#colophon .icon_outer_4d90 a:focus {
    color: #fff;
}
#secondary .icon_outer_4d90,
#colophon .icon_outer_4d90 {
    margin-bottom: 0;
}
.row_161d {
    position: relative;
    padding: 15px 0;
}
.alert_22b0 + .row_161d {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.row_161d span {
    display: block;
    text-align: center;
}
.alert_22b0 .status-a693 ul li {
    margin-bottom: 15px;
}
.alert_22b0 .status-a693 ul li:last-child,
.alert_22b0 .status-a693 .banner_glass_76ea li {
    margin-bottom: 0;
}
.alert_22b0 .module-in-7de3 {
    margin-bottom: 45px;
}
.alert_22b0.pink_b815 .module-in-7de3:last-child {
    margin-bottom: 0;
}
.alert_22b0.pink_b815 .main-bb28 img {
    margin-left: auto;
    margin-right: auto;
}
.small_f7f6 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.element-hard-deac ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.light-1304 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 .light-1304 a:hover,
#secondary .light-1304 a:focus,
#colophon .light-1304 a:hover,
#colophon .light-1304 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .dark_efbb form.component_3364 button.pagination-77f1 {
    background-color: #ff2e55;
}
#colophon .small_f7f6 li:before {
    float: left;
}
.title_3932 {
    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;
}
.title_3932:hover,
.title_3932: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;
}
.aside_d266 #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 */
}
.aside_d266 #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 */
}
.aside_d266 #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,
.shade_ddee #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.static-bd98 #loader .center-abac,
.left_d541 #loader .fast-3f1d,
.surface-3c2a #loader .west-236c,
.basic-9a3e #loader .fast_86b9 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.component_3364 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .banner_glass_76ea {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .pagination-77f1 {
        border-color: transparent;
    }
    .alert_22b0.primary_971c .module-in-7de3,
    .alert_22b0.video_3c1f .module-in-7de3 {
        width: 50%;
        float: left;
    }
    .alert_22b0.primary_971c .module-in-7de3:nth-child(2n+1),
    .alert_22b0.video_3c1f .module-in-7de3:nth-child(2n+1) {
        clear: left;
    }
    .alert_22b0.primary_971c .module-in-7de3:nth-child(odd),
    .alert_22b0.video_3c1f .module-in-7de3:nth-child(odd) {
        padding-right: 40px;
    }
    .alert_22b0.primary_971c .module-in-7de3:nth-last-child(-n+2),
    .alert_22b0.video_3c1f .module-in-7de3:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .primary_971c,
    .breadcrumb-slow-9757,
    .video_3c1f,
    .dynamic-4cdf,
    .prev_12e5 {
        margin: 0 -15px;
    }
    .primary_971c article,
    .breadcrumb-slow-9757 article,
    .video_3c1f article,
    .dynamic-4cdf article,
    .prev_12e5 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .primary_971c article:nth-child(2n+1),
    .breadcrumb-slow-9757 article:nth-child(2n+1),
    .video_3c1f article:nth-child(2n+1),
    .dynamic-4cdf article:nth-child(2n+1),
    .prev_12e5 article:nth-child(2n+1) {
        clear: left;
    }
    .primary_971c article:nth-last-child(-n+2),
    .breadcrumb-slow-9757 article:nth-last-child(-n+2),
    .video_3c1f article:nth-last-child(-n+2),
    .dynamic-4cdf article:nth-last-child(-n+2),
    .prev_12e5 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .menu_complex_c288 h1,
    .texture-dark-0cd2 h1,
    .article_6fe0 h1 {
        font-size: 28px;
    }
    .secondary-over-8e17 .west_3e6e, 
    .up-776c .west_3e6e, 
    .link-hovered-73a9 .west_3e6e {
        padding-right: 25px;
    }
    .secondary-over-8e17 .content-dark-0f42, 
    .up-776c .content-dark-0f42, 
    .link-hovered-73a9 .content-dark-0f42 {
        padding-left: 25px;
    }
    .alert_22b0.breadcrumb-slow-9757 .module-in-7de3 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .alert_22b0.breadcrumb-slow-9757 .module-in-7de3:not(:last-child) {
        padding-right: 40px;
    }
    .row_161d.primary_971c span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .row_161d.primary_971c span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .breadcrumb-slow-9757 article,
    .dynamic-4cdf article,
    .prev_12e5 article {
        width: 33.33%;
    }
    .breadcrumb-slow-9757 article:nth-child(2n+1),
    .dynamic-4cdf article:nth-child(2n+1),
    .prev_12e5 article:nth-child(2n+1) {
        clear: none;
    }
    .breadcrumb-slow-9757 article:nth-child(3n+1),
    .dynamic-4cdf article:nth-child(3n+1),
    .prev_12e5 article:nth-child(3n+1) {
        clear: left;
    }
    .breadcrumb-slow-9757 article:nth-last-child(-n+3),
    .dynamic-4cdf article:nth-last-child(-n+3),
    .prev_12e5 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .video_3c1f article {
        width: 25%;
    }
    .dynamic-4cdf article {
        width: 20%;
    }
    .prev_12e5 article {
        width: 16.66%;
    }
    .video_3c1f article:nth-child(2n+1),
    .dynamic-4cdf article:nth-child(3n+1),
    .prev_12e5 article:nth-child(3n+1) {
        clear: none;
    }
    .video_3c1f article:nth-child(4n+1),
    .dynamic-4cdf article:nth-child(5n+1),
    .prev_12e5 article:nth-child(6n+1) {
        clear: left;
    }
    .video_3c1f article:nth-last-child(-n+4),
    .dynamic-4cdf article:nth-last-child(-n+5),
    .prev_12e5 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .status-a693 + .status-a693 {
        margin-top: 0;
    }
    #top-bar.primary_971c .status-a693 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.primary_971c .status-a693 + .status-a693 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.overlay-7b31.alert-5815 {
        margin-top: 63px;
    }
    #colophon .banner_glass_76ea {
        margin-left: -15px;
    }
    .alert_22b0.video_3c1f .module-in-7de3 {
        width: 25%;
        padding-right: 40px;
    }
    .alert_22b0.video_3c1f .module-in-7de3:last-child {
        padding-right: 0;
    }
    .alert_22b0.video_3c1f .module-in-7de3:nth-child(2n+1) {
        clear: none;
    }
    .alert_22b0.video_3c1f .module-in-7de3:nth-child(4n+1) {
        clear: left;
    }
    .alert_22b0.video_3c1f .module-in-7de3:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .accent-small-c839 #masthead {
        position: sticky;
        top: 0;
    }
    .accent-small-c839 #masthead.shadow_ab1e {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .south_ee4b.accent-small-c839 #masthead.shadow_ab1e {
        top: 32px;
    }
    .texture-2874 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .focus_purple_7d78 {
        width: auto;
        float: right;
        text-align: right;
    }
    .focus_purple_7d78.slider_cca9 {
        padding: 0;
    }
    .focus_purple_7d78 ul.table-8f20 > li {
        text-align: center;
    }
    .focus_purple_7d78 ul.table-8f20 > li > a {
        color: #000;
    }
    .focus_purple_7d78 ul.table-8f20 .sort_d1de > a, 
    .focus_purple_7d78 ul.table-8f20 .text_66b7 > a, 
    .focus_purple_7d78 ul.table-8f20 .fresh_00a0 > a, 
    .focus_purple_7d78 ul.table-8f20 .form_f7c0 > a,
    .focus_purple_7d78 ul.table-8f20 > li:hover > a, 
    .focus_purple_7d78 ul.table-8f20 > li.fn-focus-a91e > a {
        color: #ff2e55;
    }
    .focus_purple_7d78 ul.table-8f20 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .focus_purple_7d78.slider_cca9 ul.table-8f20 > li {
        padding: 15px 25px 8px;
    }
    .focus_purple_7d78 ul.table-8f20 > .east_e6ba > 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;
    }
    .focus_purple_7d78 ul ul .east_e6ba > 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;
    }
    .focus_purple_7d78 ul.table-8f20 {
        display: block !important;
        height: auto !important;
    }
    .focus_purple_7d78 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .focus_purple_7d78 ul li:hover > ul,
    .focus_purple_7d78 ul li.fn-focus-a91e > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .focus_purple_7d78 ul ul li:hover > ul,
    .focus_purple_7d78 ul ul li.fn-focus-a91e > ul {
        left: 100%;
        right: auto;
    }
    .focus_purple_7d78 ul ul li:hover > a,
    .focus_purple_7d78 ul ul li.fn-focus-a91e > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .focus_purple_7d78 ul.description-e4c0 > li:last-child > a {
        border-bottom: none;
    }
    .focus_purple_7d78 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .focus_purple_7d78 ul ul > li:last-child {
        border-bottom: none;
    }
    .focus_purple_7d78 ul ul ul {
        top: 0;
    }
    .focus_purple_7d78 ul ul li a:hover,
    .focus_purple_7d78 ul ul li.form_f7c0:hover > a {
        color: #fff !important;
    }
    .focus_purple_7d78 ul.table-8f20 > li > a > i,
    .focus_purple_7d78 ul.table-8f20 > li > a > i.motion-f881:not(.item_hot_e8dc).list-eeac {
        display: block;
        margin: 0 auto 10px;
    }
    .chip_730c {
        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;
    }
    .focus_purple_7d78 .disabled-pressed-e9b1 .tabs-wood-57ea {
        display: none;
    }
    .focus_purple_7d78 .disabled-pressed-e9b1 .thumbnail_rough_4098 {
        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.list_ab15 {
        display: none;
    }
    .chip_730c {
        display: none;
    }
    .focus_purple_7d78 ul {
        display: block;
    }
    .focus_purple_7d78 li {
        display: inline-block;
    }
    .focus_purple_7d78 .aside-67b4 {
        padding-left: 50px;
    }
    .focus_purple_7d78 ul.table-8f20 > li.aside-67b4 > a,
    .focus_purple_7d78 ul.table-8f20 > li.simple_f7d8 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .focus_purple_7d78 li.aside-67b4 + li.simple_f7d8: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%);
    }
    .element_27e5 #primary,
    .outline_5407 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .element_27e5 #secondary,
    .outline_5407 #secondary {
        width: 30%;
        float: right;
    }
    .outline_5407 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .orange_62db #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .texture-2874 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .article_7c6d {
        font-size: 26px;
    }
    .focus_purple_7d78 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .focus_purple_7d78 ul ul ul {
        margin-top: 0;
    }
    .focus_purple_7d78 ul.table-8f20 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .focus_purple_7d78 ul.table-8f20 li:last-child {
        border-bottom: none;
    }
    .focus_purple_7d78 ul.table-8f20 > li {
        width: 100%;
        padding: 0;
    }
    .focus_purple_7d78 ul ul li a {
        padding-left: 35px;
    }
    .focus_purple_7d78 ul ul ul li a {
        padding-left: 60px;
    }
    .focus_purple_7d78 ul ul ul ul li a {
        padding-left: 80px;
    }
    .focus_purple_7d78 ul ul a {
        width: 100%;
    }
    .focus_purple_7d78 ul ul,
    .focus_purple_7d78 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .focus_purple_7d78 ul.table-8f20 > li:before {
        display: none;
    }
    .focus_purple_7d78 .east_e6ba > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .focus_purple_7d78 .east_e6ba > a:after {
        padding-top: 3px;
    }
    .focus_purple_7d78 ul.description-e4c0 li a {
        border-left: none;
    }
    .focus_purple_7d78 ul.table-8f20 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .focus_purple_7d78 {
        position: static;
    }
    .focus_purple_7d78 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.light-5643 .focus_purple_7d78 ul.table-8f20 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .left-56f9 #content, 
    .left-56f9 #colophon,
    .left-56f9 .title_3932 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .iron_858a, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.light-5643 .focus_purple_7d78 ul.table-8f20 {
        max-width: 100%;
    }
    .secondary-over-8e17 .west_3e6e, 
    .up-776c .west_3e6e, 
    .link-hovered-73a9 .west_3e6e,
    .secondary-over-8e17 .content-dark-0f42, 
    .up-776c .content-dark-0f42, 
    .link-hovered-73a9 .content-dark-0f42 {
        width: 100%;
        margin: 15px 0;
    }
    .link-hovered-73a9 span.under-7258 b, 
    .tag_red_7e27 span.under-7258 b, 
    .link-hovered-73a9 span.white-9914 b, 
    .tag_red_7e27 span.white-9914 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .sidebar-green-e686 img {
        margin-right: 15px;
    }
    .iron_858a, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.icon-85ec,
    #commentform p.badge_right_2cc7 {
        margin-top: 21px;
    }
    nav.overlay-7b31.alert-5815,
    #secondary {
        margin-top: 30px;
    }
    .iron_858a, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .frame-center-7a96 {
        margin-bottom: 25px;
    }
    .title_3932 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .alert-5815 .box_left_74dd.primary-right-2e4f, 
    .alert-5815 .box_left_74dd.outer-7c00 {
        top: 0;
    }
    .alert-5815 .primary-right-2e4f.box_left_74dd:before, 
    .alert-5815 .outer-7c00.box_left_74dd:before {
        width: 35px;
        height: 10px;
    }
    .alert-5815 .box_left_74dd.primary-right-2e4f, 
    .alert-5815 .box_left_74dd.outer-7c00 {
        margin-left: 0;
        margin-right: 0;
    }
    .section_7b79 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.short_2c24 {
        margin-left: 0;
    }
    .sidebar-green-e686 img {
        margin: 0 0 25px;
        float: none;
    }
    .sidebar-green-e686 .primary-ed4f, 
    .sidebar-green-e686 .section-stale-1924 {
        display: block;
    }
    .current-c271 {
        padding-left: 0;
    }
    #comments ol.prev-9568 {
        margin-left: 50px;
    }
    .tag_full_0f98 {
        padding-left: 0;
    }
    .alert_22b0 .module-in-7de3:last-child,
    .alert_22b0.breadcrumb-slow-9757 .module-in-7de3:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 16cb */
.promo-block-s3 {
  padding: 0.1rem;
  font-size: 11px;
  line-height: 1.0;
}
