/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.focus_over_9e2f/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.focus_over_9e2f/
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.overlay_6b18.stone_21fd/licenses/gpl-2.0.image-active-cd57
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.narrow-f93f/, (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.hover-pressed-c9e8.hero-west-b0b1/normalize.icon_dbe7/
*/

/*--------------------------------------------------------------
>>> 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;
}

.solid-006a #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.mask-fluid-0765 #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.focus_over_9e2f/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.static_751e {
    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 .tooltip_prev_d965 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .tooltip_prev_d965 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.photo-9fe5 {
    clear: both;
    display: inline-block;
    position: relative;
}
.middle_7ba4 {
    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.feature_6339 {
    margin-bottom: 0;
}
#commentform p.photo-9fe5 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.progress-fresh-b3a1 a {
    color: #000;
    text-decoration: none;
}
.progress-fresh-b3a1 a:hover,
.progress-fresh-b3a1 a:focus {
    color: #ff2e55;
}
/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
    color: #ff2e55;
    text-decoration: underline;
}

a:hover,
a:focus,
a:active {
    color: #000;
}

a:focus {
    outline: thin dotted;
}

/*--------------------------------------------------------------
## Menus
--------------------------------------------------------------*/
#top-bar {
    padding: 15px 0;
    color: #fff;
    background-color: #000;
    border-bottom: 1px solid rgb(0 0 0 / 10%);
}
#top-bar a {
    text-decoration: none;
}
#top-bar form.component_9305 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .item_d8b6 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .surface-a319 {
    text-align: center;
}
#top-bar .surface-a319 li a:hover,
#top-bar .surface-a319 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.section-hard-f01d {
    padding: 5px 0;
    float: left;
}
.accent-b62e, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.backdrop-liquid-3cf9 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.backdrop-liquid-3cf9 a {
    color: #000;
}
.backdrop-liquid-3cf9 a:hover,
.backdrop-liquid-3cf9 a:focus {
    color: #ff2e55;
}
.header-a5d6 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.accent-b62e a {
    display: block;
    margin-right: 15px;
}
.accent-b62e img {
    max-height: 80px;
    width: auto;
}
.progress-6173 {
    display: block;
    position: relative;
    width: 100%;
}
.progress-6173 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.progress-6173 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.progress-6173 ul ul a:after {
    float: right;
}
.progress-6173 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.progress-6173 li {
    position: relative;
}
.progress-6173 ul.wood-f341 > li > a {
    color: #555555;
}
.progress-6173 ul.wood-f341 > li:hover > a,
.progress-6173 ul.wood-f341 > li.fn-focus-722b > a {
    color: #ff2e55;
}
.progress-6173 form.component_9305 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.progress-6173 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.progress-6173 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.progress-6173 ul ul ul {
    left: -999em;
    top: 0;
}
.progress-6173 li li {
    display: block;
}
.progress-6173 ul.wood-f341 .tooltip_1a34 > a,
.progress-6173 ul.wood-f341 .overlay-steel-31fd > a,
.progress-6173 ul.wood-f341 .gradient-narrow-c212 > a,
.progress-6173 ul.wood-f341 .tag-479c > a {
    color: #ff2e55;
}
.progress-6173 ul.wood-f341 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.component_9305 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.button-736a {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.wrapper-prev-ff6c {
    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;
}
.wrapper-prev-ff6c:hover,
.wrapper-prev-ff6c:focus {
    background-color: #ff2e55;
}
.wrapper-prev-ff6c 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;
}
.wrapper-prev-ff6c span:before, 
.wrapper-prev-ff6c 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;
}
.wrapper-prev-ff6c span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.wrapper-prev-ff6c span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.wrapper-prev-ff6c.fn-active-722b 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);
}
.wrapper-prev-ff6c.fn-active-722b 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);
}
.wrapper-prev-ff6c.fn-active-722b span {
    background-color: transparent;
}
.gallery_lite_2723 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.hero_6cf3 {
    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.hero_6cf3.fn-active-722b i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.fluid_509b .tall-d29e,
.fluid_509b .disabled-orange-a704,
.fluid_509b .focus_742f {
    margin: 0;
    overflow: hidden;
}
.out-1c44 .slider-26e5 a:before,
.out-1c44 .middle_05ce a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.out-1c44 .middle_05ce a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.tall-d29e .slider-26e5,
.disabled-orange-a704 .slider-26e5,
.focus_742f .slider-26e5 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.tall-d29e .middle_05ce,
.disabled-orange-a704 .middle_05ce,
.focus_742f .middle_05ce {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.focus_742f a, 
.disabled-orange-a704 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.focus_742f a:hover, 
.disabled-orange-a704 a:hover,
.focus_742f a:focus, 
.disabled-orange-a704 a:focus {
    color: #ff2e55;
}
.focus_742f, 
.disabled-orange-a704 {
    padding: 0;
    position: relative;
}
.large_60b8 .dim_83ae,
.large_60b8 .dim_83ae.heading-e976:hover,
.large_60b8 .dim_83ae.heading-e976:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.large_60b8 .dim_83ae.fn-current-722b,
.large_60b8 .dim_83ae:hover,
.large_60b8 .dim_83ae:focus {
    color: #fff;
    background-color: #ff2e55;
}
.large_60b8 .dim_83ae.item_glass_030c,
.large_60b8 .dim_83ae.badge-2981 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.large_60b8 .dim_83ae.item_glass_030c:hover, 
.large_60b8 .dim_83ae.badge-2981:hover,
.large_60b8 .dim_83ae.item_glass_030c:focus, 
.large_60b8 .dim_83ae.badge-2981:focus {
    color: #fff;
}
.slider-26e5 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.middle_05ce span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.focus_742f span,
.disabled-orange-a704 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.list-d0c3 {
    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. */
}

.list-d0c3: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
--------------------------------------------------------------*/
.popup_paper_e80f {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.static_751e {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.outer_7fcf {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.easy_d76c:before,
.easy_d76c:after,
.focus-dynamic-4f49:before,
.focus-dynamic-4f49:after,
.input_9738:before,
.input_9738:after,
.shadow-last-d7e6:before,
.shadow-last-d7e6:after,
.thumbnail_dc3c:before,
.thumbnail_dc3c:after,
.pressed-85fa:before,
.pressed-85fa:after,
.component-f32a:before,
.component-f32a:after,
.menu_new_77d1:before,
.menu_new_77d1:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.easy_d76c:after,
.focus-dynamic-4f49:after,
.input_9738:after,
.shadow-last-d7e6:after,
.thumbnail_dc3c:after,
.pressed-85fa:after,
.component-f32a:before,
.component-f32a:after,
.menu_new_77d1:before,
.menu_new_77d1:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.label_c00b {
    margin: 0 0 1.3em;
}
.label_c00b:last-child {
    margin-bottom: 0;
}
#colophon .label_c00b.breadcrumb-b16c {
    margin-bottom: 20px;
}
#colophon .label_c00b:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.label_c00b select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.label_c00b input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.component_9305 button.item_d8b6 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.red-8005 form.component_9305 button.item_d8b6 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.red-8005 form.component_9305 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.red-8005 form.component_9305 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.component_9305 {
    position: relative;
}

form.component_9305 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;
}

.full_5744 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.label_c00b li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .paragraph_medium_c2c6 h1,
#secondary .paragraph_medium_c2c6 h2,
#secondary .paragraph_medium_c2c6 h3,
#secondary .paragraph_medium_c2c6 h4,
#secondary .paragraph_medium_c2c6 h5,
#secondary .paragraph_medium_c2c6 h6,
#colophon .paragraph_medium_c2c6 h1,
#colophon .paragraph_medium_c2c6 h2,
#colophon .paragraph_medium_c2c6 h3,
#colophon .paragraph_medium_c2c6 h4,
#colophon .paragraph_medium_c2c6 h5,
#colophon .paragraph_medium_c2c6 h6,
.icon_c737 .outline-ff25 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .search-liquid-9f25 h1,
#secondary .search-liquid-9f25 h2,
#secondary .search-liquid-9f25 h3,
#secondary .search-liquid-9f25 h4,
#secondary .search-liquid-9f25 h5,
#secondary .search-liquid-9f25 h6,
#colophon .search-liquid-9f25 h1,
#colophon .search-liquid-9f25 h2,
#colophon .search-liquid-9f25 h3,
#colophon .search-liquid-9f25 h4,
#colophon .search-liquid-9f25 h5,
#colophon .search-liquid-9f25 h6 {
    margin-bottom: 25px;
}

.icon_c737 .outline-ff25 {
    display: block;
    margin-bottom: 20px;
}

.overlay_1484 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.overlay_1484:hover,
.overlay_1484: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 .label_c00b:not(:last-child) {
    margin-bottom: 30px;
}
.backdrop-medium-1f22 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.filter-b08d.nav_stale_5ce9 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-722b {
    display: block;
}
.footer_first_ab3d {
    margin: 0;
}

.list-d713:not(.photo-8592) {
    display: none;
}

.frame-680a .thick_2781,
.center-6a11 .thick_2781 {
    display: inline;
}

.description-pink-bc9d,
.focus-dynamic-4f49,
.center-e3ba {
    margin: 0;
}

.button-7667 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.footer_focused_ce58 span.panel_upper_097f {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.item-dim-e58a {
    clear: both;
    margin: 0 0 1.5em;
}
.footer_focused_ce58 span.description_pressed_cb74 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.footer_focused_ce58 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.hover_plasma_24df.large_60b8 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.left-d312.footer-middle-b442 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.text-black-80ea a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.new_ca7f {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.shadow_fdb8 {
    margin-bottom: 20px;
    display: inline-block;
}
.shadow_fdb8 span {
    margin: 0 8px 8px 0;
}
.shadow_fdb8 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;
}
.shadow_fdb8 a:hover,
.shadow_fdb8 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.thick-08c0 {
    margin-bottom: 30px;
}
.description-6d58,
.overlay_under_02f7 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.description-6d58 h1,
.prev-9163 h1,
.overlay_under_02f7 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.description-b819 .description-6d58,
.texture_a8a1 .prev-9163,
.nav-hard-a892 .overlay_under_02f7,
.column-focused-fc60 .thick-08c0,
.full_248b .hover_plasma_24df.focus_742f,
.alert_selected_48d4 .slider_tiny_2377.hard_2bde .thick_2781,
.dynamic_d87c .slider_tiny_2377.hard_2bde .component_last_7d1b,
.carousel_3102 .slider_tiny_2377.hard_2bde .south_1bed,
.focused-421f .slider_tiny_2377.hard_2bde .chip-37e3 {
    display: none;
}
.wrapper-dark-50ac {
    margin-bottom: 25px;
}
.summary_left_6f39 .wrapper-dark-50ac {
    margin-bottom: 0;
}
.slider_tiny_2377.hard_2bde {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.frame-680a .component_last_7d1b a:before,
.hard_2bde .button-7667 a:before,
.chip-37e3 a:before,
.south_1bed:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.hard_2bde .button-7667 a:before {
    content: "\f007";
}
.chip-37e3 a:before {
    content: "\f086";
}
.frame-680a .component_last_7d1b a:before {
    content: "\f017";
}
.south_1bed:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.frame-680a) .south_1bed:before {
    display: none;
}
.hard_2bde a, 
.hard_2bde span:before, 
.hard_2bde .south_1bed:before, 
.hard_2bde .button-7667:before {
    color: #000;
}
.hard_2bde a:hover,
.hard_2bde a:focus {
    color: #ff2e55;
}
.button-7667.modal_current_c590 {
    margin-left: 5px;
}
.thick_2781 {
    visibility: hidden;
}
.thick_2781 .button-7667.modal_current_c590 {
    visibility: visible;
    margin-left: -20px;
}
.west_6272 .fluid_509b .tall-d29e, 
.west_6272 .fluid_509b .disabled-orange-a704, 
.west_6272 .fluid_509b .focus_742f {
    margin-bottom: 25px;
}
.hover_plasma_24df.focus_742f,
.hover_plasma_24df.disabled-orange-a704 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.focus_742f .mask-stale-9590 span span,
.disabled-orange-a704 .mask-stale-9590 span span,
.focus_742f .pattern-center-8aa7 span span,
.disabled-orange-a704 .pattern-center-8aa7 span span {
    display: block;
}
.focus_742f span.mask-stale-9590 b,
.warm_e643 span.mask-stale-9590 b,
.focus_742f span.pattern-center-8aa7 b,
.warm_e643 span.pattern-center-8aa7 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.focus_742f span.mask-stale-9590,
.warm_e643 span.mask-stale-9590 {
    display: table;
}
.texture_c446.aside-current-de5b {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.texture_c446.aside-current-de5b .chip-orange-bf93 {
    font-size: 38px;
}
.outer_8e11 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.input_9738 a {
    word-wrap: break-word;
}

.short-a0f4 {
    display: block;
}

#reply-title,
.detail-silver-a22b {
    font-size: 42px;
    margin: 0;
}
.detail-silver-a22b,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.text-black-80ea li:after {
    content: ",";
}
ul.text-black-80ea li:last-child:after {
    display: none;
}
ol.inner-92b6 {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.inner-92b6 {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.chip_bright_5bc8 {
    margin-left: 120px;
}
.secondary_solid_0de8 {
    display: none;
}
.icon_ae53 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.blue_92d1 {
    position: relative;
}
.accent-15e8 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.inner-92b6 > li:last-child article:last-child,
#comments ol.inner-92b6 > li:last-child {
    border-bottom: none;
}
#comments ol.inner-92b6 > li {
    padding-top: 49px;
}
#comments ol.inner-92b6 > li:first-child {
    padding-top: 0;
}
#comments ol.inner-92b6 > li article:last-child .accent-15e8 {
    border-bottom: none;
    padding-bottom: 0;
}
.accent-15e8 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;
}
.accent-15e8 a:hover,
.accent-15e8 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.icon_ae53 .photo-brown-0e62,
.icon_ae53 .black-7ccf {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.icon_ae53 .photo-brown-0e62:hover,
.icon_ae53 .photo-brown-0e62:focus {
    color: #ff2e55;
}
.white-ca87 a,
.white-ca87 a time {
    color: #333;
    text-decoration: none;
}
.white-ca87 a:hover,
.white-ca87 a:focus,
.white-ca87 a:hover time,
.white-ca87 a:focus time {
    color: #ff2e55;
}
.white-ca87 time {
    font-weight: 500;
}
.white-ca87 {
    display: block;
    margin-bottom: 10px;
}
.input_9738 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.input_9738 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.frame_dim_985a .disabled-orange-a704, /* Older / Newer Posts Navigation (always hidden) */
.frame_dim_985a.table-next-afa8 .pressed-85fa { /* 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 .table-next-afa8) before. */
.card-023c.table-next-afa8 .pressed-85fa {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-722b {
    display: block;
    position: relative;
}
.fn-relative-722b:before,
.fn-relative-722b:after {
    content: "";
    display: table;
    clear: both;
}
.focus-dynamic-4f49 {
    margin-top: 0;
}
.menu_new_77d1 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.slider_top_704b {
    padding: 10px 0;
}
.summary_89f6,
.prev_8492 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.pressed_c4d6 {
    margin-bottom: 40px;
    text-align: center;
}
.prev_8492 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.summary_89f6 a {
    color: #000;
    text-decoration: none;
}
.summary_89f6 a:hover,
.summary_89f6 a:focus {
    color: #ff2e55;
}
.item-75f8 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.light_d99c {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.paper_dcb9 {
    text-align: left;
}
.mask-iron-3e51 {
    text-align: center;
}
.wide_3245 {
    text-align: right;
}
.text_9a90 {
    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;
}
.text_9a90:hover,
.text_9a90:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.background_dab5 {
    position: relative;
}
.fixed_24d6 article, 
.notice-huge-1e24 article, 
.footer-middle-b442 article, 
.widget_8ffd article,
.table_e441 article,
.backdrop-58be article {
    margin-bottom: 30px;
    width: 100%;
}
.fixed_24d6 article:last-child, 
.notice-huge-1e24 article:last-child, 
.footer-middle-b442 article:last-child, 
.widget_8ffd article:last-child,
.table_e441 article:last-child,
.backdrop-58be article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.description-pink-bc9d .section-tall-f1a4,
.focus-dynamic-4f49 .section-tall-f1a4,
.input_9738 .section-tall-f1a4 {
    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
--------------------------------------------------------------*/
.upper_3380 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.upper_3380 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.upper_3380 .info_ef86 {
    margin: 0.8075em 0;
}

.info_ef86 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.plasma-ed5f {
    margin: -4px;
}

.hot_4650 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.bright-cc82 .hot_4650 {
    max-width: 50%;
}

.disabled_eda5 .hot_4650 {
    max-width: 33.33%;
}

.mask_562c .hot_4650 {
    max-width: 25%;
}

.photo-static-11dc .hot_4650 {
    max-width: 20%;
}

.light_4115 .hot_4650 {
    max-width: 16.66%;
}

.article-be90 .hot_4650 {
    max-width: 14.28%;
}

.full-ea47 .hot_4650 {
    max-width: 12.5%;
}

.iron-9dc6 .hot_4650 {
    max-width: 11.11%;
}

.hidden_2fee {
    display: block;
}

.element_9bba {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.surface-a319 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.component-f32a .label_c00b .surface-a319 li {
    display: inline-block;
    width: auto;
}
.surface-a319,
.surface-a319 ul {
    margin: 0;
    padding: 0;
}
.surface-a319 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.surface-a319 {
    margin: 0;
    padding: 0;
}
.surface-a319 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.surface-a319 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.surface-a319 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";
}
.surface-a319 li a:hover,
.surface-a319 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.surface-a319 li a:before {
    content: "\f1d0";
}
.surface-a319 li a[href*="facebook.focus_over_9e2f"]:before,
.surface-a319 li a[href*="fb.focus_over_9e2f"]:before {
  content: "\f39e";
}

.surface-a319 li a[href*="twitter.focus_over_9e2f"]:before {
  content: "\f099";
}

.surface-a319 li a[href*="linkedin.focus_over_9e2f"]:before {
  content: "\f0e1";
}

.surface-a319 li a[href*="plus.footer_purple_a136.focus_over_9e2f"]:before {
  content: "\f0d5";
}

.surface-a319 li a[href*="youtube.focus_over_9e2f"]:before {
  content: "\f167";
}

.surface-a319 li a[href*="dribbble.focus_over_9e2f"]:before {
  content: "\f17d";
}

.surface-a319 li a[href*="pinterest.focus_over_9e2f"]:before {
  content: "\f231";
}

.surface-a319 li a[href*="bitbucket.stone_21fd"]:before {
  content: "\f171";
}

.surface-a319 li a[href*="github.focus_over_9e2f"]:before {
  content: "\f113";
}

.surface-a319 li a[href*="codepen.hero-west-b0b1"]:before {
  content: "\f1cb";
}

.surface-a319 li a[href*="flickr.focus_over_9e2f"]:before {
  content: "\f16e";
}

.surface-a319 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.surface-a319 li a[href*="foursquare.focus_over_9e2f"]:before {
  content: "\f180";
}

.surface-a319 li a[href*="instagram.focus_over_9e2f"]:before {
  content: "\f16d";
}

.surface-a319 li a[href*="tumblr.focus_over_9e2f"]:before {
  content: "\f173";
}

.surface-a319 li a[href*="reddit.focus_over_9e2f"]:before {
  content: "\f1a1";
}

.surface-a319 li a[href*="vimeo.focus_over_9e2f"]:before {
  content: "\f194";
}

.surface-a319 li a[href*="digg.focus_over_9e2f"]:before {
  content: "\f1a6";
}

.surface-a319 li a[href*="twitch.in_0eb1"]:before {
  content: "\f1e8";
}

.surface-a319 li a[href*="stumbleupon.focus_over_9e2f"]:before {
  content: "\f1a4";
}

.surface-a319 li a[href*="delicious.focus_over_9e2f"]:before {
  content: "\f1a5";
}

.surface-a319 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.surface-a319 li a[href*="soundcloud.focus_over_9e2f"]:before {
  content: "\f1be";
}
.surface-a319 li a[href*="wordpress.stone_21fd"]:before {
  content: "\f19a";
}
.surface-a319 li a[href*="wordpress.focus_over_9e2f"]:before {
  content: "\f19a";
}

.surface-a319 li a[href*="jsfiddle.status_focused_2cee"]:before {
  content: "\f1cc";
}

.surface-a319 li a[href*="tripadvisor.focus_over_9e2f"]:before {
  content: "\f262";
}

.surface-a319 li a[href*="foursquare.focus_over_9e2f"]:before {
  content: "\f180";
}

.surface-a319 li a[href*="angel.badge_f6d6"]:before {
  content: "\f209";
}

.surface-a319 li a[href*="slack.focus_over_9e2f"]:before {
  content: "\f198";
}

.surface-a319 li a[href*="tiktok.focus_over_9e2f"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.surface-a319 li a[href*="facebook.focus_over_9e2f"]:hover,
.surface-a319 li a[href*="fb.focus_over_9e2f"]:hover,
.surface-a319 li a[href*="facebook.focus_over_9e2f"]:focus,
.surface-a319 li a[href*="fb.focus_over_9e2f"]:focus {
    background-color: #3c5798 !important;
}
.surface-a319 li a[href*="twitter.focus_over_9e2f"]:hover,
.surface-a319 li a[href*="twitter.focus_over_9e2f"]:focus {
    background-color: #1ea0f1 !important;
}
.surface-a319 li a[href*="linkedin.focus_over_9e2f"]:hover,
.surface-a319 li a[href*="linkedin.focus_over_9e2f"]:focus {
    background-color: #0077B5 !important;
}
.surface-a319 li a[href*="plus.footer_purple_a136.focus_over_9e2f"]:hover,
.surface-a319 li a[href*="plus.footer_purple_a136.focus_over_9e2f"]:focus {
    background-color: #ec7161 !important;
}

.surface-a319 li a[href*="youtube.focus_over_9e2f"]:hover,
.surface-a319 li a[href*="youtube.focus_over_9e2f"]:focus {
    background-color: #cc181e !important;
}

.surface-a319 li a[href*="dribbble.focus_over_9e2f"]:hover,
.surface-a319 li a[href*="dribbble.focus_over_9e2f"]:focus {
    background-color: #f4a09c !important;
}

.surface-a319 li a[href*="pinterest.focus_over_9e2f"]:hover,
.surface-a319 li a[href*="pinterest.focus_over_9e2f"]:focus {
    background-color: #bd081b !important;
}

.surface-a319 li a[href*="bitbucket.stone_21fd"]:hover,
.surface-a319 li a[href*="bitbucket.stone_21fd"]:focus {
    background-color: #205081 !important;
}

.surface-a319 li a[href*="github.focus_over_9e2f"]:hover,
.surface-a319 li a[href*="github.focus_over_9e2f"]:focus {
    background-color: #323131 !important;
}

.surface-a319 li a[href*="codepen.hero-west-b0b1"]:hover,
.surface-a319 li a[href*="codepen.hero-west-b0b1"]:focus {
    background-color: #111000 !important;
}

.surface-a319 li a[href*="flickr.focus_over_9e2f"]:hover,
.surface-a319 li a[href*="flickr.focus_over_9e2f"]:focus {
    background-color: #025FDF !important;
}

.surface-a319 li a[href$="/feed/"]:hover,
.surface-a319 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.surface-a319 li a[href*="foursquare.focus_over_9e2f"]:hover,
.surface-a319 li a[href*="foursquare.focus_over_9e2f"]:focus {
    background-color: #F94877 !important;
}

.surface-a319 li a[href*="instagram.focus_over_9e2f"]:hover,
.surface-a319 li a[href*="instagram.focus_over_9e2f"]:focus {
    background-color: #cd42e7 !important;
}

.surface-a319 li a[href*="tumblr.focus_over_9e2f"]:hover,
.surface-a319 li a[href*="tumblr.focus_over_9e2f"]:focus {
    background-color: #56BC8A !important;
}

.surface-a319 li a[href*="reddit.focus_over_9e2f"]:hover,
.surface-a319 li a[href*="reddit.focus_over_9e2f"]:focus {
    background-color: #FF4500 !important;
}

.surface-a319 li a[href*="vimeo.focus_over_9e2f"]:hover,
.surface-a319 li a[href*="vimeo.focus_over_9e2f"]:focus {
    background-color: #00ADEF !important;
}

.surface-a319 li a[href*="digg.focus_over_9e2f"]:hover,
.surface-a319 li a[href*="digg.focus_over_9e2f"]:focus {
    background-color: #00ADEF !important;
}

.surface-a319 li a[href*="twitch.in_0eb1"]:hover,
.surface-a319 li a[href*="twitch.in_0eb1"]:focus {
    background-color: #0E9DD9 !important;
}

.surface-a319 li a[href*="stumbleupon.focus_over_9e2f"]:hover,
.surface-a319 li a[href*="stumbleupon.focus_over_9e2f"]:focus {
    background-color: #EB4924 !important;
}

.surface-a319 li a[href*="delicious.focus_over_9e2f"]:hover,
.surface-a319 li a[href*="delicious.focus_over_9e2f"]:focus {
    background-color: #0076E8 !important;
}

.surface-a319 li a[href*="mailto:"]:hover,
.surface-a319 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.surface-a319 li a[href*="soundcloud.focus_over_9e2f"]:hover,
.surface-a319 li a[href*="soundcloud.focus_over_9e2f"]:focus {
    background-color: #FF5500 !important;
}
.surface-a319 li a[href*="wordpress.stone_21fd"]:hover,
.surface-a319 li a[href*="wordpress.stone_21fd"]:focus {
    background-color: #0073AA !important;
}
.surface-a319 li a[href*="wordpress.focus_over_9e2f"]:hover,
.surface-a319 li a[href*="wordpress.focus_over_9e2f"]:focus {
    background-color: #00AADC !important;
}

.surface-a319 li a[href*="jsfiddle.status_focused_2cee"]:hover,
.surface-a319 li a[href*="jsfiddle.status_focused_2cee"]:focus {
    background-color: #396AB1 !important;
}

.surface-a319 li a[href*="tripadvisor.focus_over_9e2f"]:hover,
.surface-a319 li a[href*="tripadvisor.focus_over_9e2f"]:focus {
    background-color: #FFE090 !important;
}

.surface-a319 li a[href*="angel.badge_f6d6"]:hover,
.surface-a319 li a[href*="angel.badge_f6d6"]:focus {
    background-color: #111000 !important;
}

.surface-a319 li a[href*="tiktok.focus_over_9e2f"]:hover,
.surface-a319 li a[href*="tiktok.focus_over_9e2f"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.mini-c75f .tall_c38c .background_dab5 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.mini-c75f .pagination_soft_12a9 {
    text-align: center;
    padding: 15px;
}
.mini-c75f .label-narrow-54ab .pagination_soft_12a9 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.mini-c75f .tall_c38c .component_last_7d1b {
    margin-bottom: 7px;
    display: inline-block;
}
.mini-c75f .tall_c38c .component_last_7d1b a {
    color: #000;
}
.mini-c75f .tall_c38c .component_last_7d1b a:hover,
.mini-c75f .tall_c38c .component_last_7d1b a:focus {
    color: #ff2e55;
}
.mini-c75f .tall_c38c .south_1bed {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.mini-c75f .tall_c38c .south_1bed a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.mini-c75f .tall_c38c .south_1bed a:hover,
.mini-c75f .tall_c38c .south_1bed a:focus {
    background-color: #000;
}
.mini-c75f .tall_c38c .background_dab5 img {
    width: 100%;
}
.mini-c75f .alert_22f4 {
    margin-bottom: 10px;
}
.mini-c75f .summary_89f6 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.mini-c75f .tall_c38c .focus-dynamic-4f49 {
    color: #000;
}
.mini-c75f a {
    text-decoration: none;
}
.mini-c75f a {
    text-decoration: none;
}
.hard_2bde a,
.hard_2bde a:before {
    text-decoration: none;
}
.hard_2bde > span {
    margin-right: 20px;
}
#primary #main > article .focus-dynamic-4f49 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.box_cool_25b3 h1,
.box_cool_25b3 h2,
.box_cool_25b3 h3,
.box_cool_25b3 h4,
.box_cool_25b3 h5,
.box_cool_25b3 h6,
.box_cool_25b3 .icon_c737 .outline-ff25 {
    font-family: 'Raleway', sans-serif;
}

.nav-focused-464b h1,
.nav-focused-464b h2,
.nav-focused-464b h3,
.nav-focused-464b h4,
.nav-focused-464b h5,
.nav-focused-464b h6,
.nav-focused-464b .icon_c737 .outline-ff25 {
    font-family: 'Poppins', sans-serif;
}

.shade_f343 h1,
.shade_f343 h2,
.shade_f343 h3,
.shade_f343 h4,
.shade_f343 h5,
.shade_f343 h6,
.shade_f343 .icon_c737 .outline-ff25 {
    font-family: 'Montserrat', sans-serif;
}

.shadow-up-5330 h1,
.shadow-up-5330 h2,
.shadow-up-5330 h3,
.shadow-up-5330 h4,
.shadow-up-5330 h5,
.shadow-up-5330 h6,
.shadow-up-5330 .icon_c737 .outline-ff25 {
    font-family: 'Open Sans', sans-serif;
}

.media_30d7 h1,
.media_30d7 h2,
.media_30d7 h3,
.media_30d7 h4,
.media_30d7 h5,
.media_30d7 h6,
.media_30d7 .icon_c737 .outline-ff25 {
    font-family: 'Lato', sans-serif;
}

.sidebar_mini_68c2 h1,
.sidebar_mini_68c2 h2,
.sidebar_mini_68c2 h3,
.sidebar_mini_68c2 h4,
.sidebar_mini_68c2 h5,
.sidebar_mini_68c2 h6,
.sidebar_mini_68c2 .icon_c737 .outline-ff25 {
    font-family: 'Ubuntu', sans-serif;
}

.pink_471d h1,
.pink_471d h2,
.pink_471d h3,
.pink_471d h4,
.pink_471d h5,
.pink_471d h6,
.pink_471d .icon_c737 .outline-ff25 {
    font-family: 'Playfair Display', serif;
}

.content-active-7776 h1,
.content-active-7776 h2,
.content-active-7776 h3,
.content-active-7776 h4,
.content-active-7776 h5,
.content-active-7776 h6,
.content-active-7776 .icon_c737 .outline-ff25 h6 {
    font-family: 'Lora', serif;
}

.wrapper_ff60 h1,
.wrapper_ff60 h2,
.wrapper_ff60 h3,
.wrapper_ff60 h4,
.wrapper_ff60 h5,
.wrapper_ff60 h6,
.wrapper_ff60 .icon_c737 .outline-ff25 {
    font-family: 'Titillium Web', sans-serif;
}

.under-b4c0 h1,
.under-b4c0 h2,
.under-b4c0 h3,
.under-b4c0 h4,
.under-b4c0 h5,
.under-b4c0 h6,
.under-b4c0 .icon_c737 .outline-ff25 {
    font-family: 'Muli', sans-serif;
}

.dropdown_3e22 h1,
.dropdown_3e22 h2,
.dropdown_3e22 h3,
.dropdown_3e22 h4,
.dropdown_3e22 h5,
.dropdown_3e22 h6,
.dropdown_3e22 .icon_c737 .outline-ff25 {
    font-family: 'Oxygen', sans-serif;
}

.notification-73cf h1,
.notification-73cf h2,
.notification-73cf h3,
.notification-73cf h4,
.notification-73cf h5,
.notification-73cf h6,
.notification-73cf .icon_c737 .outline-ff25 {
    font-family: 'Nunito Sans', sans-serif;
}

.secondary-6d90 h1,
.secondary-6d90 h2,
.secondary-6d90 h3,
.secondary-6d90 h4,
.secondary-6d90 h5,
.secondary-6d90 h6,
.secondary-6d90 .icon_c737 .outline-ff25 {
    font-family: 'Maven Pro', sans-serif;
}

.breadcrumb-85a5 h1,
.breadcrumb-85a5 h2,
.breadcrumb-85a5 h3,
.breadcrumb-85a5 h4,
.breadcrumb-85a5 h5,
.breadcrumb-85a5 h6,
.breadcrumb-85a5 .icon_c737 .outline-ff25 {
    font-family: 'Cairo', serif;
}

.green_5caa h1,
.green_5caa h2,
.green_5caa h3,
.green_5caa h4,
.green_5caa h5,
.green_5caa h6,
.green_5caa .icon_c737 .outline-ff25 {
    font-family: 'Philosopher', sans-serif;
}

.modal_232b h1,
.modal_232b h2,
.modal_232b h3,
.modal_232b h4,
.modal_232b h5,
.modal_232b h6,
.modal_232b .icon_c737 .outline-ff25 {
    font-family: 'Dosis', sans-serif;
}

.item-south-ccc9 h1,
.item-south-ccc9 h2,
.item-south-ccc9 h3,
.item-south-ccc9 h4,
.item-south-ccc9 h5,
.item-south-ccc9 h6,
.item-south-ccc9 .icon_c737 .outline-ff25 {
    font-family: 'Sniglet', cursive;
}

.bottom_68c6 h1,
.bottom_68c6 h2,
.bottom_68c6 h3,
.bottom_68c6 h4,
.bottom_68c6 h5,
.bottom_68c6 h6,
.bottom_68c6 .icon_c737 .outline-ff25 {
    font-family: 'Gloria Hallelujah', cursive;
}

.filter-11fc h1,
.filter-11fc h2,
.filter-11fc h3,
.filter-11fc h4,
.filter-11fc h5,
.filter-11fc h6,
.filter-11fc .icon_c737 .outline-ff25 {
    font-family: 'Patrick Hand', cursive;
}

.container_clean_5d97 h1,
.container_clean_5d97 h2,
.container_clean_5d97 h3,
.container_clean_5d97 h4,
.container_clean_5d97 h5,
.container_clean_5d97 h6,
.container_clean_5d97 .icon_c737 .outline-ff25 {
    font-family: 'Shadows Into Light', cursive;
}

.table-4e8e h1,
.table-4e8e h2,
.table-4e8e h3,
.table-4e8e h4,
.table-4e8e h5,
.table-4e8e h6,
.table-4e8e .icon_c737 .outline-ff25 {
    font-family: 'Aboreto', cursive;
}

.link_226f,
.link_226f .progress-6173 a {
    font-family: 'Raleway', sans-serif;
}

.content-a5aa,
.content-a5aa .progress-6173 a {
    font-family: 'Poppins', sans-serif;
}

.gradient_cold_867a,
.gradient_cold_867a .progress-6173 a {
    font-family: 'Montserrat', sans-serif;
}

.blue_5eae,
.blue_5eae .progress-6173 a {
    font-family: 'Open Sans', sans-serif;
}

.element_over_1fc4,
.element_over_1fc4 .progress-6173 a {
    font-family: 'Lato', sans-serif;
}

.section-small-96b2,
.section-small-96b2 .progress-6173 a {
    font-family: 'Ubuntu', sans-serif;
}

.breadcrumb-tiny-605b,
.breadcrumb-tiny-605b .progress-6173 a {
    font-family: 'Playfair Display', serif;
}

.link_fresh_7985,
.link_fresh_7985 .progress-6173 a {
    font-family: 'Lora', serif;
}

.list-a3b5,
.list-a3b5 .progress-6173 a {
    font-family: 'Titillium Web', sans-serif;
}

.slider_b500,
.slider_b500 .progress-6173 a-10 {
    font-family: 'Muli', sans-serif;
}

.feature_2c18,
.feature_2c18 .progress-6173 a {
    font-family: 'Oxygen', sans-serif;
}

.hot_9b2a,
.hot_9b2a .progress-6173 a {
    font-family: 'Nunito Sans', sans-serif;
}

.item_down_1558,
.item_down_1558 .progress-6173 a {
    font-family: 'Maven Pro', sans-serif;
}

.popup-5248,
.popup-5248 .progress-6173 a {
    font-family: 'Cairo', serif;
}

.list-67c1,
.list-67c1 .progress-6173 a {
    font-family: 'Philosopher', sans-serif;
}

.soft-1cdc,
.soft-1cdc .progress-6173 a {
    font-family: 'Dosis', sans-serif;
}

.tall-edd2,
.tall-edd2 .progress-6173 a {
    font-family: 'Sniglet', cursive;
}

.logo_gold_2d5e,
.logo_gold_2d5e .progress-6173 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.silver_d634,
.silver_d634 .progress-6173 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 .red-02fc a, 
#colophon .red-02fc a,
#secondary .red-02fc a:hover, 
#secondary .red-02fc a:focus, 
#colophon .red-02fc a:hover,
#colophon .red-02fc a:focus {
    color: #fff;
}
#secondary .red-02fc,
#colophon .red-02fc {
    margin-bottom: 0;
}
.icon_da82 {
    position: relative;
    padding: 15px 0;
}
.component-f32a + .icon_da82 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.icon_da82 span {
    display: block;
    text-align: center;
}
.component-f32a .label_c00b ul li {
    margin-bottom: 15px;
}
.component-f32a .label_c00b ul li:last-child,
.component-f32a .label_c00b .surface-a319 li {
    margin-bottom: 0;
}
.component-f32a .footer_first_ab3d {
    margin-bottom: 45px;
}
.component-f32a.fixed_24d6 .footer_first_ab3d:last-child {
    margin-bottom: 0;
}
.component-f32a.fixed_24d6 .shade-d424 img {
    margin-left: auto;
    margin-right: auto;
}
.menu_210e ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.section-hot-c58a ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.paragraph-pink-074a 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 .paragraph-pink-074a a:hover,
#secondary .paragraph-pink-074a a:focus,
#colophon .paragraph-pink-074a a:hover,
#colophon .paragraph-pink-074a a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .red-8005 form.component_9305 button.item_d8b6 {
    background-color: #ff2e55;
}
#colophon .menu_210e li:before {
    float: left;
}
.bright-c1b6 {
    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;
}
.bright-c1b6:hover,
.bright-c1b6: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;
}
.silver_1593 #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 */
}
.silver_1593 #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 */
}
.silver_1593 #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,
.hidden_0302 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.form_wood_ce98 #loader .caption_a080,
.frame-7e67 #loader .picture-next-9b3f,
.main_42fe #loader .tiny-6d94,
.tag_left_a8b5 #loader .heading-213c {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.component_9305 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .surface-a319 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .item_d8b6 {
        border-color: transparent;
    }
    .component-f32a.notice-huge-1e24 .footer_first_ab3d,
    .component-f32a.widget_8ffd .footer_first_ab3d {
        width: 50%;
        float: left;
    }
    .component-f32a.notice-huge-1e24 .footer_first_ab3d:nth-child(2n+1),
    .component-f32a.widget_8ffd .footer_first_ab3d:nth-child(2n+1) {
        clear: left;
    }
    .component-f32a.notice-huge-1e24 .footer_first_ab3d:nth-child(odd),
    .component-f32a.widget_8ffd .footer_first_ab3d:nth-child(odd) {
        padding-right: 40px;
    }
    .component-f32a.notice-huge-1e24 .footer_first_ab3d:nth-last-child(-n+2),
    .component-f32a.widget_8ffd .footer_first_ab3d:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .notice-huge-1e24,
    .footer-middle-b442,
    .widget_8ffd,
    .table_e441,
    .backdrop-58be {
        margin: 0 -15px;
    }
    .notice-huge-1e24 article,
    .footer-middle-b442 article,
    .widget_8ffd article,
    .table_e441 article,
    .backdrop-58be article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .notice-huge-1e24 article:nth-child(2n+1),
    .footer-middle-b442 article:nth-child(2n+1),
    .widget_8ffd article:nth-child(2n+1),
    .table_e441 article:nth-child(2n+1),
    .backdrop-58be article:nth-child(2n+1) {
        clear: left;
    }
    .notice-huge-1e24 article:nth-last-child(-n+2),
    .footer-middle-b442 article:nth-last-child(-n+2),
    .widget_8ffd article:nth-last-child(-n+2),
    .table_e441 article:nth-last-child(-n+2),
    .backdrop-58be article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .description-6d58 h1,
    .prev-9163 h1,
    .overlay_under_02f7 h1 {
        font-size: 28px;
    }
    .tall-d29e .slider-26e5, 
    .disabled-orange-a704 .slider-26e5, 
    .focus_742f .slider-26e5 {
        padding-right: 25px;
    }
    .tall-d29e .middle_05ce, 
    .disabled-orange-a704 .middle_05ce, 
    .focus_742f .middle_05ce {
        padding-left: 25px;
    }
    .component-f32a.footer-middle-b442 .footer_first_ab3d {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .component-f32a.footer-middle-b442 .footer_first_ab3d:not(:last-child) {
        padding-right: 40px;
    }
    .icon_da82.notice-huge-1e24 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .icon_da82.notice-huge-1e24 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .footer-middle-b442 article,
    .table_e441 article,
    .backdrop-58be article {
        width: 33.33%;
    }
    .footer-middle-b442 article:nth-child(2n+1),
    .table_e441 article:nth-child(2n+1),
    .backdrop-58be article:nth-child(2n+1) {
        clear: none;
    }
    .footer-middle-b442 article:nth-child(3n+1),
    .table_e441 article:nth-child(3n+1),
    .backdrop-58be article:nth-child(3n+1) {
        clear: left;
    }
    .footer-middle-b442 article:nth-last-child(-n+3),
    .table_e441 article:nth-last-child(-n+3),
    .backdrop-58be article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .widget_8ffd article {
        width: 25%;
    }
    .table_e441 article {
        width: 20%;
    }
    .backdrop-58be article {
        width: 16.66%;
    }
    .widget_8ffd article:nth-child(2n+1),
    .table_e441 article:nth-child(3n+1),
    .backdrop-58be article:nth-child(3n+1) {
        clear: none;
    }
    .widget_8ffd article:nth-child(4n+1),
    .table_e441 article:nth-child(5n+1),
    .backdrop-58be article:nth-child(6n+1) {
        clear: left;
    }
    .widget_8ffd article:nth-last-child(-n+4),
    .table_e441 article:nth-last-child(-n+5),
    .backdrop-58be article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .label_c00b + .label_c00b {
        margin-top: 0;
    }
    #top-bar.notice-huge-1e24 .label_c00b {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.notice-huge-1e24 .label_c00b + .label_c00b {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.hover_plasma_24df.large_60b8 {
        margin-top: 63px;
    }
    #colophon .surface-a319 {
        margin-left: -15px;
    }
    .component-f32a.widget_8ffd .footer_first_ab3d {
        width: 25%;
        padding-right: 40px;
    }
    .component-f32a.widget_8ffd .footer_first_ab3d:last-child {
        padding-right: 0;
    }
    .component-f32a.widget_8ffd .footer_first_ab3d:nth-child(2n+1) {
        clear: none;
    }
    .component-f32a.widget_8ffd .footer_first_ab3d:nth-child(4n+1) {
        clear: left;
    }
    .component-f32a.widget_8ffd .footer_first_ab3d:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .top-2393 #masthead {
        position: sticky;
        top: 0;
    }
    .top-2393 #masthead.out-087a {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .avatar-7e44.top-2393 #masthead.out-087a {
        top: 32px;
    }
    .section-hard-f01d {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .progress-6173 {
        width: auto;
        float: right;
        text-align: right;
    }
    .progress-6173.progress-hovered-68be {
        padding: 0;
    }
    .progress-6173 ul.wood-f341 > li {
        text-align: center;
    }
    .progress-6173 ul.wood-f341 > li > a {
        color: #000;
    }
    .progress-6173 ul.wood-f341 .tooltip_1a34 > a, 
    .progress-6173 ul.wood-f341 .overlay-steel-31fd > a, 
    .progress-6173 ul.wood-f341 .gradient-narrow-c212 > a, 
    .progress-6173 ul.wood-f341 .tag-479c > a,
    .progress-6173 ul.wood-f341 > li:hover > a, 
    .progress-6173 ul.wood-f341 > li.fn-focus-722b > a {
        color: #ff2e55;
    }
    .progress-6173 ul.wood-f341 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .progress-6173.progress-hovered-68be ul.wood-f341 > li {
        padding: 15px 25px 8px;
    }
    .progress-6173 ul.wood-f341 > .breadcrumb_60d0 > 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;
    }
    .progress-6173 ul ul .breadcrumb_60d0 > 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;
    }
    .progress-6173 ul.wood-f341 {
        display: block !important;
        height: auto !important;
    }
    .progress-6173 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .progress-6173 ul li:hover > ul,
    .progress-6173 ul li.fn-focus-722b > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .progress-6173 ul ul li:hover > ul,
    .progress-6173 ul ul li.fn-focus-722b > ul {
        left: 100%;
        right: auto;
    }
    .progress-6173 ul ul li:hover > a,
    .progress-6173 ul ul li.fn-focus-722b > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .progress-6173 ul.glass-431a > li:last-child > a {
        border-bottom: none;
    }
    .progress-6173 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .progress-6173 ul ul > li:last-child {
        border-bottom: none;
    }
    .progress-6173 ul ul ul {
        top: 0;
    }
    .progress-6173 ul ul li a:hover,
    .progress-6173 ul ul li.tag-479c:hover > a {
        color: #fff !important;
    }
    .progress-6173 ul.wood-f341 > li > a > i,
    .progress-6173 ul.wood-f341 > li > a > i.texture_e07d:not(.next_0893).header_97fb {
        display: block;
        margin: 0 auto 10px;
    }
    .wrapper-prev-ff6c {
        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;
    }
    .progress-6173 .focus-0b2d .item-red-dd0f {
        display: none;
    }
    .progress-6173 .focus-0b2d .notification_white_41ed {
        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.hero_6cf3 {
        display: none;
    }
    .wrapper-prev-ff6c {
        display: none;
    }
    .progress-6173 ul {
        display: block;
    }
    .progress-6173 li {
        display: inline-block;
    }
    .progress-6173 .avatar_light_f25a {
        padding-left: 50px;
    }
    .progress-6173 ul.wood-f341 > li.avatar_light_f25a > a,
    .progress-6173 ul.wood-f341 > li.last_5c6c > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .progress-6173 li.avatar_light_f25a + li.last_5c6c: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%);
    }
    .notification_west_564b #primary,
    .status-stale-19bb #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .notification_west_564b #secondary,
    .status-stale-19bb #secondary {
        width: 30%;
        float: right;
    }
    .status-stale-19bb #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .outer_8e11 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .section-hard-f01d {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .backdrop-liquid-3cf9 {
        font-size: 26px;
    }
    .progress-6173 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .progress-6173 ul ul ul {
        margin-top: 0;
    }
    .progress-6173 ul.wood-f341 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .progress-6173 ul.wood-f341 li:last-child {
        border-bottom: none;
    }
    .progress-6173 ul.wood-f341 > li {
        width: 100%;
        padding: 0;
    }
    .progress-6173 ul ul li a {
        padding-left: 35px;
    }
    .progress-6173 ul ul ul li a {
        padding-left: 60px;
    }
    .progress-6173 ul ul ul ul li a {
        padding-left: 80px;
    }
    .progress-6173 ul ul a {
        width: 100%;
    }
    .progress-6173 ul ul,
    .progress-6173 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .progress-6173 ul.wood-f341 > li:before {
        display: none;
    }
    .progress-6173 .breadcrumb_60d0 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .progress-6173 .breadcrumb_60d0 > a:after {
        padding-top: 3px;
    }
    .progress-6173 ul.glass-431a li a {
        border-left: none;
    }
    .progress-6173 ul.wood-f341 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .progress-6173 {
        position: static;
    }
    .progress-6173 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.shadow-last-d7e6 .progress-6173 ul.wood-f341 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .clean-ce25 #content, 
    .clean-ce25 #colophon,
    .clean-ce25 .bright-c1b6 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .detail-silver-a22b, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.shadow-last-d7e6 .progress-6173 ul.wood-f341 {
        max-width: 100%;
    }
    .tall-d29e .slider-26e5, 
    .disabled-orange-a704 .slider-26e5, 
    .focus_742f .slider-26e5,
    .tall-d29e .middle_05ce, 
    .disabled-orange-a704 .middle_05ce, 
    .focus_742f .middle_05ce {
        width: 100%;
        margin: 15px 0;
    }
    .focus_742f span.mask-stale-9590 b, 
    .warm_e643 span.mask-stale-9590 b, 
    .focus_742f span.pattern-center-8aa7 b, 
    .warm_e643 span.pattern-center-8aa7 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .icon_ae53 img {
        margin-right: 15px;
    }
    .detail-silver-a22b, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.feature_6339,
    #commentform p.photo-9fe5 {
        margin-top: 21px;
    }
    nav.hover_plasma_24df.large_60b8,
    #secondary {
        margin-top: 30px;
    }
    .detail-silver-a22b, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .shadow_fdb8 {
        margin-bottom: 25px;
    }
    .bright-c1b6 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .large_60b8 .dim_83ae.item_glass_030c, 
    .large_60b8 .dim_83ae.badge-2981 {
        top: 0;
    }
    .large_60b8 .item_glass_030c.dim_83ae:before, 
    .large_60b8 .badge-2981.dim_83ae:before {
        width: 35px;
        height: 10px;
    }
    .large_60b8 .dim_83ae.item_glass_030c, 
    .large_60b8 .dim_83ae.badge-2981 {
        margin-left: 0;
        margin-right: 0;
    }
    .description_e47e li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.static_751e {
        margin-left: 0;
    }
    .icon_ae53 img {
        margin: 0 0 25px;
        float: none;
    }
    .icon_ae53 .photo-brown-0e62, 
    .icon_ae53 .black-7ccf {
        display: block;
    }
    .input_9738 {
        padding-left: 0;
    }
    #comments ol.chip_bright_5bc8 {
        margin-left: 50px;
    }
    .accent-15e8 {
        padding-left: 0;
    }
    .component-f32a .footer_first_ab3d:last-child,
    .component-f32a.footer-middle-b442 .footer_first_ab3d:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 0938 */
.widget-item-h5 {
  padding: 0.2rem;
  font-size: 14px;
  line-height: 1.0;
}
