/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.carousel-d635/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.carousel-d635/
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.new-f065.article_outer_465d/licenses/gpl-2.0.footer_dynamic_f956
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.left_12f3/, (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.message-complex-557c.notification_green_5f9b/normalize.dropdown_3ca9/
*/

/*--------------------------------------------------------------
>>> 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;
}

.message-0862 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.gallery-98d5 #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.carousel-d635/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.block_c9e1 {
    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 .hover-2bc6 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .hover-2bc6 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.modal-iron-90e0 {
    clear: both;
    display: inline-block;
    position: relative;
}
.dynamic_7610 {
    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.wrapper-73f9 {
    margin-bottom: 0;
}
#commentform p.modal-iron-90e0 {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.up_e79a a {
    color: #000;
    text-decoration: none;
}
.up_e79a a:hover,
.up_e79a 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.up_ba03 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .form-new-801a {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .summary-east-99fa {
    text-align: center;
}
#top-bar .summary-east-99fa li a:hover,
#top-bar .summary-east-99fa li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.pattern_0d3d {
    padding: 5px 0;
    float: left;
}
.under-b23b, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.north_4e83 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.north_4e83 a {
    color: #000;
}
.north_4e83 a:hover,
.north_4e83 a:focus {
    color: #ff2e55;
}
.gallery-bottom-1cb1 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.under-b23b a {
    display: block;
    margin-right: 15px;
}
.under-b23b img {
    max-height: 80px;
    width: auto;
}
.focused-03e6 {
    display: block;
    position: relative;
    width: 100%;
}
.focused-03e6 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.focused-03e6 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.focused-03e6 ul ul a:after {
    float: right;
}
.focused-03e6 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.focused-03e6 li {
    position: relative;
}
.focused-03e6 ul.gas-4b5f > li > a {
    color: #555555;
}
.focused-03e6 ul.gas-4b5f > li:hover > a,
.focused-03e6 ul.gas-4b5f > li.fn-focus-a66f > a {
    color: #ff2e55;
}
.focused-03e6 form.up_ba03 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.focused-03e6 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.focused-03e6 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.focused-03e6 ul ul ul {
    left: -999em;
    top: 0;
}
.focused-03e6 li li {
    display: block;
}
.focused-03e6 ul.gas-4b5f .preview-advanced-9054 > a,
.focused-03e6 ul.gas-4b5f .south-6cb9 > a,
.focused-03e6 ul.gas-4b5f .purple-5647 > a,
.focused-03e6 ul.gas-4b5f .article-7713 > a {
    color: #ff2e55;
}
.focused-03e6 ul.gas-4b5f > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.up_ba03 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.fresh-56d7 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.purple_2362 {
    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;
}
.purple_2362:hover,
.purple_2362:focus {
    background-color: #ff2e55;
}
.purple_2362 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;
}
.purple_2362 span:before, 
.purple_2362 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;
}
.purple_2362 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.purple_2362 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.purple_2362.fn-active-a66f 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);
}
.purple_2362.fn-active-a66f 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);
}
.purple_2362.fn-active-a66f span {
    background-color: transparent;
}
.selected-b948 {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.current_99d6 {
    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.current_99d6.fn-active-a66f i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.alert-gas-e655 .breadcrumb_rough_7695,
.alert-gas-e655 .old_259a,
.alert-gas-e655 .border_over_9eac {
    margin: 0;
    overflow: hidden;
}
.progress_west_991d .section_e2f3 a:before,
.progress_west_991d .detail-051f a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.progress_west_991d .detail-051f a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.breadcrumb_rough_7695 .section_e2f3,
.old_259a .section_e2f3,
.border_over_9eac .section_e2f3 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.breadcrumb_rough_7695 .detail-051f,
.old_259a .detail-051f,
.border_over_9eac .detail-051f {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.border_over_9eac a, 
.old_259a a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.border_over_9eac a:hover, 
.old_259a a:hover,
.border_over_9eac a:focus, 
.old_259a a:focus {
    color: #ff2e55;
}
.border_over_9eac, 
.old_259a {
    padding: 0;
    position: relative;
}
.prev-12b4 .picture-steel-c234,
.prev-12b4 .picture-steel-c234.hover_e8e3:hover,
.prev-12b4 .picture-steel-c234.hover_e8e3:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.prev-12b4 .picture-steel-c234.fn-current-a66f,
.prev-12b4 .picture-steel-c234:hover,
.prev-12b4 .picture-steel-c234:focus {
    color: #fff;
    background-color: #ff2e55;
}
.prev-12b4 .picture-steel-c234.gradient_8e92,
.prev-12b4 .picture-steel-c234.layout-right-33a3 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.prev-12b4 .picture-steel-c234.gradient_8e92:hover, 
.prev-12b4 .picture-steel-c234.layout-right-33a3:hover,
.prev-12b4 .picture-steel-c234.gradient_8e92:focus, 
.prev-12b4 .picture-steel-c234.layout-right-33a3:focus {
    color: #fff;
}
.section_e2f3 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.detail-051f span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.border_over_9eac span,
.old_259a span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.button_a0ce {
    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. */
}

.button_a0ce: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
--------------------------------------------------------------*/
.new-1992 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.block_c9e1 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.module-dark-3009 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.dirty-cd88:before,
.dirty-cd88:after,
.hidden-simple-2088:before,
.hidden-simple-2088:after,
.lite_44a7:before,
.lite_44a7:after,
.focus_dirty_303e:before,
.focus_dirty_303e:after,
.highlight_focused_7aa9:before,
.highlight_focused_7aa9:after,
.chip_blue_dc25:before,
.chip_blue_dc25:after,
.out-cdaa:before,
.out-cdaa:after,
.nav_full_2ba0:before,
.nav_full_2ba0:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.dirty-cd88:after,
.hidden-simple-2088:after,
.lite_44a7:after,
.focus_dirty_303e:after,
.highlight_focused_7aa9:after,
.chip_blue_dc25:after,
.out-cdaa:before,
.out-cdaa:after,
.nav_full_2ba0:before,
.nav_full_2ba0:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.hover_6317 {
    margin: 0 0 1.3em;
}
.hover_6317:last-child {
    margin-bottom: 0;
}
#colophon .hover_6317.shade-under-2722 {
    margin-bottom: 20px;
}
#colophon .hover_6317:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.hover_6317 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.hover_6317 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.up_ba03 button.form-new-801a {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.shade-large-504d form.up_ba03 button.form-new-801a {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.shade-large-504d form.up_ba03 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.shade-large-504d form.up_ba03 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.up_ba03 {
    position: relative;
}

form.up_ba03 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;
}

.section_b4b1 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.hover_6317 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .first-1e46 h1,
#secondary .first-1e46 h2,
#secondary .first-1e46 h3,
#secondary .first-1e46 h4,
#secondary .first-1e46 h5,
#secondary .first-1e46 h6,
#colophon .first-1e46 h1,
#colophon .first-1e46 h2,
#colophon .first-1e46 h3,
#colophon .first-1e46 h4,
#colophon .first-1e46 h5,
#colophon .first-1e46 h6,
.modal_small_c087 .tall-68fb {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .north-a859 h1,
#secondary .north-a859 h2,
#secondary .north-a859 h3,
#secondary .north-a859 h4,
#secondary .north-a859 h5,
#secondary .north-a859 h6,
#colophon .north-a859 h1,
#colophon .north-a859 h2,
#colophon .north-a859 h3,
#colophon .north-a859 h4,
#colophon .north-a859 h5,
#colophon .north-a859 h6 {
    margin-bottom: 25px;
}

.modal_small_c087 .tall-68fb {
    display: block;
    margin-bottom: 20px;
}

.huge_0a6a {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.huge_0a6a:hover,
.huge_0a6a: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 .hover_6317:not(:last-child) {
    margin-bottom: 30px;
}
.dirty_a5b5 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.plasma_078b.summary_down_7f32 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-a66f {
    display: block;
}
.wood_1508 {
    margin: 0;
}

.layout_hovered_e495:not(.summary_7bbc) {
    display: none;
}

.paper_e06c .focus-b35d,
.block_dim_8142 .focus-b35d {
    display: inline;
}

.picture-6315,
.hidden-simple-2088,
.focused-8322 {
    margin: 0;
}

.progress_slow_252d img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.main_7621 span.aside_b67e {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.cool_aa1d {
    clear: both;
    margin: 0 0 1.5em;
}
.main_7621 span.gradient_3619 {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.main_7621 small {
    font-size: 12px;
    color: #ff2e55;
}
nav.selected-b4c1.prev-12b4 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.copper-d269.small_1c10 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.rough_96e1 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.mask-glass-89fc {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.caption_plasma_7ef3 {
    margin-bottom: 20px;
    display: inline-block;
}
.caption_plasma_7ef3 span {
    margin: 0 8px 8px 0;
}
.caption_plasma_7ef3 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;
}
.caption_plasma_7ef3 a:hover,
.caption_plasma_7ef3 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.notification_0bf7 {
    margin-bottom: 30px;
}
.chip_light_2148,
.copper-fe41 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.chip_light_2148 h1,
.fresh-b933 h1,
.copper-fe41 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.surface-bf3b .chip_light_2148,
.slider_b56e .fresh-b933,
.badge-purple-ba1c .copper-fe41,
.tertiary-prev-849d .notification_0bf7,
.border-easy-1d08 .selected-b4c1.border_over_9eac,
.list_fluid_2793 .silver-4f53.tooltip_b9ac .focus-b35d,
.hero_4a1d .silver-4f53.tooltip_b9ac .warm-c4e5,
.main_8cff .silver-4f53.tooltip_b9ac .fluid-ab3a,
.row-outer-5d12 .silver-4f53.tooltip_b9ac .large_cf76 {
    display: none;
}
.logo_paper_9f3b {
    margin-bottom: 25px;
}
.breadcrumb-orange-d0c6 .logo_paper_9f3b {
    margin-bottom: 0;
}
.silver-4f53.tooltip_b9ac {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.paper_e06c .warm-c4e5 a:before,
.tooltip_b9ac .progress_slow_252d a:before,
.large_cf76 a:before,
.fluid-ab3a:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.tooltip_b9ac .progress_slow_252d a:before {
    content: "\f007";
}
.large_cf76 a:before {
    content: "\f086";
}
.paper_e06c .warm-c4e5 a:before {
    content: "\f017";
}
.fluid-ab3a:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.paper_e06c) .fluid-ab3a:before {
    display: none;
}
.tooltip_b9ac a, 
.tooltip_b9ac span:before, 
.tooltip_b9ac .fluid-ab3a:before, 
.tooltip_b9ac .progress_slow_252d:before {
    color: #000;
}
.tooltip_b9ac a:hover,
.tooltip_b9ac a:focus {
    color: #ff2e55;
}
.progress_slow_252d.highlight_08cf {
    margin-left: 5px;
}
.focus-b35d {
    visibility: hidden;
}
.focus-b35d .progress_slow_252d.highlight_08cf {
    visibility: visible;
    margin-left: -20px;
}
.article_cfb9 .alert-gas-e655 .breadcrumb_rough_7695, 
.article_cfb9 .alert-gas-e655 .old_259a, 
.article_cfb9 .alert-gas-e655 .border_over_9eac {
    margin-bottom: 25px;
}
.selected-b4c1.border_over_9eac,
.selected-b4c1.old_259a {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.border_over_9eac .pattern_first_e70c span span,
.old_259a .pattern_first_e70c span span,
.border_over_9eac .tag-8bac span span,
.old_259a .tag-8bac span span {
    display: block;
}
.border_over_9eac span.pattern_first_e70c b,
.surface_20e4 span.pattern_first_e70c b,
.border_over_9eac span.tag-8bac b,
.surface_20e4 span.tag-8bac b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.border_over_9eac span.pattern_first_e70c,
.surface_20e4 span.pattern_first_e70c {
    display: table;
}
.dropdown_light_a6f8.prev_6ba6 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.dropdown_light_a6f8.prev_6ba6 .picture_north_c04d {
    font-size: 38px;
}
.tag_8e9c #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.lite_44a7 a {
    word-wrap: break-word;
}

.row-73b6 {
    display: block;
}

#reply-title,
.banner_paper_ceaf {
    font-size: 42px;
    margin: 0;
}
.banner_paper_ceaf,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.rough_96e1 li:after {
    content: ",";
}
ul.rough_96e1 li:last-child:after {
    display: none;
}
ol.backdrop-81cc {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.backdrop-81cc {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.description_top_ffae {
    margin-left: 120px;
}
.static-583f {
    display: none;
}
.list_small_50e9 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.cold-27d9 {
    position: relative;
}
.dim-625c {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.backdrop-81cc > li:last-child article:last-child,
#comments ol.backdrop-81cc > li:last-child {
    border-bottom: none;
}
#comments ol.backdrop-81cc > li {
    padding-top: 49px;
}
#comments ol.backdrop-81cc > li:first-child {
    padding-top: 0;
}
#comments ol.backdrop-81cc > li article:last-child .dim-625c {
    border-bottom: none;
    padding-bottom: 0;
}
.dim-625c 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;
}
.dim-625c a:hover,
.dim-625c a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.list_small_50e9 .progress-stone-387d,
.list_small_50e9 .thumbnail_full_8d98 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.list_small_50e9 .progress-stone-387d:hover,
.list_small_50e9 .progress-stone-387d:focus {
    color: #ff2e55;
}
.block-7aac a,
.block-7aac a time {
    color: #333;
    text-decoration: none;
}
.block-7aac a:hover,
.block-7aac a:focus,
.block-7aac a:hover time,
.block-7aac a:focus time {
    color: #ff2e55;
}
.block-7aac time {
    font-weight: 500;
}
.block-7aac {
    display: block;
    margin-bottom: 10px;
}
.lite_44a7 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.lite_44a7 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.current-d30f .old_259a, /* Older / Newer Posts Navigation (always hidden) */
.current-d30f.lower_7c8f .chip_blue_dc25 { /* 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 .lower_7c8f) before. */
.photo-static-efbb.lower_7c8f .chip_blue_dc25 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-a66f {
    display: block;
    position: relative;
}
.fn-relative-a66f:before,
.fn-relative-a66f:after {
    content: "";
    display: table;
    clear: both;
}
.hidden-simple-2088 {
    margin-top: 0;
}
.nav_full_2ba0 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.focus-stale-b554 {
    padding: 10px 0;
}
.hot_e8db,
.solid_12d2 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.highlight_a39d {
    margin-bottom: 40px;
    text-align: center;
}
.solid_12d2 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.hot_e8db a {
    color: #000;
    text-decoration: none;
}
.hot_e8db a:hover,
.hot_e8db a:focus {
    color: #ff2e55;
}
.header_5193 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.grid_center_9be2 {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.out-ae37 {
    text-align: left;
}
.purple_9470 {
    text-align: center;
}
.icon_31fa {
    text-align: right;
}
.alert_dbbc {
    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;
}
.alert_dbbc:hover,
.alert_dbbc:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.layout-76ab {
    position: relative;
}
.plasma-df02 article, 
.caption_fast_4d59 article, 
.small_1c10 article, 
.shadow-c1f2 article,
.primary_lower_6375 article,
.small-9c70 article {
    margin-bottom: 30px;
    width: 100%;
}
.plasma-df02 article:last-child, 
.caption_fast_4d59 article:last-child, 
.small_1c10 article:last-child, 
.shadow-c1f2 article:last-child,
.primary_lower_6375 article:last-child,
.small-9c70 article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.picture-6315 .center_4459,
.hidden-simple-2088 .center_4459,
.lite_44a7 .center_4459 {
    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
--------------------------------------------------------------*/
.mask_6970 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.mask_6970 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.mask_6970 .over_3200 {
    margin: 0.8075em 0;
}

.over_3200 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.cool-b93f {
    margin: -4px;
}

.south-df6e {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.active-89f1 .south-df6e {
    max-width: 50%;
}

.dim-ac60 .south-df6e {
    max-width: 33.33%;
}

.alert_d3c4 .south-df6e {
    max-width: 25%;
}

.button_0a55 .south-df6e {
    max-width: 20%;
}

.dim_3eb7 .south-df6e {
    max-width: 16.66%;
}

.table_tiny_8d31 .south-df6e {
    max-width: 14.28%;
}

.in-1e6f .south-df6e {
    max-width: 12.5%;
}

.column_86f7 .south-df6e {
    max-width: 11.11%;
}

.west_da3f {
    display: block;
}

.glass_ae93 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.summary-east-99fa li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.out-cdaa .hover_6317 .summary-east-99fa li {
    display: inline-block;
    width: auto;
}
.summary-east-99fa,
.summary-east-99fa ul {
    margin: 0;
    padding: 0;
}
.summary-east-99fa li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.summary-east-99fa {
    margin: 0;
    padding: 0;
}
.summary-east-99fa li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.summary-east-99fa ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.summary-east-99fa 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";
}
.summary-east-99fa li a:hover,
.summary-east-99fa li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.summary-east-99fa li a:before {
    content: "\f1d0";
}
.summary-east-99fa li a[href*="facebook.carousel-d635"]:before,
.summary-east-99fa li a[href*="fb.carousel-d635"]:before {
  content: "\f39e";
}

.summary-east-99fa li a[href*="twitter.carousel-d635"]:before {
  content: "\f099";
}

.summary-east-99fa li a[href*="linkedin.carousel-d635"]:before {
  content: "\f0e1";
}

.summary-east-99fa li a[href*="plus.hot_c278.carousel-d635"]:before {
  content: "\f0d5";
}

.summary-east-99fa li a[href*="youtube.carousel-d635"]:before {
  content: "\f167";
}

.summary-east-99fa li a[href*="dribbble.carousel-d635"]:before {
  content: "\f17d";
}

.summary-east-99fa li a[href*="pinterest.carousel-d635"]:before {
  content: "\f231";
}

.summary-east-99fa li a[href*="bitbucket.article_outer_465d"]:before {
  content: "\f171";
}

.summary-east-99fa li a[href*="github.carousel-d635"]:before {
  content: "\f113";
}

.summary-east-99fa li a[href*="codepen.notification_green_5f9b"]:before {
  content: "\f1cb";
}

.summary-east-99fa li a[href*="flickr.carousel-d635"]:before {
  content: "\f16e";
}

.summary-east-99fa li a[href$="/feed/"]:before {
  content: "\f09e";
}

.summary-east-99fa li a[href*="foursquare.carousel-d635"]:before {
  content: "\f180";
}

.summary-east-99fa li a[href*="instagram.carousel-d635"]:before {
  content: "\f16d";
}

.summary-east-99fa li a[href*="tumblr.carousel-d635"]:before {
  content: "\f173";
}

.summary-east-99fa li a[href*="reddit.carousel-d635"]:before {
  content: "\f1a1";
}

.summary-east-99fa li a[href*="vimeo.carousel-d635"]:before {
  content: "\f194";
}

.summary-east-99fa li a[href*="digg.carousel-d635"]:before {
  content: "\f1a6";
}

.summary-east-99fa li a[href*="twitch.mask_e5d0"]:before {
  content: "\f1e8";
}

.summary-east-99fa li a[href*="stumbleupon.carousel-d635"]:before {
  content: "\f1a4";
}

.summary-east-99fa li a[href*="delicious.carousel-d635"]:before {
  content: "\f1a5";
}

.summary-east-99fa li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.summary-east-99fa li a[href*="soundcloud.carousel-d635"]:before {
  content: "\f1be";
}
.summary-east-99fa li a[href*="wordpress.article_outer_465d"]:before {
  content: "\f19a";
}
.summary-east-99fa li a[href*="wordpress.carousel-d635"]:before {
  content: "\f19a";
}

.summary-east-99fa li a[href*="jsfiddle.sidebar-23cf"]:before {
  content: "\f1cc";
}

.summary-east-99fa li a[href*="tripadvisor.carousel-d635"]:before {
  content: "\f262";
}

.summary-east-99fa li a[href*="foursquare.carousel-d635"]:before {
  content: "\f180";
}

.summary-east-99fa li a[href*="angel.shade-5013"]:before {
  content: "\f209";
}

.summary-east-99fa li a[href*="slack.carousel-d635"]:before {
  content: "\f198";
}

.summary-east-99fa li a[href*="tiktok.carousel-d635"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.summary-east-99fa li a[href*="facebook.carousel-d635"]:hover,
.summary-east-99fa li a[href*="fb.carousel-d635"]:hover,
.summary-east-99fa li a[href*="facebook.carousel-d635"]:focus,
.summary-east-99fa li a[href*="fb.carousel-d635"]:focus {
    background-color: #3c5798 !important;
}
.summary-east-99fa li a[href*="twitter.carousel-d635"]:hover,
.summary-east-99fa li a[href*="twitter.carousel-d635"]:focus {
    background-color: #1ea0f1 !important;
}
.summary-east-99fa li a[href*="linkedin.carousel-d635"]:hover,
.summary-east-99fa li a[href*="linkedin.carousel-d635"]:focus {
    background-color: #0077B5 !important;
}
.summary-east-99fa li a[href*="plus.hot_c278.carousel-d635"]:hover,
.summary-east-99fa li a[href*="plus.hot_c278.carousel-d635"]:focus {
    background-color: #ec7161 !important;
}

.summary-east-99fa li a[href*="youtube.carousel-d635"]:hover,
.summary-east-99fa li a[href*="youtube.carousel-d635"]:focus {
    background-color: #cc181e !important;
}

.summary-east-99fa li a[href*="dribbble.carousel-d635"]:hover,
.summary-east-99fa li a[href*="dribbble.carousel-d635"]:focus {
    background-color: #f4a09c !important;
}

.summary-east-99fa li a[href*="pinterest.carousel-d635"]:hover,
.summary-east-99fa li a[href*="pinterest.carousel-d635"]:focus {
    background-color: #bd081b !important;
}

.summary-east-99fa li a[href*="bitbucket.article_outer_465d"]:hover,
.summary-east-99fa li a[href*="bitbucket.article_outer_465d"]:focus {
    background-color: #205081 !important;
}

.summary-east-99fa li a[href*="github.carousel-d635"]:hover,
.summary-east-99fa li a[href*="github.carousel-d635"]:focus {
    background-color: #323131 !important;
}

.summary-east-99fa li a[href*="codepen.notification_green_5f9b"]:hover,
.summary-east-99fa li a[href*="codepen.notification_green_5f9b"]:focus {
    background-color: #111000 !important;
}

.summary-east-99fa li a[href*="flickr.carousel-d635"]:hover,
.summary-east-99fa li a[href*="flickr.carousel-d635"]:focus {
    background-color: #025FDF !important;
}

.summary-east-99fa li a[href$="/feed/"]:hover,
.summary-east-99fa li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.summary-east-99fa li a[href*="foursquare.carousel-d635"]:hover,
.summary-east-99fa li a[href*="foursquare.carousel-d635"]:focus {
    background-color: #F94877 !important;
}

.summary-east-99fa li a[href*="instagram.carousel-d635"]:hover,
.summary-east-99fa li a[href*="instagram.carousel-d635"]:focus {
    background-color: #cd42e7 !important;
}

.summary-east-99fa li a[href*="tumblr.carousel-d635"]:hover,
.summary-east-99fa li a[href*="tumblr.carousel-d635"]:focus {
    background-color: #56BC8A !important;
}

.summary-east-99fa li a[href*="reddit.carousel-d635"]:hover,
.summary-east-99fa li a[href*="reddit.carousel-d635"]:focus {
    background-color: #FF4500 !important;
}

.summary-east-99fa li a[href*="vimeo.carousel-d635"]:hover,
.summary-east-99fa li a[href*="vimeo.carousel-d635"]:focus {
    background-color: #00ADEF !important;
}

.summary-east-99fa li a[href*="digg.carousel-d635"]:hover,
.summary-east-99fa li a[href*="digg.carousel-d635"]:focus {
    background-color: #00ADEF !important;
}

.summary-east-99fa li a[href*="twitch.mask_e5d0"]:hover,
.summary-east-99fa li a[href*="twitch.mask_e5d0"]:focus {
    background-color: #0E9DD9 !important;
}

.summary-east-99fa li a[href*="stumbleupon.carousel-d635"]:hover,
.summary-east-99fa li a[href*="stumbleupon.carousel-d635"]:focus {
    background-color: #EB4924 !important;
}

.summary-east-99fa li a[href*="delicious.carousel-d635"]:hover,
.summary-east-99fa li a[href*="delicious.carousel-d635"]:focus {
    background-color: #0076E8 !important;
}

.summary-east-99fa li a[href*="mailto:"]:hover,
.summary-east-99fa li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.summary-east-99fa li a[href*="soundcloud.carousel-d635"]:hover,
.summary-east-99fa li a[href*="soundcloud.carousel-d635"]:focus {
    background-color: #FF5500 !important;
}
.summary-east-99fa li a[href*="wordpress.article_outer_465d"]:hover,
.summary-east-99fa li a[href*="wordpress.article_outer_465d"]:focus {
    background-color: #0073AA !important;
}
.summary-east-99fa li a[href*="wordpress.carousel-d635"]:hover,
.summary-east-99fa li a[href*="wordpress.carousel-d635"]:focus {
    background-color: #00AADC !important;
}

.summary-east-99fa li a[href*="jsfiddle.sidebar-23cf"]:hover,
.summary-east-99fa li a[href*="jsfiddle.sidebar-23cf"]:focus {
    background-color: #396AB1 !important;
}

.summary-east-99fa li a[href*="tripadvisor.carousel-d635"]:hover,
.summary-east-99fa li a[href*="tripadvisor.carousel-d635"]:focus {
    background-color: #FFE090 !important;
}

.summary-east-99fa li a[href*="angel.shade-5013"]:hover,
.summary-east-99fa li a[href*="angel.shade-5013"]:focus {
    background-color: #111000 !important;
}

.summary-east-99fa li a[href*="tiktok.carousel-d635"]:hover,
.summary-east-99fa li a[href*="tiktok.carousel-d635"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.fast_07d5 .bottom-52df .layout-76ab {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.fast_07d5 .sort-old-0c35 {
    text-align: center;
    padding: 15px;
}
.fast_07d5 .module-4b32 .sort-old-0c35 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.fast_07d5 .bottom-52df .warm-c4e5 {
    margin-bottom: 7px;
    display: inline-block;
}
.fast_07d5 .bottom-52df .warm-c4e5 a {
    color: #000;
}
.fast_07d5 .bottom-52df .warm-c4e5 a:hover,
.fast_07d5 .bottom-52df .warm-c4e5 a:focus {
    color: #ff2e55;
}
.fast_07d5 .bottom-52df .fluid-ab3a {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.fast_07d5 .bottom-52df .fluid-ab3a a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.fast_07d5 .bottom-52df .fluid-ab3a a:hover,
.fast_07d5 .bottom-52df .fluid-ab3a a:focus {
    background-color: #000;
}
.fast_07d5 .bottom-52df .layout-76ab img {
    width: 100%;
}
.fast_07d5 .label_wide_1d70 {
    margin-bottom: 10px;
}
.fast_07d5 .hot_e8db {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.fast_07d5 .bottom-52df .hidden-simple-2088 {
    color: #000;
}
.fast_07d5 a {
    text-decoration: none;
}
.fast_07d5 a {
    text-decoration: none;
}
.tooltip_b9ac a,
.tooltip_b9ac a:before {
    text-decoration: none;
}
.tooltip_b9ac > span {
    margin-right: 20px;
}
#primary #main > article .hidden-simple-2088 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.blue_1a9f h1,
.blue_1a9f h2,
.blue_1a9f h3,
.blue_1a9f h4,
.blue_1a9f h5,
.blue_1a9f h6,
.blue_1a9f .modal_small_c087 .tall-68fb {
    font-family: 'Raleway', sans-serif;
}

.notification_0e96 h1,
.notification_0e96 h2,
.notification_0e96 h3,
.notification_0e96 h4,
.notification_0e96 h5,
.notification_0e96 h6,
.notification_0e96 .modal_small_c087 .tall-68fb {
    font-family: 'Poppins', sans-serif;
}

.upper-8759 h1,
.upper-8759 h2,
.upper-8759 h3,
.upper-8759 h4,
.upper-8759 h5,
.upper-8759 h6,
.upper-8759 .modal_small_c087 .tall-68fb {
    font-family: 'Montserrat', sans-serif;
}

.label_f3c9 h1,
.label_f3c9 h2,
.label_f3c9 h3,
.label_f3c9 h4,
.label_f3c9 h5,
.label_f3c9 h6,
.label_f3c9 .modal_small_c087 .tall-68fb {
    font-family: 'Open Sans', sans-serif;
}

.tiny-640d h1,
.tiny-640d h2,
.tiny-640d h3,
.tiny-640d h4,
.tiny-640d h5,
.tiny-640d h6,
.tiny-640d .modal_small_c087 .tall-68fb {
    font-family: 'Lato', sans-serif;
}

.bright_5c0b h1,
.bright_5c0b h2,
.bright_5c0b h3,
.bright_5c0b h4,
.bright_5c0b h5,
.bright_5c0b h6,
.bright_5c0b .modal_small_c087 .tall-68fb {
    font-family: 'Ubuntu', sans-serif;
}

.tabs_gold_9ee0 h1,
.tabs_gold_9ee0 h2,
.tabs_gold_9ee0 h3,
.tabs_gold_9ee0 h4,
.tabs_gold_9ee0 h5,
.tabs_gold_9ee0 h6,
.tabs_gold_9ee0 .modal_small_c087 .tall-68fb {
    font-family: 'Playfair Display', serif;
}

.shade-tiny-74ef h1,
.shade-tiny-74ef h2,
.shade-tiny-74ef h3,
.shade-tiny-74ef h4,
.shade-tiny-74ef h5,
.shade-tiny-74ef h6,
.shade-tiny-74ef .modal_small_c087 .tall-68fb h6 {
    font-family: 'Lora', serif;
}

.caption-old-abf9 h1,
.caption-old-abf9 h2,
.caption-old-abf9 h3,
.caption-old-abf9 h4,
.caption-old-abf9 h5,
.caption-old-abf9 h6,
.caption-old-abf9 .modal_small_c087 .tall-68fb {
    font-family: 'Titillium Web', sans-serif;
}

.hover_action_ff17 h1,
.hover_action_ff17 h2,
.hover_action_ff17 h3,
.hover_action_ff17 h4,
.hover_action_ff17 h5,
.hover_action_ff17 h6,
.hover_action_ff17 .modal_small_c087 .tall-68fb {
    font-family: 'Muli', sans-serif;
}

.solid_6a5b h1,
.solid_6a5b h2,
.solid_6a5b h3,
.solid_6a5b h4,
.solid_6a5b h5,
.solid_6a5b h6,
.solid_6a5b .modal_small_c087 .tall-68fb {
    font-family: 'Oxygen', sans-serif;
}

.wrapper_3780 h1,
.wrapper_3780 h2,
.wrapper_3780 h3,
.wrapper_3780 h4,
.wrapper_3780 h5,
.wrapper_3780 h6,
.wrapper_3780 .modal_small_c087 .tall-68fb {
    font-family: 'Nunito Sans', sans-serif;
}

.gallery-liquid-09bc h1,
.gallery-liquid-09bc h2,
.gallery-liquid-09bc h3,
.gallery-liquid-09bc h4,
.gallery-liquid-09bc h5,
.gallery-liquid-09bc h6,
.gallery-liquid-09bc .modal_small_c087 .tall-68fb {
    font-family: 'Maven Pro', sans-serif;
}

.bottom-b8d9 h1,
.bottom-b8d9 h2,
.bottom-b8d9 h3,
.bottom-b8d9 h4,
.bottom-b8d9 h5,
.bottom-b8d9 h6,
.bottom-b8d9 .modal_small_c087 .tall-68fb {
    font-family: 'Cairo', serif;
}

.item-action-05d3 h1,
.item-action-05d3 h2,
.item-action-05d3 h3,
.item-action-05d3 h4,
.item-action-05d3 h5,
.item-action-05d3 h6,
.item-action-05d3 .modal_small_c087 .tall-68fb {
    font-family: 'Philosopher', sans-serif;
}

.middle_6c20 h1,
.middle_6c20 h2,
.middle_6c20 h3,
.middle_6c20 h4,
.middle_6c20 h5,
.middle_6c20 h6,
.middle_6c20 .modal_small_c087 .tall-68fb {
    font-family: 'Dosis', sans-serif;
}

.tooltip_active_9791 h1,
.tooltip_active_9791 h2,
.tooltip_active_9791 h3,
.tooltip_active_9791 h4,
.tooltip_active_9791 h5,
.tooltip_active_9791 h6,
.tooltip_active_9791 .modal_small_c087 .tall-68fb {
    font-family: 'Sniglet', cursive;
}

.photo-gas-cb45 h1,
.photo-gas-cb45 h2,
.photo-gas-cb45 h3,
.photo-gas-cb45 h4,
.photo-gas-cb45 h5,
.photo-gas-cb45 h6,
.photo-gas-cb45 .modal_small_c087 .tall-68fb {
    font-family: 'Gloria Hallelujah', cursive;
}

.card_5425 h1,
.card_5425 h2,
.card_5425 h3,
.card_5425 h4,
.card_5425 h5,
.card_5425 h6,
.card_5425 .modal_small_c087 .tall-68fb {
    font-family: 'Patrick Hand', cursive;
}

.widget_4d3c h1,
.widget_4d3c h2,
.widget_4d3c h3,
.widget_4d3c h4,
.widget_4d3c h5,
.widget_4d3c h6,
.widget_4d3c .modal_small_c087 .tall-68fb {
    font-family: 'Shadows Into Light', cursive;
}

.focused-89e7 h1,
.focused-89e7 h2,
.focused-89e7 h3,
.focused-89e7 h4,
.focused-89e7 h5,
.focused-89e7 h6,
.focused-89e7 .modal_small_c087 .tall-68fb {
    font-family: 'Aboreto', cursive;
}

.purple_cfbf,
.purple_cfbf .focused-03e6 a {
    font-family: 'Raleway', sans-serif;
}

.banner_85f6,
.banner_85f6 .focused-03e6 a {
    font-family: 'Poppins', sans-serif;
}

.static-b59d,
.static-b59d .focused-03e6 a {
    font-family: 'Montserrat', sans-serif;
}

.hover_138e,
.hover_138e .focused-03e6 a {
    font-family: 'Open Sans', sans-serif;
}

.texture_005c,
.texture_005c .focused-03e6 a {
    font-family: 'Lato', sans-serif;
}

.huge_cd13,
.huge_cd13 .focused-03e6 a {
    font-family: 'Ubuntu', sans-serif;
}

.notice-b56b,
.notice-b56b .focused-03e6 a {
    font-family: 'Playfair Display', serif;
}

.form_4b04,
.form_4b04 .focused-03e6 a {
    font-family: 'Lora', serif;
}

.text_07ea,
.text_07ea .focused-03e6 a {
    font-family: 'Titillium Web', sans-serif;
}

.feature_fresh_87bf,
.feature_fresh_87bf .focused-03e6 a-10 {
    font-family: 'Muli', sans-serif;
}

.new_48cd,
.new_48cd .focused-03e6 a {
    font-family: 'Oxygen', sans-serif;
}

.tabs-out-41da,
.tabs-out-41da .focused-03e6 a {
    font-family: 'Nunito Sans', sans-serif;
}

.modal_74d8,
.modal_74d8 .focused-03e6 a {
    font-family: 'Maven Pro', sans-serif;
}

.content_bdb9,
.content_bdb9 .focused-03e6 a {
    font-family: 'Cairo', serif;
}

.hero-light-e4aa,
.hero-light-e4aa .focused-03e6 a {
    font-family: 'Philosopher', sans-serif;
}

.stone_36a2,
.stone_36a2 .focused-03e6 a {
    font-family: 'Dosis', sans-serif;
}

.mini_e053,
.mini_e053 .focused-03e6 a {
    font-family: 'Sniglet', cursive;
}

.message_ab44,
.message_ab44 .focused-03e6 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.large-6c6b,
.large-6c6b .focused-03e6 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 .progress-315d a, 
#colophon .progress-315d a,
#secondary .progress-315d a:hover, 
#secondary .progress-315d a:focus, 
#colophon .progress-315d a:hover,
#colophon .progress-315d a:focus {
    color: #fff;
}
#secondary .progress-315d,
#colophon .progress-315d {
    margin-bottom: 0;
}
.nav-7a56 {
    position: relative;
    padding: 15px 0;
}
.out-cdaa + .nav-7a56 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.nav-7a56 span {
    display: block;
    text-align: center;
}
.out-cdaa .hover_6317 ul li {
    margin-bottom: 15px;
}
.out-cdaa .hover_6317 ul li:last-child,
.out-cdaa .hover_6317 .summary-east-99fa li {
    margin-bottom: 0;
}
.out-cdaa .wood_1508 {
    margin-bottom: 45px;
}
.out-cdaa.plasma-df02 .wood_1508:last-child {
    margin-bottom: 0;
}
.out-cdaa.plasma-df02 .widget_c8c2 img {
    margin-left: auto;
    margin-right: auto;
}
.caption-right-918a ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.outline-d850 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.current_1aa1 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 .current_1aa1 a:hover,
#secondary .current_1aa1 a:focus,
#colophon .current_1aa1 a:hover,
#colophon .current_1aa1 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .shade-large-504d form.up_ba03 button.form-new-801a {
    background-color: #ff2e55;
}
#colophon .caption-right-918a li:before {
    float: left;
}
.border-3230 {
    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;
}
.border-3230:hover,
.border-3230: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;
}
.out_e67b #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 */
}
.out_e67b #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 */
}
.out_e67b #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,
.aside_b594 #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.gold_a334 #loader .modal-8b88,
.layout-lite-979d #loader .tooltip_old_8372,
.alert_fixed_0965 #loader .video_inner_1062,
.steel-e41d #loader .surface_7263 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.up_ba03 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .summary-east-99fa {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .form-new-801a {
        border-color: transparent;
    }
    .out-cdaa.caption_fast_4d59 .wood_1508,
    .out-cdaa.shadow-c1f2 .wood_1508 {
        width: 50%;
        float: left;
    }
    .out-cdaa.caption_fast_4d59 .wood_1508:nth-child(2n+1),
    .out-cdaa.shadow-c1f2 .wood_1508:nth-child(2n+1) {
        clear: left;
    }
    .out-cdaa.caption_fast_4d59 .wood_1508:nth-child(odd),
    .out-cdaa.shadow-c1f2 .wood_1508:nth-child(odd) {
        padding-right: 40px;
    }
    .out-cdaa.caption_fast_4d59 .wood_1508:nth-last-child(-n+2),
    .out-cdaa.shadow-c1f2 .wood_1508:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .caption_fast_4d59,
    .small_1c10,
    .shadow-c1f2,
    .primary_lower_6375,
    .small-9c70 {
        margin: 0 -15px;
    }
    .caption_fast_4d59 article,
    .small_1c10 article,
    .shadow-c1f2 article,
    .primary_lower_6375 article,
    .small-9c70 article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .caption_fast_4d59 article:nth-child(2n+1),
    .small_1c10 article:nth-child(2n+1),
    .shadow-c1f2 article:nth-child(2n+1),
    .primary_lower_6375 article:nth-child(2n+1),
    .small-9c70 article:nth-child(2n+1) {
        clear: left;
    }
    .caption_fast_4d59 article:nth-last-child(-n+2),
    .small_1c10 article:nth-last-child(-n+2),
    .shadow-c1f2 article:nth-last-child(-n+2),
    .primary_lower_6375 article:nth-last-child(-n+2),
    .small-9c70 article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .chip_light_2148 h1,
    .fresh-b933 h1,
    .copper-fe41 h1 {
        font-size: 28px;
    }
    .breadcrumb_rough_7695 .section_e2f3, 
    .old_259a .section_e2f3, 
    .border_over_9eac .section_e2f3 {
        padding-right: 25px;
    }
    .breadcrumb_rough_7695 .detail-051f, 
    .old_259a .detail-051f, 
    .border_over_9eac .detail-051f {
        padding-left: 25px;
    }
    .out-cdaa.small_1c10 .wood_1508 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .out-cdaa.small_1c10 .wood_1508:not(:last-child) {
        padding-right: 40px;
    }
    .nav-7a56.caption_fast_4d59 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .nav-7a56.caption_fast_4d59 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .small_1c10 article,
    .primary_lower_6375 article,
    .small-9c70 article {
        width: 33.33%;
    }
    .small_1c10 article:nth-child(2n+1),
    .primary_lower_6375 article:nth-child(2n+1),
    .small-9c70 article:nth-child(2n+1) {
        clear: none;
    }
    .small_1c10 article:nth-child(3n+1),
    .primary_lower_6375 article:nth-child(3n+1),
    .small-9c70 article:nth-child(3n+1) {
        clear: left;
    }
    .small_1c10 article:nth-last-child(-n+3),
    .primary_lower_6375 article:nth-last-child(-n+3),
    .small-9c70 article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .shadow-c1f2 article {
        width: 25%;
    }
    .primary_lower_6375 article {
        width: 20%;
    }
    .small-9c70 article {
        width: 16.66%;
    }
    .shadow-c1f2 article:nth-child(2n+1),
    .primary_lower_6375 article:nth-child(3n+1),
    .small-9c70 article:nth-child(3n+1) {
        clear: none;
    }
    .shadow-c1f2 article:nth-child(4n+1),
    .primary_lower_6375 article:nth-child(5n+1),
    .small-9c70 article:nth-child(6n+1) {
        clear: left;
    }
    .shadow-c1f2 article:nth-last-child(-n+4),
    .primary_lower_6375 article:nth-last-child(-n+5),
    .small-9c70 article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .hover_6317 + .hover_6317 {
        margin-top: 0;
    }
    #top-bar.caption_fast_4d59 .hover_6317 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.caption_fast_4d59 .hover_6317 + .hover_6317 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.selected-b4c1.prev-12b4 {
        margin-top: 63px;
    }
    #colophon .summary-east-99fa {
        margin-left: -15px;
    }
    .out-cdaa.shadow-c1f2 .wood_1508 {
        width: 25%;
        padding-right: 40px;
    }
    .out-cdaa.shadow-c1f2 .wood_1508:last-child {
        padding-right: 0;
    }
    .out-cdaa.shadow-c1f2 .wood_1508:nth-child(2n+1) {
        clear: none;
    }
    .out-cdaa.shadow-c1f2 .wood_1508:nth-child(4n+1) {
        clear: left;
    }
    .out-cdaa.shadow-c1f2 .wood_1508:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .form-5228 #masthead {
        position: sticky;
        top: 0;
    }
    .form-5228 #masthead.background-8433 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .out_4600.form-5228 #masthead.background-8433 {
        top: 32px;
    }
    .pattern_0d3d {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .focused-03e6 {
        width: auto;
        float: right;
        text-align: right;
    }
    .focused-03e6.column_under_f03c {
        padding: 0;
    }
    .focused-03e6 ul.gas-4b5f > li {
        text-align: center;
    }
    .focused-03e6 ul.gas-4b5f > li > a {
        color: #000;
    }
    .focused-03e6 ul.gas-4b5f .preview-advanced-9054 > a, 
    .focused-03e6 ul.gas-4b5f .south-6cb9 > a, 
    .focused-03e6 ul.gas-4b5f .purple-5647 > a, 
    .focused-03e6 ul.gas-4b5f .article-7713 > a,
    .focused-03e6 ul.gas-4b5f > li:hover > a, 
    .focused-03e6 ul.gas-4b5f > li.fn-focus-a66f > a {
        color: #ff2e55;
    }
    .focused-03e6 ul.gas-4b5f > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .focused-03e6.column_under_f03c ul.gas-4b5f > li {
        padding: 15px 25px 8px;
    }
    .focused-03e6 ul.gas-4b5f > .out_e5fb > 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;
    }
    .focused-03e6 ul ul .out_e5fb > 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;
    }
    .focused-03e6 ul.gas-4b5f {
        display: block !important;
        height: auto !important;
    }
    .focused-03e6 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .focused-03e6 ul li:hover > ul,
    .focused-03e6 ul li.fn-focus-a66f > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .focused-03e6 ul ul li:hover > ul,
    .focused-03e6 ul ul li.fn-focus-a66f > ul {
        left: 100%;
        right: auto;
    }
    .focused-03e6 ul ul li:hover > a,
    .focused-03e6 ul ul li.fn-focus-a66f > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .focused-03e6 ul.gradient-hot-40fb > li:last-child > a {
        border-bottom: none;
    }
    .focused-03e6 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .focused-03e6 ul ul > li:last-child {
        border-bottom: none;
    }
    .focused-03e6 ul ul ul {
        top: 0;
    }
    .focused-03e6 ul ul li a:hover,
    .focused-03e6 ul ul li.article-7713:hover > a {
        color: #fff !important;
    }
    .focused-03e6 ul.gas-4b5f > li > a > i,
    .focused-03e6 ul.gas-4b5f > li > a > i.list_action_72e6:not(.notification-bright-bfd9).texture-64f8 {
        display: block;
        margin: 0 auto 10px;
    }
    .purple_2362 {
        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;
    }
    .focused-03e6 .gallery-ec83 .chip-fbfb {
        display: none;
    }
    .focused-03e6 .gallery-ec83 .hard-20a9 {
        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.current_99d6 {
        display: none;
    }
    .purple_2362 {
        display: none;
    }
    .focused-03e6 ul {
        display: block;
    }
    .focused-03e6 li {
        display: inline-block;
    }
    .focused-03e6 .basic-2290 {
        padding-left: 50px;
    }
    .focused-03e6 ul.gas-4b5f > li.basic-2290 > a,
    .focused-03e6 ul.gas-4b5f > li.widget-solid-7f2b > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .focused-03e6 li.basic-2290 + li.widget-solid-7f2b: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%);
    }
    .dim_a85f #primary,
    .detail_bronze_f26c #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .dim_a85f #secondary,
    .detail_bronze_f26c #secondary {
        width: 30%;
        float: right;
    }
    .detail_bronze_f26c #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .tag_8e9c #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .pattern_0d3d {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .north_4e83 {
        font-size: 26px;
    }
    .focused-03e6 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .focused-03e6 ul ul ul {
        margin-top: 0;
    }
    .focused-03e6 ul.gas-4b5f li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .focused-03e6 ul.gas-4b5f li:last-child {
        border-bottom: none;
    }
    .focused-03e6 ul.gas-4b5f > li {
        width: 100%;
        padding: 0;
    }
    .focused-03e6 ul ul li a {
        padding-left: 35px;
    }
    .focused-03e6 ul ul ul li a {
        padding-left: 60px;
    }
    .focused-03e6 ul ul ul ul li a {
        padding-left: 80px;
    }
    .focused-03e6 ul ul a {
        width: 100%;
    }
    .focused-03e6 ul ul,
    .focused-03e6 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .focused-03e6 ul.gas-4b5f > li:before {
        display: none;
    }
    .focused-03e6 .out_e5fb > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .focused-03e6 .out_e5fb > a:after {
        padding-top: 3px;
    }
    .focused-03e6 ul.gradient-hot-40fb li a {
        border-left: none;
    }
    .focused-03e6 ul.gas-4b5f {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .focused-03e6 {
        position: static;
    }
    .focused-03e6 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.focus_dirty_303e .focused-03e6 ul.gas-4b5f {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .active-7a8c #content, 
    .active-7a8c #colophon,
    .active-7a8c .border-3230 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .banner_paper_ceaf, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.focus_dirty_303e .focused-03e6 ul.gas-4b5f {
        max-width: 100%;
    }
    .breadcrumb_rough_7695 .section_e2f3, 
    .old_259a .section_e2f3, 
    .border_over_9eac .section_e2f3,
    .breadcrumb_rough_7695 .detail-051f, 
    .old_259a .detail-051f, 
    .border_over_9eac .detail-051f {
        width: 100%;
        margin: 15px 0;
    }
    .border_over_9eac span.pattern_first_e70c b, 
    .surface_20e4 span.pattern_first_e70c b, 
    .border_over_9eac span.tag-8bac b, 
    .surface_20e4 span.tag-8bac b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .list_small_50e9 img {
        margin-right: 15px;
    }
    .banner_paper_ceaf, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.wrapper-73f9,
    #commentform p.modal-iron-90e0 {
        margin-top: 21px;
    }
    nav.selected-b4c1.prev-12b4,
    #secondary {
        margin-top: 30px;
    }
    .banner_paper_ceaf, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .caption_plasma_7ef3 {
        margin-bottom: 25px;
    }
    .border-3230 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .prev-12b4 .picture-steel-c234.gradient_8e92, 
    .prev-12b4 .picture-steel-c234.layout-right-33a3 {
        top: 0;
    }
    .prev-12b4 .gradient_8e92.picture-steel-c234:before, 
    .prev-12b4 .layout-right-33a3.picture-steel-c234:before {
        width: 35px;
        height: 10px;
    }
    .prev-12b4 .picture-steel-c234.gradient_8e92, 
    .prev-12b4 .picture-steel-c234.layout-right-33a3 {
        margin-left: 0;
        margin-right: 0;
    }
    .notification-c743 li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.block_c9e1 {
        margin-left: 0;
    }
    .list_small_50e9 img {
        margin: 0 0 25px;
        float: none;
    }
    .list_small_50e9 .progress-stone-387d, 
    .list_small_50e9 .thumbnail_full_8d98 {
        display: block;
    }
    .lite_44a7 {
        padding-left: 0;
    }
    #comments ol.description_top_ffae {
        margin-left: 50px;
    }
    .dim-625c {
        padding-left: 0;
    }
    .out-cdaa .wood_1508:last-child,
    .out-cdaa.small_1c10 .wood_1508:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: 22eb */
.promo-block-t1 {
  padding: 0.1rem;
  font-size: 14px;
  line-height: 1.3;
}
