/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.filter-iron-4124/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.filter-iron-4124/
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.form_cold_f316.input-light-956e/licenses/gpl-2.0.up_9484
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.tertiary-dim-1378/, (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.panel_8d23.selected-6ac4/normalize.article-9dd1/
*/

/*--------------------------------------------------------------
>>> 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;
}

.advanced-932e #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.progress-wood-79e4 #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.filter-iron-4124/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.texture_paper_1d68 {
    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 .section_9881 label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .section_9881 {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.alert-d9dd {
    clear: both;
    display: inline-block;
    position: relative;
}
.in-b17f {
    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.component-9197 {
    margin-bottom: 0;
}
#commentform p.alert-d9dd {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.popup-purple-6e0f a {
    color: #000;
    text-decoration: none;
}
.popup-purple-6e0f a:hover,
.popup-purple-6e0f 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.thumbnail-outer-7b3b {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .modal-f648 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .icon_fixed_8999 {
    text-align: center;
}
#top-bar .icon_fixed_8999 li a:hover,
#top-bar .icon_fixed_8999 li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.layout_bright_bc28 {
    padding: 5px 0;
    float: left;
}
.section_c83a, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.hidden_f2d4 {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.hidden_f2d4 a {
    color: #000;
}
.hidden_f2d4 a:hover,
.hidden_f2d4 a:focus {
    color: #ff2e55;
}
.status_6bb6 {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.section_c83a a {
    display: block;
    margin-right: 15px;
}
.section_c83a img {
    max-height: 80px;
    width: auto;
}
.tag_paper_21e4 {
    display: block;
    position: relative;
    width: 100%;
}
.tag_paper_21e4 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.tag_paper_21e4 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.tag_paper_21e4 ul ul a:after {
    float: right;
}
.tag_paper_21e4 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.tag_paper_21e4 li {
    position: relative;
}
.tag_paper_21e4 ul.sort-tall-aa9e > li > a {
    color: #555555;
}
.tag_paper_21e4 ul.sort-tall-aa9e > li:hover > a,
.tag_paper_21e4 ul.sort-tall-aa9e > li.fn-focus-36cd > a {
    color: #ff2e55;
}
.tag_paper_21e4 form.thumbnail-outer-7b3b input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.tag_paper_21e4 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.tag_paper_21e4 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.tag_paper_21e4 ul ul ul {
    left: -999em;
    top: 0;
}
.tag_paper_21e4 li li {
    display: block;
}
.tag_paper_21e4 ul.sort-tall-aa9e .row-b393 > a,
.tag_paper_21e4 ul.sort-tall-aa9e .background_wide_64e1 > a,
.tag_paper_21e4 ul.sort-tall-aa9e .popup_medium_bc1d > a,
.tag_paper_21e4 ul.sort-tall-aa9e .element_9674 > a {
    color: #ff2e55;
}
.tag_paper_21e4 ul.sort-tall-aa9e > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.thumbnail-outer-7b3b {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.search-9259 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.banner_fab7 {
    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;
}
.banner_fab7:hover,
.banner_fab7:focus {
    background-color: #ff2e55;
}
.banner_fab7 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;
}
.banner_fab7 span:before, 
.banner_fab7 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;
}
.banner_fab7 span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.banner_fab7 span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.banner_fab7.fn-active-36cd 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);
}
.banner_fab7.fn-active-36cd 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);
}
.banner_fab7.fn-active-36cd span {
    background-color: transparent;
}
.menu_soft_a3bc {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.panel_015a {
    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.panel_015a.fn-active-36cd i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.link-up-c47c .filter-wood-9505,
.link-up-c47c .shadow-a81d,
.link-up-c47c .container_3e7e {
    margin: 0;
    overflow: hidden;
}
.short_3853 .new_1bd0 a:before,
.short_3853 .popup-0899 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.short_3853 .popup-0899 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.filter-wood-9505 .new_1bd0,
.shadow-a81d .new_1bd0,
.container_3e7e .new_1bd0 {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.filter-wood-9505 .popup-0899,
.shadow-a81d .popup-0899,
.container_3e7e .popup-0899 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.container_3e7e a, 
.shadow-a81d a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.container_3e7e a:hover, 
.shadow-a81d a:hover,
.container_3e7e a:focus, 
.shadow-a81d a:focus {
    color: #ff2e55;
}
.container_3e7e, 
.shadow-a81d {
    padding: 0;
    position: relative;
}
.pattern-04dc .feature-91bd,
.pattern-04dc .feature-91bd.label_4529:hover,
.pattern-04dc .feature-91bd.label_4529:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.pattern-04dc .feature-91bd.fn-current-36cd,
.pattern-04dc .feature-91bd:hover,
.pattern-04dc .feature-91bd:focus {
    color: #fff;
    background-color: #ff2e55;
}
.pattern-04dc .feature-91bd.table-wide-e464,
.pattern-04dc .feature-91bd.link_a047 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.pattern-04dc .feature-91bd.table-wide-e464:hover, 
.pattern-04dc .feature-91bd.link_a047:hover,
.pattern-04dc .feature-91bd.table-wide-e464:focus, 
.pattern-04dc .feature-91bd.link_a047:focus {
    color: #fff;
}
.new_1bd0 span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.popup-0899 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.container_3e7e span,
.shadow-a81d span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.preview-37be {
    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. */
}

.preview-37be: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
--------------------------------------------------------------*/
.item-huge-b018 {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.texture_paper_1d68 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.component_simple_292f {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.avatar_bd39:before,
.avatar_bd39:after,
.hover-03b4:before,
.hover-03b4:after,
.cool-1480:before,
.cool-1480:after,
.preview-bronze-40a9:before,
.preview-bronze-40a9:after,
.narrow-d7f4:before,
.narrow-d7f4:after,
.texture-pro-5984:before,
.texture-pro-5984:after,
.south_8ebc:before,
.south_8ebc:after,
.motion_dd0e:before,
.motion_dd0e:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.avatar_bd39:after,
.hover-03b4:after,
.cool-1480:after,
.preview-bronze-40a9:after,
.narrow-d7f4:after,
.texture-pro-5984:after,
.south_8ebc:before,
.south_8ebc:after,
.motion_dd0e:before,
.motion_dd0e:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.footer-selected-0ce2 {
    margin: 0 0 1.3em;
}
.footer-selected-0ce2:last-child {
    margin-bottom: 0;
}
#colophon .footer-selected-0ce2.title-5314 {
    margin-bottom: 20px;
}
#colophon .footer-selected-0ce2:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.footer-selected-0ce2 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.footer-selected-0ce2 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.thumbnail-outer-7b3b button.modal-f648 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.caption-e469 form.thumbnail-outer-7b3b button.modal-f648 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.caption-e469 form.thumbnail-outer-7b3b input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.caption-e469 form.thumbnail-outer-7b3b input[type="search"]:focus {
    border-color: #ff2e55;
}
form.thumbnail-outer-7b3b {
    position: relative;
}

form.thumbnail-outer-7b3b 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;
}

.prev_2151 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.footer-selected-0ce2 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .focus-e341 h1,
#secondary .focus-e341 h2,
#secondary .focus-e341 h3,
#secondary .focus-e341 h4,
#secondary .focus-e341 h5,
#secondary .focus-e341 h6,
#colophon .focus-e341 h1,
#colophon .focus-e341 h2,
#colophon .focus-e341 h3,
#colophon .focus-e341 h4,
#colophon .focus-e341 h5,
#colophon .focus-e341 h6,
.message-white-1f32 .focused_29a9 {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .action-8da1 h1,
#secondary .action-8da1 h2,
#secondary .action-8da1 h3,
#secondary .action-8da1 h4,
#secondary .action-8da1 h5,
#secondary .action-8da1 h6,
#colophon .action-8da1 h1,
#colophon .action-8da1 h2,
#colophon .action-8da1 h3,
#colophon .action-8da1 h4,
#colophon .action-8da1 h5,
#colophon .action-8da1 h6 {
    margin-bottom: 25px;
}

.message-white-1f32 .focused_29a9 {
    display: block;
    margin-bottom: 20px;
}

.title-first-56d5 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.title-first-56d5:hover,
.title-first-56d5: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 .footer-selected-0ce2:not(:last-child) {
    margin-bottom: 30px;
}
.notification_8bb8 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.out-7bef.search_7e97 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-36cd {
    display: block;
}
.purple_a81d {
    margin: 0;
}

.table-c51f:not(.top-00ef) {
    display: none;
}

.active_purple_4153 .module_narrow_1dd5,
.notice-tiny-2bc9 .module_narrow_1dd5 {
    display: inline;
}

.focused-7d85,
.hover-03b4,
.focus_advanced_7cbc {
    margin: 0;
}

.red_8de9 img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.banner_east_111a span.gallery-stale-2d48 {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.article_12ed {
    clear: both;
    margin: 0 0 1.5em;
}
.banner_east_111a span.pagination_smooth_4fba {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.banner_east_111a small {
    font-size: 12px;
    color: #ff2e55;
}
nav.over_1cd6.pattern-04dc {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.status_pink_8508.grid-1619 article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.chip-stale-b2d3 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.header_out_2fa1 {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.preview-paper-1af0 {
    margin-bottom: 20px;
    display: inline-block;
}
.preview-paper-1af0 span {
    margin: 0 8px 8px 0;
}
.preview-paper-1af0 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;
}
.preview-paper-1af0 a:hover,
.preview-paper-1af0 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.basic_fcae {
    margin-bottom: 30px;
}
.bronze-9a81,
.badge-275c {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.bronze-9a81 h1,
.east_557f h1,
.badge-275c h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.highlight-e35d .bronze-9a81,
.hidden_4bee .east_557f,
.thumbnail-dcaf .badge-275c,
.summary-glass-db27 .basic_fcae,
.down-a530 .over_1cd6.container_3e7e,
.list-pressed-7959 .caption-6285.tooltip-d5bc .module_narrow_1dd5,
.gold_1635 .caption-6285.tooltip-d5bc .paragraph-solid-b155,
.carousel_warm_3f9e .caption-6285.tooltip-d5bc .header-narrow-c5cb,
.footer-852d .caption-6285.tooltip-d5bc .video-upper-f932 {
    display: none;
}
.disabled_simple_258c {
    margin-bottom: 25px;
}
.wrapper_9ce8 .disabled_simple_258c {
    margin-bottom: 0;
}
.caption-6285.tooltip-d5bc {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.active_purple_4153 .paragraph-solid-b155 a:before,
.tooltip-d5bc .red_8de9 a:before,
.video-upper-f932 a:before,
.header-narrow-c5cb:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.tooltip-d5bc .red_8de9 a:before {
    content: "\f007";
}
.video-upper-f932 a:before {
    content: "\f086";
}
.active_purple_4153 .paragraph-solid-b155 a:before {
    content: "\f017";
}
.header-narrow-c5cb:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.active_purple_4153) .header-narrow-c5cb:before {
    display: none;
}
.tooltip-d5bc a, 
.tooltip-d5bc span:before, 
.tooltip-d5bc .header-narrow-c5cb:before, 
.tooltip-d5bc .red_8de9:before {
    color: #000;
}
.tooltip-d5bc a:hover,
.tooltip-d5bc a:focus {
    color: #ff2e55;
}
.red_8de9.focused-92f5 {
    margin-left: 5px;
}
.module_narrow_1dd5 {
    visibility: hidden;
}
.module_narrow_1dd5 .red_8de9.focused-92f5 {
    visibility: visible;
    margin-left: -20px;
}
.progress_black_8f87 .link-up-c47c .filter-wood-9505, 
.progress_black_8f87 .link-up-c47c .shadow-a81d, 
.progress_black_8f87 .link-up-c47c .container_3e7e {
    margin-bottom: 25px;
}
.over_1cd6.container_3e7e,
.over_1cd6.shadow-a81d {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.container_3e7e .paragraph_pro_a357 span span,
.shadow-a81d .paragraph_pro_a357 span span,
.container_3e7e .dark-a6e3 span span,
.shadow-a81d .dark-a6e3 span span {
    display: block;
}
.container_3e7e span.paragraph_pro_a357 b,
.cold-bc8f span.paragraph_pro_a357 b,
.container_3e7e span.dark-a6e3 b,
.cold-bc8f span.dark-a6e3 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.container_3e7e span.paragraph_pro_a357,
.cold-bc8f span.paragraph_pro_a357 {
    display: table;
}
.panel-38f6.gallery-1a96 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.panel-38f6.gallery-1a96 .advanced-976e {
    font-size: 38px;
}
.message-6ece #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.cool-1480 a {
    word-wrap: break-word;
}

.iron-ce59 {
    display: block;
}

#reply-title,
.black_e023 {
    font-size: 42px;
    margin: 0;
}
.black_e023,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.chip-stale-b2d3 li:after {
    content: ",";
}
ul.chip-stale-b2d3 li:last-child:after {
    display: none;
}
ol.table-cold-cf4d {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.table-cold-cf4d {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.pagination_tall_5088 {
    margin-left: 120px;
}
.chip-tiny-aef5 {
    display: none;
}
.under-c2ef img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.green_bc39 {
    position: relative;
}
.component-lite-59f2 {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.table-cold-cf4d > li:last-child article:last-child,
#comments ol.table-cold-cf4d > li:last-child {
    border-bottom: none;
}
#comments ol.table-cold-cf4d > li {
    padding-top: 49px;
}
#comments ol.table-cold-cf4d > li:first-child {
    padding-top: 0;
}
#comments ol.table-cold-cf4d > li article:last-child .component-lite-59f2 {
    border-bottom: none;
    padding-bottom: 0;
}
.component-lite-59f2 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;
}
.component-lite-59f2 a:hover,
.component-lite-59f2 a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.under-c2ef .hero_selected_e1a6,
.under-c2ef .dropdown_dee1 {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.under-c2ef .hero_selected_e1a6:hover,
.under-c2ef .hero_selected_e1a6:focus {
    color: #ff2e55;
}
.main-461f a,
.main-461f a time {
    color: #333;
    text-decoration: none;
}
.main-461f a:hover,
.main-461f a:focus,
.main-461f a:hover time,
.main-461f a:focus time {
    color: #ff2e55;
}
.main-461f time {
    font-weight: 500;
}
.main-461f {
    display: block;
    margin-bottom: 10px;
}
.cool-1480 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.cool-1480 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.sidebar_clean_f6b1 .shadow-a81d, /* Older / Newer Posts Navigation (always hidden) */
.sidebar_clean_f6b1.nav_0f0e .texture-pro-5984 { /* 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 .nav_0f0e) before. */
.over_80da.nav_0f0e .texture-pro-5984 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-36cd {
    display: block;
    position: relative;
}
.fn-relative-36cd:before,
.fn-relative-36cd:after {
    content: "";
    display: table;
    clear: both;
}
.hover-03b4 {
    margin-top: 0;
}
.motion_dd0e {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.upper_f244 {
    padding: 10px 0;
}
.heading-brown-0216,
.content_43ea {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.static-06db {
    margin-bottom: 40px;
    text-align: center;
}
.content_43ea {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.heading-brown-0216 a {
    color: #000;
    text-decoration: none;
}
.heading-brown-0216 a:hover,
.heading-brown-0216 a:focus {
    color: #ff2e55;
}
.info_up_8f89 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.hero_old_127f {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.texture-91b8 {
    text-align: left;
}
.wood-c8e2 {
    text-align: center;
}
.action_4d78 {
    text-align: right;
}
.smooth_b72d {
    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;
}
.smooth_b72d:hover,
.smooth_b72d:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.detail_dirty_fa95 {
    position: relative;
}
.title-lite-5e37 article, 
.outer_9478 article, 
.grid-1619 article, 
.item_action_7c19 article,
.aside-b0dd article,
.tooltip-thick-4ebc article {
    margin-bottom: 30px;
    width: 100%;
}
.title-lite-5e37 article:last-child, 
.outer_9478 article:last-child, 
.grid-1619 article:last-child, 
.item_action_7c19 article:last-child,
.aside-b0dd article:last-child,
.tooltip-thick-4ebc article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.focused-7d85 .gradient-fb8f,
.hover-03b4 .gradient-fb8f,
.cool-1480 .gradient-fb8f {
    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
--------------------------------------------------------------*/
.brown_9c67 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.brown_9c67 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.brown_9c67 .layout_80ea {
    margin: 0.8075em 0;
}

.layout_80ea {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.wrapper-static-dfe3 {
    margin: -4px;
}

.disabled-c278 {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.picture-a47a .disabled-c278 {
    max-width: 50%;
}

.glass_4f1f .disabled-c278 {
    max-width: 33.33%;
}

.icon_soft_84aa .disabled-c278 {
    max-width: 25%;
}

.outer_71e2 .disabled-c278 {
    max-width: 20%;
}

.grid-south-dec8 .disabled-c278 {
    max-width: 16.66%;
}

.box-bronze-c024 .disabled-c278 {
    max-width: 14.28%;
}

.thick_9600 .disabled-c278 {
    max-width: 12.5%;
}

.element-f215 .disabled-c278 {
    max-width: 11.11%;
}

.image-large-3e64 {
    display: block;
}

.highlight-f03e {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.icon_fixed_8999 li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.south_8ebc .footer-selected-0ce2 .icon_fixed_8999 li {
    display: inline-block;
    width: auto;
}
.icon_fixed_8999,
.icon_fixed_8999 ul {
    margin: 0;
    padding: 0;
}
.icon_fixed_8999 li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.icon_fixed_8999 {
    margin: 0;
    padding: 0;
}
.icon_fixed_8999 li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.icon_fixed_8999 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.icon_fixed_8999 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";
}
.icon_fixed_8999 li a:hover,
.icon_fixed_8999 li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.icon_fixed_8999 li a:before {
    content: "\f1d0";
}
.icon_fixed_8999 li a[href*="facebook.filter-iron-4124"]:before,
.icon_fixed_8999 li a[href*="fb.filter-iron-4124"]:before {
  content: "\f39e";
}

.icon_fixed_8999 li a[href*="twitter.filter-iron-4124"]:before {
  content: "\f099";
}

.icon_fixed_8999 li a[href*="linkedin.filter-iron-4124"]:before {
  content: "\f0e1";
}

.icon_fixed_8999 li a[href*="plus.label_pink_bfa2.filter-iron-4124"]:before {
  content: "\f0d5";
}

.icon_fixed_8999 li a[href*="youtube.filter-iron-4124"]:before {
  content: "\f167";
}

.icon_fixed_8999 li a[href*="dribbble.filter-iron-4124"]:before {
  content: "\f17d";
}

.icon_fixed_8999 li a[href*="pinterest.filter-iron-4124"]:before {
  content: "\f231";
}

.icon_fixed_8999 li a[href*="bitbucket.input-light-956e"]:before {
  content: "\f171";
}

.icon_fixed_8999 li a[href*="github.filter-iron-4124"]:before {
  content: "\f113";
}

.icon_fixed_8999 li a[href*="codepen.selected-6ac4"]:before {
  content: "\f1cb";
}

.icon_fixed_8999 li a[href*="flickr.filter-iron-4124"]:before {
  content: "\f16e";
}

.icon_fixed_8999 li a[href$="/feed/"]:before {
  content: "\f09e";
}

.icon_fixed_8999 li a[href*="foursquare.filter-iron-4124"]:before {
  content: "\f180";
}

.icon_fixed_8999 li a[href*="instagram.filter-iron-4124"]:before {
  content: "\f16d";
}

.icon_fixed_8999 li a[href*="tumblr.filter-iron-4124"]:before {
  content: "\f173";
}

.icon_fixed_8999 li a[href*="reddit.filter-iron-4124"]:before {
  content: "\f1a1";
}

.icon_fixed_8999 li a[href*="vimeo.filter-iron-4124"]:before {
  content: "\f194";
}

.icon_fixed_8999 li a[href*="digg.filter-iron-4124"]:before {
  content: "\f1a6";
}

.icon_fixed_8999 li a[href*="twitch.highlight_under_6599"]:before {
  content: "\f1e8";
}

.icon_fixed_8999 li a[href*="stumbleupon.filter-iron-4124"]:before {
  content: "\f1a4";
}

.icon_fixed_8999 li a[href*="delicious.filter-iron-4124"]:before {
  content: "\f1a5";
}

.icon_fixed_8999 li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.icon_fixed_8999 li a[href*="soundcloud.filter-iron-4124"]:before {
  content: "\f1be";
}
.icon_fixed_8999 li a[href*="wordpress.input-light-956e"]:before {
  content: "\f19a";
}
.icon_fixed_8999 li a[href*="wordpress.filter-iron-4124"]:before {
  content: "\f19a";
}

.icon_fixed_8999 li a[href*="jsfiddle.modal-easy-bbac"]:before {
  content: "\f1cc";
}

.icon_fixed_8999 li a[href*="tripadvisor.filter-iron-4124"]:before {
  content: "\f262";
}

.icon_fixed_8999 li a[href*="foursquare.filter-iron-4124"]:before {
  content: "\f180";
}

.icon_fixed_8999 li a[href*="angel.advanced-8254"]:before {
  content: "\f209";
}

.icon_fixed_8999 li a[href*="slack.filter-iron-4124"]:before {
  content: "\f198";
}

.icon_fixed_8999 li a[href*="tiktok.filter-iron-4124"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.icon_fixed_8999 li a[href*="facebook.filter-iron-4124"]:hover,
.icon_fixed_8999 li a[href*="fb.filter-iron-4124"]:hover,
.icon_fixed_8999 li a[href*="facebook.filter-iron-4124"]:focus,
.icon_fixed_8999 li a[href*="fb.filter-iron-4124"]:focus {
    background-color: #3c5798 !important;
}
.icon_fixed_8999 li a[href*="twitter.filter-iron-4124"]:hover,
.icon_fixed_8999 li a[href*="twitter.filter-iron-4124"]:focus {
    background-color: #1ea0f1 !important;
}
.icon_fixed_8999 li a[href*="linkedin.filter-iron-4124"]:hover,
.icon_fixed_8999 li a[href*="linkedin.filter-iron-4124"]:focus {
    background-color: #0077B5 !important;
}
.icon_fixed_8999 li a[href*="plus.label_pink_bfa2.filter-iron-4124"]:hover,
.icon_fixed_8999 li a[href*="plus.label_pink_bfa2.filter-iron-4124"]:focus {
    background-color: #ec7161 !important;
}

.icon_fixed_8999 li a[href*="youtube.filter-iron-4124"]:hover,
.icon_fixed_8999 li a[href*="youtube.filter-iron-4124"]:focus {
    background-color: #cc181e !important;
}

.icon_fixed_8999 li a[href*="dribbble.filter-iron-4124"]:hover,
.icon_fixed_8999 li a[href*="dribbble.filter-iron-4124"]:focus {
    background-color: #f4a09c !important;
}

.icon_fixed_8999 li a[href*="pinterest.filter-iron-4124"]:hover,
.icon_fixed_8999 li a[href*="pinterest.filter-iron-4124"]:focus {
    background-color: #bd081b !important;
}

.icon_fixed_8999 li a[href*="bitbucket.input-light-956e"]:hover,
.icon_fixed_8999 li a[href*="bitbucket.input-light-956e"]:focus {
    background-color: #205081 !important;
}

.icon_fixed_8999 li a[href*="github.filter-iron-4124"]:hover,
.icon_fixed_8999 li a[href*="github.filter-iron-4124"]:focus {
    background-color: #323131 !important;
}

.icon_fixed_8999 li a[href*="codepen.selected-6ac4"]:hover,
.icon_fixed_8999 li a[href*="codepen.selected-6ac4"]:focus {
    background-color: #111000 !important;
}

.icon_fixed_8999 li a[href*="flickr.filter-iron-4124"]:hover,
.icon_fixed_8999 li a[href*="flickr.filter-iron-4124"]:focus {
    background-color: #025FDF !important;
}

.icon_fixed_8999 li a[href$="/feed/"]:hover,
.icon_fixed_8999 li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.icon_fixed_8999 li a[href*="foursquare.filter-iron-4124"]:hover,
.icon_fixed_8999 li a[href*="foursquare.filter-iron-4124"]:focus {
    background-color: #F94877 !important;
}

.icon_fixed_8999 li a[href*="instagram.filter-iron-4124"]:hover,
.icon_fixed_8999 li a[href*="instagram.filter-iron-4124"]:focus {
    background-color: #cd42e7 !important;
}

.icon_fixed_8999 li a[href*="tumblr.filter-iron-4124"]:hover,
.icon_fixed_8999 li a[href*="tumblr.filter-iron-4124"]:focus {
    background-color: #56BC8A !important;
}

.icon_fixed_8999 li a[href*="reddit.filter-iron-4124"]:hover,
.icon_fixed_8999 li a[href*="reddit.filter-iron-4124"]:focus {
    background-color: #FF4500 !important;
}

.icon_fixed_8999 li a[href*="vimeo.filter-iron-4124"]:hover,
.icon_fixed_8999 li a[href*="vimeo.filter-iron-4124"]:focus {
    background-color: #00ADEF !important;
}

.icon_fixed_8999 li a[href*="digg.filter-iron-4124"]:hover,
.icon_fixed_8999 li a[href*="digg.filter-iron-4124"]:focus {
    background-color: #00ADEF !important;
}

.icon_fixed_8999 li a[href*="twitch.highlight_under_6599"]:hover,
.icon_fixed_8999 li a[href*="twitch.highlight_under_6599"]:focus {
    background-color: #0E9DD9 !important;
}

.icon_fixed_8999 li a[href*="stumbleupon.filter-iron-4124"]:hover,
.icon_fixed_8999 li a[href*="stumbleupon.filter-iron-4124"]:focus {
    background-color: #EB4924 !important;
}

.icon_fixed_8999 li a[href*="delicious.filter-iron-4124"]:hover,
.icon_fixed_8999 li a[href*="delicious.filter-iron-4124"]:focus {
    background-color: #0076E8 !important;
}

.icon_fixed_8999 li a[href*="mailto:"]:hover,
.icon_fixed_8999 li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.icon_fixed_8999 li a[href*="soundcloud.filter-iron-4124"]:hover,
.icon_fixed_8999 li a[href*="soundcloud.filter-iron-4124"]:focus {
    background-color: #FF5500 !important;
}
.icon_fixed_8999 li a[href*="wordpress.input-light-956e"]:hover,
.icon_fixed_8999 li a[href*="wordpress.input-light-956e"]:focus {
    background-color: #0073AA !important;
}
.icon_fixed_8999 li a[href*="wordpress.filter-iron-4124"]:hover,
.icon_fixed_8999 li a[href*="wordpress.filter-iron-4124"]:focus {
    background-color: #00AADC !important;
}

.icon_fixed_8999 li a[href*="jsfiddle.modal-easy-bbac"]:hover,
.icon_fixed_8999 li a[href*="jsfiddle.modal-easy-bbac"]:focus {
    background-color: #396AB1 !important;
}

.icon_fixed_8999 li a[href*="tripadvisor.filter-iron-4124"]:hover,
.icon_fixed_8999 li a[href*="tripadvisor.filter-iron-4124"]:focus {
    background-color: #FFE090 !important;
}

.icon_fixed_8999 li a[href*="angel.advanced-8254"]:hover,
.icon_fixed_8999 li a[href*="angel.advanced-8254"]:focus {
    background-color: #111000 !important;
}

.icon_fixed_8999 li a[href*="tiktok.filter-iron-4124"]:hover,
.icon_fixed_8999 li a[href*="tiktok.filter-iron-4124"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.tag_8e1c .short-6578 .detail_dirty_fa95 {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.tag_8e1c .border_dim_7229 {
    text-align: center;
    padding: 15px;
}
.tag_8e1c .row-dynamic-eb2c .border_dim_7229 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.tag_8e1c .short-6578 .paragraph-solid-b155 {
    margin-bottom: 7px;
    display: inline-block;
}
.tag_8e1c .short-6578 .paragraph-solid-b155 a {
    color: #000;
}
.tag_8e1c .short-6578 .paragraph-solid-b155 a:hover,
.tag_8e1c .short-6578 .paragraph-solid-b155 a:focus {
    color: #ff2e55;
}
.tag_8e1c .short-6578 .header-narrow-c5cb {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.tag_8e1c .short-6578 .header-narrow-c5cb a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.tag_8e1c .short-6578 .header-narrow-c5cb a:hover,
.tag_8e1c .short-6578 .header-narrow-c5cb a:focus {
    background-color: #000;
}
.tag_8e1c .short-6578 .detail_dirty_fa95 img {
    width: 100%;
}
.tag_8e1c .widget_cbb1 {
    margin-bottom: 10px;
}
.tag_8e1c .heading-brown-0216 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.tag_8e1c .short-6578 .hover-03b4 {
    color: #000;
}
.tag_8e1c a {
    text-decoration: none;
}
.tag_8e1c a {
    text-decoration: none;
}
.tooltip-d5bc a,
.tooltip-d5bc a:before {
    text-decoration: none;
}
.tooltip-d5bc > span {
    margin-right: 20px;
}
#primary #main > article .hover-03b4 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.black-d0a3 h1,
.black-d0a3 h2,
.black-d0a3 h3,
.black-d0a3 h4,
.black-d0a3 h5,
.black-d0a3 h6,
.black-d0a3 .message-white-1f32 .focused_29a9 {
    font-family: 'Raleway', sans-serif;
}

.pagination-0bc5 h1,
.pagination-0bc5 h2,
.pagination-0bc5 h3,
.pagination-0bc5 h4,
.pagination-0bc5 h5,
.pagination-0bc5 h6,
.pagination-0bc5 .message-white-1f32 .focused_29a9 {
    font-family: 'Poppins', sans-serif;
}

.surface-03b7 h1,
.surface-03b7 h2,
.surface-03b7 h3,
.surface-03b7 h4,
.surface-03b7 h5,
.surface-03b7 h6,
.surface-03b7 .message-white-1f32 .focused_29a9 {
    font-family: 'Montserrat', sans-serif;
}

.yellow_ffa9 h1,
.yellow_ffa9 h2,
.yellow_ffa9 h3,
.yellow_ffa9 h4,
.yellow_ffa9 h5,
.yellow_ffa9 h6,
.yellow_ffa9 .message-white-1f32 .focused_29a9 {
    font-family: 'Open Sans', sans-serif;
}

.fresh_1b88 h1,
.fresh_1b88 h2,
.fresh_1b88 h3,
.fresh_1b88 h4,
.fresh_1b88 h5,
.fresh_1b88 h6,
.fresh_1b88 .message-white-1f32 .focused_29a9 {
    font-family: 'Lato', sans-serif;
}

.large-db3a h1,
.large-db3a h2,
.large-db3a h3,
.large-db3a h4,
.large-db3a h5,
.large-db3a h6,
.large-db3a .message-white-1f32 .focused_29a9 {
    font-family: 'Ubuntu', sans-serif;
}

.cold-9be0 h1,
.cold-9be0 h2,
.cold-9be0 h3,
.cold-9be0 h4,
.cold-9be0 h5,
.cold-9be0 h6,
.cold-9be0 .message-white-1f32 .focused_29a9 {
    font-family: 'Playfair Display', serif;
}

.static_bf86 h1,
.static_bf86 h2,
.static_bf86 h3,
.static_bf86 h4,
.static_bf86 h5,
.static_bf86 h6,
.static_bf86 .message-white-1f32 .focused_29a9 h6 {
    font-family: 'Lora', serif;
}

.content-d696 h1,
.content-d696 h2,
.content-d696 h3,
.content-d696 h4,
.content-d696 h5,
.content-d696 h6,
.content-d696 .message-white-1f32 .focused_29a9 {
    font-family: 'Titillium Web', sans-serif;
}

.nav-247d h1,
.nav-247d h2,
.nav-247d h3,
.nav-247d h4,
.nav-247d h5,
.nav-247d h6,
.nav-247d .message-white-1f32 .focused_29a9 {
    font-family: 'Muli', sans-serif;
}

.hard_f331 h1,
.hard_f331 h2,
.hard_f331 h3,
.hard_f331 h4,
.hard_f331 h5,
.hard_f331 h6,
.hard_f331 .message-white-1f32 .focused_29a9 {
    font-family: 'Oxygen', sans-serif;
}

.white-3354 h1,
.white-3354 h2,
.white-3354 h3,
.white-3354 h4,
.white-3354 h5,
.white-3354 h6,
.white-3354 .message-white-1f32 .focused_29a9 {
    font-family: 'Nunito Sans', sans-serif;
}

.bright-1013 h1,
.bright-1013 h2,
.bright-1013 h3,
.bright-1013 h4,
.bright-1013 h5,
.bright-1013 h6,
.bright-1013 .message-white-1f32 .focused_29a9 {
    font-family: 'Maven Pro', sans-serif;
}

.background_c835 h1,
.background_c835 h2,
.background_c835 h3,
.background_c835 h4,
.background_c835 h5,
.background_c835 h6,
.background_c835 .message-white-1f32 .focused_29a9 {
    font-family: 'Cairo', serif;
}

.backdrop_d0cc h1,
.backdrop_d0cc h2,
.backdrop_d0cc h3,
.backdrop_d0cc h4,
.backdrop_d0cc h5,
.backdrop_d0cc h6,
.backdrop_d0cc .message-white-1f32 .focused_29a9 {
    font-family: 'Philosopher', sans-serif;
}

.background_hard_a0eb h1,
.background_hard_a0eb h2,
.background_hard_a0eb h3,
.background_hard_a0eb h4,
.background_hard_a0eb h5,
.background_hard_a0eb h6,
.background_hard_a0eb .message-white-1f32 .focused_29a9 {
    font-family: 'Dosis', sans-serif;
}

.light_9151 h1,
.light_9151 h2,
.light_9151 h3,
.light_9151 h4,
.light_9151 h5,
.light_9151 h6,
.light_9151 .message-white-1f32 .focused_29a9 {
    font-family: 'Sniglet', cursive;
}

.shade_db11 h1,
.shade_db11 h2,
.shade_db11 h3,
.shade_db11 h4,
.shade_db11 h5,
.shade_db11 h6,
.shade_db11 .message-white-1f32 .focused_29a9 {
    font-family: 'Gloria Hallelujah', cursive;
}

.title-east-0af6 h1,
.title-east-0af6 h2,
.title-east-0af6 h3,
.title-east-0af6 h4,
.title-east-0af6 h5,
.title-east-0af6 h6,
.title-east-0af6 .message-white-1f32 .focused_29a9 {
    font-family: 'Patrick Hand', cursive;
}

.disabled-down-558b h1,
.disabled-down-558b h2,
.disabled-down-558b h3,
.disabled-down-558b h4,
.disabled-down-558b h5,
.disabled-down-558b h6,
.disabled-down-558b .message-white-1f32 .focused_29a9 {
    font-family: 'Shadows Into Light', cursive;
}

.tertiary_635d h1,
.tertiary_635d h2,
.tertiary_635d h3,
.tertiary_635d h4,
.tertiary_635d h5,
.tertiary_635d h6,
.tertiary_635d .message-white-1f32 .focused_29a9 {
    font-family: 'Aboreto', cursive;
}

.banner-cold-f718,
.banner-cold-f718 .tag_paper_21e4 a {
    font-family: 'Raleway', sans-serif;
}

.item_yellow_676b,
.item_yellow_676b .tag_paper_21e4 a {
    font-family: 'Poppins', sans-serif;
}

.table-5487,
.table-5487 .tag_paper_21e4 a {
    font-family: 'Montserrat', sans-serif;
}

.column-622f,
.column-622f .tag_paper_21e4 a {
    font-family: 'Open Sans', sans-serif;
}

.out_56fd,
.out_56fd .tag_paper_21e4 a {
    font-family: 'Lato', sans-serif;
}

.old-f037,
.old-f037 .tag_paper_21e4 a {
    font-family: 'Ubuntu', sans-serif;
}

.frame-selected-3eec,
.frame-selected-3eec .tag_paper_21e4 a {
    font-family: 'Playfair Display', serif;
}

.middle_a019,
.middle_a019 .tag_paper_21e4 a {
    font-family: 'Lora', serif;
}

.widget_next_a47c,
.widget_next_a47c .tag_paper_21e4 a {
    font-family: 'Titillium Web', sans-serif;
}

.aside-red-9753,
.aside-red-9753 .tag_paper_21e4 a-10 {
    font-family: 'Muli', sans-serif;
}

.purple-d330,
.purple-d330 .tag_paper_21e4 a {
    font-family: 'Oxygen', sans-serif;
}

.sidebar-3b9f,
.sidebar-3b9f .tag_paper_21e4 a {
    font-family: 'Nunito Sans', sans-serif;
}

.gas_7d1e,
.gas_7d1e .tag_paper_21e4 a {
    font-family: 'Maven Pro', sans-serif;
}

.hero_pink_8e38,
.hero_pink_8e38 .tag_paper_21e4 a {
    font-family: 'Cairo', serif;
}

.dark_c610,
.dark_c610 .tag_paper_21e4 a {
    font-family: 'Philosopher', sans-serif;
}

.progress-left-328b,
.progress-left-328b .tag_paper_21e4 a {
    font-family: 'Dosis', sans-serif;
}

.texture-black-b0f7,
.texture-black-b0f7 .tag_paper_21e4 a {
    font-family: 'Sniglet', cursive;
}

.main-9608,
.main-9608 .tag_paper_21e4 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.table_short_617f,
.table_short_617f .tag_paper_21e4 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 .tiny_8de9 a, 
#colophon .tiny_8de9 a,
#secondary .tiny_8de9 a:hover, 
#secondary .tiny_8de9 a:focus, 
#colophon .tiny_8de9 a:hover,
#colophon .tiny_8de9 a:focus {
    color: #fff;
}
#secondary .tiny_8de9,
#colophon .tiny_8de9 {
    margin-bottom: 0;
}
.feature_old_aef2 {
    position: relative;
    padding: 15px 0;
}
.south_8ebc + .feature_old_aef2 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.feature_old_aef2 span {
    display: block;
    text-align: center;
}
.south_8ebc .footer-selected-0ce2 ul li {
    margin-bottom: 15px;
}
.south_8ebc .footer-selected-0ce2 ul li:last-child,
.south_8ebc .footer-selected-0ce2 .icon_fixed_8999 li {
    margin-bottom: 0;
}
.south_8ebc .purple_a81d {
    margin-bottom: 45px;
}
.south_8ebc.title-lite-5e37 .purple_a81d:last-child {
    margin-bottom: 0;
}
.south_8ebc.title-lite-5e37 .light_5753 img {
    margin-left: auto;
    margin-right: auto;
}
.tooltip-5755 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.texture_0a06 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.title_22e8 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 .title_22e8 a:hover,
#secondary .title_22e8 a:focus,
#colophon .title_22e8 a:hover,
#colophon .title_22e8 a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .caption-e469 form.thumbnail-outer-7b3b button.modal-f648 {
    background-color: #ff2e55;
}
#colophon .tooltip-5755 li:before {
    float: left;
}
.carousel_dirty_7839 {
    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;
}
.carousel_dirty_7839:hover,
.carousel_dirty_7839: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;
}
.video_e320 #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 */
}
.video_e320 #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 */
}
.video_e320 #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,
.outline_under_8c0d #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.top-9672 #loader .liquid-4ac5,
.outer_1d63 #loader .active-yellow-1aca,
.border-c49e #loader .nav_e22f,
.element_7ac0 #loader .block-c901 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.thumbnail-outer-7b3b {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .icon_fixed_8999 {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .modal-f648 {
        border-color: transparent;
    }
    .south_8ebc.outer_9478 .purple_a81d,
    .south_8ebc.item_action_7c19 .purple_a81d {
        width: 50%;
        float: left;
    }
    .south_8ebc.outer_9478 .purple_a81d:nth-child(2n+1),
    .south_8ebc.item_action_7c19 .purple_a81d:nth-child(2n+1) {
        clear: left;
    }
    .south_8ebc.outer_9478 .purple_a81d:nth-child(odd),
    .south_8ebc.item_action_7c19 .purple_a81d:nth-child(odd) {
        padding-right: 40px;
    }
    .south_8ebc.outer_9478 .purple_a81d:nth-last-child(-n+2),
    .south_8ebc.item_action_7c19 .purple_a81d:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .outer_9478,
    .grid-1619,
    .item_action_7c19,
    .aside-b0dd,
    .tooltip-thick-4ebc {
        margin: 0 -15px;
    }
    .outer_9478 article,
    .grid-1619 article,
    .item_action_7c19 article,
    .aside-b0dd article,
    .tooltip-thick-4ebc article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .outer_9478 article:nth-child(2n+1),
    .grid-1619 article:nth-child(2n+1),
    .item_action_7c19 article:nth-child(2n+1),
    .aside-b0dd article:nth-child(2n+1),
    .tooltip-thick-4ebc article:nth-child(2n+1) {
        clear: left;
    }
    .outer_9478 article:nth-last-child(-n+2),
    .grid-1619 article:nth-last-child(-n+2),
    .item_action_7c19 article:nth-last-child(-n+2),
    .aside-b0dd article:nth-last-child(-n+2),
    .tooltip-thick-4ebc article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .bronze-9a81 h1,
    .east_557f h1,
    .badge-275c h1 {
        font-size: 28px;
    }
    .filter-wood-9505 .new_1bd0, 
    .shadow-a81d .new_1bd0, 
    .container_3e7e .new_1bd0 {
        padding-right: 25px;
    }
    .filter-wood-9505 .popup-0899, 
    .shadow-a81d .popup-0899, 
    .container_3e7e .popup-0899 {
        padding-left: 25px;
    }
    .south_8ebc.grid-1619 .purple_a81d {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .south_8ebc.grid-1619 .purple_a81d:not(:last-child) {
        padding-right: 40px;
    }
    .feature_old_aef2.outer_9478 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .feature_old_aef2.outer_9478 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .grid-1619 article,
    .aside-b0dd article,
    .tooltip-thick-4ebc article {
        width: 33.33%;
    }
    .grid-1619 article:nth-child(2n+1),
    .aside-b0dd article:nth-child(2n+1),
    .tooltip-thick-4ebc article:nth-child(2n+1) {
        clear: none;
    }
    .grid-1619 article:nth-child(3n+1),
    .aside-b0dd article:nth-child(3n+1),
    .tooltip-thick-4ebc article:nth-child(3n+1) {
        clear: left;
    }
    .grid-1619 article:nth-last-child(-n+3),
    .aside-b0dd article:nth-last-child(-n+3),
    .tooltip-thick-4ebc article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .item_action_7c19 article {
        width: 25%;
    }
    .aside-b0dd article {
        width: 20%;
    }
    .tooltip-thick-4ebc article {
        width: 16.66%;
    }
    .item_action_7c19 article:nth-child(2n+1),
    .aside-b0dd article:nth-child(3n+1),
    .tooltip-thick-4ebc article:nth-child(3n+1) {
        clear: none;
    }
    .item_action_7c19 article:nth-child(4n+1),
    .aside-b0dd article:nth-child(5n+1),
    .tooltip-thick-4ebc article:nth-child(6n+1) {
        clear: left;
    }
    .item_action_7c19 article:nth-last-child(-n+4),
    .aside-b0dd article:nth-last-child(-n+5),
    .tooltip-thick-4ebc article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .footer-selected-0ce2 + .footer-selected-0ce2 {
        margin-top: 0;
    }
    #top-bar.outer_9478 .footer-selected-0ce2 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.outer_9478 .footer-selected-0ce2 + .footer-selected-0ce2 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.over_1cd6.pattern-04dc {
        margin-top: 63px;
    }
    #colophon .icon_fixed_8999 {
        margin-left: -15px;
    }
    .south_8ebc.item_action_7c19 .purple_a81d {
        width: 25%;
        padding-right: 40px;
    }
    .south_8ebc.item_action_7c19 .purple_a81d:last-child {
        padding-right: 0;
    }
    .south_8ebc.item_action_7c19 .purple_a81d:nth-child(2n+1) {
        clear: none;
    }
    .south_8ebc.item_action_7c19 .purple_a81d:nth-child(4n+1) {
        clear: left;
    }
    .south_8ebc.item_action_7c19 .purple_a81d:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .fast-b596 #masthead {
        position: sticky;
        top: 0;
    }
    .fast-b596 #masthead.tertiary_ea95 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .outer-5a1b.fast-b596 #masthead.tertiary_ea95 {
        top: 32px;
    }
    .layout_bright_bc28 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .tag_paper_21e4 {
        width: auto;
        float: right;
        text-align: right;
    }
    .tag_paper_21e4.nav-cold-58b3 {
        padding: 0;
    }
    .tag_paper_21e4 ul.sort-tall-aa9e > li {
        text-align: center;
    }
    .tag_paper_21e4 ul.sort-tall-aa9e > li > a {
        color: #000;
    }
    .tag_paper_21e4 ul.sort-tall-aa9e .row-b393 > a, 
    .tag_paper_21e4 ul.sort-tall-aa9e .background_wide_64e1 > a, 
    .tag_paper_21e4 ul.sort-tall-aa9e .popup_medium_bc1d > a, 
    .tag_paper_21e4 ul.sort-tall-aa9e .element_9674 > a,
    .tag_paper_21e4 ul.sort-tall-aa9e > li:hover > a, 
    .tag_paper_21e4 ul.sort-tall-aa9e > li.fn-focus-36cd > a {
        color: #ff2e55;
    }
    .tag_paper_21e4 ul.sort-tall-aa9e > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .tag_paper_21e4.nav-cold-58b3 ul.sort-tall-aa9e > li {
        padding: 15px 25px 8px;
    }
    .tag_paper_21e4 ul.sort-tall-aa9e > .summary_a69e > 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;
    }
    .tag_paper_21e4 ul ul .summary_a69e > 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;
    }
    .tag_paper_21e4 ul.sort-tall-aa9e {
        display: block !important;
        height: auto !important;
    }
    .tag_paper_21e4 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .tag_paper_21e4 ul li:hover > ul,
    .tag_paper_21e4 ul li.fn-focus-36cd > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .tag_paper_21e4 ul ul li:hover > ul,
    .tag_paper_21e4 ul ul li.fn-focus-36cd > ul {
        left: 100%;
        right: auto;
    }
    .tag_paper_21e4 ul ul li:hover > a,
    .tag_paper_21e4 ul ul li.fn-focus-36cd > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .tag_paper_21e4 ul.thumbnail-blue-4678 > li:last-child > a {
        border-bottom: none;
    }
    .tag_paper_21e4 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .tag_paper_21e4 ul ul > li:last-child {
        border-bottom: none;
    }
    .tag_paper_21e4 ul ul ul {
        top: 0;
    }
    .tag_paper_21e4 ul ul li a:hover,
    .tag_paper_21e4 ul ul li.element_9674:hover > a {
        color: #fff !important;
    }
    .tag_paper_21e4 ul.sort-tall-aa9e > li > a > i,
    .tag_paper_21e4 ul.sort-tall-aa9e > li > a > i.sidebar_fluid_5e27:not(.summary-65a6).focus-444f {
        display: block;
        margin: 0 auto 10px;
    }
    .banner_fab7 {
        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;
    }
    .tag_paper_21e4 .caption-down-8fcf .box-stale-a5ad {
        display: none;
    }
    .tag_paper_21e4 .caption-down-8fcf .layout-6c58 {
        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.panel_015a {
        display: none;
    }
    .banner_fab7 {
        display: none;
    }
    .tag_paper_21e4 ul {
        display: block;
    }
    .tag_paper_21e4 li {
        display: inline-block;
    }
    .tag_paper_21e4 .slider-white-6c9a {
        padding-left: 50px;
    }
    .tag_paper_21e4 ul.sort-tall-aa9e > li.slider-white-6c9a > a,
    .tag_paper_21e4 ul.sort-tall-aa9e > li.fast_1834 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .tag_paper_21e4 li.slider-white-6c9a + li.fast_1834: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%);
    }
    .static-215a #primary,
    .selected-107d #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .static-215a #secondary,
    .selected-107d #secondary {
        width: 30%;
        float: right;
    }
    .selected-107d #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .message-6ece #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .layout_bright_bc28 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .hidden_f2d4 {
        font-size: 26px;
    }
    .tag_paper_21e4 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .tag_paper_21e4 ul ul ul {
        margin-top: 0;
    }
    .tag_paper_21e4 ul.sort-tall-aa9e li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .tag_paper_21e4 ul.sort-tall-aa9e li:last-child {
        border-bottom: none;
    }
    .tag_paper_21e4 ul.sort-tall-aa9e > li {
        width: 100%;
        padding: 0;
    }
    .tag_paper_21e4 ul ul li a {
        padding-left: 35px;
    }
    .tag_paper_21e4 ul ul ul li a {
        padding-left: 60px;
    }
    .tag_paper_21e4 ul ul ul ul li a {
        padding-left: 80px;
    }
    .tag_paper_21e4 ul ul a {
        width: 100%;
    }
    .tag_paper_21e4 ul ul,
    .tag_paper_21e4 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .tag_paper_21e4 ul.sort-tall-aa9e > li:before {
        display: none;
    }
    .tag_paper_21e4 .summary_a69e > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .tag_paper_21e4 .summary_a69e > a:after {
        padding-top: 3px;
    }
    .tag_paper_21e4 ul.thumbnail-blue-4678 li a {
        border-left: none;
    }
    .tag_paper_21e4 ul.sort-tall-aa9e {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .tag_paper_21e4 {
        position: static;
    }
    .tag_paper_21e4 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.preview-bronze-40a9 .tag_paper_21e4 ul.sort-tall-aa9e {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .thick-7cc8 #content, 
    .thick-7cc8 #colophon,
    .thick-7cc8 .carousel_dirty_7839 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .black_e023, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.preview-bronze-40a9 .tag_paper_21e4 ul.sort-tall-aa9e {
        max-width: 100%;
    }
    .filter-wood-9505 .new_1bd0, 
    .shadow-a81d .new_1bd0, 
    .container_3e7e .new_1bd0,
    .filter-wood-9505 .popup-0899, 
    .shadow-a81d .popup-0899, 
    .container_3e7e .popup-0899 {
        width: 100%;
        margin: 15px 0;
    }
    .container_3e7e span.paragraph_pro_a357 b, 
    .cold-bc8f span.paragraph_pro_a357 b, 
    .container_3e7e span.dark-a6e3 b, 
    .cold-bc8f span.dark-a6e3 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .under-c2ef img {
        margin-right: 15px;
    }
    .black_e023, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.component-9197,
    #commentform p.alert-d9dd {
        margin-top: 21px;
    }
    nav.over_1cd6.pattern-04dc,
    #secondary {
        margin-top: 30px;
    }
    .black_e023, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .preview-paper-1af0 {
        margin-bottom: 25px;
    }
    .carousel_dirty_7839 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .pattern-04dc .feature-91bd.table-wide-e464, 
    .pattern-04dc .feature-91bd.link_a047 {
        top: 0;
    }
    .pattern-04dc .table-wide-e464.feature-91bd:before, 
    .pattern-04dc .link_a047.feature-91bd:before {
        width: 35px;
        height: 10px;
    }
    .pattern-04dc .feature-91bd.table-wide-e464, 
    .pattern-04dc .feature-91bd.link_a047 {
        margin-left: 0;
        margin-right: 0;
    }
    .north-0cde li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.texture_paper_1d68 {
        margin-left: 0;
    }
    .under-c2ef img {
        margin: 0 0 25px;
        float: none;
    }
    .under-c2ef .hero_selected_e1a6, 
    .under-c2ef .dropdown_dee1 {
        display: block;
    }
    .cool-1480 {
        padding-left: 0;
    }
    #comments ol.pagination_tall_5088 {
        margin-left: 50px;
    }
    .component-lite-59f2 {
        padding-left: 0;
    }
    .south_8ebc .purple_a81d:last-child,
    .south_8ebc.grid-1619 .purple_a81d:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: ef3f */
.promo-block-u7 {
  padding: 0.4rem;
  font-size: 11px;
  line-height: 1.1;
}
