/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.photo_1eab/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.photo_1eab/
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.background_large_e67b.frame-last-c7f8/licenses/gpl-2.0.content_bf5b
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.border_large_5365/, (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.primary_left_6c83.background_left_71a8/normalize.carousel-5374/
*/

/*--------------------------------------------------------------
>>> 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;
}

.pink_7c44 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.liquid_24f0 #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.photo_1eab/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.row-8d6f {
    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 .sidebar-5224 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .sidebar-5224 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.table-over-de6e {
    clear: both;
    display: inline-block;
    position: relative;
}
.chip-paper-7120 {
    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.form-short-fbbb {
    margin-bottom: 0;
}
#commentform p.table-over-de6e {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.primary_huge_a07b a {
    color: #000;
    text-decoration: none;
}
.primary_huge_a07b a:hover,
.primary_huge_a07b 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.status-9978 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .warm_ede5 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .form_c32e {
    text-align: center;
}
#top-bar .form_c32e li a:hover,
#top-bar .form_c32e li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.tertiary-ee7b {
    padding: 5px 0;
    float: left;
}
.highlight_1f36, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.item_bb43 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.item_bb43 a {
    color: #000;
}
.item_bb43 a:hover,
.item_bb43 a:focus {
    color: #ff2e55;
}
.border-basic-1ca9 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.highlight_1f36 a {
    display: block;
    margin-right: 15px;
}
.highlight_1f36 img {
    max-height: 80px;
    width: auto;
}
.alert_5ff2 {
    display: block;
    position: relative;
    width: 100%;
}
.alert_5ff2 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.alert_5ff2 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.alert_5ff2 ul ul a:after {
    float: right;
}
.alert_5ff2 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.alert_5ff2 li {
    position: relative;
}
.alert_5ff2 ul.badge_4309 > li > a {
    color: #555555;
}
.alert_5ff2 ul.badge_4309 > li:hover > a,
.alert_5ff2 ul.badge_4309 > li.fn-focus-4d5b > a {
    color: #ff2e55;
}
.alert_5ff2 form.status-9978 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.alert_5ff2 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.alert_5ff2 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.alert_5ff2 ul ul ul {
    left: -999em;
    top: 0;
}
.alert_5ff2 li li {
    display: block;
}
.alert_5ff2 ul.badge_4309 .shade-in-613f > a,
.alert_5ff2 ul.badge_4309 .carousel-new-cab4 > a,
.alert_5ff2 ul.badge_4309 .fast-aa77 > a,
.alert_5ff2 ul.badge_4309 .notification-308c > a {
    color: #ff2e55;
}
.alert_5ff2 ul.badge_4309 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.status-9978 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.fluid-96cf {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.logo_stale_8d93 {
    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;
}
.logo_stale_8d93:hover,
.logo_stale_8d93:focus {
    background-color: #ff2e55;
}
.logo_stale_8d93 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;
}
.logo_stale_8d93 span:before, 
.logo_stale_8d93 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;
}
.logo_stale_8d93 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.logo_stale_8d93 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.logo_stale_8d93.fn-active-4d5b 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);
}
.logo_stale_8d93.fn-active-4d5b 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);
}
.logo_stale_8d93.fn-active-4d5b span {
    background-color: transparent;
}
.box_west_1044 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.fast_e31b {
    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.fast_e31b.fn-active-4d5b i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.nav_eb63 .banner_prev_6f2e,
.nav_eb63 .detail_current_7f42,
.nav_eb63 .next_c740 {
    margin: 0;
    overflow: hidden;
}
.prev_35f2 .middle-15be a:before,
.prev_35f2 .label-ab6c a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.prev_35f2 .label-ab6c a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.banner_prev_6f2e .middle-15be,
.detail_current_7f42 .middle-15be,
.next_c740 .middle-15be {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.banner_prev_6f2e .label-ab6c,
.detail_current_7f42 .label-ab6c,
.next_c740 .label-ab6c {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.next_c740 a, 
.detail_current_7f42 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.next_c740 a:hover, 
.detail_current_7f42 a:hover,
.next_c740 a:focus, 
.detail_current_7f42 a:focus {
    color: #ff2e55;
}
.next_c740, 
.detail_current_7f42 {
    padding: 0;
    position: relative;
}
.shade_fixed_1cf2 .brown-eea2,
.shade_fixed_1cf2 .brown-eea2.hidden-7a0e:hover,
.shade_fixed_1cf2 .brown-eea2.hidden-7a0e:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.shade_fixed_1cf2 .brown-eea2.fn-current-4d5b,
.shade_fixed_1cf2 .brown-eea2:hover,
.shade_fixed_1cf2 .brown-eea2:focus {
    color: #fff;
    background-color: #ff2e55;
}
.shade_fixed_1cf2 .brown-eea2.hidden_center_46d9,
.shade_fixed_1cf2 .brown-eea2.description_black_9c24 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.shade_fixed_1cf2 .brown-eea2.hidden_center_46d9:hover, 
.shade_fixed_1cf2 .brown-eea2.description_black_9c24:hover,
.shade_fixed_1cf2 .brown-eea2.hidden_center_46d9:focus, 
.shade_fixed_1cf2 .brown-eea2.description_black_9c24:focus {
    color: #fff;
}
.middle-15be span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.label-ab6c span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.next_c740 span,
.detail_current_7f42 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.smooth-7fe8 {
    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. */
}

.smooth-7fe8: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
--------------------------------------------------------------*/
.image_8714 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.row-8d6f {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.south-e772 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.surface-bottom-92d1:before,
.surface-bottom-92d1:after,
.title-a966:before,
.title-a966:after,
.thumbnail-7578:before,
.thumbnail-7578:after,
.notice_slow_a98f:before,
.notice_slow_a98f:after,
.west_fe95:before,
.west_fe95:after,
.filter-55a4:before,
.filter-55a4:after,
.search_8dec:before,
.search_8dec:after,
.image_pink_2152:before,
.image_pink_2152:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.surface-bottom-92d1:after,
.title-a966:after,
.thumbnail-7578:after,
.notice_slow_a98f:after,
.west_fe95:after,
.filter-55a4:after,
.search_8dec:before,
.search_8dec:after,
.image_pink_2152:before,
.image_pink_2152:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.photo_down_f6a3 {
    margin: 0 0 1.3em;
}
.photo_down_f6a3:last-child {
    margin-bottom: 0;
}
#colophon .photo_down_f6a3.purple-569b {
    margin-bottom: 20px;
}
#colophon .photo_down_f6a3:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.photo_down_f6a3 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.photo_down_f6a3 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.status-9978 button.warm_ede5 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.light_5119 form.status-9978 button.warm_ede5 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.light_5119 form.status-9978 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.light_5119 form.status-9978 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.status-9978 {
    position: relative;
}

form.status-9978 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;
}

.short-efad {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.photo_down_f6a3 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .button_a6a9 h1,
#secondary .button_a6a9 h2,
#secondary .button_a6a9 h3,
#secondary .button_a6a9 h4,
#secondary .button_a6a9 h5,
#secondary .button_a6a9 h6,
#colophon .button_a6a9 h1,
#colophon .button_a6a9 h2,
#colophon .button_a6a9 h3,
#colophon .button_a6a9 h4,
#colophon .button_a6a9 h5,
#colophon .button_a6a9 h6,
.description_fast_9708 .logo-a546 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .surface_top_b87f h1,
#secondary .surface_top_b87f h2,
#secondary .surface_top_b87f h3,
#secondary .surface_top_b87f h4,
#secondary .surface_top_b87f h5,
#secondary .surface_top_b87f h6,
#colophon .surface_top_b87f h1,
#colophon .surface_top_b87f h2,
#colophon .surface_top_b87f h3,
#colophon .surface_top_b87f h4,
#colophon .surface_top_b87f h5,
#colophon .surface_top_b87f h6 {
    margin-bottom: 25px;
}

.description_fast_9708 .logo-a546 {
    display: block;
    margin-bottom: 20px;
}

.logo-a43c {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.logo-a43c:hover,
.logo-a43c: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 .photo_down_f6a3:not(:last-child) {
    margin-bottom: 30px;
}
.pagination-b90d ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.text_east_f72a.focus_75d5 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-4d5b {
    display: block;
}
.selected-3c48 {
    margin: 0;
}

.top_24a6:not(.shadow_19a1) {
    display: none;
}

.center-5132 .hover_57bd,
.main_20f1 .hover_57bd {
    display: inline;
}

.progress-c0d2,
.title-a966,
.glass_0f36 {
    margin: 0;
}

.under-e1f5 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.primary-dirty-3b0a span.gold-a3db {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.yellow-112d {
    clear: both;
    margin: 0 0 1.5em;
}
.primary-dirty-3b0a span.component-copper-7f7a {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.primary-dirty-3b0a small {
    font-size: 12px;
    color: #ff2e55;
}
nav.caption-b031.shade_fixed_1cf2 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.tabs-fa1c.yellow_8ac5 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.gallery_gold_223d a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.steel-18f8 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.overlay_141f {
    margin-bottom: 20px;
    display: inline-block;
}
.overlay_141f span {
    margin: 0 8px 8px 0;
}
.overlay_141f 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;
}
.overlay_141f a:hover,
.overlay_141f a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.hidden_2069 {
    margin-bottom: 30px;
}
.lite_35c2,
.caption_c4e2 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.lite_35c2 h1,
.row_1f8a h1,
.caption_c4e2 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.popup_9ae8 .lite_35c2,
.slider-b1a6 .row_1f8a,
.notice-844f .caption_c4e2,
.picture-2cf9 .hidden_2069,
.hero_a7c0 .caption-b031.next_c740,
.narrow-cb15 .summary-thick-2371.content-4682 .hover_57bd,
.dark_2122 .summary-thick-2371.content-4682 .tag-450a,
.notice-dark-da3a .summary-thick-2371.content-4682 .modal-hard-92bc,
.hard_487f .summary-thick-2371.content-4682 .paragraph-cold-f951 {
    display: none;
}
.slow-aea5 {
    margin-bottom: 25px;
}
.item_dirty_b1e5 .slow-aea5 {
    margin-bottom: 0;
}
.summary-thick-2371.content-4682 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.center-5132 .tag-450a a:before,
.content-4682 .under-e1f5 a:before,
.paragraph-cold-f951 a:before,
.modal-hard-92bc:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.content-4682 .under-e1f5 a:before {
    content: "\f007";
}
.paragraph-cold-f951 a:before {
    content: "\f086";
}
.center-5132 .tag-450a a:before {
    content: "\f017";
}
.modal-hard-92bc:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.center-5132) .modal-hard-92bc:before {
    display: none;
}
.content-4682 a, 
.content-4682 span:before, 
.content-4682 .modal-hard-92bc:before, 
.content-4682 .under-e1f5:before {
    color: #000;
}
.content-4682 a:hover,
.content-4682 a:focus {
    color: #ff2e55;
}
.under-e1f5.image_05b2 {
    margin-left: 5px;
}
.hover_57bd {
    visibility: hidden;
}
.hover_57bd .under-e1f5.image_05b2 {
    visibility: visible;
    margin-left: -20px;
}
.secondary_7e56 .nav_eb63 .banner_prev_6f2e, 
.secondary_7e56 .nav_eb63 .detail_current_7f42, 
.secondary_7e56 .nav_eb63 .next_c740 {
    margin-bottom: 25px;
}
.caption-b031.next_c740,
.caption-b031.detail_current_7f42 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.next_c740 .outline-d6f2 span span,
.detail_current_7f42 .outline-d6f2 span span,
.next_c740 .footer-679c span span,
.detail_current_7f42 .footer-679c span span {
    display: block;
}
.next_c740 span.outline-d6f2 b,
.bright-a97c span.outline-d6f2 b,
.next_c740 span.footer-679c b,
.bright-a97c span.footer-679c b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.next_c740 span.outline-d6f2,
.bright-a97c span.outline-d6f2 {
    display: table;
}
.label-921b.badge-c79a {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.label-921b.badge-c79a .notification-full-0056 {
    font-size: 38px;
}
.under_6d4e #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.thumbnail-7578 a {
    word-wrap: break-word;
}

.photo_glass_c1e1 {
    display: block;
}

#reply-title,
.dynamic-a40a {
    font-size: 42px;
    margin: 0;
}
.dynamic-a40a,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.gallery_gold_223d li:after {
    content: ",";
}
ul.gallery_gold_223d li:last-child:after {
    display: none;
}
ol.short_283e {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.short_283e {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.action_515f {
    margin-left: 120px;
}
.soft_9d12 {
    display: none;
}
.image-60d1 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.card-dirty-fd89 {
    position: relative;
}
.bronze-9392 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.short_283e > li:last-child article:last-child,
#comments ol.short_283e > li:last-child {
    border-bottom: none;
}
#comments ol.short_283e > li {
    padding-top: 49px;
}
#comments ol.short_283e > li:first-child {
    padding-top: 0;
}
#comments ol.short_283e > li article:last-child .bronze-9392 {
    border-bottom: none;
    padding-bottom: 0;
}
.bronze-9392 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;
}
.bronze-9392 a:hover,
.bronze-9392 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.image-60d1 .cold_2a31,
.image-60d1 .chip-48e3 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.image-60d1 .cold_2a31:hover,
.image-60d1 .cold_2a31:focus {
    color: #ff2e55;
}
.item-6122 a,
.item-6122 a time {
    color: #333;
    text-decoration: none;
}
.item-6122 a:hover,
.item-6122 a:focus,
.item-6122 a:hover time,
.item-6122 a:focus time {
    color: #ff2e55;
}
.item-6122 time {
    font-weight: 500;
}
.item-6122 {
    display: block;
    margin-bottom: 10px;
}
.thumbnail-7578 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.thumbnail-7578 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.sort_be2d .detail_current_7f42, /* Older / Newer Posts Navigation (always hidden) */
.sort_be2d.secondary-71af .filter-55a4 { /* 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 .secondary-71af) before. */
.status_933e.secondary-71af .filter-55a4 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-4d5b {
    display: block;
    position: relative;
}
.fn-relative-4d5b:before,
.fn-relative-4d5b:after {
    content: "";
    display: table;
    clear: both;
}
.title-a966 {
    margin-top: 0;
}
.image_pink_2152 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.outline-dynamic-3147 {
    padding: 10px 0;
}
.tag-c334,
.iron-4cc5 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.middle_4a51 {
    margin-bottom: 40px;
    text-align: center;
}
.iron-4cc5 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.tag-c334 a {
    color: #000;
    text-decoration: none;
}
.tag-c334 a:hover,
.tag-c334 a:focus {
    color: #ff2e55;
}
.pagination-lower-98c4 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.solid_47ed {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.status-742d {
    text-align: left;
}
.feature_liquid_dc15 {
    text-align: center;
}
.preview_baee {
    text-align: right;
}
.picture-2a39 {
    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;
}
.picture-2a39:hover,
.picture-2a39:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.sidebar-basic-05cd {
    position: relative;
}
.solid-b0d6 article, 
.carousel_east_f6a4 article, 
.yellow_8ac5 article, 
.label-ffee article,
.east_ddfc article,
.slider-bronze-3f87 article {
    margin-bottom: 30px;
    width: 100%;
}
.solid-b0d6 article:last-child, 
.carousel_east_f6a4 article:last-child, 
.yellow_8ac5 article:last-child, 
.label-ffee article:last-child,
.east_ddfc article:last-child,
.slider-bronze-3f87 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.progress-c0d2 .popup_lower_3c39,
.title-a966 .popup_lower_3c39,
.thumbnail-7578 .popup_lower_3c39 {
    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
--------------------------------------------------------------*/
.action_1abf {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.action_1abf img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.action_1abf .status-db77 {
    margin: 0.8075em 0;
}

.status-db77 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.item-dynamic-11f1 {
    margin: -4px;
}

.title-full-2db6 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.component_21f8 .title-full-2db6 {
    max-width: 50%;
}

.tiny-e0fd .title-full-2db6 {
    max-width: 33.33%;
}

.thumbnail-iron-f030 .title-full-2db6 {
    max-width: 25%;
}

.small-e38c .title-full-2db6 {
    max-width: 20%;
}

.label-2c58 .title-full-2db6 {
    max-width: 16.66%;
}

.container-3c91 .title-full-2db6 {
    max-width: 14.28%;
}

.outline-north-0067 .title-full-2db6 {
    max-width: 12.5%;
}

.thick-2b8e .title-full-2db6 {
    max-width: 11.11%;
}

.shadow_cold_0d83 {
    display: block;
}

.logo-ef48 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.form_c32e li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.search_8dec .photo_down_f6a3 .form_c32e li {
    display: inline-block;
    width: auto;
}
.form_c32e,
.form_c32e ul {
    margin: 0;
    padding: 0;
}
.form_c32e li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.form_c32e {
    margin: 0;
    padding: 0;
}
.form_c32e li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.form_c32e ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.form_c32e 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";
}
.form_c32e li a:hover,
.form_c32e li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.form_c32e li a:before {
    content: "\f1d0";
}
.form_c32e li a[href*="facebook.photo_1eab"]:before,
.form_c32e li a[href*="fb.photo_1eab"]:before {
  content: "\f39e";
}

.form_c32e li a[href*="twitter.photo_1eab"]:before {
  content: "\f099";
}

.form_c32e li a[href*="linkedin.photo_1eab"]:before {
  content: "\f0e1";
}

.form_c32e li a[href*="plus.description_61e2.photo_1eab"]:before {
  content: "\f0d5";
}

.form_c32e li a[href*="youtube.photo_1eab"]:before {
  content: "\f167";
}

.form_c32e li a[href*="dribbble.photo_1eab"]:before {
  content: "\f17d";
}

.form_c32e li a[href*="pinterest.photo_1eab"]:before {
  content: "\f231";
}

.form_c32e li a[href*="bitbucket.frame-last-c7f8"]:before {
  content: "\f171";
}

.form_c32e li a[href*="github.photo_1eab"]:before {
  content: "\f113";
}

.form_c32e li a[href*="codepen.background_left_71a8"]:before {
  content: "\f1cb";
}

.form_c32e li a[href*="flickr.photo_1eab"]:before {
  content: "\f16e";
}

.form_c32e li a[href$="/feed/"]:before {
  content: "\f09e";
}

.form_c32e li a[href*="foursquare.photo_1eab"]:before {
  content: "\f180";
}

.form_c32e li a[href*="instagram.photo_1eab"]:before {
  content: "\f16d";
}

.form_c32e li a[href*="tumblr.photo_1eab"]:before {
  content: "\f173";
}

.form_c32e li a[href*="reddit.photo_1eab"]:before {
  content: "\f1a1";
}

.form_c32e li a[href*="vimeo.photo_1eab"]:before {
  content: "\f194";
}

.form_c32e li a[href*="digg.photo_1eab"]:before {
  content: "\f1a6";
}

.form_c32e li a[href*="twitch.up-ff1b"]:before {
  content: "\f1e8";
}

.form_c32e li a[href*="stumbleupon.photo_1eab"]:before {
  content: "\f1a4";
}

.form_c32e li a[href*="delicious.photo_1eab"]:before {
  content: "\f1a5";
}

.form_c32e li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.form_c32e li a[href*="soundcloud.photo_1eab"]:before {
  content: "\f1be";
}
.form_c32e li a[href*="wordpress.frame-last-c7f8"]:before {
  content: "\f19a";
}
.form_c32e li a[href*="wordpress.photo_1eab"]:before {
  content: "\f19a";
}

.form_c32e li a[href*="jsfiddle.disabled_5b8b"]:before {
  content: "\f1cc";
}

.form_c32e li a[href*="tripadvisor.photo_1eab"]:before {
  content: "\f262";
}

.form_c32e li a[href*="foursquare.photo_1eab"]:before {
  content: "\f180";
}

.form_c32e li a[href*="angel.basic_ce67"]:before {
  content: "\f209";
}

.form_c32e li a[href*="slack.photo_1eab"]:before {
  content: "\f198";
}

.form_c32e li a[href*="tiktok.photo_1eab"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.form_c32e li a[href*="facebook.photo_1eab"]:hover,
.form_c32e li a[href*="fb.photo_1eab"]:hover,
.form_c32e li a[href*="facebook.photo_1eab"]:focus,
.form_c32e li a[href*="fb.photo_1eab"]:focus {
    background-color: #3c5798 !important;
}
.form_c32e li a[href*="twitter.photo_1eab"]:hover,
.form_c32e li a[href*="twitter.photo_1eab"]:focus {
    background-color: #1ea0f1 !important;
}
.form_c32e li a[href*="linkedin.photo_1eab"]:hover,
.form_c32e li a[href*="linkedin.photo_1eab"]:focus {
    background-color: #0077B5 !important;
}
.form_c32e li a[href*="plus.description_61e2.photo_1eab"]:hover,
.form_c32e li a[href*="plus.description_61e2.photo_1eab"]:focus {
    background-color: #ec7161 !important;
}

.form_c32e li a[href*="youtube.photo_1eab"]:hover,
.form_c32e li a[href*="youtube.photo_1eab"]:focus {
    background-color: #cc181e !important;
}

.form_c32e li a[href*="dribbble.photo_1eab"]:hover,
.form_c32e li a[href*="dribbble.photo_1eab"]:focus {
    background-color: #f4a09c !important;
}

.form_c32e li a[href*="pinterest.photo_1eab"]:hover,
.form_c32e li a[href*="pinterest.photo_1eab"]:focus {
    background-color: #bd081b !important;
}

.form_c32e li a[href*="bitbucket.frame-last-c7f8"]:hover,
.form_c32e li a[href*="bitbucket.frame-last-c7f8"]:focus {
    background-color: #205081 !important;
}

.form_c32e li a[href*="github.photo_1eab"]:hover,
.form_c32e li a[href*="github.photo_1eab"]:focus {
    background-color: #323131 !important;
}

.form_c32e li a[href*="codepen.background_left_71a8"]:hover,
.form_c32e li a[href*="codepen.background_left_71a8"]:focus {
    background-color: #111000 !important;
}

.form_c32e li a[href*="flickr.photo_1eab"]:hover,
.form_c32e li a[href*="flickr.photo_1eab"]:focus {
    background-color: #025FDF !important;
}

.form_c32e li a[href$="/feed/"]:hover,
.form_c32e li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.form_c32e li a[href*="foursquare.photo_1eab"]:hover,
.form_c32e li a[href*="foursquare.photo_1eab"]:focus {
    background-color: #F94877 !important;
}

.form_c32e li a[href*="instagram.photo_1eab"]:hover,
.form_c32e li a[href*="instagram.photo_1eab"]:focus {
    background-color: #cd42e7 !important;
}

.form_c32e li a[href*="tumblr.photo_1eab"]:hover,
.form_c32e li a[href*="tumblr.photo_1eab"]:focus {
    background-color: #56BC8A !important;
}

.form_c32e li a[href*="reddit.photo_1eab"]:hover,
.form_c32e li a[href*="reddit.photo_1eab"]:focus {
    background-color: #FF4500 !important;
}

.form_c32e li a[href*="vimeo.photo_1eab"]:hover,
.form_c32e li a[href*="vimeo.photo_1eab"]:focus {
    background-color: #00ADEF !important;
}

.form_c32e li a[href*="digg.photo_1eab"]:hover,
.form_c32e li a[href*="digg.photo_1eab"]:focus {
    background-color: #00ADEF !important;
}

.form_c32e li a[href*="twitch.up-ff1b"]:hover,
.form_c32e li a[href*="twitch.up-ff1b"]:focus {
    background-color: #0E9DD9 !important;
}

.form_c32e li a[href*="stumbleupon.photo_1eab"]:hover,
.form_c32e li a[href*="stumbleupon.photo_1eab"]:focus {
    background-color: #EB4924 !important;
}

.form_c32e li a[href*="delicious.photo_1eab"]:hover,
.form_c32e li a[href*="delicious.photo_1eab"]:focus {
    background-color: #0076E8 !important;
}

.form_c32e li a[href*="mailto:"]:hover,
.form_c32e li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.form_c32e li a[href*="soundcloud.photo_1eab"]:hover,
.form_c32e li a[href*="soundcloud.photo_1eab"]:focus {
    background-color: #FF5500 !important;
}
.form_c32e li a[href*="wordpress.frame-last-c7f8"]:hover,
.form_c32e li a[href*="wordpress.frame-last-c7f8"]:focus {
    background-color: #0073AA !important;
}
.form_c32e li a[href*="wordpress.photo_1eab"]:hover,
.form_c32e li a[href*="wordpress.photo_1eab"]:focus {
    background-color: #00AADC !important;
}

.form_c32e li a[href*="jsfiddle.disabled_5b8b"]:hover,
.form_c32e li a[href*="jsfiddle.disabled_5b8b"]:focus {
    background-color: #396AB1 !important;
}

.form_c32e li a[href*="tripadvisor.photo_1eab"]:hover,
.form_c32e li a[href*="tripadvisor.photo_1eab"]:focus {
    background-color: #FFE090 !important;
}

.form_c32e li a[href*="angel.basic_ce67"]:hover,
.form_c32e li a[href*="angel.basic_ce67"]:focus {
    background-color: #111000 !important;
}

.form_c32e li a[href*="tiktok.photo_1eab"]:hover,
.form_c32e li a[href*="tiktok.photo_1eab"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.wide_0690 .popup-stone-9ee5 .sidebar-basic-05cd {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.wide_0690 .fast-8cbe {
    text-align: center;
    padding: 15px;
}
.wide_0690 .bottom_841c .fast-8cbe {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.wide_0690 .popup-stone-9ee5 .tag-450a {
    margin-bottom: 7px;
    display: inline-block;
}
.wide_0690 .popup-stone-9ee5 .tag-450a a {
    color: #000;
}
.wide_0690 .popup-stone-9ee5 .tag-450a a:hover,
.wide_0690 .popup-stone-9ee5 .tag-450a a:focus {
    color: #ff2e55;
}
.wide_0690 .popup-stone-9ee5 .modal-hard-92bc {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.wide_0690 .popup-stone-9ee5 .modal-hard-92bc a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.wide_0690 .popup-stone-9ee5 .modal-hard-92bc a:hover,
.wide_0690 .popup-stone-9ee5 .modal-hard-92bc a:focus {
    background-color: #000;
}
.wide_0690 .popup-stone-9ee5 .sidebar-basic-05cd img {
    width: 100%;
}
.wide_0690 .full_fb33 {
    margin-bottom: 10px;
}
.wide_0690 .tag-c334 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.wide_0690 .popup-stone-9ee5 .title-a966 {
    color: #000;
}
.wide_0690 a {
    text-decoration: none;
}
.wide_0690 a {
    text-decoration: none;
}
.content-4682 a,
.content-4682 a:before {
    text-decoration: none;
}
.content-4682 > span {
    margin-right: 20px;
}
#primary #main > article .title-a966 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.dynamic-1fac h1,
.dynamic-1fac h2,
.dynamic-1fac h3,
.dynamic-1fac h4,
.dynamic-1fac h5,
.dynamic-1fac h6,
.dynamic-1fac .description_fast_9708 .logo-a546 {
    font-family: 'Raleway', sans-serif;
}

.box-71f4 h1,
.box-71f4 h2,
.box-71f4 h3,
.box-71f4 h4,
.box-71f4 h5,
.box-71f4 h6,
.box-71f4 .description_fast_9708 .logo-a546 {
    font-family: 'Poppins', sans-serif;
}

.title-8c7c h1,
.title-8c7c h2,
.title-8c7c h3,
.title-8c7c h4,
.title-8c7c h5,
.title-8c7c h6,
.title-8c7c .description_fast_9708 .logo-a546 {
    font-family: 'Montserrat', sans-serif;
}

.narrow_c3b4 h1,
.narrow_c3b4 h2,
.narrow_c3b4 h3,
.narrow_c3b4 h4,
.narrow_c3b4 h5,
.narrow_c3b4 h6,
.narrow_c3b4 .description_fast_9708 .logo-a546 {
    font-family: 'Open Sans', sans-serif;
}

.breadcrumb-ce7c h1,
.breadcrumb-ce7c h2,
.breadcrumb-ce7c h3,
.breadcrumb-ce7c h4,
.breadcrumb-ce7c h5,
.breadcrumb-ce7c h6,
.breadcrumb-ce7c .description_fast_9708 .logo-a546 {
    font-family: 'Lato', sans-serif;
}

.slow-7536 h1,
.slow-7536 h2,
.slow-7536 h3,
.slow-7536 h4,
.slow-7536 h5,
.slow-7536 h6,
.slow-7536 .description_fast_9708 .logo-a546 {
    font-family: 'Ubuntu', sans-serif;
}

.tertiary_e4c0 h1,
.tertiary_e4c0 h2,
.tertiary_e4c0 h3,
.tertiary_e4c0 h4,
.tertiary_e4c0 h5,
.tertiary_e4c0 h6,
.tertiary_e4c0 .description_fast_9708 .logo-a546 {
    font-family: 'Playfair Display', serif;
}

.component_copper_3a80 h1,
.component_copper_3a80 h2,
.component_copper_3a80 h3,
.component_copper_3a80 h4,
.component_copper_3a80 h5,
.component_copper_3a80 h6,
.component_copper_3a80 .description_fast_9708 .logo-a546 h6 {
    font-family: 'Lora', serif;
}

.list_new_f7c2 h1,
.list_new_f7c2 h2,
.list_new_f7c2 h3,
.list_new_f7c2 h4,
.list_new_f7c2 h5,
.list_new_f7c2 h6,
.list_new_f7c2 .description_fast_9708 .logo-a546 {
    font-family: 'Titillium Web', sans-serif;
}

.nav_53c2 h1,
.nav_53c2 h2,
.nav_53c2 h3,
.nav_53c2 h4,
.nav_53c2 h5,
.nav_53c2 h6,
.nav_53c2 .description_fast_9708 .logo-a546 {
    font-family: 'Muli', sans-serif;
}

.module-full-620f h1,
.module-full-620f h2,
.module-full-620f h3,
.module-full-620f h4,
.module-full-620f h5,
.module-full-620f h6,
.module-full-620f .description_fast_9708 .logo-a546 {
    font-family: 'Oxygen', sans-serif;
}

.gradient_huge_34dc h1,
.gradient_huge_34dc h2,
.gradient_huge_34dc h3,
.gradient_huge_34dc h4,
.gradient_huge_34dc h5,
.gradient_huge_34dc h6,
.gradient_huge_34dc .description_fast_9708 .logo-a546 {
    font-family: 'Nunito Sans', sans-serif;
}

.outline-2fe8 h1,
.outline-2fe8 h2,
.outline-2fe8 h3,
.outline-2fe8 h4,
.outline-2fe8 h5,
.outline-2fe8 h6,
.outline-2fe8 .description_fast_9708 .logo-a546 {
    font-family: 'Maven Pro', sans-serif;
}

.thick_4615 h1,
.thick_4615 h2,
.thick_4615 h3,
.thick_4615 h4,
.thick_4615 h5,
.thick_4615 h6,
.thick_4615 .description_fast_9708 .logo-a546 {
    font-family: 'Cairo', serif;
}

.tooltip-493a h1,
.tooltip-493a h2,
.tooltip-493a h3,
.tooltip-493a h4,
.tooltip-493a h5,
.tooltip-493a h6,
.tooltip-493a .description_fast_9708 .logo-a546 {
    font-family: 'Philosopher', sans-serif;
}

.sidebar_eb48 h1,
.sidebar_eb48 h2,
.sidebar_eb48 h3,
.sidebar_eb48 h4,
.sidebar_eb48 h5,
.sidebar_eb48 h6,
.sidebar_eb48 .description_fast_9708 .logo-a546 {
    font-family: 'Dosis', sans-serif;
}

.item_cce5 h1,
.item_cce5 h2,
.item_cce5 h3,
.item_cce5 h4,
.item_cce5 h5,
.item_cce5 h6,
.item_cce5 .description_fast_9708 .logo-a546 {
    font-family: 'Sniglet', cursive;
}

.video_right_46e4 h1,
.video_right_46e4 h2,
.video_right_46e4 h3,
.video_right_46e4 h4,
.video_right_46e4 h5,
.video_right_46e4 h6,
.video_right_46e4 .description_fast_9708 .logo-a546 {
    font-family: 'Gloria Hallelujah', cursive;
}

.tall_fc03 h1,
.tall_fc03 h2,
.tall_fc03 h3,
.tall_fc03 h4,
.tall_fc03 h5,
.tall_fc03 h6,
.tall_fc03 .description_fast_9708 .logo-a546 {
    font-family: 'Patrick Hand', cursive;
}

.primary_hot_5f43 h1,
.primary_hot_5f43 h2,
.primary_hot_5f43 h3,
.primary_hot_5f43 h4,
.primary_hot_5f43 h5,
.primary_hot_5f43 h6,
.primary_hot_5f43 .description_fast_9708 .logo-a546 {
    font-family: 'Shadows Into Light', cursive;
}

.shadow_complex_8d1f h1,
.shadow_complex_8d1f h2,
.shadow_complex_8d1f h3,
.shadow_complex_8d1f h4,
.shadow_complex_8d1f h5,
.shadow_complex_8d1f h6,
.shadow_complex_8d1f .description_fast_9708 .logo-a546 {
    font-family: 'Aboreto', cursive;
}

.media_selected_8746,
.media_selected_8746 .alert_5ff2 a {
    font-family: 'Raleway', sans-serif;
}

.panel-small-9fe6,
.panel-small-9fe6 .alert_5ff2 a {
    font-family: 'Poppins', sans-serif;
}

.pressed-182c,
.pressed-182c .alert_5ff2 a {
    font-family: 'Montserrat', sans-serif;
}

.info-dirty-fae5,
.info-dirty-fae5 .alert_5ff2 a {
    font-family: 'Open Sans', sans-serif;
}

.content_f973,
.content_f973 .alert_5ff2 a {
    font-family: 'Lato', sans-serif;
}

.up_853d,
.up_853d .alert_5ff2 a {
    font-family: 'Ubuntu', sans-serif;
}

.video_down_85e9,
.video_down_85e9 .alert_5ff2 a {
    font-family: 'Playfair Display', serif;
}

.image_fba7,
.image_fba7 .alert_5ff2 a {
    font-family: 'Lora', serif;
}

.blue-d143,
.blue-d143 .alert_5ff2 a {
    font-family: 'Titillium Web', sans-serif;
}

.photo-76b8,
.photo-76b8 .alert_5ff2 a-10 {
    font-family: 'Muli', sans-serif;
}

.hero-6671,
.hero-6671 .alert_5ff2 a {
    font-family: 'Oxygen', sans-serif;
}

.focus-glass-38d3,
.focus-glass-38d3 .alert_5ff2 a {
    font-family: 'Nunito Sans', sans-serif;
}

.accent-outer-5130,
.accent-outer-5130 .alert_5ff2 a {
    font-family: 'Maven Pro', sans-serif;
}

.tiny-7770,
.tiny-7770 .alert_5ff2 a {
    font-family: 'Cairo', serif;
}

.banner-easy-b06d,
.banner-easy-b06d .alert_5ff2 a {
    font-family: 'Philosopher', sans-serif;
}

.container-7680,
.container-7680 .alert_5ff2 a {
    font-family: 'Dosis', sans-serif;
}

.under_765e,
.under_765e .alert_5ff2 a {
    font-family: 'Sniglet', cursive;
}

.up-70f4,
.up-70f4 .alert_5ff2 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.input_3c90,
.input_3c90 .alert_5ff2 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 .right-c5af a, 
#colophon .right-c5af a,
#secondary .right-c5af a:hover, 
#secondary .right-c5af a:focus, 
#colophon .right-c5af a:hover,
#colophon .right-c5af a:focus {
    color: #fff;
}
#secondary .right-c5af,
#colophon .right-c5af {
    margin-bottom: 0;
}
.bronze_e71e {
    position: relative;
    padding: 15px 0;
}
.search_8dec + .bronze_e71e {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.bronze_e71e span {
    display: block;
    text-align: center;
}
.search_8dec .photo_down_f6a3 ul li {
    margin-bottom: 15px;
}
.search_8dec .photo_down_f6a3 ul li:last-child,
.search_8dec .photo_down_f6a3 .form_c32e li {
    margin-bottom: 0;
}
.search_8dec .selected-3c48 {
    margin-bottom: 45px;
}
.search_8dec.solid-b0d6 .selected-3c48:last-child {
    margin-bottom: 0;
}
.search_8dec.solid-b0d6 .module-b02e img {
    margin-left: auto;
    margin-right: auto;
}
.solid-62c6 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.preview_hovered_ac9c ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.element_short_c4b5 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 .element_short_c4b5 a:hover,
#secondary .element_short_c4b5 a:focus,
#colophon .element_short_c4b5 a:hover,
#colophon .element_short_c4b5 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .light_5119 form.status-9978 button.warm_ede5 {
    background-color: #ff2e55;
}
#colophon .solid-62c6 li:before {
    float: left;
}
.icon_small_8a00 {
    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;
}
.icon_small_8a00:hover,
.icon_small_8a00: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;
}
.module-under-6723 #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 */
}
.module-under-6723 #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 */
}
.module-under-6723 #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,
.disabled-short-593b #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.background_389c #loader .red-7a42,
.fixed-be8e #loader .glass_7c63,
.smooth-5e83 #loader .prev_cafb,
.out_f4e5 #loader .surface-warm-bb80 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.status-9978 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .form_c32e {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .warm_ede5 {
        border-color: transparent;
    }
    .search_8dec.carousel_east_f6a4 .selected-3c48,
    .search_8dec.label-ffee .selected-3c48 {
        width: 50%;
        float: left;
    }
    .search_8dec.carousel_east_f6a4 .selected-3c48:nth-child(2n+1),
    .search_8dec.label-ffee .selected-3c48:nth-child(2n+1) {
        clear: left;
    }
    .search_8dec.carousel_east_f6a4 .selected-3c48:nth-child(odd),
    .search_8dec.label-ffee .selected-3c48:nth-child(odd) {
        padding-right: 40px;
    }
    .search_8dec.carousel_east_f6a4 .selected-3c48:nth-last-child(-n+2),
    .search_8dec.label-ffee .selected-3c48:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .carousel_east_f6a4,
    .yellow_8ac5,
    .label-ffee,
    .east_ddfc,
    .slider-bronze-3f87 {
        margin: 0 -15px;
    }
    .carousel_east_f6a4 article,
    .yellow_8ac5 article,
    .label-ffee article,
    .east_ddfc article,
    .slider-bronze-3f87 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .carousel_east_f6a4 article:nth-child(2n+1),
    .yellow_8ac5 article:nth-child(2n+1),
    .label-ffee article:nth-child(2n+1),
    .east_ddfc article:nth-child(2n+1),
    .slider-bronze-3f87 article:nth-child(2n+1) {
        clear: left;
    }
    .carousel_east_f6a4 article:nth-last-child(-n+2),
    .yellow_8ac5 article:nth-last-child(-n+2),
    .label-ffee article:nth-last-child(-n+2),
    .east_ddfc article:nth-last-child(-n+2),
    .slider-bronze-3f87 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .lite_35c2 h1,
    .row_1f8a h1,
    .caption_c4e2 h1 {
        font-size: 28px;
    }
    .banner_prev_6f2e .middle-15be, 
    .detail_current_7f42 .middle-15be, 
    .next_c740 .middle-15be {
        padding-right: 25px;
    }
    .banner_prev_6f2e .label-ab6c, 
    .detail_current_7f42 .label-ab6c, 
    .next_c740 .label-ab6c {
        padding-left: 25px;
    }
    .search_8dec.yellow_8ac5 .selected-3c48 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .search_8dec.yellow_8ac5 .selected-3c48:not(:last-child) {
        padding-right: 40px;
    }
    .bronze_e71e.carousel_east_f6a4 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .bronze_e71e.carousel_east_f6a4 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .yellow_8ac5 article,
    .east_ddfc article,
    .slider-bronze-3f87 article {
        width: 33.33%;
    }
    .yellow_8ac5 article:nth-child(2n+1),
    .east_ddfc article:nth-child(2n+1),
    .slider-bronze-3f87 article:nth-child(2n+1) {
        clear: none;
    }
    .yellow_8ac5 article:nth-child(3n+1),
    .east_ddfc article:nth-child(3n+1),
    .slider-bronze-3f87 article:nth-child(3n+1) {
        clear: left;
    }
    .yellow_8ac5 article:nth-last-child(-n+3),
    .east_ddfc article:nth-last-child(-n+3),
    .slider-bronze-3f87 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .label-ffee article {
        width: 25%;
    }
    .east_ddfc article {
        width: 20%;
    }
    .slider-bronze-3f87 article {
        width: 16.66%;
    }
    .label-ffee article:nth-child(2n+1),
    .east_ddfc article:nth-child(3n+1),
    .slider-bronze-3f87 article:nth-child(3n+1) {
        clear: none;
    }
    .label-ffee article:nth-child(4n+1),
    .east_ddfc article:nth-child(5n+1),
    .slider-bronze-3f87 article:nth-child(6n+1) {
        clear: left;
    }
    .label-ffee article:nth-last-child(-n+4),
    .east_ddfc article:nth-last-child(-n+5),
    .slider-bronze-3f87 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .photo_down_f6a3 + .photo_down_f6a3 {
        margin-top: 0;
    }
    #top-bar.carousel_east_f6a4 .photo_down_f6a3 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.carousel_east_f6a4 .photo_down_f6a3 + .photo_down_f6a3 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.caption-b031.shade_fixed_1cf2 {
        margin-top: 63px;
    }
    #colophon .form_c32e {
        margin-left: -15px;
    }
    .search_8dec.label-ffee .selected-3c48 {
        width: 25%;
        padding-right: 40px;
    }
    .search_8dec.label-ffee .selected-3c48:last-child {
        padding-right: 0;
    }
    .search_8dec.label-ffee .selected-3c48:nth-child(2n+1) {
        clear: none;
    }
    .search_8dec.label-ffee .selected-3c48:nth-child(4n+1) {
        clear: left;
    }
    .search_8dec.label-ffee .selected-3c48:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .blue_643e #masthead {
        position: sticky;
        top: 0;
    }
    .blue_643e #masthead.frame_e4df {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .heading_warm_ccb8.blue_643e #masthead.frame_e4df {
        top: 32px;
    }
    .tertiary-ee7b {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .alert_5ff2 {
        width: auto;
        float: right;
        text-align: right;
    }
    .alert_5ff2.tabs_fast_58d2 {
        padding: 0;
    }
    .alert_5ff2 ul.badge_4309 > li {
        text-align: center;
    }
    .alert_5ff2 ul.badge_4309 > li > a {
        color: #000;
    }
    .alert_5ff2 ul.badge_4309 .shade-in-613f > a, 
    .alert_5ff2 ul.badge_4309 .carousel-new-cab4 > a, 
    .alert_5ff2 ul.badge_4309 .fast-aa77 > a, 
    .alert_5ff2 ul.badge_4309 .notification-308c > a,
    .alert_5ff2 ul.badge_4309 > li:hover > a, 
    .alert_5ff2 ul.badge_4309 > li.fn-focus-4d5b > a {
        color: #ff2e55;
    }
    .alert_5ff2 ul.badge_4309 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .alert_5ff2.tabs_fast_58d2 ul.badge_4309 > li {
        padding: 15px 25px 8px;
    }
    .alert_5ff2 ul.badge_4309 > .south-dde1 > 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;
    }
    .alert_5ff2 ul ul .south-dde1 > 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;
    }
    .alert_5ff2 ul.badge_4309 {
        display: block !important;
        height: auto !important;
    }
    .alert_5ff2 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .alert_5ff2 ul li:hover > ul,
    .alert_5ff2 ul li.fn-focus-4d5b > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .alert_5ff2 ul ul li:hover > ul,
    .alert_5ff2 ul ul li.fn-focus-4d5b > ul {
        left: 100%;
        right: auto;
    }
    .alert_5ff2 ul ul li:hover > a,
    .alert_5ff2 ul ul li.fn-focus-4d5b > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .alert_5ff2 ul.filter_a44f > li:last-child > a {
        border-bottom: none;
    }
    .alert_5ff2 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .alert_5ff2 ul ul > li:last-child {
        border-bottom: none;
    }
    .alert_5ff2 ul ul ul {
        top: 0;
    }
    .alert_5ff2 ul ul li a:hover,
    .alert_5ff2 ul ul li.notification-308c:hover > a {
        color: #fff !important;
    }
    .alert_5ff2 ul.badge_4309 > li > a > i,
    .alert_5ff2 ul.badge_4309 > li > a > i.small_3b00:not(.message-steel-2e19).stale-97e2 {
        display: block;
        margin: 0 auto 10px;
    }
    .logo_stale_8d93 {
        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;
    }
    .alert_5ff2 .grid-fast-3b34 .gradient-0d6f {
        display: none;
    }
    .alert_5ff2 .grid-fast-3b34 .gradient_dark_d160 {
        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.fast_e31b {
        display: none;
    }
    .logo_stale_8d93 {
        display: none;
    }
    .alert_5ff2 ul {
        display: block;
    }
    .alert_5ff2 li {
        display: inline-block;
    }
    .alert_5ff2 .label-north-efb5 {
        padding-left: 50px;
    }
    .alert_5ff2 ul.badge_4309 > li.label-north-efb5 > a,
    .alert_5ff2 ul.badge_4309 > li.article-b624 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .alert_5ff2 li.label-north-efb5 + li.article-b624: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%);
    }
    .summary_b4ac #primary,
    .down_ab6f #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .summary_b4ac #secondary,
    .down_ab6f #secondary {
        width: 30%;
        float: right;
    }
    .down_ab6f #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .under_6d4e #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .tertiary-ee7b {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .item_bb43 {
        font-size: 26px;
    }
    .alert_5ff2 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .alert_5ff2 ul ul ul {
        margin-top: 0;
    }
    .alert_5ff2 ul.badge_4309 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .alert_5ff2 ul.badge_4309 li:last-child {
        border-bottom: none;
    }
    .alert_5ff2 ul.badge_4309 > li {
        width: 100%;
        padding: 0;
    }
    .alert_5ff2 ul ul li a {
        padding-left: 35px;
    }
    .alert_5ff2 ul ul ul li a {
        padding-left: 60px;
    }
    .alert_5ff2 ul ul ul ul li a {
        padding-left: 80px;
    }
    .alert_5ff2 ul ul a {
        width: 100%;
    }
    .alert_5ff2 ul ul,
    .alert_5ff2 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .alert_5ff2 ul.badge_4309 > li:before {
        display: none;
    }
    .alert_5ff2 .south-dde1 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .alert_5ff2 .south-dde1 > a:after {
        padding-top: 3px;
    }
    .alert_5ff2 ul.filter_a44f li a {
        border-left: none;
    }
    .alert_5ff2 ul.badge_4309 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .alert_5ff2 {
        position: static;
    }
    .alert_5ff2 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.notice_slow_a98f .alert_5ff2 ul.badge_4309 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .popup-1e0e #content, 
    .popup-1e0e #colophon,
    .popup-1e0e .icon_small_8a00 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .dynamic-a40a, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.notice_slow_a98f .alert_5ff2 ul.badge_4309 {
        max-width: 100%;
    }
    .banner_prev_6f2e .middle-15be, 
    .detail_current_7f42 .middle-15be, 
    .next_c740 .middle-15be,
    .banner_prev_6f2e .label-ab6c, 
    .detail_current_7f42 .label-ab6c, 
    .next_c740 .label-ab6c {
        width: 100%;
        margin: 15px 0;
    }
    .next_c740 span.outline-d6f2 b, 
    .bright-a97c span.outline-d6f2 b, 
    .next_c740 span.footer-679c b, 
    .bright-a97c span.footer-679c b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .image-60d1 img {
        margin-right: 15px;
    }
    .dynamic-a40a, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.form-short-fbbb,
    #commentform p.table-over-de6e {
        margin-top: 21px;
    }
    nav.caption-b031.shade_fixed_1cf2,
    #secondary {
        margin-top: 30px;
    }
    .dynamic-a40a, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .overlay_141f {
        margin-bottom: 25px;
    }
    .icon_small_8a00 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .shade_fixed_1cf2 .brown-eea2.hidden_center_46d9, 
    .shade_fixed_1cf2 .brown-eea2.description_black_9c24 {
        top: 0;
    }
    .shade_fixed_1cf2 .hidden_center_46d9.brown-eea2:before, 
    .shade_fixed_1cf2 .description_black_9c24.brown-eea2:before {
        width: 35px;
        height: 10px;
    }
    .shade_fixed_1cf2 .brown-eea2.hidden_center_46d9, 
    .shade_fixed_1cf2 .brown-eea2.description_black_9c24 {
        margin-left: 0;
        margin-right: 0;
    }
    .hero_liquid_9a87 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.row-8d6f {
        margin-left: 0;
    }
    .image-60d1 img {
        margin: 0 0 25px;
        float: none;
    }
    .image-60d1 .cold_2a31, 
    .image-60d1 .chip-48e3 {
        display: block;
    }
    .thumbnail-7578 {
        padding-left: 0;
    }
    #comments ol.action_515f {
        margin-left: 50px;
    }
    .bronze-9392 {
        padding-left: 0;
    }
    .search_8dec .selected-3c48:last-child,
    .search_8dec.yellow_8ac5 .selected-3c48:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 1a4e */
.shadow-element-x5 {
  padding: 0.4rem;
  font-size: 10px;
  line-height: 1.3;
}
