/*
Theme Name: Flexible Blog
Theme URI: http://creativthemes.pattern-345d/downloads/flexible-blog/
Author: Creativ Themes
Author URI: http://creativthemes.pattern-345d/
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.title_a2e0.picture-d99f/licenses/gpl-2.0.orange_f98e
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.form-paper-d15b/, (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.progress-8ab8.message_08cc/normalize.button-dynamic-f652/
*/

/*--------------------------------------------------------------
>>> 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;
}

.south_9be5 #page {
    max-width: 1600px;
    width: 90%;
    margin: 0 auto;
    box-shadow: 0 0 15px rgb(0 0 0 / 40%);
}

.white_acb7 #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.pattern-345d/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.avatar-21f2 {
    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 .overlay_c86b label {
    display: table;
    margin: 0;
    line-height: 1;
}
#commentform .overlay_c86b {
    clear: both;
    display: inline-block;
    width: 100%;
    margin-top: 25px;
    margin-bottom: 0;
}
p.primary_f9fb {
    clear: both;
    display: inline-block;
    position: relative;
}
.summary_7227 {
    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.widget-in-4ca5 {
    margin-bottom: 0;
}
#commentform p.primary_f9fb {
    margin: 21px 0 0;
}
#comments {
    padding: 25px 0;
}
#respond {
    padding: 25px 0;
}
.thumbnail-baea a {
    color: #000;
    text-decoration: none;
}
.thumbnail-baea a:hover,
.thumbnail-baea 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.panel-00c7 {
    max-width: 300px;
    margin: 0 auto 15px;
}
#top-bar input,
#top-bar .full_9ca4 {
    background-color: transparent;
    border-color: #333;
    color: #fff;
}
#top-bar .label-simple-7b3a {
    text-align: center;
}
#top-bar .label-simple-7b3a li a:hover,
#top-bar .label-simple-7b3a li a:focus {
    color: #fff;
}
#masthead {
    position: relative;
    z-index: 3000;
    background-color: #fff;
}
#masthead a {
    text-decoration: none;
}
.wood_38d4 {
    padding: 5px 0;
    float: left;
}
.wrapper-yellow-6479, 
#site-identity {
    display: inline-block;
    vertical-align: middle;
}
.purple-cffc {
    font-size: 22px;
    margin: 0 0 5px;
    font-weight: 600;
    line-height: 1.3;
}
.purple-cffc a {
    color: #000;
}
.purple-cffc a:hover,
.purple-cffc a:focus {
    color: #ff2e55;
}
.disabled-a6ac {
    margin: 0;
    line-height: 1.3;
    color: #000;
}
.wrapper-yellow-6479 a {
    display: block;
    margin-right: 15px;
}
.wrapper-yellow-6479 img {
    max-height: 80px;
    width: auto;
}
.breadcrumb-bottom-9632 {
    display: block;
    position: relative;
    width: 100%;
}
.breadcrumb-bottom-9632 ul ul {
    background-color: #fff;
    text-align: left;
    padding: 0;
}
.breadcrumb-bottom-9632 ul ul li a {
    padding: 12px 15px;
    font-size: 14px;
}
.breadcrumb-bottom-9632 ul ul a:after {
    float: right;
}
.breadcrumb-bottom-9632 ul {
    display: none;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.breadcrumb-bottom-9632 li {
    position: relative;
}
.breadcrumb-bottom-9632 ul.tooltip-last-7471 > li > a {
    color: #555555;
}
.breadcrumb-bottom-9632 ul.tooltip-last-7471 > li:hover > a,
.breadcrumb-bottom-9632 ul.tooltip-last-7471 > li.fn-focus-1063 > a {
    color: #ff2e55;
}
.breadcrumb-bottom-9632 form.panel-00c7 input {
    background-color: #fff;
    border-color: #e9ecef;
    border-radius: 5px;
}
.breadcrumb-bottom-9632 a {
    display: block;
    font-weight: 400;
    color: #212121;
    font-size: 14px;
    line-height: 1.5;
    font-family: 'Poppins', sans-serif;
}
.breadcrumb-bottom-9632 ul ul {
    float: left;
    position: absolute;
    top: 100%;
    left: -999em;
    z-index: 99999;
}
.breadcrumb-bottom-9632 ul ul ul {
    left: -999em;
    top: 0;
}
.breadcrumb-bottom-9632 li li {
    display: block;
}
.breadcrumb-bottom-9632 ul.tooltip-last-7471 .focus_b4b2 > a,
.breadcrumb-bottom-9632 ul.tooltip-last-7471 .hero-dirty-2580 > a,
.breadcrumb-bottom-9632 ul.tooltip-last-7471 .south-4ef2 > a,
.breadcrumb-bottom-9632 ul.tooltip-last-7471 .west_9ee2 > a {
    color: #ff2e55;
}
.breadcrumb-bottom-9632 ul.tooltip-last-7471 > li:before {
    background-color: #5750A0;
    color: #fff;
    width: 46px;
    height: 46px;
    line-height: 46px;
    display: inline-block;
    text-align: center;
}
form.panel-00c7 {
    width: 100%;
    max-width: 100%;
    position: relative;
}
input.out-fc60 {
    width: 100%;
    height: 45px;
    padding: 0 50px 0 15px;
}
.bottom_335b {
    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;
}
.bottom_335b:hover,
.bottom_335b:focus {
    background-color: #ff2e55;
}
.bottom_335b 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;
}
.bottom_335b span:before, 
.bottom_335b 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;
}
.bottom_335b span:before {
    -webkit-transform: translateY(-250%);
    -moz-transform: translateY(-250%);
    -ms-transform: translateY(-250%);
    -o-transform: translateY(-250%);
    transform: translateY(-250%);
}
.bottom_335b span:after {
    -webkit-transform: translateY(250%);
    -moz-transform: translateY(250%);
    -ms-transform: translateY(250%);
    -o-transform: translateY(250%);
    transform: translateY(250%);
}
.bottom_335b.fn-active-1063 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);
}
.bottom_335b.fn-active-1063 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);
}
.bottom_335b.fn-active-1063 span {
    background-color: transparent;
}
.thick_af7c {
    float: right;
    color: #111;
    padding: 7px 0 0 10px;
    display: none;
}
button.shadow-2fba {
    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.shadow-2fba.fn-active-1063 i {
    transform: rotate(-180deg);
    transform-origin: center;
}
.tabs_e09f .section-active-9853,
.tabs_e09f .search_0042,
.tabs_e09f .current_54be {
    margin: 0;
    overflow: hidden;
}
.filter_simple_f1fb .frame-dark-2b9a a:before,
.filter_simple_f1fb .preview-dd92 a:after {
    content: "\f0d9";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
    font-size: 18px;
    position: relative;
    top: 1px;
}
.filter_simple_f1fb .preview-dd92 a:after {
    content: "\f0da";
    margin-left: 10px;
    margin-right: 0;
}
.section-active-9853 .frame-dark-2b9a,
.search_0042 .frame-dark-2b9a,
.current_54be .frame-dark-2b9a {
    float: left;
    width: 50%;
    position: relative;
    text-align: left;
}

.section-active-9853 .preview-dd92,
.search_0042 .preview-dd92,
.current_54be .preview-dd92 {
    float: right;
    text-align: right;
    width: 50%;
    position: relative;
}
.current_54be a, 
.search_0042 a {
    font-weight: 400;
    display: block;
    color: #212529;
    text-decoration: none;
}
.current_54be a:hover, 
.search_0042 a:hover,
.current_54be a:focus, 
.search_0042 a:focus {
    color: #ff2e55;
}
.current_54be, 
.search_0042 {
    padding: 0;
    position: relative;
}
.outer_be77 .static-7799,
.outer_be77 .static-7799.cool-9a22:hover,
.outer_be77 .static-7799.cool-9a22:focus {
    text-align: center;
    line-height: 35px;
    width: 35px;
    height: 35px;
    display: inline-block;
    margin-right: 5px;
    color: #ff2e55;
    background-color: #f6f6f6;
}
.outer_be77 .static-7799.fn-current-1063,
.outer_be77 .static-7799:hover,
.outer_be77 .static-7799:focus {
    color: #fff;
    background-color: #ff2e55;
}
.outer_be77 .static-7799.in-8b52,
.outer_be77 .static-7799.content_1ff0 {
    width: auto;
    height: auto;
    color: #ff2e55;
    padding: 0 15px;
}
.outer_be77 .static-7799.in-8b52:hover, 
.outer_be77 .static-7799.content_1ff0:hover,
.outer_be77 .static-7799.in-8b52:focus, 
.outer_be77 .static-7799.content_1ff0:focus {
    color: #fff;
}
.frame-dark-2b9a span {
    padding-left: 30px;
    float: left;
    text-align: left;
}
.preview-dd92 span {
    padding-right: 30px;
    float: right;
    text-align: right;
}
.current_54be span,
.search_0042 span {
    display: table;
}
/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.highlight-f223 {
    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. */
}

.highlight-f223: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
--------------------------------------------------------------*/
.down-560d {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.avatar-21f2 {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.title_ea41 {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.list-liquid-9294:before,
.list-liquid-9294:after,
.notice-9e67:before,
.notice-9e67:after,
.status-f0f1:before,
.status-f0f1:after,
.caption-0cb4:before,
.caption-0cb4:after,
.fixed_253d:before,
.fixed_253d:after,
.dirty_e543:before,
.dirty_e543:after,
.item-middle-8b48:before,
.item-middle-8b48:after,
.accordion-b245:before,
.accordion-b245:after {
    content: "";
    display: table;
    table-layout: fixed;
}

.list-liquid-9294:after,
.notice-9e67:after,
.status-f0f1:after,
.caption-0cb4:after,
.fixed_253d:after,
.dirty_e543:after,
.item-middle-8b48:before,
.item-middle-8b48:after,
.accordion-b245:before,
.accordion-b245:after {
    clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.layout_small_3493 {
    margin: 0 0 1.3em;
}
.layout_small_3493:last-child {
    margin-bottom: 0;
}
#colophon .layout_small_3493.south-a16c {
    margin-bottom: 20px;
}
#colophon .layout_small_3493:last-child {
    margin-bottom: 0;
}

/* Make sure select elements fit in widgets. */
.layout_small_3493 select {
    max-width: 100%;
    padding: 10px;
    border: none;
    width: 100%;
    max-width: 300px;
}

.layout_small_3493 input {
    height: 40px;
    padding: 0 15px;
    border: none;
}
form.panel-00c7 button.full_9ca4 {
    height: 45px;
    line-height: 30px;
    position: absolute;
    right: 0;
    bottom: 0;
    border: none;
    width: 45px;
    padding: 0;
    background-color: transparent;
    color: #666;
}
.lower_9858 form.panel-00c7 button.full_9ca4 {
    width: 50px;
    color: #fff;
    font-size: 16px;
    line-height: 1;
    height: 50px;
    padding: 0;
}
.lower_9858 form.panel-00c7 input[type="search"] {
    padding: 0 55px 0 25px;
    height: 50px;
    background-color: #fff;
    color: #000;
    border: none;
}
.lower_9858 form.panel-00c7 input[type="search"]:focus {
    border-color: #ff2e55;
}
form.panel-00c7 {
    position: relative;
}

form.panel-00c7 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;
}

.title-inner-fa58 {
    font-size: 18px;
    margin: 0 0 32px;
    color: #fff;
}

.layout_small_3493 li:not(:last-child) {
    margin-bottom: 10px;
}

#secondary .center-4358 h1,
#secondary .center-4358 h2,
#secondary .center-4358 h3,
#secondary .center-4358 h4,
#secondary .center-4358 h5,
#secondary .center-4358 h6,
#colophon .center-4358 h1,
#colophon .center-4358 h2,
#colophon .center-4358 h3,
#colophon .center-4358 h4,
#colophon .center-4358 h5,
#colophon .center-4358 h6,
.hovered_2a44 .photo_static_75ff {
    font-size: 18px;
    font-weight: 600;
    color: #000;
    margin: 0;
    text-transform: uppercase;
    border-bottom: 2px solid #000;
    padding-bottom: 5px;
}

#secondary .feature_93fa h1,
#secondary .feature_93fa h2,
#secondary .feature_93fa h3,
#secondary .feature_93fa h4,
#secondary .feature_93fa h5,
#secondary .feature_93fa h6,
#colophon .feature_93fa h1,
#colophon .feature_93fa h2,
#colophon .feature_93fa h3,
#colophon .feature_93fa h4,
#colophon .feature_93fa h5,
#colophon .feature_93fa h6 {
    margin-bottom: 25px;
}

.hovered_2a44 .photo_static_75ff {
    display: block;
    margin-bottom: 20px;
}

.yellow_b274 {
    height: 40px;
    background-color: #000;
    border-color: #000;
    color: #fff;
    padding: 0 15px;
}

.yellow_b274:hover,
.yellow_b274: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 .layout_small_3493:not(:last-child) {
    margin-bottom: 30px;
}
.preview_hard_f16d ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.tabs-e31d.title_b726 {
    list-style: disc;
    padding-left: 1.5em;
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.fn-sticky-1063 {
    display: block;
}
.hover_0290 {
    margin: 0;
}

.white_2d7d:not(.summary-purple-e15b) {
    display: none;
}

.chip_7c5f .green-2fd0,
.article_4ab3 .green-2fd0 {
    display: inline;
}

.content_hot_ae61,
.notice-9e67,
.fresh_768b {
    margin: 0;
}

.fast-eeec img {
    display: block;
    text-align: center;
    margin: 20px auto;
}
.panel-north-626a span.overlay_06be {
    margin-bottom: 12px;
    display: inline-block;
    width: 100%;
}
.dim-b47b {
    clear: both;
    margin: 0 0 1.5em;
}
.panel-north-626a span.plasma-832c {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    color: #111;
}
.panel-north-626a small {
    font-size: 12px;
    color: #ff2e55;
}
nav.rough_7a67.outer_be77 {
    margin-top: 50px;
    clear: both;
    display: inline-block;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.button_large_fdf4.carousel_focused_1f3b article:nth-child(3n) {
    border-right: 1px solid #e4e4e4;
}
.info_blue_78f8 a {
    color: #ff2e55;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
}
.middle-862f {
    color: #fff;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
.hover-short-a7e8 {
    margin-bottom: 20px;
    display: inline-block;
}
.hover-short-a7e8 span {
    margin: 0 8px 8px 0;
}
.hover-short-a7e8 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;
}
.hover-short-a7e8 a:hover,
.hover-short-a7e8 a:focus {
    border-color: #000;
    background-color: #000;
    color: #fff;
}
.fast-8628 {
    margin-bottom: 30px;
}
.notice-afb1,
.input-clean-3875 {
    text-align: center;
    margin-bottom: 30px;
    display: block;
}
.notice-afb1 h1,
.description_d86a h1,
.input-clean-3875 h1 {
    font-size: 22px;
    margin-top: 0;
    margin-bottom: 30px;
    font-weight: bold;
}
.medium_5c32 .notice-afb1,
.light-c31a .description_d86a,
.new_dc8d .input-clean-3875,
.label_4432 .fast-8628,
.green-6fd9 .rough_7a67.current_54be,
.logo-black-9ca8 .red-968f.item_wide_6b03 .green-2fd0,
.element_solid_340d .red-968f.item_wide_6b03 .frame-north-48a3,
.advanced_cbdb .red-968f.item_wide_6b03 .smooth-2554,
.active_light_f35d .red-968f.item_wide_6b03 .icon_8d2a {
    display: none;
}
.title_8fd0 {
    margin-bottom: 25px;
}
.east-29ee .title_8fd0 {
    margin-bottom: 0;
}
.red-968f.item_wide_6b03 {
    background-color: #f6f6f6;
    padding: 20px 25px;
    margin-bottom: 25px;
}
.chip_7c5f .frame-north-48a3 a:before,
.item_wide_6b03 .fast-eeec a:before,
.icon_8d2a a:before,
.smooth-2554:before {
    content: "\f017";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    margin-right: 10px;
}
.item_wide_6b03 .fast-eeec a:before {
    content: "\f007";
}
.icon_8d2a a:before {
    content: "\f086";
}
.chip_7c5f .frame-north-48a3 a:before {
    content: "\f017";
}
.smooth-2554:before {
    content: "\f02c";
    color: #ff2e55;
}
body:not(.chip_7c5f) .smooth-2554:before {
    display: none;
}
.item_wide_6b03 a, 
.item_wide_6b03 span:before, 
.item_wide_6b03 .smooth-2554:before, 
.item_wide_6b03 .fast-eeec:before {
    color: #000;
}
.item_wide_6b03 a:hover,
.item_wide_6b03 a:focus {
    color: #ff2e55;
}
.fast-eeec.hard-be15 {
    margin-left: 5px;
}
.green-2fd0 {
    visibility: hidden;
}
.green-2fd0 .fast-eeec.hard-be15 {
    visibility: visible;
    margin-left: -20px;
}
.title-hard-d822 .tabs_e09f .section-active-9853, 
.title-hard-d822 .tabs_e09f .search_0042, 
.title-hard-d822 .tabs_e09f .current_54be {
    margin-bottom: 25px;
}
.rough_7a67.current_54be,
.rough_7a67.search_0042 {
    padding: 20px 25px;
    background-color: #f6f6f6;
}
.current_54be .hidden_ada1 span span,
.search_0042 .hidden_ada1 span span,
.current_54be .inner_e832 span span,
.search_0042 .inner_e832 span span {
    display: block;
}
.current_54be span.hidden_ada1 b,
.steel_6936 span.hidden_ada1 b,
.current_54be span.inner_e832 b,
.steel_6936 span.inner_e832 b {
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;
}
.current_54be span.hidden_ada1,
.steel_6936 span.hidden_ada1 {
    display: table;
}
.input-8bae.breadcrumb_bottom_1984 {
    max-width: 600px;
    margin: 0 auto;
    text-align: center;
}
.input-8bae.breadcrumb_bottom_1984 .picture_3e85 {
    font-size: 38px;
}
.inner_b427 #secondary {
    display: none;
}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.status-f0f1 a {
    word-wrap: break-word;
}

.component_thick_1cc7 {
    display: block;
}

#reply-title,
.text-under-29ea {
    font-size: 42px;
    margin: 0;
}
.text-under-29ea,
#reply-title {
    margin-bottom: 0;
    font-size: 22px;
    font-weight: 600;
}
ul.info_blue_78f8 li:after {
    content: ",";
}
ul.info_blue_78f8 li:last-child:after {
    display: none;
}
ol.gradient_large_bcff {
    padding: 0;
    margin: 0 0 30px;
    list-style: none;
}
#comments ol {
    list-style: none;
    margin-left: 0;
    padding: 0;
}
#comments ol.gradient_large_bcff {
    padding-top: 35px;
    position: relative;
    overflow: hidden;
}
#comments ol.new_5ad4 {
    margin-left: 120px;
}
.content-upper-67d9 {
    display: none;
}
.breadcrumb_down_af63 img {
    width: 60px;
    height: 60px;
    float: left;
    margin-right: 20px;
}
#comments time:before {
    display: none;
}
.notice_a3a9 {
    position: relative;
}
.chip_f86a {
    text-align: right;
}
#comments article {
    margin-bottom: 30px;
    clear: both;
    padding: 30px;
    background-color: #f6f6f6;
    text-decoration: none;
}
#comments ol.gradient_large_bcff > li:last-child article:last-child,
#comments ol.gradient_large_bcff > li:last-child {
    border-bottom: none;
}
#comments ol.gradient_large_bcff > li {
    padding-top: 49px;
}
#comments ol.gradient_large_bcff > li:first-child {
    padding-top: 0;
}
#comments ol.gradient_large_bcff > li article:last-child .chip_f86a {
    border-bottom: none;
    padding-bottom: 0;
}
.chip_f86a 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;
}
.chip_f86a a:hover,
.chip_f86a a:focus {
    color: #fff;
    background-color: #ff2e55;
    border-color: #ff2e55;
}
.breadcrumb_down_af63 .tooltip-stale-2e82,
.breadcrumb_down_af63 .caption_680d {
    display: inline-block;
    color: #333;
    font-size: 20px;
    font-weight: 600;
    font-size: 16px;
    text-decoration: none;
    text-transform: capitalize;
}
.breadcrumb_down_af63 .tooltip-stale-2e82:hover,
.breadcrumb_down_af63 .tooltip-stale-2e82:focus {
    color: #ff2e55;
}
.west-1e53 a,
.west-1e53 a time {
    color: #333;
    text-decoration: none;
}
.west-1e53 a:hover,
.west-1e53 a:focus,
.west-1e53 a:hover time,
.west-1e53 a:focus time {
    color: #ff2e55;
}
.west-1e53 time {
    font-weight: 500;
}
.west-1e53 {
    display: block;
    margin-bottom: 10px;
}
.status-f0f1 {
    margin-bottom: 10px;
    margin-top: 0;
    padding-left: 80px;
}
.status-f0f1 p {
    font-weight: 400;
    margin-bottom: 1em;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.header-soft-6012 .search_0042, /* Older / Newer Posts Navigation (always hidden) */
.header-soft-6012.wrapper-bd51 .dirty_e543 { /* 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 .wrapper-bd51) before. */
.banner-huge-7866.wrapper-bd51 .dirty_e543 {
    display: block;
}

/*--------------------------------------------------------------
# Layouts and titles
--------------------------------------------------------------*/
section {
    position: relative;
}
.fn-relative-1063 {
    display: block;
    position: relative;
}
.fn-relative-1063:before,
.fn-relative-1063:after {
    content: "";
    display: table;
    clear: both;
}
.notice-9e67 {
    margin-top: 0;
}
.accordion-b245 {
    width: 90%;
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 15px;
    padding-right: 15px;
}
.motion-a0e3 {
    padding: 10px 0;
}
.purple_851a,
.wrapper_3952 {
    font-size: 22px;
    margin: 0 0 15px;
    font-weight: 400;
    word-wrap: break-word;
}
.description_paper_0eb4 {
    margin-bottom: 40px;
    text-align: center;
}
.wrapper_3952 {
    font-size: 32px;
    margin: 0;
    font-family: 'Poppins', sans-serif;
}
.purple_851a a {
    color: #000;
    text-decoration: none;
}
.purple_851a a:hover,
.purple_851a a:focus {
    color: #ff2e55;
}
.filter_209d {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
.paragraph_fresh_28fb {
    background-color: #000;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.2;
}
.old_1ee0 {
    text-align: left;
}
.slider_cold_bf94 {
    text-align: center;
}
.outline-fluid-541e {
    text-align: right;
}
.hot-5b43 {
    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;
}
.hot-5b43:hover,
.hot-5b43:focus {
    color: #fff;
    background-color: #000;
    border-color: #000;
}
.slider_bdaa {
    position: relative;
}
.hot-9bb0 article, 
.shade-baa3 article, 
.carousel_focused_1f3b article, 
.dirty_eb38 article,
.active_439b article,
.pattern_d21a article {
    margin-bottom: 30px;
    width: 100%;
}
.hot-9bb0 article:last-child, 
.shade-baa3 article:last-child, 
.carousel_focused_1f3b article:last-child, 
.dirty_eb38 article:last-child,
.active_439b article:last-child,
.pattern_d21a article:last-child {
    margin-bottom: 0;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.content_hot_ae61 .row-7f0d,
.notice-9e67 .row-7f0d,
.status-f0f1 .row-7f0d {
    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
--------------------------------------------------------------*/
.info_dark_1574 {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.info_dark_1574 img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.info_dark_1574 .button-6e81 {
    margin: 0.8075em 0;
}

.button-6e81 {
    text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.module_bf67 {
    margin: -4px;
}

.right-844a {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    padding: 4px;
}

.grid-dim-669b .right-844a {
    max-width: 50%;
}

.box-thick-3a72 .right-844a {
    max-width: 33.33%;
}

.background_57e4 .right-844a {
    max-width: 25%;
}

.status-active-7d60 .right-844a {
    max-width: 20%;
}

.element-2d55 .right-844a {
    max-width: 16.66%;
}

.steel_93c4 .right-844a {
    max-width: 14.28%;
}

.outline-silver-0c40 .right-844a {
    max-width: 12.5%;
}

.mini-19c2 .right-844a {
    max-width: 11.11%;
}

.tabs_last_b977 {
    display: block;
}

.tabs_8dc2 {
    margin: 0;
}

/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
.label-simple-7b3a li {
    display: inline-block;
    height: auto;
    text-align: center;
    position: relative;
    list-style: none;
}
.item-middle-8b48 .layout_small_3493 .label-simple-7b3a li {
    display: inline-block;
    width: auto;
}
.label-simple-7b3a,
.label-simple-7b3a ul {
    margin: 0;
    padding: 0;
}
.label-simple-7b3a li a {
    background-color: transparent;
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
}
/*--------------------------------------------------------------
## Social Icons
--------------------------------------------------------------*/
ul.label-simple-7b3a {
    margin: 0;
    padding: 0;
}
.label-simple-7b3a li {
    width: 40px;
    height: auto;
    text-align: center;
    line-height: 40px;
    position: relative;
    list-style: none;
}
.label-simple-7b3a ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.label-simple-7b3a 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";
}
.label-simple-7b3a li a:hover,
.label-simple-7b3a li a:focus {
    color: #fff;
    background-color: #FF3366;
}
.label-simple-7b3a li a:before {
    content: "\f1d0";
}
.label-simple-7b3a li a[href*="facebook.pattern-345d"]:before,
.label-simple-7b3a li a[href*="fb.pattern-345d"]:before {
  content: "\f39e";
}

.label-simple-7b3a li a[href*="twitter.pattern-345d"]:before {
  content: "\f099";
}

.label-simple-7b3a li a[href*="linkedin.pattern-345d"]:before {
  content: "\f0e1";
}

.label-simple-7b3a li a[href*="plus.preview-tall-cf45.pattern-345d"]:before {
  content: "\f0d5";
}

.label-simple-7b3a li a[href*="youtube.pattern-345d"]:before {
  content: "\f167";
}

.label-simple-7b3a li a[href*="dribbble.pattern-345d"]:before {
  content: "\f17d";
}

.label-simple-7b3a li a[href*="pinterest.pattern-345d"]:before {
  content: "\f231";
}

.label-simple-7b3a li a[href*="bitbucket.picture-d99f"]:before {
  content: "\f171";
}

.label-simple-7b3a li a[href*="github.pattern-345d"]:before {
  content: "\f113";
}

.label-simple-7b3a li a[href*="codepen.message_08cc"]:before {
  content: "\f1cb";
}

.label-simple-7b3a li a[href*="flickr.pattern-345d"]:before {
  content: "\f16e";
}

.label-simple-7b3a li a[href$="/feed/"]:before {
  content: "\f09e";
}

.label-simple-7b3a li a[href*="foursquare.pattern-345d"]:before {
  content: "\f180";
}

.label-simple-7b3a li a[href*="instagram.pattern-345d"]:before {
  content: "\f16d";
}

.label-simple-7b3a li a[href*="tumblr.pattern-345d"]:before {
  content: "\f173";
}

.label-simple-7b3a li a[href*="reddit.pattern-345d"]:before {
  content: "\f1a1";
}

.label-simple-7b3a li a[href*="vimeo.pattern-345d"]:before {
  content: "\f194";
}

.label-simple-7b3a li a[href*="digg.pattern-345d"]:before {
  content: "\f1a6";
}

.label-simple-7b3a li a[href*="twitch.slider_medium_9469"]:before {
  content: "\f1e8";
}

.label-simple-7b3a li a[href*="stumbleupon.pattern-345d"]:before {
  content: "\f1a4";
}

.label-simple-7b3a li a[href*="delicious.pattern-345d"]:before {
  content: "\f1a5";
}

.label-simple-7b3a li a[href*="mailto:"]:before {
  content: "\f0e0";
}
.label-simple-7b3a li a[href*="soundcloud.pattern-345d"]:before {
  content: "\f1be";
}
.label-simple-7b3a li a[href*="wordpress.picture-d99f"]:before {
  content: "\f19a";
}
.label-simple-7b3a li a[href*="wordpress.pattern-345d"]:before {
  content: "\f19a";
}

.label-simple-7b3a li a[href*="jsfiddle.avatar-c499"]:before {
  content: "\f1cc";
}

.label-simple-7b3a li a[href*="tripadvisor.pattern-345d"]:before {
  content: "\f262";
}

.label-simple-7b3a li a[href*="foursquare.pattern-345d"]:before {
  content: "\f180";
}

.label-simple-7b3a li a[href*="angel.narrow-cd2b"]:before {
  content: "\f209";
}

.label-simple-7b3a li a[href*="slack.pattern-345d"]:before {
  content: "\f198";
}

.label-simple-7b3a li a[href*="tiktok.pattern-345d"]:before {
  content: "\e07b";
}

/*--------------------------------------------------------------
## Social Icons Hover Color
--------------------------------------------------------------*/
.label-simple-7b3a li a[href*="facebook.pattern-345d"]:hover,
.label-simple-7b3a li a[href*="fb.pattern-345d"]:hover,
.label-simple-7b3a li a[href*="facebook.pattern-345d"]:focus,
.label-simple-7b3a li a[href*="fb.pattern-345d"]:focus {
    background-color: #3c5798 !important;
}
.label-simple-7b3a li a[href*="twitter.pattern-345d"]:hover,
.label-simple-7b3a li a[href*="twitter.pattern-345d"]:focus {
    background-color: #1ea0f1 !important;
}
.label-simple-7b3a li a[href*="linkedin.pattern-345d"]:hover,
.label-simple-7b3a li a[href*="linkedin.pattern-345d"]:focus {
    background-color: #0077B5 !important;
}
.label-simple-7b3a li a[href*="plus.preview-tall-cf45.pattern-345d"]:hover,
.label-simple-7b3a li a[href*="plus.preview-tall-cf45.pattern-345d"]:focus {
    background-color: #ec7161 !important;
}

.label-simple-7b3a li a[href*="youtube.pattern-345d"]:hover,
.label-simple-7b3a li a[href*="youtube.pattern-345d"]:focus {
    background-color: #cc181e !important;
}

.label-simple-7b3a li a[href*="dribbble.pattern-345d"]:hover,
.label-simple-7b3a li a[href*="dribbble.pattern-345d"]:focus {
    background-color: #f4a09c !important;
}

.label-simple-7b3a li a[href*="pinterest.pattern-345d"]:hover,
.label-simple-7b3a li a[href*="pinterest.pattern-345d"]:focus {
    background-color: #bd081b !important;
}

.label-simple-7b3a li a[href*="bitbucket.picture-d99f"]:hover,
.label-simple-7b3a li a[href*="bitbucket.picture-d99f"]:focus {
    background-color: #205081 !important;
}

.label-simple-7b3a li a[href*="github.pattern-345d"]:hover,
.label-simple-7b3a li a[href*="github.pattern-345d"]:focus {
    background-color: #323131 !important;
}

.label-simple-7b3a li a[href*="codepen.message_08cc"]:hover,
.label-simple-7b3a li a[href*="codepen.message_08cc"]:focus {
    background-color: #111000 !important;
}

.label-simple-7b3a li a[href*="flickr.pattern-345d"]:hover,
.label-simple-7b3a li a[href*="flickr.pattern-345d"]:focus {
    background-color: #025FDF !important;
}

.label-simple-7b3a li a[href$="/feed/"]:hover,
.label-simple-7b3a li a[href$="/feed/"]:focus {
    background-color: #089DE3 !important;
}

.label-simple-7b3a li a[href*="foursquare.pattern-345d"]:hover,
.label-simple-7b3a li a[href*="foursquare.pattern-345d"]:focus {
    background-color: #F94877 !important;
}

.label-simple-7b3a li a[href*="instagram.pattern-345d"]:hover,
.label-simple-7b3a li a[href*="instagram.pattern-345d"]:focus {
    background-color: #cd42e7 !important;
}

.label-simple-7b3a li a[href*="tumblr.pattern-345d"]:hover,
.label-simple-7b3a li a[href*="tumblr.pattern-345d"]:focus {
    background-color: #56BC8A !important;
}

.label-simple-7b3a li a[href*="reddit.pattern-345d"]:hover,
.label-simple-7b3a li a[href*="reddit.pattern-345d"]:focus {
    background-color: #FF4500 !important;
}

.label-simple-7b3a li a[href*="vimeo.pattern-345d"]:hover,
.label-simple-7b3a li a[href*="vimeo.pattern-345d"]:focus {
    background-color: #00ADEF !important;
}

.label-simple-7b3a li a[href*="digg.pattern-345d"]:hover,
.label-simple-7b3a li a[href*="digg.pattern-345d"]:focus {
    background-color: #00ADEF !important;
}

.label-simple-7b3a li a[href*="twitch.slider_medium_9469"]:hover,
.label-simple-7b3a li a[href*="twitch.slider_medium_9469"]:focus {
    background-color: #0E9DD9 !important;
}

.label-simple-7b3a li a[href*="stumbleupon.pattern-345d"]:hover,
.label-simple-7b3a li a[href*="stumbleupon.pattern-345d"]:focus {
    background-color: #EB4924 !important;
}

.label-simple-7b3a li a[href*="delicious.pattern-345d"]:hover,
.label-simple-7b3a li a[href*="delicious.pattern-345d"]:focus {
    background-color: #0076E8 !important;
}

.label-simple-7b3a li a[href*="mailto:"]:hover,
.label-simple-7b3a li a[href*="mailto:"]:focus {
    background-color: #4169E1 !important;
}
.label-simple-7b3a li a[href*="soundcloud.pattern-345d"]:hover,
.label-simple-7b3a li a[href*="soundcloud.pattern-345d"]:focus {
    background-color: #FF5500 !important;
}
.label-simple-7b3a li a[href*="wordpress.picture-d99f"]:hover,
.label-simple-7b3a li a[href*="wordpress.picture-d99f"]:focus {
    background-color: #0073AA !important;
}
.label-simple-7b3a li a[href*="wordpress.pattern-345d"]:hover,
.label-simple-7b3a li a[href*="wordpress.pattern-345d"]:focus {
    background-color: #00AADC !important;
}

.label-simple-7b3a li a[href*="jsfiddle.avatar-c499"]:hover,
.label-simple-7b3a li a[href*="jsfiddle.avatar-c499"]:focus {
    background-color: #396AB1 !important;
}

.label-simple-7b3a li a[href*="tripadvisor.pattern-345d"]:hover,
.label-simple-7b3a li a[href*="tripadvisor.pattern-345d"]:focus {
    background-color: #FFE090 !important;
}

.label-simple-7b3a li a[href*="angel.narrow-cd2b"]:hover,
.label-simple-7b3a li a[href*="angel.narrow-cd2b"]:focus {
    background-color: #111000 !important;
}

.label-simple-7b3a li a[href*="tiktok.pattern-345d"]:hover,
.label-simple-7b3a li a[href*="tiktok.pattern-345d"]:focus {
    background-color: #7d88e3 !important;
}

/*--------------------------------------------------------------
#  Header Image
--------------------------------------------------------------*/
#header-image {
    text-align: center;
}
#header-image img {
    width: 100%;
}

/*--------------------------------------------------------------
# Posts
--------------------------------------------------------------*/
.fresh-17ac .border_a4e4 .slider_bdaa {
    margin-bottom: 30px;
    background-size: cover;
    background-position: center center;
    padding: 150px 0;
}
.fresh-17ac .status_4f74 {
    text-align: center;
    padding: 15px;
}
.fresh-17ac .accent_0595 .status_4f74 {
    width: calc(100% - 80px);
    margin: -85px auto 0;
    background-color: #fff;
    position: relative;
    z-index: 1;
    text-align: center;
    padding: 15px;
}
.fresh-17ac .border_a4e4 .frame-north-48a3 {
    margin-bottom: 7px;
    display: inline-block;
}
.fresh-17ac .border_a4e4 .frame-north-48a3 a {
    color: #000;
}
.fresh-17ac .border_a4e4 .frame-north-48a3 a:hover,
.fresh-17ac .border_a4e4 .frame-north-48a3 a:focus {
    color: #ff2e55;
}
.fresh-17ac .border_a4e4 .smooth-2554 {
    margin-bottom: 10px;
    display: block;
    color: #fff;
}
.fresh-17ac .border_a4e4 .smooth-2554 a {
    background-color: #ff2e55;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    padding: 3px 10px;
}
.fresh-17ac .border_a4e4 .smooth-2554 a:hover,
.fresh-17ac .border_a4e4 .smooth-2554 a:focus {
    background-color: #000;
}
.fresh-17ac .border_a4e4 .slider_bdaa img {
    width: 100%;
}
.fresh-17ac .shade-6e52 {
    margin-bottom: 10px;
}
.fresh-17ac .purple_851a {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
    margin-bottom: 15px;
    line-height: 1.5;
}
.fresh-17ac .border_a4e4 .notice-9e67 {
    color: #000;
}
.fresh-17ac a {
    text-decoration: none;
}
.fresh-17ac a {
    text-decoration: none;
}
.item_wide_6b03 a,
.item_wide_6b03 a:before {
    text-decoration: none;
}
.item_wide_6b03 > span {
    margin-right: 20px;
}
#primary #main > article .notice-9e67 {
    margin-bottom: 25px;
}

/*--------------------------------------------------------------
# Typography Options
--------------------------------------------------------------*/ 
.under-3254 h1,
.under-3254 h2,
.under-3254 h3,
.under-3254 h4,
.under-3254 h5,
.under-3254 h6,
.under-3254 .hovered_2a44 .photo_static_75ff {
    font-family: 'Raleway', sans-serif;
}

.accent_bright_7c01 h1,
.accent_bright_7c01 h2,
.accent_bright_7c01 h3,
.accent_bright_7c01 h4,
.accent_bright_7c01 h5,
.accent_bright_7c01 h6,
.accent_bright_7c01 .hovered_2a44 .photo_static_75ff {
    font-family: 'Poppins', sans-serif;
}

.solid_c1c9 h1,
.solid_c1c9 h2,
.solid_c1c9 h3,
.solid_c1c9 h4,
.solid_c1c9 h5,
.solid_c1c9 h6,
.solid_c1c9 .hovered_2a44 .photo_static_75ff {
    font-family: 'Montserrat', sans-serif;
}

.aside_current_69cd h1,
.aside_current_69cd h2,
.aside_current_69cd h3,
.aside_current_69cd h4,
.aside_current_69cd h5,
.aside_current_69cd h6,
.aside_current_69cd .hovered_2a44 .photo_static_75ff {
    font-family: 'Open Sans', sans-serif;
}

.pink_c16d h1,
.pink_c16d h2,
.pink_c16d h3,
.pink_c16d h4,
.pink_c16d h5,
.pink_c16d h6,
.pink_c16d .hovered_2a44 .photo_static_75ff {
    font-family: 'Lato', sans-serif;
}

.banner-hard-a6b0 h1,
.banner-hard-a6b0 h2,
.banner-hard-a6b0 h3,
.banner-hard-a6b0 h4,
.banner-hard-a6b0 h5,
.banner-hard-a6b0 h6,
.banner-hard-a6b0 .hovered_2a44 .photo_static_75ff {
    font-family: 'Ubuntu', sans-serif;
}

.backdrop_22cb h1,
.backdrop_22cb h2,
.backdrop_22cb h3,
.backdrop_22cb h4,
.backdrop_22cb h5,
.backdrop_22cb h6,
.backdrop_22cb .hovered_2a44 .photo_static_75ff {
    font-family: 'Playfair Display', serif;
}

.box_steel_87e3 h1,
.box_steel_87e3 h2,
.box_steel_87e3 h3,
.box_steel_87e3 h4,
.box_steel_87e3 h5,
.box_steel_87e3 h6,
.box_steel_87e3 .hovered_2a44 .photo_static_75ff h6 {
    font-family: 'Lora', serif;
}

.in_f224 h1,
.in_f224 h2,
.in_f224 h3,
.in_f224 h4,
.in_f224 h5,
.in_f224 h6,
.in_f224 .hovered_2a44 .photo_static_75ff {
    font-family: 'Titillium Web', sans-serif;
}

.component_448f h1,
.component_448f h2,
.component_448f h3,
.component_448f h4,
.component_448f h5,
.component_448f h6,
.component_448f .hovered_2a44 .photo_static_75ff {
    font-family: 'Muli', sans-serif;
}

.accordion_e402 h1,
.accordion_e402 h2,
.accordion_e402 h3,
.accordion_e402 h4,
.accordion_e402 h5,
.accordion_e402 h6,
.accordion_e402 .hovered_2a44 .photo_static_75ff {
    font-family: 'Oxygen', sans-serif;
}

.link_lite_8252 h1,
.link_lite_8252 h2,
.link_lite_8252 h3,
.link_lite_8252 h4,
.link_lite_8252 h5,
.link_lite_8252 h6,
.link_lite_8252 .hovered_2a44 .photo_static_75ff {
    font-family: 'Nunito Sans', sans-serif;
}

.blue_05b4 h1,
.blue_05b4 h2,
.blue_05b4 h3,
.blue_05b4 h4,
.blue_05b4 h5,
.blue_05b4 h6,
.blue_05b4 .hovered_2a44 .photo_static_75ff {
    font-family: 'Maven Pro', sans-serif;
}

.shadow_outer_9fa5 h1,
.shadow_outer_9fa5 h2,
.shadow_outer_9fa5 h3,
.shadow_outer_9fa5 h4,
.shadow_outer_9fa5 h5,
.shadow_outer_9fa5 h6,
.shadow_outer_9fa5 .hovered_2a44 .photo_static_75ff {
    font-family: 'Cairo', serif;
}

.dark_eef2 h1,
.dark_eef2 h2,
.dark_eef2 h3,
.dark_eef2 h4,
.dark_eef2 h5,
.dark_eef2 h6,
.dark_eef2 .hovered_2a44 .photo_static_75ff {
    font-family: 'Philosopher', sans-serif;
}

.table_3feb h1,
.table_3feb h2,
.table_3feb h3,
.table_3feb h4,
.table_3feb h5,
.table_3feb h6,
.table_3feb .hovered_2a44 .photo_static_75ff {
    font-family: 'Dosis', sans-serif;
}

.main-light-20e4 h1,
.main-light-20e4 h2,
.main-light-20e4 h3,
.main-light-20e4 h4,
.main-light-20e4 h5,
.main-light-20e4 h6,
.main-light-20e4 .hovered_2a44 .photo_static_75ff {
    font-family: 'Sniglet', cursive;
}

.gallery-6987 h1,
.gallery-6987 h2,
.gallery-6987 h3,
.gallery-6987 h4,
.gallery-6987 h5,
.gallery-6987 h6,
.gallery-6987 .hovered_2a44 .photo_static_75ff {
    font-family: 'Gloria Hallelujah', cursive;
}

.icon_advanced_8530 h1,
.icon_advanced_8530 h2,
.icon_advanced_8530 h3,
.icon_advanced_8530 h4,
.icon_advanced_8530 h5,
.icon_advanced_8530 h6,
.icon_advanced_8530 .hovered_2a44 .photo_static_75ff {
    font-family: 'Patrick Hand', cursive;
}

.gold_0a01 h1,
.gold_0a01 h2,
.gold_0a01 h3,
.gold_0a01 h4,
.gold_0a01 h5,
.gold_0a01 h6,
.gold_0a01 .hovered_2a44 .photo_static_75ff {
    font-family: 'Shadows Into Light', cursive;
}

.in_1c36 h1,
.in_1c36 h2,
.in_1c36 h3,
.in_1c36 h4,
.in_1c36 h5,
.in_1c36 h6,
.in_1c36 .hovered_2a44 .photo_static_75ff {
    font-family: 'Aboreto', cursive;
}

.gas_5b57,
.gas_5b57 .breadcrumb-bottom-9632 a {
    font-family: 'Raleway', sans-serif;
}

.item_dc22,
.item_dc22 .breadcrumb-bottom-9632 a {
    font-family: 'Poppins', sans-serif;
}

.overlay_dd32,
.overlay_dd32 .breadcrumb-bottom-9632 a {
    font-family: 'Montserrat', sans-serif;
}

.dropdown-prev-36de,
.dropdown-prev-36de .breadcrumb-bottom-9632 a {
    font-family: 'Open Sans', sans-serif;
}

.icon_26ec,
.icon_26ec .breadcrumb-bottom-9632 a {
    font-family: 'Lato', sans-serif;
}

.wood_1b7a,
.wood_1b7a .breadcrumb-bottom-9632 a {
    font-family: 'Ubuntu', sans-serif;
}

.info-70ad,
.info-70ad .breadcrumb-bottom-9632 a {
    font-family: 'Playfair Display', serif;
}

.thick-ef1c,
.thick-ef1c .breadcrumb-bottom-9632 a {
    font-family: 'Lora', serif;
}

.disabled_1708,
.disabled_1708 .breadcrumb-bottom-9632 a {
    font-family: 'Titillium Web', sans-serif;
}

.bronze_e0a6,
.bronze_e0a6 .breadcrumb-bottom-9632 a-10 {
    font-family: 'Muli', sans-serif;
}

.photo_orange_a3f0,
.photo_orange_a3f0 .breadcrumb-bottom-9632 a {
    font-family: 'Oxygen', sans-serif;
}

.icon_bda1,
.icon_bda1 .breadcrumb-bottom-9632 a {
    font-family: 'Nunito Sans', sans-serif;
}

.block_70dc,
.block_70dc .breadcrumb-bottom-9632 a {
    font-family: 'Maven Pro', sans-serif;
}

.banner_9c49,
.banner_9c49 .breadcrumb-bottom-9632 a {
    font-family: 'Cairo', serif;
}

.status_7e58,
.status_7e58 .breadcrumb-bottom-9632 a {
    font-family: 'Philosopher', sans-serif;
}

.button-a2e5,
.button-a2e5 .breadcrumb-bottom-9632 a {
    font-family: 'Dosis', sans-serif;
}

.feature-3daa,
.feature-3daa .breadcrumb-bottom-9632 a {
    font-family: 'Sniglet', cursive;
}

.hidden-brown-81af,
.hidden-brown-81af .breadcrumb-bottom-9632 a {
    font-family: 'Gloria Hallelujah', cursive;
}

.title-cool-504d,
.title-cool-504d .breadcrumb-bottom-9632 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 .border_5a43 a, 
#colophon .border_5a43 a,
#secondary .border_5a43 a:hover, 
#secondary .border_5a43 a:focus, 
#colophon .border_5a43 a:hover,
#colophon .border_5a43 a:focus {
    color: #fff;
}
#secondary .border_5a43,
#colophon .border_5a43 {
    margin-bottom: 0;
}
.info-5997 {
    position: relative;
    padding: 15px 0;
}
.item-middle-8b48 + .info-5997 {
    border-top: 1px solid rgb(0 0 0 / 10%);
}
.info-5997 span {
    display: block;
    text-align: center;
}
.item-middle-8b48 .layout_small_3493 ul li {
    margin-bottom: 15px;
}
.item-middle-8b48 .layout_small_3493 ul li:last-child,
.item-middle-8b48 .layout_small_3493 .label-simple-7b3a li {
    margin-bottom: 0;
}
.item-middle-8b48 .hover_0290 {
    margin-bottom: 45px;
}
.item-middle-8b48.hot-9bb0 .hover_0290:last-child {
    margin-bottom: 0;
}
.item-middle-8b48.hot-9bb0 .highlight-d52a img {
    margin-left: auto;
    margin-right: auto;
}
.bottom-63a7 ul li span {
    font-size: 12px;
    display: block;
}
#colophon #wp-calendar caption {
    font-weight: 600;
    text-align: left;
}
.article_bright_7a46 ul ul {
    padding-left: 25px;
    margin-top: 15px;
}
.logo_86ff 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 .logo_86ff a:hover,
#secondary .logo_86ff a:focus,
#colophon .logo_86ff a:hover,
#colophon .logo_86ff a:focus {
    background-color: #000;
    color: #fff;
}
#colophon .lower_9858 form.panel-00c7 button.full_9ca4 {
    background-color: #ff2e55;
}
#colophon .bottom-63a7 li:before {
    float: left;
}
.logo-3789 {
    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;
}
.logo-3789:hover,
.logo-3789: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;
}
.purple-28c0 #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 */
}
.purple-28c0 #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 */
}
.purple-28c0 #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,
.highlight_84aa #loader-wrapper {
    display: none;

}
#loader svg {
    width: 70px;
    height: 70px;
    fill: #ff2e55;
}
.backdrop-bottom-e3f0 #loader .detail-next-54cd,
.overlay-large-867f #loader .surface-2f62,
.light-5f7e #loader .fluid_0bbc,
.lower_7619 #loader .accordion-center-0ee1 {
    display: block;
}

/*--------------------------------------------------------------
#                   RESPONSIVE
--------------------------------------------------------------*/
@media screen and (min-width: 567px) {
    #top-bar {
        padding: 5px 0;
    }
    #top-bar form.panel-00c7 {
        width: 50%;
        float: left;
        margin: 0;
    }
    #top-bar .label-simple-7b3a {
        width: 50%;
        float: right;
        text-align: right;
        padding: 2px 0;
    }
    #top-bar input, 
    #top-bar .full_9ca4 {
        border-color: transparent;
    }
    .item-middle-8b48.shade-baa3 .hover_0290,
    .item-middle-8b48.dirty_eb38 .hover_0290 {
        width: 50%;
        float: left;
    }
    .item-middle-8b48.shade-baa3 .hover_0290:nth-child(2n+1),
    .item-middle-8b48.dirty_eb38 .hover_0290:nth-child(2n+1) {
        clear: left;
    }
    .item-middle-8b48.shade-baa3 .hover_0290:nth-child(odd),
    .item-middle-8b48.dirty_eb38 .hover_0290:nth-child(odd) {
        padding-right: 40px;
    }
    .item-middle-8b48.shade-baa3 .hover_0290:nth-last-child(-n+2),
    .item-middle-8b48.dirty_eb38 .hover_0290:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 767px) {
    .shade-baa3,
    .carousel_focused_1f3b,
    .dirty_eb38,
    .active_439b,
    .pattern_d21a {
        margin: 0 -15px;
    }
    .shade-baa3 article,
    .carousel_focused_1f3b article,
    .dirty_eb38 article,
    .active_439b article,
    .pattern_d21a article {
        padding: 0 15px;
        float: left;
        width: 50%;
        margin-bottom: 30px;
    }
    .shade-baa3 article:nth-child(2n+1),
    .carousel_focused_1f3b article:nth-child(2n+1),
    .dirty_eb38 article:nth-child(2n+1),
    .active_439b article:nth-child(2n+1),
    .pattern_d21a article:nth-child(2n+1) {
        clear: left;
    }
    .shade-baa3 article:nth-last-child(-n+2),
    .carousel_focused_1f3b article:nth-last-child(-n+2),
    .dirty_eb38 article:nth-last-child(-n+2),
    .active_439b article:nth-last-child(-n+2),
    .pattern_d21a article:nth-last-child(-n+2) {
        margin-bottom: 0;
    }
    .notice-afb1 h1,
    .description_d86a h1,
    .input-clean-3875 h1 {
        font-size: 28px;
    }
    .section-active-9853 .frame-dark-2b9a, 
    .search_0042 .frame-dark-2b9a, 
    .current_54be .frame-dark-2b9a {
        padding-right: 25px;
    }
    .section-active-9853 .preview-dd92, 
    .search_0042 .preview-dd92, 
    .current_54be .preview-dd92 {
        padding-left: 25px;
    }
    .item-middle-8b48.carousel_focused_1f3b .hover_0290 {
        width: 33.33%;
        float: left;
        margin-bottom: 0;
    }
    .item-middle-8b48.carousel_focused_1f3b .hover_0290:not(:last-child) {
        padding-right: 40px;
    }
    .info-5997.shade-baa3 span {
        float: left;
        width: 50%;
        text-align: left;
    }
    .info-5997.shade-baa3 span:nth-child(2) {
        float: right;
        text-align: right;
    }
}
@media screen and (min-width: 992px) {
    .carousel_focused_1f3b article,
    .active_439b article,
    .pattern_d21a article {
        width: 33.33%;
    }
    .carousel_focused_1f3b article:nth-child(2n+1),
    .active_439b article:nth-child(2n+1),
    .pattern_d21a article:nth-child(2n+1) {
        clear: none;
    }
    .carousel_focused_1f3b article:nth-child(3n+1),
    .active_439b article:nth-child(3n+1),
    .pattern_d21a article:nth-child(3n+1) {
        clear: left;
    }
    .carousel_focused_1f3b article:nth-last-child(-n+3),
    .active_439b article:nth-last-child(-n+3),
    .pattern_d21a article:nth-last-child(-n+3) {
        margin-bottom: 0;
    }
    .dirty_eb38 article {
        width: 25%;
    }
    .active_439b article {
        width: 20%;
    }
    .pattern_d21a article {
        width: 16.66%;
    }
    .dirty_eb38 article:nth-child(2n+1),
    .active_439b article:nth-child(3n+1),
    .pattern_d21a article:nth-child(3n+1) {
        clear: none;
    }
    .dirty_eb38 article:nth-child(4n+1),
    .active_439b article:nth-child(5n+1),
    .pattern_d21a article:nth-child(6n+1) {
        clear: left;
    }
    .dirty_eb38 article:nth-last-child(-n+4),
    .active_439b article:nth-last-child(-n+5),
    .pattern_d21a article:nth-last-child(-n+6) {
        margin-bottom: 0;
    }
    #top-bar .layout_small_3493 + .layout_small_3493 {
        margin-top: 0;
    }
    #top-bar.shade-baa3 .layout_small_3493 {
        float: left;
        text-align: left;
        padding: 6px 0;
    }
    #top-bar.shade-baa3 .layout_small_3493 + .layout_small_3493 {
        float: right;
        text-align: right;
        padding: 0;
    }
    nav.rough_7a67.outer_be77 {
        margin-top: 63px;
    }
    #colophon .label-simple-7b3a {
        margin-left: -15px;
    }
    .item-middle-8b48.dirty_eb38 .hover_0290 {
        width: 25%;
        padding-right: 40px;
    }
    .item-middle-8b48.dirty_eb38 .hover_0290:last-child {
        padding-right: 0;
    }
    .item-middle-8b48.dirty_eb38 .hover_0290:nth-child(2n+1) {
        clear: none;
    }
    .item-middle-8b48.dirty_eb38 .hover_0290:nth-child(4n+1) {
        clear: left;
    }
    .item-middle-8b48.dirty_eb38 .hover_0290:nth-last-child(-n+4) {
        margin-bottom: 0;
    }
}
@media screen and (min-width: 1024px) {
    .under_dc97 #masthead {
        position: sticky;
        top: 0;
    }
    .under_dc97 #masthead.slider-down-d8d2 {
        box-shadow: 0 6px 10px rgb(0 0 0 / 10%);
    }
    .over_17c2.under_dc97 #masthead.slider-down-d8d2 {
        top: 32px;
    }
    .wood_38d4 {
        display: flex;
        align-items: center;
        min-height: 81px;
    }
    .breadcrumb-bottom-9632 {
        width: auto;
        float: right;
        text-align: right;
    }
    .breadcrumb-bottom-9632.button_paper_323f {
        padding: 0;
    }
    .breadcrumb-bottom-9632 ul.tooltip-last-7471 > li {
        text-align: center;
    }
    .breadcrumb-bottom-9632 ul.tooltip-last-7471 > li > a {
        color: #000;
    }
    .breadcrumb-bottom-9632 ul.tooltip-last-7471 .focus_b4b2 > a, 
    .breadcrumb-bottom-9632 ul.tooltip-last-7471 .hero-dirty-2580 > a, 
    .breadcrumb-bottom-9632 ul.tooltip-last-7471 .south-4ef2 > a, 
    .breadcrumb-bottom-9632 ul.tooltip-last-7471 .west_9ee2 > a,
    .breadcrumb-bottom-9632 ul.tooltip-last-7471 > li:hover > a, 
    .breadcrumb-bottom-9632 ul.tooltip-last-7471 > li.fn-focus-1063 > a {
        color: #ff2e55;
    }
    .breadcrumb-bottom-9632 ul.tooltip-last-7471 > li > a {
        text-align: center;
        padding: 30px 20px;
    }
    .breadcrumb-bottom-9632.button_paper_323f ul.tooltip-last-7471 > li {
        padding: 15px 25px 8px;
    }
    .breadcrumb-bottom-9632 ul.tooltip-last-7471 > .top-c711 > 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;
    }
    .breadcrumb-bottom-9632 ul ul .top-c711 > 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;
    }
    .breadcrumb-bottom-9632 ul.tooltip-last-7471 {
        display: block !important;
        height: auto !important;
    }
    .breadcrumb-bottom-9632 ul ul {
        box-shadow: 0 10px 25px rgb(0 0 0 / 15%);
        width: 250px;
    }
    .breadcrumb-bottom-9632 ul li:hover > ul,
    .breadcrumb-bottom-9632 ul li.fn-focus-1063 > ul {
        left: 0;
        right: auto;
        display: block !important;
    }
    .breadcrumb-bottom-9632 ul ul li:hover > ul,
    .breadcrumb-bottom-9632 ul ul li.fn-focus-1063 > ul {
        left: 100%;
        right: auto;
    }
    .breadcrumb-bottom-9632 ul ul li:hover > a,
    .breadcrumb-bottom-9632 ul ul li.fn-focus-1063 > a {
        background-color: #ff2e55;
        color: #fff;
    }
    .breadcrumb-bottom-9632 ul.cold-859b > li:last-child > a {
        border-bottom: none;
    }
    .breadcrumb-bottom-9632 ul ul li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
    }
    .breadcrumb-bottom-9632 ul ul > li:last-child {
        border-bottom: none;
    }
    .breadcrumb-bottom-9632 ul ul ul {
        top: 0;
    }
    .breadcrumb-bottom-9632 ul ul li a:hover,
    .breadcrumb-bottom-9632 ul ul li.west_9ee2:hover > a {
        color: #fff !important;
    }
    .breadcrumb-bottom-9632 ul.tooltip-last-7471 > li > a > i,
    .breadcrumb-bottom-9632 ul.tooltip-last-7471 > li > a > i.dirty_7340:not(.glass-e49d).label-focused-555c {
        display: block;
        margin: 0 auto 10px;
    }
    .bottom_335b {
        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;
    }
    .breadcrumb-bottom-9632 .focus_9948 .texture-42b4 {
        display: none;
    }
    .breadcrumb-bottom-9632 .focus_9948 .plasma_7f13 {
        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.shadow-2fba {
        display: none;
    }
    .bottom_335b {
        display: none;
    }
    .breadcrumb-bottom-9632 ul {
        display: block;
    }
    .breadcrumb-bottom-9632 li {
        display: inline-block;
    }
    .breadcrumb-bottom-9632 .photo_0784 {
        padding-left: 50px;
    }
    .breadcrumb-bottom-9632 ul.tooltip-last-7471 > li.photo_0784 > a,
    .breadcrumb-bottom-9632 ul.tooltip-last-7471 > li.tooltip-9692 > a {
        padding-left: 5px;
        padding-right: 5px;
    }
    .breadcrumb-bottom-9632 li.photo_0784 + li.tooltip-9692: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%);
    }
    .inner-c963 #primary,
    .input-7a11 #primary {
        width: 70%;
        float: left;
        padding-right: 30px;
    }
    .inner-c963 #secondary,
    .input-7a11 #secondary {
        width: 30%;
        float: right;
    }
    .input-7a11 #primary { 
        float: right;
        padding-right: 0;
        padding-left: 30px;
    }
    .inner_b427 #primary {
        width: 100%;
        float: none;
        padding-right: 0;
    }
}
@media screen and (max-width: 1023px) {
    .wood_38d4 {
        padding-right: 50px;
        min-height: 86px;
        display: flex;
        align-items: center;
        text-align: left;
    }
    .purple-cffc {
        font-size: 26px;
    }
    .breadcrumb-bottom-9632 ul ul {
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .breadcrumb-bottom-9632 ul ul ul {
        margin-top: 0;
    }
    .breadcrumb-bottom-9632 ul.tooltip-last-7471 li {
        border-bottom: 1px solid rgba(0, 0, 0, 0.10);
        display: block;
        width: 100%;
    }
    .breadcrumb-bottom-9632 ul.tooltip-last-7471 li:last-child {
        border-bottom: none;
    }
    .breadcrumb-bottom-9632 ul.tooltip-last-7471 > li {
        width: 100%;
        padding: 0;
    }
    .breadcrumb-bottom-9632 ul ul li a {
        padding-left: 35px;
    }
    .breadcrumb-bottom-9632 ul ul ul li a {
        padding-left: 60px;
    }
    .breadcrumb-bottom-9632 ul ul ul ul li a {
        padding-left: 80px;
    }
    .breadcrumb-bottom-9632 ul ul a {
        width: 100%;
    }
    .breadcrumb-bottom-9632 ul ul,
    .breadcrumb-bottom-9632 ul ul ul {
        box-shadow: none;
        float: none;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 0;
        display: none;
    }
    .breadcrumb-bottom-9632 ul.tooltip-last-7471 > li:before {
        display: none;
    }
    .breadcrumb-bottom-9632 .top-c711 > a:before {
        content: "";
        float: right;
        position: relative;
        right: 0;
        background-color: rgba(255, 255, 255, 0.20);
        width: 1px;
        height: 25px;
    }
    .breadcrumb-bottom-9632 .top-c711 > a:after {
        padding-top: 3px;
    }
    .breadcrumb-bottom-9632 ul.cold-859b li a {
        border-left: none;
    }
    .breadcrumb-bottom-9632 ul.tooltip-last-7471 {
        margin-right: 0;
        background-color: #fff;
        margin-top: 25px;
        border-top: 1px solid rgba(0, 0, 0, 0.10);
    }
    .breadcrumb-bottom-9632 {
        position: static;
    }
    .breadcrumb-bottom-9632 a {
        color: #555555;
        padding: 15px;
    }
    #masthead.caption-0cb4 .breadcrumb-bottom-9632 ul.tooltip-last-7471 {
        margin-top: 0;
        position: absolute;
        max-width: 500px;
        top: 100%;
        left: auto;
        right: 0;
        width: 100%;
        z-index: 10;
    }
    .left_9bba #content, 
    .left_9bba #colophon,
    .left_9bba .logo-3789 {
        filter: blur(25px);
    }
    #page-site-header {
        padding: 250px 0;
    }
}

@media screen and (max-width: 992px) {
    #page-site-header {
        padding: 200px 0;
    }
    .text-under-29ea, 
    #reply-title {
        font-size: 28px;
    }
}

@media screen and (max-width: 767px) {
    #masthead.caption-0cb4 .breadcrumb-bottom-9632 ul.tooltip-last-7471 {
        max-width: 100%;
    }
    .section-active-9853 .frame-dark-2b9a, 
    .search_0042 .frame-dark-2b9a, 
    .current_54be .frame-dark-2b9a,
    .section-active-9853 .preview-dd92, 
    .search_0042 .preview-dd92, 
    .current_54be .preview-dd92 {
        width: 100%;
        margin: 15px 0;
    }
    .current_54be span.hidden_ada1 b, 
    .steel_6936 span.hidden_ada1 b, 
    .current_54be span.inner_e832 b, 
    .steel_6936 span.inner_e832 b {
        font-size: 18px;
    }
    #respond {
        margin-top: 40px;
    }
    .breadcrumb_down_af63 img {
        margin-right: 15px;
    }
    .text-under-29ea, 
    #reply-title {
        margin-bottom: 0;
    }
    #commentform p.widget-in-4ca5,
    #commentform p.primary_f9fb {
        margin-top: 21px;
    }
    nav.rough_7a67.outer_be77,
    #secondary {
        margin-top: 30px;
    }
    .text-under-29ea, 
    #reply-title {
        font-size: 26px;
    }
    #comments {
        margin-top: 40px;
    }
    .hover-short-a7e8 {
        margin-bottom: 25px;
    }
    .logo-3789 {
        display: none;
    }
}
@media screen and (max-width: 567px) {
    .outer_be77 .static-7799.in-8b52, 
    .outer_be77 .static-7799.content_1ff0 {
        top: 0;
    }
    .outer_be77 .in-8b52.static-7799:before, 
    .outer_be77 .content_1ff0.static-7799:before {
        width: 35px;
        height: 10px;
    }
    .outer_be77 .static-7799.in-8b52, 
    .outer_be77 .static-7799.content_1ff0 {
        margin-left: 0;
        margin-right: 0;
    }
    .hidden_clean_81af li {
        font-size: 12px;
    }
    #breadcrumb-list {
        padding: 10px 0;
    }
    blockquote.avatar-21f2 {
        margin-left: 0;
    }
    .breadcrumb_down_af63 img {
        margin: 0 0 25px;
        float: none;
    }
    .breadcrumb_down_af63 .tooltip-stale-2e82, 
    .breadcrumb_down_af63 .caption_680d {
        display: block;
    }
    .status-f0f1 {
        padding-left: 0;
    }
    #comments ol.new_5ad4 {
        margin-left: 50px;
    }
    .chip_f86a {
        padding-left: 0;
    }
    .item-middle-8b48 .hover_0290:last-child,
    .item-middle-8b48.carousel_focused_1f3b .hover_0290:last-child {
        margin-bottom: 0;
        padding-right: 0;
    }
}
/* css-noise: b101 */
.ghost-box-a9 {
  padding: 0.4rem;
  font-size: 11px;
  line-height: 1.3;
}
