/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.overlay_919c/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.overlay_919c/
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.summary_tiny_c668.up-c5ed/licenses/gpl-2.0.main_soft_b259
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.panel-silver-a487/, (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.menu-clean-8732.section_d7a8/normalize.container_green_7bcc/
*/

/*--------------------------------------------------------------
>>> 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;
}

.slow_e15e #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.glass_72bc #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.overlay_919c/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.badge_d77a {
    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 .media_smooth_e244 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .media_smooth_e244 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.aside_12e5 {
    clear: both;
    display: inline-block;
    position: relative;
}
.input_54ae {
    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.advanced_37c4 {
    margin-bottom: 0;
}
#commentform p.aside_12e5 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.video-978c a {
    color: #000;
    text-decoration: none;
}
.video-978c a:hover,
.video-978c 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.slow_6e44 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .dim_69f2 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .orange-ed86 {
    text-align: center;
}
#top-bar .orange-ed86 li a:hover,
#top-bar .orange-ed86 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.media-c317 {
    padding: 5px 0;
    float: left;
}
.hard-8d94, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.north_619e {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.north_619e a {
    color: #000;
}
.north_619e a:hover,
.north_619e a:focus {
    color: #ff2e55;
}
.lower-f326 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.hard-8d94 a {
    display: block;
    margin-right: 15px;
}
.hard-8d94 img {
    max-height: 80px;
    width: auto;
}
.sort-cold-41f5 {
    display: block;
    position: relative;
    width: 100%;
}
.sort-cold-41f5 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.sort-cold-41f5 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.sort-cold-41f5 ul ul a:after {
    float: right;
}
.sort-cold-41f5 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.sort-cold-41f5 li {
    position: relative;
}
.sort-cold-41f5 ul.sidebar_96bf > li > a {
    color: #555555;
}
.sort-cold-41f5 ul.sidebar_96bf > li:hover > a,
.sort-cold-41f5 ul.sidebar_96bf > li.fn-focus-e030 > a {
    color: #ff2e55;
}
.sort-cold-41f5 form.slow_6e44 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.sort-cold-41f5 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.sort-cold-41f5 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.sort-cold-41f5 ul ul ul {
    left: -999em;
    top: 0;
}
.sort-cold-41f5 li li {
    display: block;
}
.sort-cold-41f5 ul.sidebar_96bf .surface_dim_4d83 > a,
.sort-cold-41f5 ul.sidebar_96bf .secondary_brown_ddc9 > a,
.sort-cold-41f5 ul.sidebar_96bf .message-d9bd > a,
.sort-cold-41f5 ul.sidebar_96bf .current-579a > a {
    color: #ff2e55;
}
.sort-cold-41f5 ul.sidebar_96bf > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.slow_6e44 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.widget-hot-0934 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.alert-3fe0 {
    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;
}
.alert-3fe0:hover,
.alert-3fe0:focus {
    background-color: #ff2e55;
}
.alert-3fe0 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;
}
.alert-3fe0 span:before, 
.alert-3fe0 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;
}
.alert-3fe0 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.alert-3fe0 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.alert-3fe0.fn-active-e030 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);
}
.alert-3fe0.fn-active-e030 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);
}
.alert-3fe0.fn-active-e030 span {
    background-color: transparent;
}
.selected-3191 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.container_outer_ffe7 {
    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.container_outer_ffe7.fn-active-e030 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.pink-bb67 .breadcrumb-soft-b727,
.pink-bb67 .medium_97ad,
.pink-bb67 .west_fdac {
    margin: 0;
    overflow: hidden;
}
.fixed_8c2a .widget_cf02 a:before,
.fixed_8c2a .article_upper_741f a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.fixed_8c2a .article_upper_741f a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.breadcrumb-soft-b727 .widget_cf02,
.medium_97ad .widget_cf02,
.west_fdac .widget_cf02 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.breadcrumb-soft-b727 .article_upper_741f,
.medium_97ad .article_upper_741f,
.west_fdac .article_upper_741f {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.west_fdac a, 
.medium_97ad a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.west_fdac a:hover, 
.medium_97ad a:hover,
.west_fdac a:focus, 
.medium_97ad a:focus {
    color: #ff2e55;
}
.west_fdac, 
.medium_97ad {
    padding: 0;
    position: relative;
}
.cold-550a .modal_4393,
.cold-550a .modal_4393.media-center-ae01:hover,
.cold-550a .modal_4393.media-center-ae01:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.cold-550a .modal_4393.fn-current-e030,
.cold-550a .modal_4393:hover,
.cold-550a .modal_4393:focus {
    color: #fff;
    background-color: #ff2e55;
}
.cold-550a .modal_4393.heading_bb7d,
.cold-550a .modal_4393.notice-brown-6c1c {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.cold-550a .modal_4393.heading_bb7d:hover, 
.cold-550a .modal_4393.notice-brown-6c1c:hover,
.cold-550a .modal_4393.heading_bb7d:focus, 
.cold-550a .modal_4393.notice-brown-6c1c:focus {
    color: #fff;
}
.widget_cf02 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.article_upper_741f span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.west_fdac span,
.medium_97ad span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.aside-079e {
    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. */
}

.aside-079e: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
--------------------------------------------------------------*/
.panel-glass-218b {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.badge_d77a {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.photo-inner-ade4 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.plasma-0895:before,
.plasma-0895:after,
.texture-482f:before,
.texture-482f:after,
.banner-7de1:before,
.banner-7de1:after,
.summary_soft_8912:before,
.summary_soft_8912:after,
.status_selected_43e3:before,
.status_selected_43e3:after,
.info-7f6f:before,
.info-7f6f:after,
.fluid_ee69:before,
.fluid_ee69:after,
.sort-ded2:before,
.sort-ded2:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.plasma-0895:after,
.texture-482f:after,
.banner-7de1:after,
.summary_soft_8912:after,
.status_selected_43e3:after,
.info-7f6f:after,
.fluid_ee69:before,
.fluid_ee69:after,
.sort-ded2:before,
.sort-ded2:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.badge_d7a6 {
    margin: 0 0 1.3em;
}
.badge_d7a6:last-child {
    margin-bottom: 0;
}
#colophon .badge_d7a6.video-small-4079 {
    margin-bottom: 20px;
}
#colophon .badge_d7a6:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.badge_d7a6 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.badge_d7a6 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.slow_6e44 button.dim_69f2 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.box_down_92cf form.slow_6e44 button.dim_69f2 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.box_down_92cf form.slow_6e44 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.box_down_92cf form.slow_6e44 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.slow_6e44 {
    position: relative;
}

form.slow_6e44 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;
}

.highlight_c974 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.badge_d7a6 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .huge-543b h1,
#secondary .huge-543b h2,
#secondary .huge-543b h3,
#secondary .huge-543b h4,
#secondary .huge-543b h5,
#secondary .huge-543b h6,
#colophon .huge-543b h1,
#colophon .huge-543b h2,
#colophon .huge-543b h3,
#colophon .huge-543b h4,
#colophon .huge-543b h5,
#colophon .huge-543b h6,
.tabs-1504 .tabs_tall_07e8 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .component-4ddb h1,
#secondary .component-4ddb h2,
#secondary .component-4ddb h3,
#secondary .component-4ddb h4,
#secondary .component-4ddb h5,
#secondary .component-4ddb h6,
#colophon .component-4ddb h1,
#colophon .component-4ddb h2,
#colophon .component-4ddb h3,
#colophon .component-4ddb h4,
#colophon .component-4ddb h5,
#colophon .component-4ddb h6 {
    margin-bottom: 25px;
}

.tabs-1504 .tabs_tall_07e8 {
    display: block;
    margin-bottom: 20px;
}

.hot-c018 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.hot-c018:hover,
.hot-c018: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 .badge_d7a6:not(:last-child) {
    margin-bottom: 30px;
}
.large-66e7 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.complex-aa35.tertiary_23a7 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-e030 {
    display: block;
}
.description-ffa6 {
    margin: 0;
}

.box-6231:not(.tooltip_bc5c) {
    display: none;
}

.logo_pressed_7960 .simple_95fb,
.hidden-a52a .simple_95fb {
    display: inline;
}

.west_53e4,
.texture-482f,
.lower_d339 {
    margin: 0;
}

.badge-412d img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.form-bottom-1a11 span.old-15e7 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.list_upper_96b4 {
    clear: both;
    margin: 0 0 1.5em;
}
.form-bottom-1a11 span.current-2c48 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.form-bottom-1a11 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.search-pink-537d.cold-550a {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.bronze_83bd.article-0969 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.summary-26c8 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.focused_4931 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.popup_blue_2201 {
    margin-bottom: 20px;
    display: inline-block;
}
.popup_blue_2201 span {
    margin: 0 8px 8px 0;
}
.popup_blue_2201 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;
}
.popup_blue_2201 a:hover,
.popup_blue_2201 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.column_short_96d1 {
    margin-bottom: 30px;
}
.pink-a98c,
.info-1789 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.pink-a98c h1,
.picture-9f4d h1,
.info-1789 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.motion-21a3 .pink-a98c,
.shade_focused_8560 .picture-9f4d,
.label-42cd .info-1789,
.video_fast_c825 .column_short_96d1,
.button-motion-9a42 .search-pink-537d.west_fdac,
.box_ab4a .list-basic-5f5b.primary-small-4d56 .simple_95fb,
.black-2c23 .list-basic-5f5b.primary-small-4d56 .fixed-3139,
.card-short-2f63 .list-basic-5f5b.primary-small-4d56 .backdrop-wood-01ed,
.smooth_7600 .list-basic-5f5b.primary-small-4d56 .hero_682f {
    display: none;
}
.section-ef36 {
    margin-bottom: 25px;
}
.content_cd5c .section-ef36 {
    margin-bottom: 0;
}
.list-basic-5f5b.primary-small-4d56 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.logo_pressed_7960 .fixed-3139 a:before,
.primary-small-4d56 .badge-412d a:before,
.hero_682f a:before,
.backdrop-wood-01ed:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.primary-small-4d56 .badge-412d a:before {
    content: "\f007";
}
.hero_682f a:before {
    content: "\f086";
}
.logo_pressed_7960 .fixed-3139 a:before {
    content: "\f017";
}
.backdrop-wood-01ed:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.logo_pressed_7960) .backdrop-wood-01ed:before {
    display: none;
}
.primary-small-4d56 a, 
.primary-small-4d56 span:before, 
.primary-small-4d56 .backdrop-wood-01ed:before, 
.primary-small-4d56 .badge-412d:before {
    color: #000;
}
.primary-small-4d56 a:hover,
.primary-small-4d56 a:focus {
    color: #ff2e55;
}
.badge-412d.description-mini-8c56 {
    margin-left: 5px;
}
.simple_95fb {
    visibility: hidden;
}
.simple_95fb .badge-412d.description-mini-8c56 {
    visibility: visible;
    margin-left: -20px;
}
.avatar_8bc7 .pink-bb67 .breadcrumb-soft-b727, 
.avatar_8bc7 .pink-bb67 .medium_97ad, 
.avatar_8bc7 .pink-bb67 .west_fdac {
    margin-bottom: 25px;
}
.search-pink-537d.west_fdac,
.search-pink-537d.medium_97ad {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.west_fdac .picture-3098 span span,
.medium_97ad .picture-3098 span span,
.west_fdac .lower_f8f0 span span,
.medium_97ad .lower_f8f0 span span {
    display: block;
}
.west_fdac span.picture-3098 b,
.focus_04a0 span.picture-3098 b,
.west_fdac span.lower_f8f0 b,
.focus_04a0 span.lower_f8f0 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.west_fdac span.picture-3098,
.focus_04a0 span.picture-3098 {
    display: table;
}
.hot_1a53.wrapper_active_00b3 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.hot_1a53.wrapper_active_00b3 .modal-96a7 {
    font-size: 38px;
}
.breadcrumb-small-8f79 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.banner-7de1 a {
    word-wrap: break-word;
}

.section_stone_f1d0 {
    display: block;
}

#reply-title,
.basic_421e {
    font-size: 42px;
    margin: 0;
}
.basic_421e,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.summary-26c8 li:after {
    content: ",";
}
ul.summary-26c8 li:last-child:after {
    display: none;
}
ol.image_outer_547d {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.image_outer_547d {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.hover_under_6b45 {
    margin-left: 120px;
}
.complex-d7c1 {
    display: none;
}
.paragraph_motion_94e7 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.banner_596c {
    position: relative;
}
.block-hard-9a64 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.image_outer_547d > li:last-child article:last-child,
#comments ol.image_outer_547d > li:last-child {
    border-bottom: none;
}
#comments ol.image_outer_547d > li {
    padding-top: 49px;
}
#comments ol.image_outer_547d > li:first-child {
    padding-top: 0;
}
#comments ol.image_outer_547d > li article:last-child .block-hard-9a64 {
    border-bottom: none;
    padding-bottom: 0;
}
.block-hard-9a64 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;
}
.block-hard-9a64 a:hover,
.block-hard-9a64 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.paragraph_motion_94e7 .detail-b2c4,
.paragraph_motion_94e7 .paragraph_4ca6 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.paragraph_motion_94e7 .detail-b2c4:hover,
.paragraph_motion_94e7 .detail-b2c4:focus {
    color: #ff2e55;
}
.mask-28ed a,
.mask-28ed a time {
    color: #333;
    text-decoration: none;
}
.mask-28ed a:hover,
.mask-28ed a:focus,
.mask-28ed a:hover time,
.mask-28ed a:focus time {
    color: #ff2e55;
}
.mask-28ed time {
    font-weight: 500;
}
.mask-28ed {
    display: block;
    margin-bottom: 10px;
}
.banner-7de1 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.banner-7de1 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.orange-e008 .medium_97ad, /* Older / Newer Posts Navigation (always hidden) */
.orange-e008.pagination-a2da .info-7f6f { /* 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 .pagination-a2da) before. */
.list-narrow-2cf3.pagination-a2da .info-7f6f {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-e030 {
    display: block;
    position: relative;
}
.fn-relative-e030:before,
.fn-relative-e030:after {
    content: "";
    display: table;
    clear: both;
}
.texture-482f {
    margin-top: 0;
}
.sort-ded2 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.notice_c9b7 {
    padding: 10px 0;
}
.search_thick_04ee,
.progress_aa16 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.container-gas-8ab5 {
    margin-bottom: 40px;
    text-align: center;
}
.progress_aa16 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.search_thick_04ee a {
    color: #000;
    text-decoration: none;
}
.search_thick_04ee a:hover,
.search_thick_04ee a:focus {
    color: #ff2e55;
}
.accordion-0219 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.pattern-f6e2 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.pink-c5eb {
    text-align: left;
}
.module-8ef5 {
    text-align: center;
}
.carousel-next-40e6 {
    text-align: right;
}
.input_small_3c19 {
    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;
}
.input_small_3c19:hover,
.input_small_3c19:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.purple_2849 {
    position: relative;
}
.article-plasma-aa6c article, 
.surface-a633 article, 
.article-0969 article, 
.panel-390c article,
.rough_5e3a article,
.search-hard-d1de article {
    margin-bottom: 30px;
    width: 100%;
}
.article-plasma-aa6c article:last-child, 
.surface-a633 article:last-child, 
.article-0969 article:last-child, 
.panel-390c article:last-child,
.rough_5e3a article:last-child,
.search-hard-d1de article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.west_53e4 .paragraph_small_53fe,
.texture-482f .paragraph_small_53fe,
.banner-7de1 .paragraph_small_53fe {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.notification_23a6 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.notification_23a6 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.notification_23a6 .image_rough_d3ea {
    margin: 0.8075em 0;
}

.image_rough_d3ea {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.description-current-fbe5 {
    margin: -4px;
}

.detail-down-6157 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.prev_62fe .detail-down-6157 {
    max-width: 50%;
}

.chip_hot_2b77 .detail-down-6157 {
    max-width: 33.33%;
}

.item_red_0cc2 .detail-down-6157 {
    max-width: 25%;
}

.label_thick_5f2b .detail-down-6157 {
    max-width: 20%;
}

.image-silver-bf93 .detail-down-6157 {
    max-width: 16.66%;
}

.message-inner-2063 .detail-down-6157 {
    max-width: 14.28%;
}

.notification-9660 .detail-down-6157 {
    max-width: 12.5%;
}

.soft_73a6 .detail-down-6157 {
    max-width: 11.11%;
}

.tag-8a62 {
    display: block;
}

.old_c125 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.orange-ed86 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.fluid_ee69 .badge_d7a6 .orange-ed86 li {
    display: inline-block;
    width: auto;
}
.orange-ed86,
.orange-ed86 ul {
    margin: 0;
    padding: 0;
}
.orange-ed86 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.orange-ed86 {
    margin: 0;
    padding: 0;
}
.orange-ed86 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.orange-ed86 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.orange-ed86 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";
}
.orange-ed86 li a:hover,
.orange-ed86 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.orange-ed86 li a:before {
    content: "\f1d0";
}
.orange-ed86 li a[href*="facebook.overlay_919c"]:before,
.orange-ed86 li a[href*="fb.overlay_919c"]:before {
  content: "\f39e";
}

.orange-ed86 li a[href*="twitter.overlay_919c"]:before {
  content: "\f099";
}

.orange-ed86 li a[href*="linkedin.overlay_919c"]:before {
  content: "\f0e1";
}

.orange-ed86 li a[href*="plus.sort_new_cb53.overlay_919c"]:before {
  content: "\f0d5";
}

.orange-ed86 li a[href*="youtube.overlay_919c"]:before {
  content: "\f167";
}

.orange-ed86 li a[href*="dribbble.overlay_919c"]:before {
  content: "\f17d";
}

.orange-ed86 li a[href*="pinterest.overlay_919c"]:before {
  content: "\f231";
}

.orange-ed86 li a[href*="bitbucket.up-c5ed"]:before {
  content: "\f171";
}

.orange-ed86 li a[href*="github.overlay_919c"]:before {
  content: "\f113";
}

.orange-ed86 li a[href*="codepen.section_d7a8"]:before {
  content: "\f1cb";
}

.orange-ed86 li a[href*="flickr.overlay_919c"]:before {
  content: "\f16e";
}

.orange-ed86 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.orange-ed86 li a[href*="foursquare.overlay_919c"]:before {
  content: "\f180";
}

.orange-ed86 li a[href*="instagram.overlay_919c"]:before {
  content: "\f16d";
}

.orange-ed86 li a[href*="tumblr.overlay_919c"]:before {
  content: "\f173";
}

.orange-ed86 li a[href*="reddit.overlay_919c"]:before {
  content: "\f1a1";
}

.orange-ed86 li a[href*="vimeo.overlay_919c"]:before {
  content: "\f194";
}

.orange-ed86 li a[href*="digg.overlay_919c"]:before {
  content: "\f1a6";
}

.orange-ed86 li a[href*="twitch.out_618c"]:before {
  content: "\f1e8";
}

.orange-ed86 li a[href*="stumbleupon.overlay_919c"]:before {
  content: "\f1a4";
}

.orange-ed86 li a[href*="delicious.overlay_919c"]:before {
  content: "\f1a5";
}

.orange-ed86 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.orange-ed86 li a[href*="soundcloud.overlay_919c"]:before {
  content: "\f1be";
}
.orange-ed86 li a[href*="wordpress.up-c5ed"]:before {
  content: "\f19a";
}
.orange-ed86 li a[href*="wordpress.overlay_919c"]:before {
  content: "\f19a";
}

.orange-ed86 li a[href*="jsfiddle.up-62af"]:before {
  content: "\f1cc";
}

.orange-ed86 li a[href*="tripadvisor.overlay_919c"]:before {
  content: "\f262";
}

.orange-ed86 li a[href*="foursquare.overlay_919c"]:before {
  content: "\f180";
}

.orange-ed86 li a[href*="angel.search_5095"]:before {
  content: "\f209";
}

.orange-ed86 li a[href*="slack.overlay_919c"]:before {
  content: "\f198";
}

.orange-ed86 li a[href*="tiktok.overlay_919c"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.orange-ed86 li a[href*="facebook.overlay_919c"]:hover,
.orange-ed86 li a[href*="fb.overlay_919c"]:hover,
.orange-ed86 li a[href*="facebook.overlay_919c"]:focus,
.orange-ed86 li a[href*="fb.overlay_919c"]:focus {
    background-color: #3c5798 !important;
}
.orange-ed86 li a[href*="twitter.overlay_919c"]:hover,
.orange-ed86 li a[href*="twitter.overlay_919c"]:focus {
    background-color: #1ea0f1 !important;
}
.orange-ed86 li a[href*="linkedin.overlay_919c"]:hover,
.orange-ed86 li a[href*="linkedin.overlay_919c"]:focus {
    background-color: #0077B5 !important;
}
.orange-ed86 li a[href*="plus.sort_new_cb53.overlay_919c"]:hover,
.orange-ed86 li a[href*="plus.sort_new_cb53.overlay_919c"]:focus {
    background-color: #ec7161 !important;
}

.orange-ed86 li a[href*="youtube.overlay_919c"]:hover,
.orange-ed86 li a[href*="youtube.overlay_919c"]:focus {
    background-color: #cc181e !important;
}

.orange-ed86 li a[href*="dribbble.overlay_919c"]:hover,
.orange-ed86 li a[href*="dribbble.overlay_919c"]:focus {
    background-color: #f4a09c !important;
}

.orange-ed86 li a[href*="pinterest.overlay_919c"]:hover,
.orange-ed86 li a[href*="pinterest.overlay_919c"]:focus {
    background-color: #bd081b !important;
}

.orange-ed86 li a[href*="bitbucket.up-c5ed"]:hover,
.orange-ed86 li a[href*="bitbucket.up-c5ed"]:focus {
    background-color: #205081 !important;
}

.orange-ed86 li a[href*="github.overlay_919c"]:hover,
.orange-ed86 li a[href*="github.overlay_919c"]:focus {
    background-color: #323131 !important;
}

.orange-ed86 li a[href*="codepen.section_d7a8"]:hover,
.orange-ed86 li a[href*="codepen.section_d7a8"]:focus {
    background-color: #111000 !important;
}

.orange-ed86 li a[href*="flickr.overlay_919c"]:hover,
.orange-ed86 li a[href*="flickr.overlay_919c"]:focus {
    background-color: #025FDF !important;
}

.orange-ed86 li a[href$="/feed/"]:hover,
.orange-ed86 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.orange-ed86 li a[href*="foursquare.overlay_919c"]:hover,
.orange-ed86 li a[href*="foursquare.overlay_919c"]:focus {
    background-color: #F94877 !important;
}

.orange-ed86 li a[href*="instagram.overlay_919c"]:hover,
.orange-ed86 li a[href*="instagram.overlay_919c"]:focus {
    background-color: #cd42e7 !important;
}

.orange-ed86 li a[href*="tumblr.overlay_919c"]:hover,
.orange-ed86 li a[href*="tumblr.overlay_919c"]:focus {
    background-color: #56BC8A !important;
}

.orange-ed86 li a[href*="reddit.overlay_919c"]:hover,
.orange-ed86 li a[href*="reddit.overlay_919c"]:focus {
    background-color: #FF4500 !important;
}

.orange-ed86 li a[href*="vimeo.overlay_919c"]:hover,
.orange-ed86 li a[href*="vimeo.overlay_919c"]:focus {
    background-color: #00ADEF !important;
}

.orange-ed86 li a[href*="digg.overlay_919c"]:hover,
.orange-ed86 li a[href*="digg.overlay_919c"]:focus {
    background-color: #00ADEF !important;
}

.orange-ed86 li a[href*="twitch.out_618c"]:hover,
.orange-ed86 li a[href*="twitch.out_618c"]:focus {
    background-color: #0E9DD9 !important;
}

.orange-ed86 li a[href*="stumbleupon.overlay_919c"]:hover,
.orange-ed86 li a[href*="stumbleupon.overlay_919c"]:focus {
    background-color: #EB4924 !important;
}

.orange-ed86 li a[href*="delicious.overlay_919c"]:hover,
.orange-ed86 li a[href*="delicious.overlay_919c"]:focus {
    background-color: #0076E8 !important;
}

.orange-ed86 li a[href*="mailto:"]:hover,
.orange-ed86 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.orange-ed86 li a[href*="soundcloud.overlay_919c"]:hover,
.orange-ed86 li a[href*="soundcloud.overlay_919c"]:focus {
    background-color: #FF5500 !important;
}
.orange-ed86 li a[href*="wordpress.up-c5ed"]:hover,
.orange-ed86 li a[href*="wordpress.up-c5ed"]:focus {
    background-color: #0073AA !important;
}
.orange-ed86 li a[href*="wordpress.overlay_919c"]:hover,
.orange-ed86 li a[href*="wordpress.overlay_919c"]:focus {
    background-color: #00AADC !important;
}

.orange-ed86 li a[href*="jsfiddle.up-62af"]:hover,
.orange-ed86 li a[href*="jsfiddle.up-62af"]:focus {
    background-color: #396AB1 !important;
}

.orange-ed86 li a[href*="tripadvisor.overlay_919c"]:hover,
.orange-ed86 li a[href*="tripadvisor.overlay_919c"]:focus {
    background-color: #FFE090 !important;
}

.orange-ed86 li a[href*="angel.search_5095"]:hover,
.orange-ed86 li a[href*="angel.search_5095"]:focus {
    background-color: #111000 !important;
}

.orange-ed86 li a[href*="tiktok.overlay_919c"]:hover,
.orange-ed86 li a[href*="tiktok.overlay_919c"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.component_d945 .texture-east-e367 .purple_2849 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.component_d945 .last-55dd {
    text-align: center;
    padding: 15px;
}
.component_d945 .module_603d .last-55dd {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.component_d945 .texture-east-e367 .fixed-3139 {
    margin-bottom: 7px;
    display: inline-block;
}
.component_d945 .texture-east-e367 .fixed-3139 a {
    color: #000;
}
.component_d945 .texture-east-e367 .fixed-3139 a:hover,
.component_d945 .texture-east-e367 .fixed-3139 a:focus {
    color: #ff2e55;
}
.component_d945 .texture-east-e367 .backdrop-wood-01ed {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.component_d945 .texture-east-e367 .backdrop-wood-01ed a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.component_d945 .texture-east-e367 .backdrop-wood-01ed a:hover,
.component_d945 .texture-east-e367 .backdrop-wood-01ed a:focus {
    background-color: #000;
}
.component_d945 .texture-east-e367 .purple_2849 img {
    width: 100%;
}
.component_d945 .dynamic_a6d5 {
    margin-bottom: 10px;
}
.component_d945 .search_thick_04ee {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.component_d945 .texture-east-e367 .texture-482f {
    color: #000;
}
.component_d945 a {
    text-decoration: none;
}
.component_d945 a {
    text-decoration: none;
}
.primary-small-4d56 a,
.primary-small-4d56 a:before {
    text-decoration: none;
}
.primary-small-4d56 > span {
    margin-right: 20px;
}
#primary #main > article .texture-482f {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.gallery_3c00 h1,
.gallery_3c00 h2,
.gallery_3c00 h3,
.gallery_3c00 h4,
.gallery_3c00 h5,
.gallery_3c00 h6,
.gallery_3c00 .tabs-1504 .tabs_tall_07e8 {
    font-family: 'Raleway', sans-serif;
}

.static_f96d h1,
.static_f96d h2,
.static_f96d h3,
.static_f96d h4,
.static_f96d h5,
.static_f96d h6,
.static_f96d .tabs-1504 .tabs_tall_07e8 {
    font-family: 'Poppins', sans-serif;
}

.blue_4567 h1,
.blue_4567 h2,
.blue_4567 h3,
.blue_4567 h4,
.blue_4567 h5,
.blue_4567 h6,
.blue_4567 .tabs-1504 .tabs_tall_07e8 {
    font-family: 'Montserrat', sans-serif;
}

.banner_dynamic_a20a h1,
.banner_dynamic_a20a h2,
.banner_dynamic_a20a h3,
.banner_dynamic_a20a h4,
.banner_dynamic_a20a h5,
.banner_dynamic_a20a h6,
.banner_dynamic_a20a .tabs-1504 .tabs_tall_07e8 {
    font-family: 'Open Sans', sans-serif;
}

.upper_6836 h1,
.upper_6836 h2,
.upper_6836 h3,
.upper_6836 h4,
.upper_6836 h5,
.upper_6836 h6,
.upper_6836 .tabs-1504 .tabs_tall_07e8 {
    font-family: 'Lato', sans-serif;
}

.action-48b9 h1,
.action-48b9 h2,
.action-48b9 h3,
.action-48b9 h4,
.action-48b9 h5,
.action-48b9 h6,
.action-48b9 .tabs-1504 .tabs_tall_07e8 {
    font-family: 'Ubuntu', sans-serif;
}

.widget-hard-f9d1 h1,
.widget-hard-f9d1 h2,
.widget-hard-f9d1 h3,
.widget-hard-f9d1 h4,
.widget-hard-f9d1 h5,
.widget-hard-f9d1 h6,
.widget-hard-f9d1 .tabs-1504 .tabs_tall_07e8 {
    font-family: 'Playfair Display', serif;
}

.avatar-d729 h1,
.avatar-d729 h2,
.avatar-d729 h3,
.avatar-d729 h4,
.avatar-d729 h5,
.avatar-d729 h6,
.avatar-d729 .tabs-1504 .tabs_tall_07e8 h6 {
    font-family: 'Lora', serif;
}

.last_99e7 h1,
.last_99e7 h2,
.last_99e7 h3,
.last_99e7 h4,
.last_99e7 h5,
.last_99e7 h6,
.last_99e7 .tabs-1504 .tabs_tall_07e8 {
    font-family: 'Titillium Web', sans-serif;
}

.selected_21a5 h1,
.selected_21a5 h2,
.selected_21a5 h3,
.selected_21a5 h4,
.selected_21a5 h5,
.selected_21a5 h6,
.selected_21a5 .tabs-1504 .tabs_tall_07e8 {
    font-family: 'Muli', sans-serif;
}

.wide_4cc6 h1,
.wide_4cc6 h2,
.wide_4cc6 h3,
.wide_4cc6 h4,
.wide_4cc6 h5,
.wide_4cc6 h6,
.wide_4cc6 .tabs-1504 .tabs_tall_07e8 {
    font-family: 'Oxygen', sans-serif;
}

.tall-7511 h1,
.tall-7511 h2,
.tall-7511 h3,
.tall-7511 h4,
.tall-7511 h5,
.tall-7511 h6,
.tall-7511 .tabs-1504 .tabs_tall_07e8 {
    font-family: 'Nunito Sans', sans-serif;
}

.basic-b65b h1,
.basic-b65b h2,
.basic-b65b h3,
.basic-b65b h4,
.basic-b65b h5,
.basic-b65b h6,
.basic-b65b .tabs-1504 .tabs_tall_07e8 {
    font-family: 'Maven Pro', sans-serif;
}

.slider_58de h1,
.slider_58de h2,
.slider_58de h3,
.slider_58de h4,
.slider_58de h5,
.slider_58de h6,
.slider_58de .tabs-1504 .tabs_tall_07e8 {
    font-family: 'Cairo', serif;
}

.west-22be h1,
.west-22be h2,
.west-22be h3,
.west-22be h4,
.west-22be h5,
.west-22be h6,
.west-22be .tabs-1504 .tabs_tall_07e8 {
    font-family: 'Philosopher', sans-serif;
}

.overlay-9073 h1,
.overlay-9073 h2,
.overlay-9073 h3,
.overlay-9073 h4,
.overlay-9073 h5,
.overlay-9073 h6,
.overlay-9073 .tabs-1504 .tabs_tall_07e8 {
    font-family: 'Dosis', sans-serif;
}

.fast_d908 h1,
.fast_d908 h2,
.fast_d908 h3,
.fast_d908 h4,
.fast_d908 h5,
.fast_d908 h6,
.fast_d908 .tabs-1504 .tabs_tall_07e8 {
    font-family: 'Sniglet', cursive;
}

.block_5c0c h1,
.block_5c0c h2,
.block_5c0c h3,
.block_5c0c h4,
.block_5c0c h5,
.block_5c0c h6,
.block_5c0c .tabs-1504 .tabs_tall_07e8 {
    font-family: 'Gloria Hallelujah', cursive;
}

.accent-bronze-cf77 h1,
.accent-bronze-cf77 h2,
.accent-bronze-cf77 h3,
.accent-bronze-cf77 h4,
.accent-bronze-cf77 h5,
.accent-bronze-cf77 h6,
.accent-bronze-cf77 .tabs-1504 .tabs_tall_07e8 {
    font-family: 'Patrick Hand', cursive;
}

.feature-silver-244e h1,
.feature-silver-244e h2,
.feature-silver-244e h3,
.feature-silver-244e h4,
.feature-silver-244e h5,
.feature-silver-244e h6,
.feature-silver-244e .tabs-1504 .tabs_tall_07e8 {
    font-family: 'Shadows Into Light', cursive;
}

.gas-1705 h1,
.gas-1705 h2,
.gas-1705 h3,
.gas-1705 h4,
.gas-1705 h5,
.gas-1705 h6,
.gas-1705 .tabs-1504 .tabs_tall_07e8 {
    font-family: 'Aboreto', cursive;
}

.logo-fb99,
.logo-fb99 .sort-cold-41f5 a {
    font-family: 'Raleway', sans-serif;
}

.header_8043,
.header_8043 .sort-cold-41f5 a {
    font-family: 'Poppins', sans-serif;
}

.bronze-c982,
.bronze-c982 .sort-cold-41f5 a {
    font-family: 'Montserrat', sans-serif;
}

.wood-ebc5,
.wood-ebc5 .sort-cold-41f5 a {
    font-family: 'Open Sans', sans-serif;
}

.list_24b5,
.list_24b5 .sort-cold-41f5 a {
    font-family: 'Lato', sans-serif;
}

.info-e420,
.info-e420 .sort-cold-41f5 a {
    font-family: 'Ubuntu', sans-serif;
}

.gallery-d3bb,
.gallery-d3bb .sort-cold-41f5 a {
    font-family: 'Playfair Display', serif;
}

.row-yellow-8f07,
.row-yellow-8f07 .sort-cold-41f5 a {
    font-family: 'Lora', serif;
}

.panel-full-69f6,
.panel-full-69f6 .sort-cold-41f5 a {
    font-family: 'Titillium Web', sans-serif;
}

.full_c494,
.full_c494 .sort-cold-41f5 a-10 {
    font-family: 'Muli', sans-serif;
}

.layout-765f,
.layout-765f .sort-cold-41f5 a {
    font-family: 'Oxygen', sans-serif;
}

.dim-4d29,
.dim-4d29 .sort-cold-41f5 a {
    font-family: 'Nunito Sans', sans-serif;
}

.bright-bc98,
.bright-bc98 .sort-cold-41f5 a {
    font-family: 'Maven Pro', sans-serif;
}

.hot-2e9d,
.hot-2e9d .sort-cold-41f5 a {
    font-family: 'Cairo', serif;
}

.caption-under-10cb,
.caption-under-10cb .sort-cold-41f5 a {
    font-family: 'Philosopher', sans-serif;
}

.list-6a57,
.list-6a57 .sort-cold-41f5 a {
    font-family: 'Dosis', sans-serif;
}

.frame-553d,
.frame-553d .sort-cold-41f5 a {
    font-family: 'Sniglet', cursive;
}

.active_9e12,
.active_9e12 .sort-cold-41f5 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.disabled-clean-6ead,
.disabled-clean-6ead .sort-cold-41f5 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 .south_5209 a, 
#colophon .south_5209 a,
#secondary .south_5209 a:hover, 
#secondary .south_5209 a:focus, 
#colophon .south_5209 a:hover,
#colophon .south_5209 a:focus {
    color: #fff;
}
#secondary .south_5209,
#colophon .south_5209 {
    margin-bottom: 0;
}
.label_west_b3c0 {
    position: relative;
    padding: 15px 0;
}
.fluid_ee69 + .label_west_b3c0 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.label_west_b3c0 span {
    display: block;
    text-align: center;
}
.fluid_ee69 .badge_d7a6 ul li {
    margin-bottom: 15px;
}
.fluid_ee69 .badge_d7a6 ul li:last-child,
.fluid_ee69 .badge_d7a6 .orange-ed86 li {
    margin-bottom: 0;
}
.fluid_ee69 .description-ffa6 {
    margin-bottom: 45px;
}
.fluid_ee69.article-plasma-aa6c .description-ffa6:last-child {
    margin-bottom: 0;
}
.fluid_ee69.article-plasma-aa6c .up-fece img {
    margin-left: auto;
    margin-right: auto;
}
.plasma_ec28 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.down_59a6 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.tiny-08b9 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 .tiny-08b9 a:hover,
#secondary .tiny-08b9 a:focus,
#colophon .tiny-08b9 a:hover,
#colophon .tiny-08b9 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .box_down_92cf form.slow_6e44 button.dim_69f2 {
    background-color: #ff2e55;
}
#colophon .plasma_ec28 li:before {
    float: left;
}
.shade_wide_79eb {
    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;
}
.shade_wide_79eb:hover,
.shade_wide_79eb: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;
}
.action-9c02 #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 */
}
.action-9c02 #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 */
}
.action-9c02 #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,
.active-44e7 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.old-8e8b #loader .background_yellow_e480,
.under-a9be #loader .image-2336,
.disabled-55c8 #loader .shade-b816,
.overlay-new-5ed7 #loader .nav-dynamic-1457 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.slow_6e44 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .orange-ed86 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .dim_69f2 {
        border-color: transparent;
    }
    .fluid_ee69.surface-a633 .description-ffa6,
    .fluid_ee69.panel-390c .description-ffa6 {
        width: 50%;
        float: left;
    }
    .fluid_ee69.surface-a633 .description-ffa6:nth-child(2n+1),
    .fluid_ee69.panel-390c .description-ffa6:nth-child(2n+1) {
        clear: left;
    }
    .fluid_ee69.surface-a633 .description-ffa6:nth-child(odd),
    .fluid_ee69.panel-390c .description-ffa6:nth-child(odd) {
        padding-right: 40px;
    }
    .fluid_ee69.surface-a633 .description-ffa6:nth-last-child(-n+2),
    .fluid_ee69.panel-390c .description-ffa6:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .surface-a633,
    .article-0969,
    .panel-390c,
    .rough_5e3a,
    .search-hard-d1de {
        margin: 0 -15px;
    }
    .surface-a633 article,
    .article-0969 article,
    .panel-390c article,
    .rough_5e3a article,
    .search-hard-d1de article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .surface-a633 article:nth-child(2n+1),
    .article-0969 article:nth-child(2n+1),
    .panel-390c article:nth-child(2n+1),
    .rough_5e3a article:nth-child(2n+1),
    .search-hard-d1de article:nth-child(2n+1) {
        clear: left;
    }
    .surface-a633 article:nth-last-child(-n+2),
    .article-0969 article:nth-last-child(-n+2),
    .panel-390c article:nth-last-child(-n+2),
    .rough_5e3a article:nth-last-child(-n+2),
    .search-hard-d1de article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .pink-a98c h1,
    .picture-9f4d h1,
    .info-1789 h1 {
        font-size: 28px;
    }
    .breadcrumb-soft-b727 .widget_cf02, 
    .medium_97ad .widget_cf02, 
    .west_fdac .widget_cf02 {
        padding-right: 25px;
    }
    .breadcrumb-soft-b727 .article_upper_741f, 
    .medium_97ad .article_upper_741f, 
    .west_fdac .article_upper_741f {
        padding-left: 25px;
    }
    .fluid_ee69.article-0969 .description-ffa6 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .fluid_ee69.article-0969 .description-ffa6:not(:last-child) {
        padding-right: 40px;
    }
    .label_west_b3c0.surface-a633 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .label_west_b3c0.surface-a633 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .article-0969 article,
    .rough_5e3a article,
    .search-hard-d1de article {
        width: 33.33%;
    }
    .article-0969 article:nth-child(2n+1),
    .rough_5e3a article:nth-child(2n+1),
    .search-hard-d1de article:nth-child(2n+1) {
        clear: none;
    }
    .article-0969 article:nth-child(3n+1),
    .rough_5e3a article:nth-child(3n+1),
    .search-hard-d1de article:nth-child(3n+1) {
        clear: left;
    }
    .article-0969 article:nth-last-child(-n+3),
    .rough_5e3a article:nth-last-child(-n+3),
    .search-hard-d1de article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .panel-390c article {
        width: 25%;
    }
    .rough_5e3a article {
        width: 20%;
    }
    .search-hard-d1de article {
        width: 16.66%;
    }
    .panel-390c article:nth-child(2n+1),
    .rough_5e3a article:nth-child(3n+1),
    .search-hard-d1de article:nth-child(3n+1) {
        clear: none;
    }
    .panel-390c article:nth-child(4n+1),
    .rough_5e3a article:nth-child(5n+1),
    .search-hard-d1de article:nth-child(6n+1) {
        clear: left;
    }
    .panel-390c article:nth-last-child(-n+4),
    .rough_5e3a article:nth-last-child(-n+5),
    .search-hard-d1de article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .badge_d7a6 + .badge_d7a6 {
        margin-top: 0;
    }
    #top-bar.surface-a633 .badge_d7a6 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.surface-a633 .badge_d7a6 + .badge_d7a6 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.search-pink-537d.cold-550a {
        margin-top: 63px;
    }
    #colophon .orange-ed86 {
        margin-left: -15px;
    }
    .fluid_ee69.panel-390c .description-ffa6 {
        width: 25%;
        padding-right: 40px;
    }
    .fluid_ee69.panel-390c .description-ffa6:last-child {
        padding-right: 0;
    }
    .fluid_ee69.panel-390c .description-ffa6:nth-child(2n+1) {
        clear: none;
    }
    .fluid_ee69.panel-390c .description-ffa6:nth-child(4n+1) {
        clear: left;
    }
    .fluid_ee69.panel-390c .description-ffa6:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .inner_7cd5 #masthead {
        position: sticky;
        top: 0;
    }
    .inner_7cd5 #masthead.glass_d0f3 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .focused-fe58.inner_7cd5 #masthead.glass_d0f3 {
        top: 32px;
    }
    .media-c317 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .sort-cold-41f5 {
        width: auto;
        float: right;
        text-align: right;
    }
    .sort-cold-41f5.box_silver_088d {
        padding: 0;
    }
    .sort-cold-41f5 ul.sidebar_96bf > li {
        text-align: center;
    }
    .sort-cold-41f5 ul.sidebar_96bf > li > a {
        color: #000;
    }
    .sort-cold-41f5 ul.sidebar_96bf .surface_dim_4d83 > a, 
    .sort-cold-41f5 ul.sidebar_96bf .secondary_brown_ddc9 > a, 
    .sort-cold-41f5 ul.sidebar_96bf .message-d9bd > a, 
    .sort-cold-41f5 ul.sidebar_96bf .current-579a > a,
    .sort-cold-41f5 ul.sidebar_96bf > li:hover > a, 
    .sort-cold-41f5 ul.sidebar_96bf > li.fn-focus-e030 > a {
        color: #ff2e55;
    }
    .sort-cold-41f5 ul.sidebar_96bf > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .sort-cold-41f5.box_silver_088d ul.sidebar_96bf > li {
        padding: 15px 25px 8px;
    }
    .sort-cold-41f5 ul.sidebar_96bf > .info_8580 > 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;
    }
    .sort-cold-41f5 ul ul .info_8580 > 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;
    }
    .sort-cold-41f5 ul.sidebar_96bf {
        display: block !important;
        height: auto !important;
    }
    .sort-cold-41f5 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .sort-cold-41f5 ul li:hover > ul,
    .sort-cold-41f5 ul li.fn-focus-e030 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .sort-cold-41f5 ul ul li:hover > ul,
    .sort-cold-41f5 ul ul li.fn-focus-e030 > ul {
        left: 100%;
        right: auto;
    }
    .sort-cold-41f5 ul ul li:hover > a,
    .sort-cold-41f5 ul ul li.fn-focus-e030 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .sort-cold-41f5 ul.form-dark-d422 > li:last-child > a {
        border-bottom: none;
    }
    .sort-cold-41f5 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .sort-cold-41f5 ul ul > li:last-child {
        border-bottom: none;
    }
    .sort-cold-41f5 ul ul ul {
        top: 0;
    }
    .sort-cold-41f5 ul ul li a:hover,
    .sort-cold-41f5 ul ul li.current-579a:hover > a {
        color: #fff !important;
    }
    .sort-cold-41f5 ul.sidebar_96bf > li > a > i,
    .sort-cold-41f5 ul.sidebar_96bf > li > a > i.form-9408:not(.info_f218).photo_over_fed4 {
        display: block;
        margin: 0 auto 10px;
    }
    .alert-3fe0 {
        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;
    }
    .sort-cold-41f5 .block_7213 .lower_d687 {
        display: none;
    }
    .sort-cold-41f5 .block_7213 .black-a0fd {
        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.container_outer_ffe7 {
        display: none;
    }
    .alert-3fe0 {
        display: none;
    }
    .sort-cold-41f5 ul {
        display: block;
    }
    .sort-cold-41f5 li {
        display: inline-block;
    }
    .sort-cold-41f5 .tiny-9582 {
        padding-left: 50px;
    }
    .sort-cold-41f5 ul.sidebar_96bf > li.tiny-9582 > a,
    .sort-cold-41f5 ul.sidebar_96bf > li.fresh-49f9 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .sort-cold-41f5 li.tiny-9582 + li.fresh-49f9: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%);
    }
    .caption_8beb #primary,
    .background-4358 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .caption_8beb #secondary,
    .background-4358 #secondary {
        width: 30%;
        float: right;
    }
    .background-4358 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .breadcrumb-small-8f79 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .media-c317 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .north_619e {
        font-size: 26px;
    }
    .sort-cold-41f5 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .sort-cold-41f5 ul ul ul {
        margin-top: 0;
    }
    .sort-cold-41f5 ul.sidebar_96bf li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .sort-cold-41f5 ul.sidebar_96bf li:last-child {
        border-bottom: none;
    }
    .sort-cold-41f5 ul.sidebar_96bf > li {
        width: 100%;
        padding: 0;
    }
    .sort-cold-41f5 ul ul li a {
        padding-left: 35px;
    }
    .sort-cold-41f5 ul ul ul li a {
        padding-left: 60px;
    }
    .sort-cold-41f5 ul ul ul ul li a {
        padding-left: 80px;
    }
    .sort-cold-41f5 ul ul a {
        width: 100%;
    }
    .sort-cold-41f5 ul ul,
    .sort-cold-41f5 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .sort-cold-41f5 ul.sidebar_96bf > li:before {
        display: none;
    }
    .sort-cold-41f5 .info_8580 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .sort-cold-41f5 .info_8580 > a:after {
        padding-top: 3px;
    }
    .sort-cold-41f5 ul.form-dark-d422 li a {
        border-left: none;
    }
    .sort-cold-41f5 ul.sidebar_96bf {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .sort-cold-41f5 {
        position: static;
    }
    .sort-cold-41f5 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.summary_soft_8912 .sort-cold-41f5 ul.sidebar_96bf {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .search-93fd #content, 
    .search-93fd #colophon,
    .search-93fd .shade_wide_79eb {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .basic_421e, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.summary_soft_8912 .sort-cold-41f5 ul.sidebar_96bf {
        max-width: 100%;
    }
    .breadcrumb-soft-b727 .widget_cf02, 
    .medium_97ad .widget_cf02, 
    .west_fdac .widget_cf02,
    .breadcrumb-soft-b727 .article_upper_741f, 
    .medium_97ad .article_upper_741f, 
    .west_fdac .article_upper_741f {
        width: 100%;
        margin: 15px 0;
    }
    .west_fdac span.picture-3098 b, 
    .focus_04a0 span.picture-3098 b, 
    .west_fdac span.lower_f8f0 b, 
    .focus_04a0 span.lower_f8f0 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .paragraph_motion_94e7 img {
        margin-right: 15px;
    }
    .basic_421e, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.advanced_37c4,
    #commentform p.aside_12e5 {
        margin-top: 21px;
    }
    nav.search-pink-537d.cold-550a,
    #secondary {
        margin-top: 30px;
    }
    .basic_421e, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .popup_blue_2201 {
        margin-bottom: 25px;
    }
    .shade_wide_79eb {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .cold-550a .modal_4393.heading_bb7d, 
    .cold-550a .modal_4393.notice-brown-6c1c {
        top: 0;
    }
    .cold-550a .heading_bb7d.modal_4393:before, 
    .cold-550a .notice-brown-6c1c.modal_4393:before {
        width: 35px;
        height: 10px;
    }
    .cold-550a .modal_4393.heading_bb7d, 
    .cold-550a .modal_4393.notice-brown-6c1c {
        margin-left: 0;
        margin-right: 0;
    }
    .frame-51a5 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.badge_d77a {
        margin-left: 0;
    }
    .paragraph_motion_94e7 img {
        margin: 0 0 25px;
        float: none;
    }
    .paragraph_motion_94e7 .detail-b2c4, 
    .paragraph_motion_94e7 .paragraph_4ca6 {
        display: block;
    }
    .banner-7de1 {
        padding-left: 0;
    }
    #comments ol.hover_under_6b45 {
        margin-left: 50px;
    }
    .block-hard-9a64 {
        padding-left: 0;
    }
    .fluid_ee69 .description-ffa6:last-child,
    .fluid_ee69.article-0969 .description-ffa6:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: e32c */
.shadow-element-c5 {
  padding: 0.3rem;
  font-size: 11px;
  line-height: 1.0;
}
